Arjen Robben and Klaas-Jan Huntelaar both scored twice as Netherlands revived their Euro 2016 hopes with a stunning victory over Latvia.
After two defeats from three games, coach Guus Hiddink threatened to quit if they lost to their Group A rivals.
His concerns were eased when Robin van Persie headed in after six minutes and Robben curled in a brilliant second, before Huntelaar poked in his first.
Jeffrey Bruma stabbed in before Robben and Huntelaar netted from long range.
Robben also twice struck a post - first with a free-kick then with a deflected shot - as well as firing inches wide of an upright.
Earlier in the match, Manchester United's Dutch defensive midfielder Daley Blind limped off after picking up a leg injury in a challenge with Eduards Visnakovs.
Elsewhere, Cyprus moved above Belgium in Group B with a 5-0 win over minnows Andorra. APOEL winger Georgios Efrem scored a hat-trick in the crushing victory.
In Group H, Norway's Havard Nordtveit headed in the only goal of the match against Azerbaijan to help his side close the gap on Group H front-runners Croatia and Italy.