In MLB, 21 by Tom Cheney of the Washington Senators in a 16 inning complete game, 2-1 victory, against the Baltimore Orioles on September 12, 1962. Cheney's 21 strikeouts is an MLB record for strikeouts in a game by a pitcher. Several MLB pitchers have struckout 20 batters in a game (all of which were 9 inning games) but no MLB pitcher has struckout more batters in a game than Cheney. For the record, Cheney had 13 strikeouts through 9 innings.
The most strikeouts by a single pitcher in a single MLB game is 21 by Tom Cheney of the Washington Senators in a game against the Baltimore Orioles in 1962. The game lasted 16 innings and Cheney pitched all 16. The most strikeouts by a single pitcher in a 9 inning game is 20 and is held jointly by Kerry Wood, Randy Johnson, and Roger Clemens.
Any team that had an opposing pitcher throw a perfect game or no hitter
In MLB, that was J.R. Richard of the Houston Astros with 15 strikeouts in a 5-3 complete game victory over the San Francisco Giants on September 5, 1971.
That was David Cone, who threw a perfect game on July 18, 1999 against the Montreal Expos.
Randy Johnson - 19
a perfect game is a no hitter, but a no hitter is not always a perfect game. do the the fact that a no-hitter can have people get on base by walks and errors, and a perfect game has nobody get on base by any means.
15 strikeouts by j.r. Richard f the Houston astros
Roy Halladay just did it yesterday (No hitter was in postseason though)