| Date | 10 February 2022 — 21:10 | |
|---|---|---|
| Location | Beijing Aolinpike Lanqiuguan, Beijing | |
| Referee | Tobias Björk |  SWE | 
| Referee | Andrew Bruggeman |  USA | 
| Linesperson | Daniel Hynek |  CZE | 
| Linesperson | Gleb Lazarev |  RUS | 
| 1 | 2 | 3 | Total | ||
|---|---|---|---|---|---|
| Canada |  CAN | 3 | 1 | 1 | 5 | 
| Germany |  GER | 0 | 1 | 0 | 1 | 
| Time | Score | Nat | Scorer (assists) | Situation | |
|---|---|---|---|---|---|
| 4:43 (1) | 1 – 0 |  | Alex Grant (Kent Johnson, Ben Street) | Equal-handed | |
| 9:47 (1) | 2 – 0 |  | Ben Street (Eric O'Dell, Kent Johnson) | Equal-handed | |
| 10:19 (1) | 3 – 0 |  | Daniel Winnik (Adam Cracknell, David Desharnais) | Equal-handed | |
| 30:45 (2) | 3 – 1 |  | Tobias Rieder | Equal-handed | |
| 32:58 (2) | 4 – 1 |  | Maxim Noreau (Eric O'Dell, Eric Staal) | Power play (1) | |
| 51:22 (3) | 5 – 1 |  | Jordan Weal (Adam Tambellini, Corban Knight) | Equal-handed | 
| Time | PIM | Nat | Player | Reason | |
|---|---|---|---|---|---|
| 4:43 (1) | 2 |  | Yasin Ehliz | Interference | |
| 15:12 (1) | 2 |  | Daniel Winnik | Slashing | |
| 17:03 (1) | 2 |  | Ben Street | High Sticking | |
| 19:50 (1) | 2 |  | Josh Ho-Sang | Delaying the Game | |
| 26:53 (2) | 2 |  | Jordan Weal | Tripping | |
| 32:51 (2) | 2 |  | Konrad Abeltshauser | High Sticking | 
| Time | Nat | Player | In/Out | 
|---|---|---|---|
| 0:00 (1) |  | Eddie Pasquale | Goalkeeper In | 
| 0:00 (1) |  | Mathias Niederberger | Goalkeeper In | 
| 60:00 (3) |  | Mathias Niederberger | Goalkeeper Out | 
| 60:00 (3) |  | Eddie Pasquale | Goalkeeper Out | 
 Canada
 Canada| Pos | Nr | Player | Shift | Mins | Goals | Shots | Assists | +/- | PIM | Saves | Save % | GK In | GK Out | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| F | 9 | Corban Knight | 2 | 15:13 | 0 | 0 | 1 | +1 | 0 | – | – | |||||
| F | 10 | Ben Street | 3 | 12:20 | 1 | 4 | 1 | +1 | 2 | – | – | |||||
| F | 11 | Jack McBain | 4 | 8:05 | 0 | 1 | 0 | 0 | 0 | – | – | |||||
| F | 12 | Eric Staal | 1 | 15:12 | 0 | 3 | 1 | -1 | 0 | – | – | |||||
| F | 13 | Kent Johnson | 3 | 13:29 | 0 | 0 | 2 | +1 | 0 | – | – | |||||
| F | 15 | Adam Tambellini | 2 | 12:38 | 0 | 1 | 1 | +1 | 0 | – | – | |||||
| F | 19 | Eric O'Dell | 3 | 14:40 | 0 | 0 | 2 | +2 | 0 | – | – | |||||
| D | 20 | Alex Grant | 4 | 13:32 | 1 | 2 | 0 | +1 | 0 | – | – | |||||
| D | 22 | Owen Power | 1 | 19:33 | 0 | 1 | 0 | +2 | 0 | – | – | |||||
| D | 23 | Tyler Wotherspoon | 2 | 18:37 | 0 | 1 | 0 | 0 | 0 | – | – | |||||
| F | 26 | Daniel Winnik | 4 | 14:18 | 1 | 1 | 0 | +1 | 2 | – | – | |||||
| F | 27 | Adam Cracknell | 4 | 11:22 | 0 | 2 | 1 | +1 | 0 | – | – | |||||
| F | 32 | Mason McTavish | 1 | 13:48 | 0 | 0 | 0 | 0 | 0 | – | – | |||||
| D | 37 | Mat Robinson | 1 | 14:34 | 0 | 0 | 0 | +2 | 0 | – | – | |||||
| D | 44 | Mark Barberio | 3 | 16:25 | 0 | 2 | 0 | -1 | 0 | – | – | |||||
| F | 51 | David Desharnais | 4 | 11:46 | 0 | 0 | 1 | +1 | 0 | – | – | |||||
| D | 56 | Maxim Noreau | 2 | 15:59 | 1 | 3 | 0 | 0 | 0 | – | – | |||||
| D | 60 | Jason Demers | 3 | 18:45 | 0 | 2 | 0 | +2 | 0 | – | – | |||||
| F | 91 | Jordan Weal | 2 | 15:23 | 1 | 2 | 0 | +1 | 2 | – | – | |||||
| F | 96 | Josh Ho-Sang | 1 | 15:22 | 0 | 2 | 0 | 0 | 2 | – | – | |||||
| GK | 80 | Eddie Pasquale | – | 60:00 | 0 | 24 | 0 | – | 0 | 23 | 95.8% | |||||
| Coach | Jeremy Colliton | 
 Germany
 Germany| Pos | Nr | Player | Shift | Mins | Goals | Shots | Assists | +/- | PIM | Saves | Save % | GK In | GK Out | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| D | 5 | Korbinian Holzer | 2 | 19:25 | 0 | 1 | 0 | -2 | 0 | – | – | |||||
| F | 8 | Tobias Rieder | 3 | 15:45 | 1 | 2 | 0 | 0 | 0 | – | – | |||||
| D | 11 | Marco Nowak | 1 | 1:34 | 0 | 0 | 0 | -1 | 0 | – | – | |||||
| F | 15 | Stefan Loibl | 2 | 13:11 | 0 | 1 | 0 | -1 | 0 | – | – | |||||
| D | 16 | Konrad Abeltshauser | 3 | 15:41 | 0 | 1 | 0 | 0 | 2 | – | – | |||||
| F | 22 | Matthias Plachta | 4 | 19:49 | 0 | 2 | 0 | -1 | 0 | – | – | |||||
| F | 34 | Tom Kühnhackl | 1 | 12:36 | 0 | 0 | 0 | -1 | 0 | – | – | |||||
| D | 38 | Fabio Wagner | 2 | 16:39 | 0 | 1 | 0 | -1 | 0 | – | – | |||||
| D | 41 | Jonas Müller | 3 | 17:58 | 0 | 2 | 0 | -1 | 0 | – | – | |||||
| F | 42 | Yasin Ehliz | 1 | 13:47 | 0 | 0 | 0 | -1 | 2 | – | – | |||||
| F | 50 | Patrick Hager | 1 | 14:13 | 0 | 1 | 0 | -1 | 0 | – | – | |||||
| F | 54 | Lean Bergmann | 4 | 3:31 | 0 | 0 | 0 | 0 | 0 | – | – | |||||
| F | 72 | Dominik Kahun | 2 | 16:10 | 0 | 1 | 0 | -1 | 0 | – | – | |||||
| F | 83 | Leo Pföderl | 3 | 14:39 | 0 | 1 | 1 | 0 | 0 | – | – | |||||
| D | 85 | Marcel Brandt | 4 | 18:02 | 0 | 2 | 0 | 0 | 0 | – | – | |||||
| F | 86 | Daniel Pietta | 4 | 14:16 | 0 | 2 | 0 | -1 | 0 | – | – | |||||
| F | 89 | David Wolf | 4 | 16:28 | 0 | 3 | 0 | -1 | 0 | – | – | |||||
| D | 91 | Moritz Müller | 1 | 21:46 | 0 | 0 | 0 | -1 | 0 | – | – | |||||
| F | 92 | Marcel Noebels | 3 | 14:08 | 0 | 3 | 0 | 0 | 0 | – | – | |||||
| F | 95 | Frederik Tiffels | 2 | 16:03 | 0 | 1 | 0 | -1 | 0 | – | – | |||||
| GK | 35 | Mathias Niederberger | – | 60:00 | 0 | 27 | 0 | – | 0 | 22 | 81.5% | |||||
| Coach | Toni Söderholm |