The New York Yankees came through in the ninth inning to win a hard-fought pitching duel 3-2 against the Toronto Blue Jays.
Yankees pitcher Jordan Montgomery was strong through five innings, conceding two runs from six hits and no walks, striking out five. For the Blue Jays, Ross Stripling gave up two runs from five hits and no walks in four innings.
It was a scoreless first three frames, before the Yankees finally found the breakthrough when Gleyber Torres stepped up to the plate with Josh Donaldson on first base and two outs, sending a blast over the right-field wall to make it 2-0.
The lead was short-lived, as George Springer led off the bottom of the fourth with a base hit, before coming home with Bo Bichette's double to left-field. Bichette was then brought home by Matt Chapman's two-out base hit, tying the game at 2-2.
It would be another four scoreless innings as both bullpens, particularly the Blue Jays', were lights out, not allowing the Yankees another baserunner until the ninth inning.
Giancarlo Stanton led off the last frame with a single to center-field, before he was withdrawn from the game, replaced by speedy pinch-runner Tim Locastro in a game-winning decision.
Locastro instantly stole second base, breaking up what would have been a double-play when the next batter up grounded out, and made his way into scoring position in the process.
Aaron Hicks' strikeout brought Torres back to the plate with two outs, and he delivered once again, sending a base hit to right-field to bring Locastro to home plate for a 3-2 lead.
Yankees closer Chad Green closed the door in style, striking out two of the three batters he faced to collect the save.
Angels batters issued Cease and desist
Chicago White Sox ace Dylan Cease pitched a gem in his side's 3-0 shutout win against the Los Angeles Angels.
Cease got through seven complete innings in 93 pitches, striking out 11 while conceding just one hit and no walks.
He did not have to wait long for run-support either, as the White Sox jumped out to a 2-0 lead in the first inning after A.J. Pollock and Jake Burger drove in one each.
Pitchers put on a show in St Louis
Kansas City Royals starter Zach Greinke only allowed three hits, no walks and one run in his six innings, but was still credited with the loss as his side went down 1-0 against the St Louis Cardinals.
Steven Matz was even better for the Cardinals, pitching six scoreless frames, conceding four hits and no walks.
Paul Goldschmidt put the Cardinals ahead with a solo home run in the opening inning, for the first and last run of the night.