Switzerland's reigning world champion Fabian Cancellara powered to his maiden Olympic time trial crown to grab his second medal of the Games' cycling events on Wednesday.
Gustav Larsson of Sweden, Cancellara's teammate at the professional CSC outfit, finished second at 33.36sec to take the silver with American Levi Leipheimer winning the bronze at 1:10 off the winning pace.
Cancellara, 27, has won the world title - and a number of other big wins - in the race against the clock the past two years and was the big favourite in spite of the hilly profile of the 47.3km course.
He trailed Larsson by six seconds going into the final 13km, but the Swiss pushed his bike into overdrive to come over the finish line waving his arms in triumph in 1hr 02min 11sec.
It was Switzerland's second cycling medal of the day following Karin Thurig's bronze in the women's time trial, and Cancellara's second of the Games after his bronze in the road race.
"When I heard on the radio earpiece that I was six seconds back to Larsson I started giving it everything, I didn't want to lose today," said Cancellara, who hit speeds of up to 80 km/h on the flat section of the highway in the final kilometres. "I've been world champion twice, but this has been the focus for so long. I told myself that going home without the gold is a failure. I've prepared specifically for this race and made a lot of sacrifices. "I'm here at the Olympics and you see a Swiss flag, you hear the anthem. What more do you want?" added an emotional Cancellara.
Cancellara had an idea earlier this year who one of his big challengers would be when he heard Larsson pipe up at a team training camp in the United States earlier in the season. "He (Larsson) was on my personal list of favourites," explained Cancellara, who hails from Berne. "At training camp in America everyone had to write what they wanted to win this year. I said (the Tour of) Flanders and (Paris) Roubaix and Larsson said he wanted to be Olympic champion in the time trial!"
Larsson had a flying start, but was pipped for the provisional leader's place at the 10.8km time check by Spaniard Alberto Contador, who faded in the final kilometres to finish just out of the medals in fourth.
The Swede then went from third at the second split to first at the third, but it was in those final kilometres that Cancellara made the difference.
Larsson had also prepared well for the course, having been given a favourable impression when he came to preview it last year.
His tactic was simply to go out fast, and last as long as he could. "I just went 100 percent from the word go," said the Swede, whose best result at the world championships was fourth in 2004. "I was just riding on the edge as much as possible and trying to be there the whole race. "I tried to go out and beat Fabian, but he was too strong."
Leipheimer had a comparatively mediocre start and even dropped from fourth to fifth at the final time check. In the closing 13km, and with Contador tiring, he gave it everything he could in a bid to land an elusive Olympic medal.
"I pictured myself on the top step but whether you win gold, silver or bronze, it's the Olympics. It's important," said Leipheimer. "It's a lifeling dream to get a medal at the Olympics. I fought really hard and in the end it paid off." Australian contender Cadel Evans was close to the bronze medal, the two-time Tour de France runner-up finishing five seconds behind Contador's time of 1:03:29.
Men;s individual time-trial Results:
1. Fabian Cancellara (SUI) 1h02:11.43.
(Average speed 45.6 km/h)
2. Gustav Larsson (SWE) at 33.36.
3. Levi Leipheimer (USA) 1:09.68.
4. Alberto Contador (ESP) 1:18.08.
5. Cadel Evans (AUS) 1:23.54.
6. Samuel Sanchez (ESP) 2:25.81.
7. Svein Tuft (CAN) 2:28.01.
8. Michael Rogers (AUS) 2:35.42.
9. Stef Clement (NED) 2:47.99.
10. Robert Gesink (NED) 2:51.45.
11. Steve Cummings (GBR) 2:56.48.
12. David Zabriskie (USA) 3:06.39.
13. Stefan Schumacher (GER) 3:13.95.
14. Bert Grabsch (GER) 3:14.77.
15. Vincenzo Nibali (ITA) 3:24.58.
16. Ryder Hesjedal (CAN) 3:30.90.
17. Rein Taaramae (EST) 3:35.90.
18. Vladimir Karpets (RUS) 3:40.95.
19. Chris Anker Soerensen (DEN) 3:43.99.
20. Denis Menshov (RUS) 3:59.11.
21. Vasil Kiryienka (BLR) 4:00.76.
22. Marzio Bruseghin (ITA) 4:09.52.
23. Kim Kirchen (LUX) 4:18.20.
24. Andrey Mizurov (KAZ) 4:20.62.
25. Santiago Botero (COL) 4:24.00.
26. Maxime Monfort (BEL) 5:01.28.
27. Laszlo Bodrogi (HUN) 5:16.06.
28. Simon Spilak (SLO) 5:23.43.
29. Matej Jurco (SVK) 5:41.49.
30. Matias Medici (ARG) 5:41.66.
31. David George (RSA) 5:43.78.
32. Andriy Grivko (UKR) 5:49.82.
33. Brian Bach Vandborg (DEN) 5:58.77.
34. Przemyslaw Niemiec (POL) 6:32.00.
35. Hossein Askari (IRI) 6:34.87.
36. Raivis Belohvosciks (LAT) 6:43.53.
37. Denys Kostyuk (UKR) 6:52.61.
38. Matija Kvasina (CRO) 6:55.06.
39. Fumiyuki Beppu (JPN) 8:53.71.