The Group C winners went ahead in the 24th minute when a shot by Javier Hernandez was blocked by Kiwi goalkeeper Jacob Spoonley and the rebound fell to Christian Bermudez, who steered it home. Mexico should have scored again five minutes later as Carlos Vela teed up Javier Hernandez perfectly but the Guadalajara midfielder missed an open goal from four yards out. New Zealand could have equalised just before the break when a corner fell to defender Michael Boxall, who chested the ball down before volleying it over the top.
The heavens opened on the largely uncovered 60,000-seater arena but the enthusiastic Mexican supporters were still in good voice and El Tri added a second in the 78th minute when Osmar Mares turned Jose Guerrero's cross into the roof of the net from almost on the goal line. New Zealand needed a win to have any hope of survival but Jack Pelter's last-minute strike was their only goal at Canada 2007 and they head home pointless. Mexico, who rested all six players carrying yellow cards, now head to Montreal for their Round of 16 clash with Congo on 12 July.