ATLANTA (AP) - Odubel Herrera hit a two-run homer, Zach Eflin pitched seven strong innings following his recall from the minors, and the Philadelphia Phillies beat Atlanta 5-2 on Tuesday night to continue their season-long mastery of the Braves.

After Maikel Franco drove in Freddie Galvis with a line-drive single to right field in the fifth inning, Herrera reached down to pull a low pitch from Julio Teheran into the restaurant behind the right-field wall. Herrera had three hits, including a double.

Freddie Freeman hit a first-inning homer off Eflin, the right-hander who was recalled from Triple-A Lehigh Valley before the game and earned his first win of the season. Eflin (1-3) allowed two runs, seven hits and one walk.

The Phillies have won 10 of 12 against Atlanta this season. They swept a four-game series against the Braves in Philadelphia on July 28-31.