This pitching feat has happened only 17 times in MLB history; Randy Johnson had the last one, in 2004
He is one of the few pitchers in history to record a win against all 30 MLB .... On 
May 18, 2004, Johnson pitched the 17th perfect game in baseball history.