CALVI, Corsica — Australian sprinter Simon Gerrans held off a late charge by Peter Sagan to win Monday's hilly third stage of the Tour de France by less than half a wheel.
Belgian rider Jan Bakelants did enough in the sweltering heat to keep the race leader's yellow jersey.
Gerrans looked to have the finish line in sight with about 100 meters to go, though the Slovakian rider put on a late sprint and almost caught him.
But Gerrans dug deep to clinch his second career Tour stage win. Spaniard Jose Joaquin Rojas finished third.
"Sagan is a guy who can often climb with the best climbers and sprint with the best sprinter, so I'm really thrilled to be able to beat such a classy rider," Gerrans said. "I surprised quite a few people a little bit today, including myself."
Gerrans shouldn't be too surprised, though, as he had prepared well.
"This is a stage that I've been targeting for quite some time," he said. "We were down here in Corsica last weekend doing a recon and scouting the finishes and it all paid off today."
Although Gerrans has clinched a stage win on all three Grand Tours, his previous stage win on "Le Tour" was five years ago — when it actually finished in the northern Italian ski resort of Prato Nevoso.
He was slowing up but just managed one last effort to throw his bike forward the way a 100-meter runner would dip for the line.
"I wasn't sure if I had won — a half-wheel length?!" Gerrans said. "All went perfectly well, my team took great care of me after the last climb."
He will also need to thank his countryman and teammate Simon Clarke, who placed himself in the early breakaway.
"It was the team plan. I was brought to the Tour de France to join breakaways, so I made sure I did my job," Clarke said. "I was quite relaxed today and when you're relaxed it means you have good legs."
It was a particularly welcome win for Gerrans' Orica Greenedge team after the confusion of Saturday's first stage, when the team bus was stuck on the finish line and removed moments before the riders arrived.
"We saw the footage," Gerrans said. "You really can't do (anything) but laugh at the situation. (Our driver) did a fantastic job, we are proud of him. He was embarrassed so we felt quite sad for him."
Sagan is in the coveted sprinter's green jersey he is expected to contest with British sprinter Mark Cavendish, who is 49 points behind.
"I'm a bit sad about the stage, but the team's objective is to get the green jersey and that's what we have," Sagan, a Slovak, said through a translator. "I don't feel at my best yet. But the Tour is long and there are still a lot of good stages to come."
Bakelants, the winner of Sunday's second stage, finished in 19th place.
"The team worked very hard for me, and I'm very happy to keep the yellow jersey," Bakelants said. "It was a very hot day and the conditions were not easy."
Monday's 90-mile trek started from Ajaccio, where French emperor and military mastermind Napoleon Bonaparte was born in 1769, and finished in Calvi after three moderate climbs and a steeper last climb tested the legs of the peloton.
Gerrans clocked about 3 hours, 40 minutes.
It was the last of the trio of Corsican stages before the race heads to mainland France for Tuesday's team time trial in Nice, where race favorite Chris Froome's Sky team are expected to challenge for the win.
"There are some strong teams out there," Froome said.
With the Tour heading through Corsica for the first time, some fans got their first glimpse of the showcase race — and made a point of getting noticed. One defied the heat to dress up in a full Napoleon outfit, saluting from the roadside.
Further on, a man held up a Coriscan flag as he rode on horseback alongside the rolling pack.
But the riders were concentrating too hard to notice.
"Twisty roads like that along the coast, stunning scenery," Froome said. "I'm sure it made for great shots from the helicopter, but that's not what we were interested in."
|Cleveland||10||4th Qtr 6:05|
|Dallas||27||4th Qtr 6:45|
|Indianapolis||20||4th Qtr 4:19|
|Jacksonville||17||4th Qtr 5:37|
|San Diego||7||4th Qtr 6:42|
|NY Jets||27||4th Qtr 5:46|
|Chicago||9||4th Qtr 2:00|
|Philadelphia||31||4th Qtr 11:47|
|New Orleans||21||4th Qtr 1:31|
|St. Louis||3:25 PM|
|TBA||1/3/15 2:00 AM|
|TBA||1/3/15 2:00 AM|
|TBA||1/4/15 2:00 AM|
|TBA||1/4/15 2:00 AM|
|Oklahoma City||6:30 PM|
|New York||8:00 PM|
|Central Conn St||48||FINAL|
|Harvard||44||2nd Half 0:50|
|Longwood||52||2nd Half 2:19|
|Sacred Heart||69||2nd Half 1:32|
|Colgate||53||2nd Half 1:42|
|MD-Eastern Shore||77||2nd Half 0:39|
|UNC Greensboro||48||2nd Half 1:33|
|Marist||46||2nd Half 2:56|
|NJIT||62||2nd Half 2:18|
|Cincinnati Christian||56||2nd Half 1:02|
|Morgan State||47||2nd Half 3:22|
|Campbell||53||2nd Half 2:54|
|Bucknell||64||2nd Half 1:47|
|Long Beach State||60||2nd Half 7:08|
|Coppin State||73||2nd Half 1:59|
|UMKC||50||2nd Half 2:38|
|Hofstra||59||2nd Half 11:21|
|Coast Guard||18||1st Half 2:45|
|Thomas (GA)||22||1st Half 2:51|
|Texas Southern||19||1st Half 0:45|
|Rutgers||29||1st Half 0:14|
|NC Wesleyan||22||1st Half 0:05|
|South Dakota St||30||1st Half 0:04|
|Central Penn College||24||1st Half 3:08|
|Bowling Green||31||2nd Half|
|Harris-Stowe||31||1st Half 0:10|
|SE Missouri St||36|
|Robert Morris-IL||25||2nd Half|
|Northland College||31||2nd Half|
|North Dakota St||46|
|Northwestern St||15||1st Half 11:49|
|Saint Peters||3:00 PM|
|St Katherine||3:00 PM|
|Wake Forest||3:00 PM|
|Fla Gulf Coast||3:00 PM|
|SD Christian||3:05 PM|
|Miss Valley St||4:00 PM|
|Delaware State||4:00 PM|
|NW Christian||5:00 PM|
|UC Davis||5:00 PM|
|Abilene Christian||5:00 PM|
|Stony Brook||7:00 PM|
|(15) Arizona State||36||FINAL|
|Texas A&M||12/29/14 1:00 PM|
|Oklahoma||12/29/14 4:30 PM|
|Arkansas||12/29/14 8:00 PM|
|Notre Dame||12/30/14 2:00 PM|
|(13) Georgia||12/30/14 5:45 PM|
|Maryland||12/30/14 9:00 PM|
|(9) Ole Miss||12/31/14 11:30 AM|
|(21) Boise State||12/31/14 3:00 PM|
|(8) Miss State||12/31/14 7:00 PM|
|(10) Georgia Tech|
|(19) Auburn||1/1/15 11:00 AM|
|(7) Michigan State||1/1/15 11:30 AM|
|(16) Missouri||1/1/15 12:00 PM|
|(2) Florida State||1/1/15 4:00 PM|
|(5) Ohio State||1/1/15 7:30 PM|
|Houston||1/2/15 11:00 AM|
|Iowa||1/2/15 2:20 PM|
|(11) Kansas State||1/2/15 5:45 PM|
|Washington||1/2/15 9:15 PM|
|East Carolina||1/3/15 11:00 AM|
|Toledo||1/4/15 8:00 PM|
|(10) Oregon State||63||FINAL|
|St Francis-PA||47||2nd Half 4:29|
|Milwaukee||64||2nd Half 2:46|
|Gardner-Webb||57||2nd Half 2:47|
|Bucknell||61||2nd Half 3:10|
|Northeastern||61||2nd Half 3:29|
|George Mason||58||2nd Half 0:57|
|Richmond||43||2nd Half 4:43|
|William & Mary||49|
|Tulane||32||2nd Half 18:58|
|North Florida||40||2nd Half 3:55|
|(14) Georgia||51||2nd Half 1:33|
|Tennessee St||63||2nd Half 6:04|
|American Univ||64||2nd Half 0:10|
|Massachusetts||69||2nd Half 3:44|
|Quinnipiac||62||2nd Half 3:47|
|Northwestern||57||2nd Half 1:23|
|(20) Michigan State||54|
|George Washington||72||2nd Half 0:16|
|(17) Rutgers||58||2nd Half 3:52|
|(24) Green Bay||66||2nd Half 0:20|
|Western Mich||34||2nd Half 16:07|
|Davidson||49||2nd Half 11:14|
|UNC Greensboro||17||1st Half 7:23|
|VA Commonwealth||30||1st Half 1:26|
|Lamar||33||1st Half 0:38|
|Miss Valley St||22||2nd Half|
|Saint Louis||35||2nd Half|
|Middle Tennessee||38||1st Half 0:50|
|Penn State||20||1st Half 3:51|
|Purdue||27||1st Half 1:12|
|DePaul||45||1st Half 4:47|
|Sam Houston St||13||1st Half 1:37|
|South Dakota||10||1st Half 12:28|
|(4) Notre Dame||3:00 PM|
|Coll of Charleston||3:00 PM|
|Alcorn State||3:00 PM|
|Fla Gulf Coast||3:00 PM|
|(25) Arizona State|
|UC Santa Barbara||4:00 PM|
|Long Island||4:00 PM|
|Long Beach St|
|Jackson State||4:00 PM|