ST. LOUIS (AP) Ichiro Suzuki had a pinch-single for his 2,991st career hit and scored to tie it in the eighth inning and Miguel Rojas drove in the go-ahead run in the ninth as the Miami Marlins beat the St. Louis Cardinals 7-6 on Friday night for their fourth straight victory.

Tommy Pham had two of the Cardinals' four homers and drove in four runs. Stephen Piscotty and Randal Grichuk also connected for St. Louis, which hit two each off Wei-Yin Chen and reliever David Phelps but had three defensive miscues.

The hit was the first since July 4 for the 42-year-old Suzuki. He's had just seven pinch-hit appearances and one start this month with the Marlins, who have a steady outfield rotation of Christian Yelich, Marcell Ozuna and Giancarlo Stanton.

More from FoxSports

The Cardinals blew leads of 4-1 and 6-5 to fall to 19-27 at home. They were 55-26 at home last year, tied for best in the majors.