Slovenia needed an 83rd minute winner from Sebastjan Cimirotic to get past Switzerland.
Substitute Cimirotic picked up a back pass from Swiss defender Stephane Henchoz and guided the ball on the run past goalkeeper Marco Pascolo.
Slovenia are now chasing a play-off place behind group one leaders Russia.
All Content is Copyright © 2001 WorldSoccerNews.com. All rights reserved. This material is intended solely for personal use. Any other reproduction, publication or redistribution of this material without the written agreement of the copyright owner is strictly forbidden and any breach of copyright will be considered actionable. 2001