Julio Teheran, working on 10 days' rest, overcame a rough first inning and pitched into the seventh to help the Atlanta Braves beat the Miami Marlins 4-3 on Tuesday night.
Teheran (12-7) gave up three runs in the first, then none after that, and he left with a 4-3 lead. Luis Ayala came on to strike out Giancarlo Stanton with the bases loaded to end the seventh, and Craig Kimbrel pitched around a one-out double by Placido Polanco in the ninth for his major-league-leading 46th save in 49 chances.
Pinch-runner Jake Marisnick made the final out trying to advance to third when a pitch by Kimbrel got past catcher Brian McCann.
Atlanta went 3 for 16 with runners in scoring position, but Evan Gattis had his third straight two-RBI game.
Chris Johnson, who came into the game leading the NL in batting, drove in a run and had two singles for his 46th multi-hit game. His average rose to .330.
Braves right fielder Justin Upton left the game in the fourth inning with a bruised right knee ...