ST. LOUIS (AP) — Rookie Jordan Yamamoto dazzled again, matching his first career start by pitching seven scoreless innings against St. Louis, and the Miami Marlins beat the Cardinals 6-0 on Tuesday night.
Yamamoto (2-0) allowed two hits, struck out seven and walked two. He gave up three hits in seven innings in his major league debut, on June 12 in Miami against the Cardinals. Before that game, he had not pitched above Double-A.
Yamamoto became the first pitcher since Pittsburghs Nick Maddox in 1907 to beat the Cardinals twice in a seven-day span when the first game was his debut. Relievers Tayron Guerrero and Sergio Romo completed the two-hitter.
Jack Flaherty (4-4) pitched seven innings, allowing three runs on four hits while striking out eight, and had St. Louis first hit off Yamamoto, a ground-rule double in the third. Dexter Fowler singled with two outs in the seventh for the other hit, and Yamamoto concluded his strong night by striking out Yadier Molina.
Castro broke a scoreless tie leading off the fifth when he homered to left.
After Garrett Cooper led off the seventh with a double, Anderson smacked a slider from Flaherty into the left-field seats. Flaherty has allowed 15 homers in 15 starts this season, including six in his last four starts.
Miami added three runs in the eighth on two doubles, two singles and an error.
Hall of Famer Lou Brock attended the game on his 80th birthday. The Cardinals mascot, Fredbird, presented Brock with a cake in the third inning, and the crowd serenaded him with “Happy Birthday.”
Marlins first baseman Cooper made a long run, stretched out and landed on a tarp as he caught a foul pop by Molina to end the second inning.