SCOTTSDALE, Ariz. >> Just about every one of the San Francisco Giants’ eight Cactus League games this spring has been eventful in some fashion.

Logan Webb and Hayden Birdsong are experimenting with tweaks on the mound while LaMonte Wade Jr. is doing so in the box. Justin Verlander is toying with a modified curveball. Robbie Ray unveiled a new changeup that he learned from a Cy Young Award winner while Landen Roupp is throwing a cutter and reincorporating his four-seam fastball. Jung Hoo Lee, batting third, made his return to the diamond and Bryce Eldridge hit a baseball 450 feet.

For all that has gone on, the bulk of the Giants’ projected Opening Day roster is still the same as it was when they arrived in Arizona last month. The infields and outfields were both set coming into camp; most of the bench and the pitching staff remains set too. That said, the last handful of games — plus some injury news — have resulted in some moving pieces.

With the Giants enjoying the day off, here’s a look at what their Opening Day roster could look like:

Catcher: Patrick Bailey >> Fresh off winning the first Gold Glove of his career, Bailey will remain the Giants’ starting catcher in 2025. The question with Bailey is whether he can avoid a third consecutive second-half dropoff and provide consistent production throughout the whole year. Despite criticism of his conditioning, Bailey attributed last year’s second-half slump to his swing, not fatigue.

First Base: LaMonte Wade Jr. >> Despite trade talk during the offseason, the Giants elected to retain Wade and roll with him as their starting first baseman. Healthy again, Wade has made a noticeable change to his batting stance, one he hopes will allow him to generate more power. Wade ranks 11th in on-base percentage over the last two seasons (min. 900 plate appearances) and could see time at leadoff despite Lee’s return to the lineup.

Second Base: Tyler Fitzgerald >> With Willy Adames in the fold, Fitzgerald will slide over from shortstop to second base. Fitzgerald bounced around the diamond last season and saw time at five different positions (not including pitcher), but second base will be his primary responsibility this season.

Shortstop: Willy Adames >> San Francisco’s new shortstop has looked the part of a $182 million dollar man so far, homering off Sean Hjelle, Logan Webb (twice) and Justin Verlander during live bullpens and simulated games.

Third Base: Matt Chapman >> Before Adames signed his franchise-record deal, Chapman put down roots in San Francisco by signing a six-year, $151 million contract extension. Together, Adames and Chapman will hold down the left side of the Giants’ infield for years to come.

Left Field: Heliot Ramos >> For a 19th consecutive season, the Giants will start a different player in left field on Opening Day, tying the St. Louis Browns/Baltimore Orioles for the most consecutive Opening Day starts by a different player at a position (1937-1955). Ramos, the Giants’ first homegrown All-Star outfielder since Chili Davis, could be the one who finally breaks the streak, especially if he continues hitting no-doubters like the one he had against Verlander. The 25-year-old has yet to make his Cactus League debut due to right oblique soreness but should appear in his first game this week.

Center Field: Jung Hoo Lee >> Lee’s rookie season lasted just 37 games before he crashed into a wall and suffered a season-ending left-shoulder injury, far from an ideal way to begin a six-year, $113 million deal. Healthy again, Lee will assume the role of starting left fielder and hit at the top of San Francisco’s lineup. Whether he sees more time at leadoff or in the three-hole remains to be seen.

Right Field: Mike Yastrzemski >> For a sixth consecutive season, Yastrzemski will be an Opening Day starter for the Giants. Yastrzemski, the longest-tenured Giants position player, has been consistently solid during his time in San Francisco and is set to become a free agent following the season.