Wisconsin won a heavyweight fight in a football stadium against a team chasing college basketball history.
Frank Kaminsky went nearly 17 minutes without scoring in the second half but still finished with 20 points and 11 rebounds and Wisconsin ended the game on a 15-4 run over the last 4 1/2 minutes to beat Kentucky 71-64 in a thriller.
The Badgers will play for an NCAA title on Monday night for the first time since winning their only championship in 1941.
Meanwhile, Justise Winslow led Duke (34-4) with 19 points, fellow freshman Jahlil Okafor scored 18 and Quinn Cook had 17.
Tonight's championship will be a rematch of a game in Madison on Dec. 3, when Duke beat Wisconsin 80-70 and Krzyzewski called the Badgers "one of the two or three best teams in the country."
The Blue Devils made the Final Four for the first time since winning a fourth national title under Krzyzewski in 2010 and Krzyzewski coached in his 12th Final Four to tie UCLA legend John Wooden for the all-time lead.