Jakob Marsee drove in two runs, Javier Sanoja collected three hits, and Agustin Ramirez added a pair of hits and an RBI as the Miami Marlins defeated the St. Louis Cardinals 4–1.