On This Date… Posted on May 29, 2018 by admin Phillies pitcher Roy Halladay threw a perfect game vs Florida Marlins on May 29th, 2010. It was just the 20th perfect game in MLB history and just the 8th in the NL. Halladay retired all 27 batters he faced, striking out 11.