Photo Credit: Troy Taormina-USA TODAY Sports

Philadelphia Phillies  outfielder Brandon Marsh took batting practice at Spring Training on Friday morning, as shared by The Athletic's Matt Gelb.

Marsh underwent left knee arthroscopic debridement surgery on Feb. 9, at which point he was ruled out three-to-four weeks. He was filmed running on grass on Feb. 25, and now he is swinging at full speed exactly three weeks post-operation.

As was reported when Marsh first got hurt, he is still on pace to be good to go in time for Opening Day on March 28.

Marsh is entering his third full season with the Phillies, initially arriving in Philadelphia via a trade with the Los Angeles Angels midway through 2022. He immediately carved out a role for himself that fall, playing a key role in the Phillies' surprise run to the World Series.

In 163 games with the Angels, Marsh was a .239 hitter with 10 home runs, 56 RBI, 14 stolen bases, a .653 OPS and a 0.9 WAR. In 174 games with the Phillies, Marsh is a .280 hitter with 15 home runs, 75 RBI, 12 stolen bases, an .817 OPS and a 4.3 WAR.

Last season, Marsh appeared in 133 games for Philadelphia, batting .277 with 12 home runs, 60 RBI, 10 stolen bases, an .829 OPS. He ranked fifth among Phillies position players with a 3.4 WAR on the year.

Marsh, 26, is expected to be part of Philadelphia's starting outfield once again in 2024, but he could move around a bit more due to Whit Merrifield's arrival and Johan Rojas' emergence. FanGraphs' Steamer projections expect Marsh to hit .247 with 12 home runs, 55 RBI, 11 stolen bases, a .731 OPS and a 1.5 WAR across 130 appearances.

With Marsh rounding out their star-studded lineup, the Phillies are currently projected to go 85-77, per FanGraphs. The Atlanta Braves and Los Angeles Dodgers are the only NL clubs projected to win more regular season games.

More must-reads:

TODAY'S BEST
USA Hockey names HC for 2025 4 Nations Face-Off and 2026 Olympics
Key Knicks forward ruled out for Game 7 vs. Pacers
Pacers' Pascal Siakam leads team to Game 6 win vs. Knicks
Watch: Matt Duchene's 2OT winner sends Stars to conference final
Scottie Scheffler shoots improbable 66 after warming up for PGA Championship in a jail cell
Report: Tua Tagovailoa away from Dolphins amid contract chatter
Nuggets star has worrying comment about latest injury
Paul Skenes makes incredible Wrigley Field history in second-career MLB start
Giants rookie CF to undergo season-ending labrum surgery
Yankees' Juan Soto reacts to Hal Steinbrenner contract talk
Late goal sends Panthers to Eastern Conference Finals
Ex-teammate of Shohei Ohtani placed bets with same illegal bookmaker as interpreter 
Former Rams first-round pick retires from NFL after 11 seasons
Insider provides major injury update on Celtics' Kristaps Porzingis
Watch: Bruins strike first in Game 6 with incredible backhand goal
Dodgers make series of moves involving notable players
Hurricanes not expected to re-sign defenseman, center
Maple Leafs tab former Stanley Cup winner as new head coach
NFL insider expands on competition between Steelers QBs Russell Wilson, Justin Fields
NFL sets outrageous prices for Eagles-Packers Brazil game