Lars Lagerbäcks Island hade vänt till 2-1 hemma mot Slovenien sedan Birkir Bjarnason och Alfred Finnbogason, på straff, nätat på fem minuter. Just då ledde Island gruppen. Men i 31:a kvitterade gästerna, också på straff, och i andra avgjorde Slovenien med två mål fram till 4-2.
I samma grupp fick Norge 1-1 borta mot Albanien efter en sen kvittering.
Gladast över de resultaten var spellediga Schweiz som fortsätter att toppa jämna grupp E före Albanien och Island.
VM-kval grupp E
Albanien-Norge1-1 ((1-0))
1-0 Valdet Rama (41), 1-1 Tom Högli (87).
Publik: 15 000.
(Tirana)
Island-Slovenien 2-4 ((2-2))
0-1 Andraz Kirm (11), 1-1 Birkir Bjarnason (22), 2-1 Alfred Finnbogason (27 str), 2-2 Valter Birsa (31 str), 2-3 Bostjan Cesar (61), 2-4 Rene Krhin (85).
(Reykjavik)
1 Schweiz 5 3 2 0 7-1 11
2 Albanien 6 3 1 2 7-6 10
3 Island 6 3 0 3 8-9 9
4 Norge 6 2 2 2 7-7 8
5 Slovenien 6 2 0 4 8-10 6
6 Cypern 5 1 1 3 4-8 4