Arsenal striker Thierry Henry moved within two goals of Michel Platini's French record with the winner in his side's 1-0 win over Greece at the Stade de France.
World champions Italy were held to a 1-1 draw by Turkey in Bergamo. Antonio Di Natale gave the hosts a 38th-minute lead after a blunder from substitute goalkeeper Volkan Demirel but Marco Materazzi's own goal allowed the Turks to restore parity.
Brazil extended their unbeaten run under new coach Dunga to six games after securing a 2-1 friendly victory over Switzerland in Basle.
Defender Luizao's header gave Brazil the lead before playmaker Kaka doubled their advantage before the interval. Maicon's own goal gave the hosts hope but Brazil held on for the win.
Milan Baros headed an injury-time equaliser for Czech Republic at home to Denmark, cancelling out Peter Lovenkrands' 28th-minute individual goal.
Daniel Jensen passed up the chance to put the Danes two up shortly before Baros' leveller, Marek Cech saving his penalty.
Manchester United defender Nemanja Vidic struck early for Serbia but John Carew levelled with a thunderous strike to secure a 1-1 draw for Norway in Belgrade.
Watford's Tamas Priskin headed the winning goal in the first half as Hungary, under the temporary guidance of Under-19 coach Peter Varhidi, beat Canada 1-0.
Tomasz Radzinski wasted the Canadians' best opportunity when he was unable to find the net with the goal at his mercy in the second half.
Rene Aufhauser's hat-trick saw Austria romp to a 4-1 win over Trinidad & Tobago.
Didier Drogba continued his impressive club form with the winning goal for Ivory Coast against Sweden in Le Mans.
The Chelsea striker, currently top-scorer in the Premiership with eight goals, headed home Bakary Kone's cross seven minutes before half-time to put the Elephants ahead, and it proved to be the only goal of the game.
The 28-year-old now has 25 goals in 37 international appearances.
Jan Kocian's reign as Slovakia head coach began in style with a 3-1 victory over Bulgaria in Zilina, while Estonia frontman Andres Oper netted after 17 and 66 minutes to secure his side a 2-1 win over Belarus - for whom Vyacheslav Hleb replied with a 63rd-minute penalty.
Belarus played for the last half-hour with 10 men following the dismissal of Sergei Kornilenko.
Levan Kobiashvili notched a goal in each half - the first from the penalty spot - as Georgia triumphed 2-0 over Uruguay, while another man at the double was Tomas Danilevicius, whose brace helped Lithuania clinch a 4-1 victory in Malta.
Tomas Radzinevicius and Vilius Kavaliauskas were on target for the visitors, with Gilbert Agius netting Malta's goal.