Michal Neuvirth was born on March 23, 1988. He was selected 34th overall in the second round of the 2006 NHL Entry Draft.
Neuvirth played his junior hockey in the Ontario Hockey League, originally joining the Plymouth Whalers in 2006 only to be traded to the Windsor Spitfires in 2007. After less than half a season in Windsor, the goaltender was again traded, this time to the Oshawa Generals.
His professional career would begin in the ECHL with the South Carolina Stingrays, where he was named to the 2009 ECHL All-Star Game. He was then called up to the Capitals' AHL affiliate in Hershey and due to injury would soon be called upon to make his NHL debut. On Valentines Day 2009, Neuvirth made his NHL debut against the Tampa Bay Lightning in a 5-1 Capitals victory.
Neuvirth would emerge as the Capitals starting goaltender in 2010-11. In 48 games for the club he posted an impressive 2.45 goals against average. The following season he would appear in just 38 games and would see his goals against average rise to 2.82.
On March 5, 2014, Neuvirth's time in the Capitals' organization would come to an end. He was traded to the Buffalo Sabres in exchange for Jaroslav Halak and a third round draft pick. He would see action in a pair of games for the Sabres as the season came to close, posting a save percentage of .949. Almost a year later, Neuvirth was traded again to the New York Islanders for Chad Johnson and a third round pick.
As a free agent prior to the 2015-16 season, Neuvirth signed a two year contract with the Philadelphia Flyers.