CHICAGO -- Jair Jurrjens pitched in and out of trouble for 6 1/3 innings, Dan Uggla and Freddie Freeman homered and the Atlanta Braves beat the Cubs 3-0 Monday night for their fifth straight win.
Jurrjens (13-5) allowed eight hits and walked five. The Cubs stranded 11 runners in the first six innings.
Uggla's two shots gave him 30 home runs for the fifth straight season. No other second baseman in major league history has reached 30 homers more than three times overall.
The Braves won for the seventh time in eight games. They increased their lead in the NL wild-card race to 8½ games over idle San Francisco.
The Cubs played without Starlin Castro, who was benched for a "mental day off" by manager Mike Quade after television cameras captured the 21-year-old shortstop not paying attention as a pitch was thrown during Sunday night's loss to St. Louis.
Castro, who leads the NL with 164 hits, was the only position player not to make an appearance for the Cubs, who used four pinch-hitters.
With Castro out of the lineup, Darwin Barney moved over from second base and made a couple of sparkling plays at shortstop, including a diving stop on Uggla's hard-hit ball in the third that saved a run.
Jonny Venters walked the first two batters in the ninth, but got the last three outs for his fifth save.
Ryan Dempster (10-9) struck out eight over six innings but fell to 2-10 in his career against the Braves.
Jurrjens made his second start since coming off the disabled list because of a strained right knee. He allowed five runs and eight hits over six innings against San Francisco his first time out.
Jurrjens wasn't much more effective on Monday, but managed to escape from a couple of jams. He got Carlos Pena to hit into a double play with the bases loaded in the first and retired Alfonso Soriano on a fly with the bases loaded to end the fifth.
Freeman opened the scoring with a solo homer in the second. Uggla led off the sixth by hitting a drive onto Waveland Avenue, giving the Braves an NL-best 47 home runs since the All-Star break.
Uggla, who recently had a 33-game hitting streak snapped, has now hit safely in 42 of his last 48 games, during which he's raised his batting average from .175 to .232.
Jose Constanza singled, stole a base and scored in the third. He also singled in the sixth but had to leave the game with a slight right ankle sprain. He was replaced by Jason Heyward.
Armamis Ramirez singled his first three times up for the Cubs, extending his hitting streak to 11 games. He's hitting .512 (22 for 43) during that stretch.
That wasn't enough on a night when the Cubs went 2 for 14 with runners in scoring position and left 15 runners on base.