Kyle Stowers drove in two runs on two hits and Xavier Edwards finished with three hits and an RBI of his own to lead the Miami Marlins to a 5-1 win over the St. Louis Cardinals.