Toronto Blue Jays vs San Francisco Giants
San Francisco Giants
Toronto Blue Jays at San Francisco Giants (2026-07-08). Dylan Cease vs Logan Webb at Oracle Park.
Cease brings the stronger raw season line, working to a 2.79 ERA, 1.18 WHIP and 13.65 K.9 across 90.1 innings, with elite swing-and-miss offset by a higher 4.08 BB.9. Webb has logged 93.1 innings with a 3.66 ERA, 1.17 WHIP, 7.52 K.9 and much cleaner 2.31 BB.9, so the contrast is power stuff versus efficiency and contact management. Recent form for Cease has been mostly sharp despite some walk volatility, as he has allowed six earned runs over his last four starts and just blanked Seattle for seven innings with nine strikeouts. Webb had been on an excellent run with five starts of one earned run or fewer in six outings before getting hit hard by Colorado for seven earned runs in three innings last time, which fits the upward ERA trend flag despite his 80 percent quality-start rate.
Offensively, San Francisco owns the better full-season profile with a .730 OPS, .256 average, 101 homers and 377 runs, while Toronto sits at a .686 OPS, .244 average, 90 homers and 366 runs. The Blue Jays do show a slightly better walk rate with 250 free passes versus 219, but the Giants have generated more impact contact overall through a .422 slugging percentage compared with Toronto's .381. On the pitching side, Toronto has the stronger team numbers with a 4.13 ERA, 1.30 WHIP and 8.98 K.9, while San Francisco is at 4.52 and 1.37. Recent form for both clubs has been uneven and volatile, with Toronto alternating shutout-level offense and complete no-shows, while the Giants have also mixed high-scoring wins with lopsided losses.
The recent head-to-head sample leans low to moderate scoring by series standards, with Toronto sweeping three games last July by scores of 4-0, 6-3 and 8-6. That set produced two games at six runs or fewer and one that cleared comfortably, which makes the 7.0 total a tight fit for this matchup: Cease's strikeout ceiling and Oracle Park's run suppression support a lower number, but Webb's last outing and both offenses' occasional power bursts keep the line from dropping much further.
Toronto’s lineup has no MLB history against Logan Webb. Ernie Clement, Nathan Lukes, Vladimir Guerrero Jr., George Springer, Daulton Varsho, Kazuma Okamoto, Alejandro Kirk, Jonatan Clase, and Andrés Giménez are all seeing Webb for the first time in the majors. That leaves the Blue Jays with a completely unfamiliar matchup across the entire order.
San Francisco’s lineup also has no MLB history against Dylan Cease. Heliot Ramos, Luis Arraez, Casey Schmitt, Rafael Devers, Jung Hoo Lee, Willy Adames, Bryce Eldridge, Drew Gilbert, and Eric Haase have no prior major league plate appearances against him. Like Toronto, the Giants enter with a full lineup of first-time matchups versus the opposing starter.
Takeaway: neither side has any established batter-versus-pitcher history in this game. Both starters will be facing entirely unfamiliar lineups, so there is no edge in terms of prior exposure.
| Opponent | ER | IP |
|---|---|---|
| New York Yankees | 5 | 5 |
| Pittsburgh Pirates | 2 | 4.2 |
| Philadelphia Phillies | 1 | 6 |
| Boston Red Sox | 0 | 5 |
| Houston Astros | 2 | 5.2 |
| Texas Rangers | 4 | 4.2 |
| Seattle Mariners | 0 | 7 |
| Opponent | ER | IP |
|---|---|---|
| Colorado Rockies | 1 | 4.1 |
| Milwaukee Brewers | 0 | 7 |
| Washington Nationals | 1 | 8 |
| Chicago Cubs | 0 | 8 |
| Miami Marlins | 2 | 8 |
| Atlanta Braves | 0 | 7 |
| Colorado Rockies | 7 | 3 |