Austria kept their hopes alive after David Alaba struck late to beat the Republic of Ireland 1-0 in Vienna.
Switzerland could have progressed from Group E following their 2-0 win over Norway, with defender Fabian Schar netting in each half.
But Iceland's 2-1 win over Albania in the late game ensured Swiss celebrations were kept on hold.
Iceland moved up to second place - and in sight of a first ever major tournament - after goals from Birkir Bjarnason (13) and Kolbeinn Sigthorsson (47) cancelled out Valdet Rama's ninth-minute opener.
Slovenia are a point behind Iceland in a tight group following their 2-0 win in Cyprus.
France had to twice come from behind to beat Belarus 4-2 and end their run of five games without scoring.
Franck Ribery twice had to equalise after goals from Egor Filipenko and Timofey Kalachev before Samir Nasri and Paul Pogba secured three points to move France level with Spain - who have played a game less - in Group I.