John Jones-USA TODAY Sports

Brandon Marsh drove in two runs, Alec Bohm extended his hitting streak to 16 games with a run-scoring single, and the Philadelphia Phillies opened a four-game series against the visiting San Francisco Giants with a 4-3 victory on Friday.

Trea Turner had two hits before exiting with left hamstring soreness for Philadelphia, which won its third straight and improved to a season-best 11 games over .500 at 22-11.

Aaron Nola allowed two runs and four hits over four innings before yielding to Matt Strahm (2-0), Seranthony Dominguez, Orion Kerkering and Jeff Hoffman. Jose Alvarado worked around a leadoff single in the ninth for his sixth save.

San Francisco went 2-for-11 with runners in scoring position and lost for the third time in its last four games. The Giants have scored a total of 19 runs over their last eight games.

The Giants took an early lead with one out in the second inning on Thairo Estrada's two-run double against Nola, who threw 46 of his 89 pitches in the second frame.

Philadelphia moved ahead with three runs in the third inning against Jordan Hicks (2-1). The rally began when leadoff hitter Kyle Schwarber reached base on third baseman Matt Chapman's fielding error.

After Bohm singled in a run with one out, J.T. Realmuto walked and Marsh singled in two runs. Bohm is hitting .469 (30-for-64) during his career-high 16-game hitting streak.

Turner was injured while scoring from second base in the fourth inning. After hitting a two-out single, Turner stole second base and raced home from second on Bryce Harper's walk when the ball bounced off catcher Tom Murphy's glove to the backstop.

Hicks allowed four runs (two earned) over four innings. He walked four and struck out three.

The Giants loaded the bases with no outs in the seventh inning against Kerkering, who allowed one run on Jorge Soler's double-play grounder before getting Michael Conforto to fly out to right field.

San Francisco catcher Patrick Bailey exited the game in the second inning due to blurred vision after taking a foul tip off the mask during Bohm's first-inning at-bat.

More must-reads:

TODAY'S BEST
Oilers get good news and bad news on Mattias Ekholm
Why Cavs HC Kenny Atkinson might not want to celebrate COY win
Ravens downplay Justin Tucker's release with a tone-deaf statement
Astros place key slugger on injured list
Michigan HC Sherrone Moore to be suspended two games
'It makes sense': Steelers see new Aaron Rodgers conspiracy theory emerge as team waits for 2025 decision
Marc-Andre Fleury joining Canada for World Championship
One-time All-Star pitcher announces retirement
Kings, GM Rob Blake mutually part ways
Buddy Hield lifts Warriors to massive Game 7 win over Rockets
Jazz agree to long-term extension with HC Will Hardy
Patriots legends rip Giants' Abdul Carter over Lawrence Taylor number request
LSU coach makes big guarantee about what Will Campbell will offer Patriots
Warren Moon has strong message for Shedeur Sanders
Jordan Spieth has sobering take on Scottie Scheffler
Watch: Jets eliminate Blues in instant classic double OT Game 7 win
Pacers use balanced attack vs. Cavaliers to steal home-court advantage
Fever's Caitlin Clark dazzles in preseason debut vs. Brazil
Scottie Scheffler wins CJ Cup Byron Nelson in historic fashion
Former World No. 1 Naomi Osaka wins first tournament in four years

Want more sports news?

Join the hundreds of thousands of fans who start their day with Yardbarker's Morning Bark, the best newsletter in sports.