Cincinnati’s Mike Leake pitched seven scoreless innings as the Reds took advantage of an error by Mets third baseman David Wright and won 4-0.
Pittsburgh’s Travis Snider hit a grand slam during a five-run sixth as the Pirates beat the Chicago Cubs 5-4 and spoiled Matt Garza’s strong return to the mound.
Tampa Bay’s Kelly Johnson and Desmond Jennings homered, while Alex Cobb won for the first time in three starts to lead the Rays to a 4-3 win over Toronto.
Los Angeles’ Mike Trout hit for the cycle and drove in five runs, while Josh Hamilton celebrated his 32nd birthday with a homer and a triple. Howie Kendrick also went deep in the Angels’ 12-0 rout of Seattle.
Milwaukee’s Carlos Gomez hit a go-ahead two-run double, while Jonathan Lucroy had three hits and an RBI. Five Milwaukee relievers combined for five scoreless innings to beat the Los Angeles Dodgers 5-2.
Philadelphia’s Delmon Young homered, and Ryan Howard added three hits and three RBIs to help carry the Phillies to a 7-3 win over Miami.
Kansas City’s Mike Moustakas tied it with an RBI single before George Kottaras scored the go-ahead run on a bases-loaded walk in a four-run eighth inning which lifted the Royals to a 7-3 win over Houston.