PHILADELPHIA -- Rhys Hoskins had three hits, including a three-run homer, and Zach Eflin pitched seven strong innings to lead the Philadelphia Phillies to their fifth straight victory, 4-1 over the Atlanta Braves on Saturday.
Bryce Harper doubled and drove in a run for the Phillies, who pulled within two games of Atlanta for first place in the NL East. Philadelphia last won five in row in August 2018.
Eflin (2-1) allowed one run on four hits with eight strikeouts and no walks. He would've come out for the eighth, but the game was delayed for 37 minutes due to rain with the Phillies batting in the seventh.
"He was ahead in the count, was spotting his fastball and had them on the defense," Phillies manager Joe Girardi said. "Today he had it all."
Hoskins gave the Phillies a 4-0 lead with a three-run drive in the fifth, ending the day for Josh Tomlin (1-2). Hoskins nearly homered in the third, but he settled for a double when his drive to right-center hit the top of the wall and bounced back into play.
"Any time you can help the club win, it's a good day," Hoskins said.
Hoskins is 7 for 21 with three homers and six RBI during the winning streak.
"We're starting to see the fruits of the hard work that he and (hitting coach) Joe (Dillon) have put in," Girardi said. "We love what he's doing."
Philadelphia got on the board in the first inning when Andrew McCutchen scored on Harper's sacrifice fly.
Brandon Workman pitched a scoreless ninth for his seventh save in eight tries this season.
Camargo snapped an 0-for-18 skid with a solo homer to the second deck in right with one out in the sixth.
Austin Riley just missed a homer in the fifth for Atlanta when his drive to left hooked just foul. Riley ended up striking out. Riley's foul was one of the few hard-hit balls hit off Eflin, who had his best outing of the season despite not feeling sharp beforehand.
"I honestly didn't feel that great in the bullpen before the game," he said. "That being said, I've felt good in previous outings and haven't had the line to show it. Baseball is a funny game."
Tomlin gave up four runs -- three earned -- on five hits with two walks and a strikeout in 4 1/3 innings.
"He battled really well and did a good job other than the one at-bat," Braves manager Brian Snitker said.
Atlanta's Nick Markakis hit his 507th career double, passing Babe Ruth.
Center fielder Ronald Acuna Jr. robbed Harper of at least a double with a stellar diving catch for the final out of the seventh.
Braves: DH Matt Adams (left knee) did not return after striking out in the fifth. He fouled a ball off his left leg during the at-bat. . OF Adam Duvall (sore left Achilles) was out of the lineup a day after getting hurt while beating out a single in the fifth inning. Snitker said afterward that Duvall was available on Saturday and likely would be back in the lineup Sunday.
Phillies: Girardi said RHP David Robertson (elbow) will be shut down for the season following a setback from Tommy John surgery. Robertson signed a two-year, $23 million deal with the Phillies in January 2019, but he has pitched just 6 2/3 innings.
The Phillies and Braves all wore the No. 42 in honor of Jackie Robinson for the second consecutive day. After donning No. 42 on Friday in honor of Jackie Robinson Day, players were given the option to continue wearing it through the weekend.
RHP Jake Arrieta (2-3, 4.32) takes the mound for the Phillies on Sunday night in the conclusion of the three-game weekend set and 10-game season series. RHP Huascar Ynoa (0-0, 4.32) starts for the Braves.
More AP MLB: https://apnews.com/MLB and https://twitter.com/AP-Sports
New York Yankees place Giancarlo Stanton on 10-day IL with quad strain
The Yankees have placed Giancarlo Stanton on the 10-day injured list, retroactive to May 14, with a left quad strain.
Fantasy baseball daily notes: Pitcher and hitter rankings for Tuesday
Prepare your fantasy baseball lineups confidently with our daily preview, including pitcher projections, hitter matchup ratings and more.
Miami Marlins CEO Derek Jeter sells mansion Tampa Bay Buccaneers QB Tom Brady has been renting
Former Yankees star and current Marlins owner and CEO Derek Jeter has sold his Tampa home that Bucs quarterback Tom Brady had been renting. The waterfront mansion sold for $22.5 million to an undisclosed buyer.
Miami Marlins' uniforms to honor former Cuban Triple-A team the Sugar Kings
The Miami Marlins unveiled new uniforms Monday morning that will honor the Havana Sugar Kings, a Triple-A team that played out of Havana, Cuba, from 1954 to 1960.
Fantasy baseball forecaster for Week 7: May 17-23
Set your lineups for the week ahead in fantasy baseball with our forecaster preview, which features pitcher rankings, two-start pitchers, hitter ratings, schedule observations and more.
Fantasy baseball forecaster: Team hitting ratings
Stay ahead of the game and optimize your fantasy baseball hitters with our forecaster, which provides a rolling 10-day outlook of every team's hitting matchups as well as the potential for stolen bases.