CINCINNATI — Chris Heisey gave Cincinnati the lead with his first home run of the season, and four relievers made it stand up as the Reds overcame a poor start by Mike Leake to beat the Colorado Rockies 10-3 on Saturday.
Devin Mesoraco and Ryan Ludwick also homered as the Reds picked up their seventh win in eight games.
Rookie J.J. Hoover (1-0), the first Cincinnati reliever, pitched 11/3 shutout innings for his first career win. Sam LeCure followed with two innings before Logan Ondrusek and Sean Marshall each added one after Leake, 1-0 with a 1.29 earned-run average over his previous two starts, lasted just 3 2-3 innings. He allowed nine hits and three runs.
Colorado's Jeremy Guthrie (2-3), an Ashland native, allowed a season-high 10 hits and tied his season worst by giving up six runs in five innings.
Marlins 5, Giants 3
At Miami, Mark Buehrle pitched into the eighth inning and the Miami Marlins moved within a victory of tying the team record for the most in a month with a win over the San Francisco Giants.
Giancarlo Stanton hit two doubles and scored twice while Logan Morrison drove in two runs for the Marlins. Miami is a major league best 18-7 in May. The Marlins went 19-10 in August 1997.
Buehrle (5-4) allowed two runs and eight hits while throwing 69 of 100 pitches for strikes. Randy Choate recorded his first save since Sept. 23, 2009, when he was with Tampa Bay.
Mets 9, Padres 0
At New York, Johan Santana pitched a four-hitter for his first shutout since 2010 and the New York Mets backed him with three home runs in a win over San Diego.
Nationals 8, Braves 4
At Atlanta, Bryce Harper homered and Danny Espinosa added a three-run shot to help Washington strengthen its hold on first place in the NL East by beating the reeling Atlanta Braves.
Stephen Strasburg (5-1) was not sharp but still won. He set a season high with four walks while giving up four runs and six hits in five innings. He had six strikeouts.
Phillies 4, Cardinals 0
At St. Louis, Kyle Kendrick threw a seven-hitter for his first career shutout, winning his first game of the season and putting the Philadelphia Phillies on the verge of their first four-game sweep in St. Louis since 1913.
Pirates 3, Cubs 2
At Pittsburgh, Matt Hague was hit by a pitch from Rafael Dolis with the bases loaded in the bottom of the ninth inning, and the Pittsburgh Pirates sent the Chicago Cubs to their 11th straight loss.
Diamondbacks 8, Brewers 5
At Phoenix, John McDonald hit a three-homer and Milwaukee's Zack Greinke had his worst outing of the season in the Arizona Diamondbacks' victory over the Brewers.
Dodgers 6, Astros 3
At Los Angeles, A.J. Ellis hit a three-run homer in the ninth inning, giving the Los Angeles Dodgers the victory over the Houston Astros.
Angels 5, Mariners 3
At Seattle, Albert Pujols hit a home run in his third straight game and pinch hitter Alberto Callaspo came through with a grand slam in the sixth inning to give the Los Angeles Angels a win over the Seattle Mariners.
Callaspo's slam came against Mariners starter Felix Hernandez (4-4) and was the first pinch grand slam for the Angels since Shane Halter hit one against Tampa Bay in 2004.
Rangers 8, Blue Jays 7,13 innings
At Arlington, Texas, Josh Hamilton hit a two-run homer in the bottom of the 13th inning, lifting the Texas Rangers to a victory over Toronto.
Toronto had taken a 7-5 lead in the top half, but Elvis Andrus doubled in a run off Ryota Igarashi to start the comeback. Hamilton's third game-ending homer came off Jason Frasor (0-1) and was his 20th home run of the year.
Tigers 6, Twins 3
At Minneapolis, Max Scherzer struck out nine in a rain-shortened outing and Prince Fielder had his first four-hit game with the Tigers, leading Detroit to a victory over the Twins.
Yankees 9, Athletics 2
At Oakland, Calif., Mark Teixeira hit a two-run homer and a solo shot among his career high-tying four hits to back CC Sabathia's sixth win of the year, and the Yankees beat the Athletics for their fourth straight win.
Teixeira and Robinson Cano each homered for a second straight day.
White Sox 14, Indians 7
At Chicago, Dayan Viciedo homered in his third straight game, Paul Konerko had four hits, and the Chicago White Sox pounded Derek Lowe and the short-handed Indians for their eighth win in nine games.
Royals 4, Orioles 3
At Baltimore, Eric Hosmer singled in the tiebreaking run in the eighth inning, Billy Butler homered and the Royals rallied to beat the Orioles.
Red Sox 3, Rays 2
At Boston, Jarrod Saltalamacchia had a pinch-hit, two-run homer off Fernando Rodney with one out in the ninth inning to lift the Boston Red Sox to a win over the Tampa Bay Rays.
Daniel Nava walked to open the ninth and Nick Punto sacrificed before Saltalamacchia lofted a high drive to right-center for Boston's 11th win in 15 games.