ATLANTA -- James McDonald struck out a career-high nine in 5 1-3 scoreless innings and the Pittsburgh Pirates beat the Atlanta Braves 3-1 on Monday night to keep pace in the tight NL Central race.
The Pirates are tied with St. Louis for first place in the division, a half-game ahead of Milwaukee, which was off.
McDonald (6-4) had the most strikeouts by a Pirates pitcher in almost two years. He gave up eight hits but did not walk a batter and ended each of the first five innings with strikeouts.
McDonald has not allowed a run in two straight wins. Joel Hanrahan pitched a perfect ninth for his 29th save in 30 chances.
Atlanta's Chipper Jones came off the disabled list with two hits, including a homer off Daniel McCutchen in the eighth.
McDonald struck out Alex Gonzalez to end the second inning with runners on first and third. The right-hander struck out Freddie Freeman to end the third with runners on second and third. He fanned Gonzalez again to end the fourth following Nate McLouth's second hit.
The Braves loaded the bases against McDonald with one out in the sixth. Right-hander Chris Resop took over and ended the threat on McLouth's popup and Gonzalez's third strikeout.
Two walks hurt Tim Hudson (9-7) in Pittsburgh's two-run second inning.
After striking out the side in the first inning, Hudson walked Andrew McCutchen and Pedro Alvarez to open the second. The runners advanced on Lyle Overbay's fly ball to center before McCutchen scored on Ronny Cedeno's groundout to third base. Alvarez scored on Michael McKenry's single to left.
Andrew McCutchen's single drove in Garrett Jones in the sixth for a 3-0 lead.
Hudson gave up three runs on five hits and three walks in seven innings. He had eight strikeouts in his first loss since June 15.
Each team had a third baseman return to its active roster as a starter.
Jones, who had arthroscopic surgery on July 9 to repair torn cartilage in his right knee, returned with two hits, including his ninth homer, and a stolen base.
Alvarez had one hit and a walk in his first game back from Triple-A Indianapolis. Alvarez was recalled when the Pirates placed outfielder Alex Presley on the 15-day disabled list with a left hand contusion.
Alvarez bobbled leadoff hitter Martin Prado's grounder for an error on his first chance in the first inning.
Dan Uggla's sixth-inning single stretched his career-best hitting streak to 16 games.
According to STATS, LLC, Uggla's .195 batting average is the lowest for any player since 1946 to carry a hitting streak of 15 games or longer after at least 100 games. An error against Cincinnati's Miguel Cairo on Sunday was changed to a hit for Uggla on Monday, keeping the streak alive.
The start of the game was delayed 2 hours, 2 minutes by rain.
NOTES: McDonald's nine strikeouts were the most for the Pirates since RHP Russ Ohlendorf had 11 against St. Louis on Sept. 5, 2009. ... OF Wilkin Ramirez was optioned to Triple-A Gwinnett to clear a roster spot for Jones. ... An X-ray on Monday showed Braves OF Jordan Schafer has a chip fracture in his middle left finger. He struck out as a pinch-hitter in the seventh. ... Manager Clint Hurdle said he had no timetable on Presley's return. ... Andrew McCutchen had his first stolen base since June 24.