ATLANTA - Martin Prado and the Atlanta Braves continued their hot July, beating the San Francisco Giants 8-1 on Tuesday night to move two games over .500 for the first time in almost two months.
Prado had three hits and scored three runs, Brian McCann hit a three-run homer and drove in four runs, and the Braves (48-46) continued their offensive surge.
The Braves have averaged 7.2 runs in a 5-1 start to their eight-game homestand and are 9-3 in their last 12 games overall. Atlanta has won three in a row.
The Giants, who fell out of the NL wild-card lead with Monday night's 11-3 loss to the Braves, have lost five of six.
Prado has been a catalyst as Atlanta's .296 batting average for July led the majors entering Tuesday's games.
Nationals 4, Mets 0
WASHINGTON - John Lannan threw his first career shutout, scattering seven hits in a 4-0 win against the anemic New York Mets on Tuesday night.
Lannan (7-7) did not walk a batter and stuck out one, getting 17 groundball outs. He did not give up an extra-base hit and only once did he allow a batter to reach second base, when he gave up two singles in the third inning.
New York has been shut out five times in its last 13 games and seven times in 26 games since Carlos Beltran went on the DL on June 22. The Mets have been blanked nine times this year, tying Atlanta and the Chicago White Sox for the major league lead.
Oliver Perez (2-3) gave up four earned runs in six innings, walking six and hitting a batter.
Jeff Francoeur was the only Met to get two hits.
Angels 8, Royals 5
KANSAS CITY, Mo. - Erick Aybar had three hits, scored three runs and drove in another for Los Angeles in an 8-5 victory over Kansas City on Tuesday in the opening game of a doubleheader.
Gary Matthews Jr. and Reggie Willits drove in two runs each for the Angels, who have won seven of eight, while Kendry Morales had two hits to extend his hitting streak to a career-high 19 games.