ATLANTA - The home-road splits worked in Julio Teheran's favour, just as seeing a left-hander on the mound was good news for Jonny Gomes.

Teheran continued his strong pitching at Turner Field, Gomes drove in three runs with two hits, including a two-run homer in the first, and the Atlanta Braves beat the Colorado Rockies 5-3 on Monday night to end their seven-game losing streak.

Teheran improved to 7-1 at home this season. He is 9-6 with a 4.29 ERA overall despite his 2-5 mark and 6.32 ERA away from Atlanta. The Braves' return from a 0-7 road trip was perfect timing for Teheran's start.

Teheran allowed three runs on four hits in 7 1-3 innings. He recovered after giving up homers to Charlie Blackmon and Ben Paulsen in the first two innings.

"I wasn't afraid," he said. "That's part of the game, when you make a mistake that's how you pay in this league. I was concentrating. I was focused on making my pitches to the next hitter."

Adonis Garcia snapped a 2-2 tie with a homer off Jorge De La Rosa (7-6) in the fourth. Gomes' fifth-inning single drove in Cameron Maybin, who doubled.

Gomes hit cleanup despite taking a .208 batting average into the game as the Braves looked for a good matchup against De La Rosa, a left-hander. Gomes' .274 career average against left-handers is more than 50 points better than his mark against right-handers. Four of his six homers this season have come against lefties.

Michael Bourn replaced Gomes in left field and threw out Blackmon at the plate in the eighth.

"That's the blueprint these days with the platoon," Gomes said. "Today we showed both sides of it."

The Rockies have lost four straight.

Rockies right fielder Carlos Gonzalez left the game in the fifth with soreness in his right knee. His status is day to day and manager Walt Weiss called the move "just precautionary."

Brandon Barnes, who took over for Gonzalez in right field, drove in Matt McBride with a single to left field off Edwin Jackson in the eighth. Blackmon tried to score from second but a replay confirmed he was tagged out by catcher Christian Bethancourt on Bourn's throw.

Arodys Vizcaino pitched a perfect ninth for his fourth save.

De La Rosa allowed five runs on nine hits and four walks in seven innings.

Nick Markakis had three hits, including a run-scoring double in the sixth.

Bethancourt, recalled before the game, was 0 for 3 with a walk.

MORE MOVES

The Braves also recalled right-hander Sugar Ray Marimon. Right-hander David Aardsma was designated for assignment and outfielder Eury Perez was optioned to Gwinnett.

NO HURRY

Braves manager Fredi Gonzalez said there is no rush to call up infielder Hector Olivera from Gwinnett. Olivera was acquired in the July 30 deal that sent left-hander Alex Wood and prospect Jose Peraza, among others, to the Dodgers. Gonzalez said Olivera, from Cuba, needs more time to sharpen his skills.

"We just want to make sure he's ready and give him every opportunity to get ready," Gonzalez said. "And really, there's no rush."

TRAINER'S ROOM

Rockies: C Michael McKenry had surgery in Denver on Monday to repair a lateral meniscus tear in his right knee. He was placed on the 60-day DL on Wednesday. ... RHP Kyle Kendrick, who has been on the DL since Aug. 1 with right shoulder inflammation, is set to pitch a simulated game on Sunday.

Braves: SS Andrelton Simmons (sore left knee) did not start for the second straight day but was available off the bench. Fredi Gonzalez said Simmons, who banged his knee on a slide in Saturday's game at Chicago, is expected to start on Tuesday night.

UP NEXT

Rockies: RHP Chad Bettis, who has been on the disabled list since July 19 with right elbow inflammation, will start on Tuesday night. Bettis was activated from the DL before the game and RHP David Hale was optioned to Triple-A Albuquerque.

Braves: RHP Mike Foltynewicz has a 9.00 ERA in four August starts after giving up 21 runs in 21 innings. He'll look for a turnaround against Colorado after allowing at least six runs in three of his last four starts.