CHICAGO — Chris Johnson can rest easy during the All-Star break. He earned a couple days off.

Johnson had three hits, including his third homer in two days, and the Atlanta Braves beat the Chicago Cubs 10-7 Sunday to keep pace with Washington at the top of the National League East.

Johnson hit a long drive to straightaway center field for a three-run shot in a four-run third inning against Travis Wood (7-8). Johnson also went deep twice in the Braves’ 11-6 victory at Wrigley Field on Saturday.

“The biggest thing for me is the fact I’m swinging at strikes,” he said. “When I swing at strikes, I can do some good things.”

Atlanta (52-43) has won three of four since a four-game losing streak. It heads into the break one percentage point behind the division-leading Nationals, who won 10-3 at Philadelphia.

“We had a pretty good first half, better than pretty good,” manager Fredi Gonzalez said. “Now we’ve got to enjoy this break and come out in the second half and keep firing.”

The Braves played without struggling second baseman Dan Uggla, who was suspended by the team for the series finale at Chicago. Atlanta announced the punishment on its Twitter feed, with no further explanation, and Gonzalez called it an “internal matter.”

Slide continues

The last-place Cubs (40-54) have lost eight of 10. Arismendy Alcantara and Chris Coghlan each hit a two-run homer off All-Star Julio Teheran (9-6).

It was the first career shot for the 22-year-old Alcantara, who also had a bloop double in the first and is batting .391 (9 for 23) in his first five major league games.

Chicago scored three times in the eighth, highlighted by John Baker’s two-run double, but Jordan Walden got Junior Lake to fly out to center with a runner on second for the final out of the inning.

All-Star Craig Kimbrel then worked the ninth for his 29th save in 33 opportunities.

“We put ourselves in a position potentially to even edge closer, and we just fell a little short,” Cubs manager Rick Renteria said.

Teheran pitched seven innings in his first start since a rough outing against the Mets. The right-hander lasted just 3 1/3 innings in an 8-3 loss at New York on Tuesday.

Teheran retired 12 in a row after Chicago put runners on first and second with two out in the first. He allowed seven hits while improving to 2-0 in four career starts against the Cubs.

“I know that my last outing I didn’t have a good outing,” said Teheran, who is ineligible for the All-Star game because he started on Sunday. “Just trying to come back like I did twice this year.”

Page 2 of 2 - Wood was charged with seven runs and seven hits in six innings. The left-hander is 0-3 with a 6.49 ERA in his last five starts.

Wood issued leadoff walks in the second, third and fourth innings, and the first two were costly. Gerald Laird had a two-run double in Atlanta’s three-run second, and Jason Heyward singled home a run before Johnson connected in the third.