2010-11: Zach Nagelvoort played for the Compuware program in Michigan. In 22 games with the Compuware U18 team he had a 1.80 goals against and .921 save percentage. Nagelvoort played 17 games with the Compuware midget major (U16) team and had a 2.12 goals against and .875 save percentage.
2011-12: Zach Nagelvoort played junior hockey in the North American Hockey League as a 17-year-old — beginning the season with the Kalamazoo Jr K Wings before going to the Traverse City North Stars. He was 2-1 with a 2.68 goals against and .921 save percentage in three games with the K Wings before going to Traverse City. Nagelvoort was 8-5-1 with three shutouts in 16 regular season games for the North Stars and had a 2.19 goals against and .921 save percentage. Twenty-year-old Kyle Laslo started all four playoff games for Traverse City.
2012-13: Nagelvoort began the year with the NAHL’s Soo Eagles — appearing in 18 games as a backup to Colorado College recruit Tyler Marble — before a trade to the Aberdeen Wings. He finished the year with the USHL’s Green Bay Gamblers and in April 2013 committed to playing college hockey at Michigan in 2013-14. In 28 NAHL games between the Soo and Aberdee he was 17-16-2 (8-1-1 with the Wings) and had a 2.10 goals against and .936 save percentage. Aberdeen finished three points shy of a playoff spot.
2013-14: Nagelvoort emerged as a starter for the University of Michigan in his freshman season. Nagelvoort, in his third year of draft eligibility, was ranked 21st amongst North American goaltenders in Central Scouting’s mid-term rankings prior to the 2014 NHL Draft.