Leipheimer, who also won the mountains classification, took the overall lead after winning last Thursday's fourth stage on the 2, 670m Rettenbachferner climb.
But Vinokourov - one of the most aggressive riders of the Tour - cheated the fast-finishers with a well-timed move 2km out to claim a memorable win and leapfrog Levi Leipheimer into fifth place overall.