MINNEAPOLIS — Pablo López pitched seven innings, Trevor Larnach hit two homers and the Minnesota Twins beat the St. Louis Cardinals 6-0 on Saturday night.
López (12-8) gave up four hits, struck out nine and walked one while extending his scoreless streak to 13 innings. He has pitched at least six innings in six of his last seven starts, posting a 2.25 ERA with 40 strikeouts in 44 innings over that span.
''He pitched great,'' Twins manager Rocco Baldelli said. ''His stuff today was probably the best that he's had all year.''
St. Louis right-hander Sonny Gray (11-9) struck out seven in six innings, but allowed five runs and seven hits. It was his first appearance at Target Field since he spent the 2023 season with the Twins.
Gray had been scuffling over the past two months, posting a 5.68 ERA in nine starts since June 29. But early on, he looked like the pitcher who finished second in voting for the AL Cy Young Award last year.
In the first inning, Gray struck out the side on 10 pitches, and he cruised through an easy second. But the trouble started with one out in the third, when No. 9 hitter Austin Martin slapped an opposite-field double.
Willi Castro worked a full-count walk before Larnach lined a high, inside cutter into the seats in right for a three-run homer. Two more singles and an RBI fielder's choice gave the Twins a 4-0 lead after three innings.
''The frustrating part for me is that it seems to be the same game over and over and over,'' said Gray, who has lost his last three starts. ''Put up some zeros and then have a big inning, give up two, three, four in one inning, and then throw the ball well after that.''