Over the last week, RunSportBet has been ranking the 23 official perfect games in MLB history based on opposing lineup strength, the importance of the game, and the pitcher’s performance. We conclude with the top five perfect games of all time.

23-21 | 20-16 | 15-11 | 10-6 | 5-1

5. David Cone, 1999