Next, Canada, which has won gold in each of the past two Olympics with NHL players, will face Finland in the semifinals here Friday (10:40 a.m. ET; Peacock, USA [JIP], ICI Tele, CBC Gem, CBC [JIP], SN [JIP], RDS2). It's the fifth time in six tournaments with NHL players that Canada has made the semis.
Macklin Celebrini had a goal and two assists, MacKinnon scored, and Connor McDavid had two assists for Canada. Jordan Binnington made 20 saves.
Nick Suzuki tied the game for Canada with 3:27 remaining, batting a point shot from Devon Toews past Dostal, foiling Czechia's attempt to hold onto its third-period lead and pull of one of the all-time upsets in Olympic hockey.
"I mean, we were four minutes away from beating an unbelievable team and go further," Czechia forward Ondrej Palat said. "We didn't."
Palat, David Pastrnak and Lukas Sedlak scored for the eighth-seeded Czechs, and Dostal made 37 saves.