After being drafted into the NHL by the Capitals, Neuvirth began a two-year major junior career in the Ontario Hockey League (OHL).
After spending less than half a season with the Spitfires, he was traded yet again on 8 January 2008, to the Oshawa Generals along with Ryan Baldwin for forward Justin Shugg, goaltender Jakub Kovář and second-round picks in 2008 and 2011.
[1] He was called up to the Hershey Bears of the American Hockey League (AHL) during the season and, before long, received his first NHL call-up to the Capitals when starting goaltender Semyon Varlamov was sidelined due to injury.
[4] After helping the Bears to the back-to-back Calder Cups in 2010, Neuvirth was named the starting goaltender of the Capitals' season opener on 8 October against Atlanta, in which he made 27 saves in a 4–2 loss.
On 5 March 2014, Neuvirth was traded by the Capitals, along with defenceman Rostislav Klesla, to the Buffalo Sabres in exchange for goaltender Jaroslav Halák and a third round pick.
Almost one year later, on 2 March 2015, Neuvirth was traded by the Sabres to the New York Islanders in exchange for Chad Johnson and a 2016 third-round draft pick.
On 1 July 2015, Neuvirth signed a two-year contract as a free agent with the Philadelphia Flyers, to serve as a backup to Steve Mason.
[11] As a free agent, Neuvirth sat out the majority of the season before signing a one-year contract in returning to the Czech Republic for the remainder of the year with hometown club, HC Sparta Praha of the ELH, on 23 January 2020.