This pitching feat has happened only 17 times in MLB history; Randy Johnson had the last one, in 2004
[DOC] [TLE] List of Major League Baseball single-game strikeout leaders ... [PAR] Roger Clemens (left) and Randy Johnson (right) are the only pitchers to strike out 
18 or more batters in a nine-inning game on three separate occasions.