Wisconsin led 2-1 after goals from Simon Tassy and Vasily Zelenov but fell behind when Jake Karabela tied the game. Gordon then delivered the game-winner in the ninth minute of the third period.
The loss drops Wisconsin to 18-10-2 and ends their chance to tie Penn State for third place in the Big Ten. The Badgers face No. 2 Michigan next weekend.