Ireland should have taken a 1-0 lead early on at the Aviva, but Hoolahan was prevented from adding to his international goals tally after being ruled offside - despite being clearly played on by Serbian number 18 Dušan Basta.
An awful defensive error by Ivanovi? put Shane Long in soon after, and the Tipp man finished with aplomb.
McCarthy was unlucky to knock in Serbia's equaliser...
...before Filip Djordjevi? scored Serbia's winner on the hour mark.
Les Bleus had a surprisingly comfortable 2-0 win over the Dutch. Both goals were crackers. First up, Benzema's belter:
Blaise Matuidi then made it 2 with this beauty:
Bale had a hand in each of Wales' goals in their 3-1 win over Iceland in Cardiff, including this powerful solo effort.
Arsenal loanee Joel Campbell scored against Man United for Olympiacos last week. Last night he contributed a deflection-assisted goal for Costa Rica in Los Ticos' 2-1 win over Paraguay.
Brazil beat South Africa 5-1 in Johannesburg. Pick of the goals were Oscar's cheeky dink,
and this bullet from Manchester City's Fernandinho (the Seleçao changed jerseys at half time).
Spain v. Italy was the most hotly-anticipated clash of the night. Pedro finished off the only goalscoring move of the game at the Vicente Calderón.
Two of Ireland's qualifying Group D opponents faced off last night. Scott Brown scored the only goal as Scotland overcame Poland in Warsaw.
To finish off our roundup, Cristiano Ronaldo finally broke Pauleta's national goalscoring record (47) with this excellent finish in Portugal's 5-1 defeat of Cameroon in Leiria.