This could prove to be a tough challenge for Team Canada, with Germany currently topping Group A with a 100% record after wins over Great Britain (3-1), Denmark (2-1), France (4-1) and Slovakia (3-2).
In truth the Germans were given three relatively easy games to start with, but they deserve credit for coming through them unscathed and then beating host nation Slovakia in dramatic fashion.
The Germans appeared to be heading for a first defeat of the tournament against Slovakia, when Markus Eisenschmid tied the score at 2-2 with only 1:52 left in the game. Then, with only 27.4 seconds remaining, Marquee player Leon Draisaitl ripped a shot past Slovak goalie Marek Ciliak to give Germany a 3-2 win.
Canada beat France 5-2 in their last game, which they looked to have effectively won before the end of the first period as they raced into a 3-0 lead. France came back into the game at 3-2 before Canada upped their game and reestablished their three-goal advantage. Anthony Mantha scored twice for Canada and there were further goals from Darnell Nurse, Anthony Cirelli and Mark Stone.
Germany have only conceded five goals in their four games to date, but they have only averaged 3.00 Goals per Game in their four wins to date and now have to face the three strongest teams in the group.
Both these teams should qualify for the knockout stage, but Canada need the win here to try to ensure that they get a more favourable draw going forward.
The Canadians unquestionably have the greater overall quality and experience on their roster and they will be the predictions to win in the majority of predictions. The Money Line odds certainly favour Canada, who are -1053 with bet365, who go +675 Germany.
Although Canada should prevail it could be close, so backing Germany +2.5 on the Puck Line at +130 with bet365 is the tip in this game.