On May 29 , 2010 , Halladay pitched the 20th perfect game in MLB history , against the Florida Marlins in Miami , retiring all 27 batters and striking out 11 , allowing no hits , runs , walks , or errors .
On May 29 , 2010 , Halladay threw a perfect game against the Florida Marlins .