For eight innings, Dylan Cease painted the corners of Oracle Park and brought the ghosts of Dave Stieb back to life. Then, three pitches into the ninth, Heliot Ramos grounded Toronto back to reality.
Cease came within three outs of giving the Blue Jays just the second no-hitter in franchise history. Ramos ended the chase with a clean single to center on a sinker that stayed up and over the plate. The hit stopped Cease short of his second career no-hitter and preserved Dave Stieb’s lonely place in Toronto’s record book.
Even without the milestone, Toronto thoroughly dismantled San Francisco. Cease struck out 11, walked three, threw 118 pitches, and carried the game until Tyler Rogers finished the one-hit shutout. Kazuma Okamoto opened the gap with a first-inning grand slam, while Vladimir Guerrero Jr. and George Springer added late power in a 10-0 win that quickly became about much more than the score.
Cease dictated every at-bat
Cease did not just survive deep into the game. He dictated every at-bat.
San Francisco did not put a runner on base until Willy Adames walked with two outs in the fifth. Even then, Cease never looked rushed. His slider kept hitters off balance, his fastball had late life, and his deeper pitch mix gave the Giants very little to sit on.
The Giants walked again in the sixth and seventh, but Cease kept the no-hit bid intact. Ernie Clement helped him escape the seventh with a sharp defensive play, throwing back across his body to finish the inning. The crowd knew what was building. So did the Toronto dugout.
By the eighth, every batted ball carried extra weight. Bryce Eldridge drove one to deep center, and Daulton Varsho raced back into the gap. Varsho secured the ball before slamming into the wall, turning what could have been an extra-base hit into the defensive play every no-hitter chase seems to require.
Schneider let him chase it
It is a rare sight in modern baseball: a manager letting a starter push past the usual limits to chase immortality.
Cease had already reached 106 pitches after seven innings. He walked toward the dugout and twirled his right index finger, telling John Schneider and the staff that he still had more. After eight innings, the count sat at 115. That was already beyond the 114 pitches Cease needed for his 2024 no-hitter with San Diego.
Schneider still sent him back out.
“Whatever it takes. In my mind, 130 pitches,” Dylan Cease said.
That line explained the whole afternoon. Cease wanted the ball. Schneider trusted the pitcher and the moment. Toronto had a huge lead, the All-Star break was close, and chances like this do not arrive often. The decision gave Cease ownership of the ending, even when the ending hurt.
Toronto gave Cease a huge cushion
The Blue Jays did not wait around for the game to settle. They attacked Logan Webb in the first inning and created immediate pressure.
Toronto filled the bases before Webb could record a second out. Okamoto then punished him with a grand slam, his 21st home run of the season. The swing gave Cease a 5-0 lead before he had to protect anything close to history.
That early burst mattered. Pitchers chase the zone differently with a big lead. Cease could be aggressive without nibbling. He could force San Francisco to beat him, and the Giants never came close until the final inning.
Webb settled down after the first, but Toronto stretched the margin late. Guerrero homered in the ninth. Springer followed with another blast. By the time Cease returned for the bottom half, the scoreboard read 10-0, but the only number that mattered was still zero in San Francisco’s hit column.
Ramos ruined the script
Cease survived three pitches into the ninth inning.
Ramos had struck out in his first three plate appearances, but he did not waste his final look. Cease left a sinker up over the plate, and Ramos lined it into center field. The swing ended the no-hit bid, ended Cease’s afternoon, and drew a standing ovation from fans on both sides.
Ramos flipped his bat after reaching first, despite the Giants trailing by 10 runs. The moment became an instant online flashpoint. Some fans saw poor feel for the score. Others saw a hitter refusing to be a footnote in another pitcher’s history.
Whether fans hated the bat flip or loved the edge, Ramos did his job, and Cease came agonizingly close to his.
The hit also erased a chance at Oracle Park history. Had Cease finished, he would have thrown the first no-hitter by a visiting pitcher in the ballpark’s 27-year existence.
Blue Jays leave with more than s near miss
Toronto left San Francisco without the no-hitter, but not without a statement.
Cease raised his American League-leading strikeout total to 148 and delivered his sixth double-digit strikeout game of the season. Rogers retired the final three hitters, locking down Toronto’s sixth shutout of the year. The Blue Jays also moved to 3-3 on their West Coast road swing, an important reset after an uneven stretch.
For San Francisco, Ramos salvaged a hit, but the Giants otherwise looked completely lost. They finished with one hit, three errors, and another lopsided loss in a season that has given them little room for comfort.
For now, the record book still shows Dave Stieb standing alone in Blue Jays history. But on Thursday, Cease gave Toronto its most thrilling brush with greatness in decades. One elevated sinker cost him the final line. Everything before it was a masterpiece.
READ MORE: Ramos drives in 5 as Landen Roupp shuts down Toronto in Giants’ blowout victory
FAQS
1. Did Dylan Cease throw a no-hitter for the Blue Jays?
No. Dylan Cease carried a no-hitter into the ninth inning, but Heliot Ramos broke it up with a single.
2. Who broke up Dylan Cease’s no-hit bid?
Heliot Ramos broke it up with a leadoff single in the ninth inning for the Giants.
3. How many strikeouts did Dylan Cease have against the Giants?
Cease struck out 11 hitters in Toronto’s 10-0 win over San Francisco.
4. Who has thrown the only Blue Jays no-hitter?
Dave Stieb threw the only no-hitter in Blue Jays history in 1990.
5. What was the final score of Blue Jays vs Giants?
Toronto beat San Francisco 10-0 behind Cease’s dominant start and a strong offensive performance.
I live for the roar of the crowd, the rush of a new city, and the kind of moments that turn into lifelong memories. Sports keep me energized, travel keeps me grounded, and every journey gives me a fresh story to tell.

