Los Angeles - Peter Sagan, trying to jump-start a frustrating 2019 season, found a return to California was just what he needed as the Slovak won the opening stage of the Tour of California.
The three-time road cycling world champion held off late-charging Travis McCabe of USA Cycling on Sunday to stretch his record for stage wins in America's premier stage race to 17.
The Bora rider has endured a rocky start to the year, failing to win since a stage victory at the Tour of Down Under in Australia in January.
Sagan, who said his training regime had been disrupted by illness, showed no signs of any struggle in the sunshine of Sacramento, where a 143 kilometre stage took riders on a circuit through the streets around the state capitol, out into the countryside and back for three more circuits.
The last breakaway riders were reeled in with some 16 km to go, setting up a frantic finish.
Sagan hit the front after working his way past a series of Team Ineos riders.
McCabe, celebrating his 30th birthday, nearly caught him at the line.
German Sunweb rider Max Walscheid was third.
"I was closing in on him," said McCabe, who wasn't at all disappointed.
"Losing to a world champion is not a bad thing," he said.
The race continues with Monday's second stage, 194 kilometres from Rancho Cordova to South Lake Tahoe.
Results on Sunday in the first stage of the Tour of California cycle race, 143km from Sacramento-Sacramento:
1. Peter Sagan (SVK/Bora) 3hr 14min 10sec
2. Travis McCabe (USA/USA) same time
3. Max Walscheid (GER/SUN) s.t.
4. Kristoffer Halvorsen (NOR/INE) s.t.
5. Michael Morkov (DEN/DEC) s.t.
6. Owain Doull (GBR/INE) s.t.
7. John Degenkolb (GER/TRE) at 4sec
8. Phil Bauhaus (GER/BAH) s.t.
9. Erik Baska (SVK/BOR) s.t.
10. Jasper Philipsen (BEL/UAE) s.t.
Overall standings after 1st stage
1. Peter Sagan (SVK/Bora) 3:14:00
2. Travis McCabe (USA/USA) at 4sec
3. Maximilian Walscheid (GER/SUN) 6
4. Kristoffer Halvorsen (NOR/INE) 10
5. Michael Morkov (DEN/DEC) 10
6 Owain Doull (GBR/INE) 10
7. Tyler Stites (USA/USA) 11
8. George Bennett (NZL/JUM) 13
9. John Degenkolb (GER/TRE) 14
10. Jasper Philipsen (BEL/UAE) 14