yes in 2009 against the rays
Mark Buehrle's perfect game happened in 2009.
Playing for the Chicago White Sox, he pitched a perfect game against the Tampa Bay Rays.
Mark Buehrle
Mark Buehrle debuted on July 16, 2000 and played his final game on September 26, 2013.
Mark Buehrle is currently the last pitcher to throw a no hit game for the White Sox. He threw a perfect game for the Sox on July 23, 2009 and a no hitter prior to that on April 18, 2007.
Mark Buehrle debuted on July 16, 2000, playing for the Chicago White Sox at Comiskey Park II; he played his final game on September 26, 2013, playing for the Toronto Blue Jays at Rogers Centre.
David Cone's in '99
In 2012, Mark Buehrle pitched in 31 games for the Miami Marlins, with an ERA of 3.74. He started all games and finished 0, pitching a total of 1 complete game. He threw no shutouts and recorded no saves, ending up with 13 wins and 13 losses. He pitched a total of 607 outs, facing 828 batters. He gave up 197 hits and 84 earned runs, including 26 home runs. He struck out 125 batters and walked 40.
He only pitched one perfect game, It was the 20th perfect game ever pitched in MLB history.
David cone
In 2006, Mark Buehrle pitched in 32 games for the Chicago White Sox, with an ERA of 4.99. He started all games and finished 0, pitching a total of 1 complete game. He threw no shutouts and recorded no saves, ending up with 12 wins and 13 losses. He pitched a total of 612 outs, facing 876 batters. He gave up 247 hits and 113 earned runs, including 36 home runs. He struck out 98 batters and walked 48.
In 2008, Mark Buehrle pitched in 34 games for the Chicago White Sox, with an ERA of 3.79. He started all games and finished 0, pitching a total of 1 complete game. He threw no shutouts and recorded no saves, ending up with 15 wins and 12 losses. He pitched a total of 656 outs, facing 918 batters. He gave up 240 hits and 92 earned runs, including 22 home runs. He struck out 140 batters and walked 52.