Germany march on to the semi-finals after a double from the outstanding Dzsenifer Marozsan helped put paid to Canada's New Zealand 2008 dreams in Wellington.
The 16-year-old German No10 has established herself as one of the stars of this tournament and she continued her side's habit of striking early with a superb third-minute opener. Picking up the ball at the edge of the area, Marozsan showed some delightful footwork to shift the ball into space before rifling a right-foot shot beyond the helpless Genevieve Richard.
Canada now had a mountain to climb, and that ascent became all the more unlikely when some dreadful defending allowed Lynn Mester to sneak in to convert the rebound after Alexandra Popp had cracked a left-foot shot against the face of the post. Game over? It looked that way for a time, but the Canucks showed their mettle by hauling themselves back into contention as half-time approached, Nkem Ezurike poking home from close range after Tiffany Cameron had knocked the ball back across goal.
Germany's lead was rarely threatened, however, and after Popp had again struck the woodwork, Marozsan showed yet more superb close control to create the space she needed to fire home the goal that sends Ralf Peter's side on to the last four.