Javier Assad (3-1, 4.73) gets the ball for the Cubs after Matthew Boyd's IL return got scrapped — Boyd reported shoulder soreness after his last rehab start at Triple-A Iowa, so Craig Counsell is rolling with the guy who already shut down this same Giants lineup. Assad piggybacked Jameson Taillon's hamstring exit on June 8 and tossed 6.1 innings of 1-hit ball in relief. Landen Roupp (5-6, 4.00) counters for San Francisco after going 5.2 strong against Chicago in that same series, but his June 1 outing in Milwaukee (8 ER in 4 IP, with a back issue) is the bigger flashing light.
The Cubs are 35-34 and just beat up on Colorado 9-3 to salvage the series finale. The Giants sit at 28-41 but rolled into this homestand off an 11-10 firefight win over the Nationals on Wednesday. These two split the first 2 games in San Francisco last week by a combined 3 runs, so the body of work says tight, low-scoring baseball — and the market agrees, with a moneyline sitting essentially at a coin flip.


Chicago's rotation depth chart looks like a MASH unit. Boyd (shoulder/knee), Taillon (hamstring through the break), Justin Steele (elbow, also out past the All-Star break), Cade Horton, Shelby Miller, Porter Hodge, Hunter Harvey — the Cubs are down 4 starters and a chunk of their bullpen. That's why Assad even has the ball tonight. The Giants aren't whole either: Willy Adames was out of the lineup Wednesday on a day-to-day basis, and Heliot Ramos and Harrison Bader are both still on the IL, which has gutted the outfield.

- Day-To-DayBrandon Birdsell RP — Birdsell (elbow) will miss the entire 2026 season, Jim Callis of MLB Pipeline reports.
- Day-To-DayJeff Brigham RP — Brigham was placed on the 7-day injured list at Triple-A St. Paul, retroactive to April 6, with a left oblique strain, TwinsDaily.com reports.
- Day-To-DayJaxon Wiggins SP — Cubs manager Craig Counsell said that Wiggins was placed on Triple-A Iowa's 7-day injured list Wednesday due to right elbow inflammation, Meghan Montemurro of the Chicago Tribune reports.
- 15-Day-ILMatthew Boyd SP — Boyd (knee) will no longer return from the injured list to start against the Giants this weekend after reporting shoulder soreness following his latest rehab start Saturday at Triple-A Iowa, Vinnie Duber of the Chicago Sun-Times reports.
- 15-Day-ILJameson Taillon SP — Taillon (hamstring) is expected to be sidelined until after the All-Star break, Vinnie Duber of the Chicago Sun-Times reports.
- paternityTrent Thornton RP — Thornton (2-1) allowed a run on two hits in an inning of relief to take the loss Monday against the Pirates.
- 15-Day-ILRiley Martin RP — Martin has been diagnosed with flexor strain in his left elbow and is expected to miss eight weeks, Taylor McGregor of Marquee Sports Network reports.
- 60-Day-ILHunter Harvey RP — The Cubs moved Harvey (triceps) from the 15-day IL to the 60-day IL on Sunday.

- Day-To-DayWilly Adames SS — Adames is absent from the lineup for Wednesday's game versus the Nationals.
- 10-Day-ILHeliot Ramos LF — Ramos (quadriceps) will begin a hitting progression at the Giants' spring training complex in Arizona on Monday, Susan Slusser of the San Francisco Chronicle reports.
- 10-Day-ILHarrison Bader CF — Bader isn't in the lineup for Saturday's game against Colorado, Susan Slusser of the San Francisco Chronicle reports.
- 15-Day-ILMatt Gage RP — The Giants placed Gage on the 15-day injured list with knee inflammation Wednesday, reports Susan Slusser of the San Francisco Chronicle.
- 15-Day-ILTyler Mahle SP — The Giants placed Mahle on the 15-day injured list Friday, retroactive to Wednesday, due to a left hamstring strain, Justice delos Santos of The San Jose Mercury News reports.
- 60-Day-ILJason Foley RP — Foley was pulled off his rehab assignment after experiencing right shoulder fatigue, Alex Pavlovic of NBC Sports Bay Area reports.
- 60-Day-ILJoel Peguero RP — The Giants placed Peguero on the 60-day injured list Monday due to a left hamstring strain, John Shea of the San Francisco Chronicle reports.
- 60-Day-ILJared Oliva CF — Oliva (wrist) started at designated hitter and went 2-for-2 with two stolen bases, a double, an RBI and a run scored in Triple-A Sacramento's 6-4 loss to Reno on Saturday.
The narrative tension here is Assad's role flip. He was a swingman insurance policy 4 days ago and is now the de facto rotation patch. The good news is he just punched out 5 of these Giants over 6.1 innings of relief and didn't allow a run. The bad news is they've now seen him, recently, in the same building. Roupp gets a similar second look — he was sharp against the Cubs on June 6 (1 ER, 5 K) but the back issue from June 1 hasn't been ruled out as a lingering thing.
Oracle Park at night, two banged-up clubs, two starters who just faced each other's lineups — the under is a popular instinct, and Pinnacle has the total at 7.5 with juice on the over. The Cubs took the opener of last week's set 3-2 and lost the second 2-1. Don't expect a track meet unless somebody's bullpen springs a leak in the middle innings.