Primož Roglič (Slovene pronunciation:[ˈpɾiːmɔʃˈɾɔːɡlitʃ]ⓘ; born 29 October 1989) is a Slovenian professionalracing cyclist who rides forUCI WorldTeamRed Bull–Bora–Hansgrohe.[10] A formerski jumper, Roglič switched to cycling after an accident suffered at Planica.[11] Despite becoming a professional at the relatively late age of 23, Roglič has since become one of the most successful cyclists of his generation, with many notable wins intime trials, one-week stage races, andGrand Tours.[12]
Roglič has won five Grand Tours, including theVuelta a España a record-tying four times (2019, 2020, 2021, and 2024),[13][14] and theGiro d'Italia in 2023.[15] He was the first Slovenian to win either race.[16][15] Roglič has also finished second overall at the2020 Tour de France, becoming the first Slovenian to wear the yellow jersey[17] before losing out to compatriotTadej Pogačar.[18]
In 2020, when Roglič won thecycling monumentLiège–Bastogne–Liège in addition to his Grand Tour success, he won theVélo d'Or, which is awarded to the most successful cyclist of the racing season.[19] In 2021, he won an Olympic gold medal in themen's individual time trial, Slovenia's first cycling medal.[20][21]
Between 2019 and 2021, Roglič held the No. 1 ranking in theUCI Men's road racing world ranking for 75 weeks (a former record) and has twice finished as the year-end No. 1.[22][23]
Born inTrbovlje, Slovenia, Roglič pursued ski jumping from the age of 10, practicing at a local jump inZagorje ob Savi, 3 km from his childhood home.[24][25] In 2003, at age 13, Roglič participated in his firstFIS competition inVillach, Austria.[26]
In 2006, Roglič earned a place on the Slovenian team for the2006 FIS Nordic Junior World Ski Championships, where they won silver. The next year, competing inPlanica, Slovenia, Roglič won gold in theteam event.[27][28]
In 2007, Roglič suffered a crash as a test jumper during official training in front of his home crowd atLetalnica bratov Gorišek, theski flying hill in Planica, Slovenia.[29][30] Despite being airlifted to the hospital, Roglič was not significantly injured and continued to compete.[27] Roglič would continue to compete until early 2011, but his progression as a ski jumper had largely stalled, and he did not achieve any other major victories or get selected to the Olympic team.[25] Roglič finished his career with a personal best of 185 metres (607 feet), set in Planica, and twoContinental Cup victories, the second-highest level of international ski jumping.[26][31]
I felt it was time for a change. I liked cycling and thought, 'Why not? I will try to become professional.'
After officially retiring from ski jumping in 2012, as he felt unable to reach the high levels of the sport, Roglič explored other sports includingduathlon andtriathlon.[32][25] During this period, he was enrolled at the University ofKranj studying organization and management, and worked various jobs including selling cleaning products door-to-door.[24]
Roglič began participating in local amateur cycling races, and despite limited experience—Roglič later estimated he had only ridden 2,000 km (1,200 mi) in his life up to that point—decided to pursue the sport professionally. Inspired by a meeting with former professional cyclistAndrej Hauptman, now adirecteur sportif atUAE Team Emirates, Roglič sold his motorcycle, bought a racing bicycle, and began riding with the development team affiliated with theUCI Continental teamRadenska.[24]
While he initially lacked bike handling skills and knowledge of racing, Roglič showed immediate promise as a climber. At the age of 22, Roglič underwent testing at a sports lab, where hisVO2 max was recorded at 80.2, close to the best numbers of riders such asChris Froome andEgan Bernal.[25] Roglič has credited the work he undertook on buildingcore stability, balance, flexibility and acrobatics as a ski jumper as being beneficial in his switch to cycling.[25][27]
After less than a year of focused training for cycling, Roglič signed his first professional contract for the 2013 season with the continentalAdria Mobil team. His best result in 2013 was 15th place overall at theTour of Slovenia.[24] He took his first professional win the following year, taking a mountainous stage of theTour d'Azerbaïdjan by winning a two-up sprint againstWill Clarke.[25] After three seasons with the team – culminating in a successful 2015 season, including wins at theTour de Slovenia and the Tour d'Azerbaïdjan – he signed a contract to ride withLottoNL–Jumbo for the 2016 season.[33][25]
During his first year at the World Tour level, Roglič immediately showed his talent when placing 5th overall at theVolta ao Algarve. Just one month later Roglič finished 2nd on stage 7 at theVolta a Catalunya, when he lost the sprint toAlexey Tsatevich. Roglič started in theGiro d'Italia,[34] where he surprised with a second place in the openingtime trial inApeldoorn, a hundredth of a second slower than winnerTom Dumoulin.[35] He won the 9th stage, a 40.5-kilometre (25.2-mile)individual time trial inChianti. That victory came as a surprise for many as Roglič had to use his spare bike because his bike did not meet the UCI requirements. Roglič did not manage to transfer his cycle computer onto his spare bike in time for the start, and it was therefore hard for Roglič to know how much time he had left of the stage, and what his power numbers were. Just two weeks after finishing the Giro d'Italia, Roglič won theSlovenian National Time Trial Championships. He finished 10th in theTime trial at theOlympic Games inRio de Janeiro.[36]

During the 2017 season, Roglič started out by winning the overall title at theVolta ao Algarve. One month later he finished 4th overall inTirreno–Adriatico, and at theTour of the Basque Country, Roglič won stages 4 and 6 – the latter of which was anindividual time trial – and finished 5th overall. It did not take long before Roglič secured another win; at the end of April, Roglič participated in theTour de Romandie where he won the stage 5individual time trial, en route to placing 3rd overall. At his final preparation race before theTour de France, Roglič won the prologue of theSter ZLM Toer, and finished 2nd overall.
In June 2017, Roglič was named in the startlist for the Tour de France.[37] He won stage 17 of the race[38] becoming the first Slovenian to win a stage of the Tour de France. He had also collected so many points on the climbs that he finished 2nd in theMountains classification. At theWorld Championships in Bergen, Roglič targeted theindividual time trial, which finished on Mount Floyen, a 3-kilometre (1.9-mile) climb averaging 9%. He finished 2nd in theevent behindTom Dumoulin.[39]


The 2018 season showed Roglič's potential in stage races and grand tours. He managed to win the general classification in theTour of the Basque Country, theTour de Romandie and theTour of Slovenia.[40] During the early stages of theTour de France, Roglič managed to avoid the crashes and mechanical issues that many other general classification riders fell victim to putting him in position to compete with the elite riders includingGeraint Thomas,Tom Dumoulin,Chris Froome,Nairo Quintana,Romain Bardet andMikel Landa among others. Roglič was able to stay with the elite riders through the high mountains answering nearly every attack to the point that, after he attacked on the descent and won stage 19 of the race, he was in a podium position in third place overall, behind only Thomas and Dumoulin. Roglič finished the 2018 Tour in fourth overall, after Froome was able to regain the final podium position in the final time trial.[40]

Roglič won the 2019 edition ofTirreno–Adriatico as well as theTour de Romandie and was one of the pre-race favourites going into theGiro d'Italia. He finished on the podium in 3rd place, wore the race leader's pink jersey for six stages and also won two stages, both individual time trials. In August 2019, Roglič was named in the startlist for theVuelta a España.[41] Going into the stage ten individual time trial, Roglič trailed the race leaderNairo Quintana by six seconds; Roglič recorded the fastest time over the 36.2-kilometre (22.5-mile) stage by twenty-five seconds over the next closest competitor, and at least one-and-a-half minutes into all of his rivals for the general classification.[42] He became the 98th rider towin stages at each of the three Grand Tours as a result of the victory. He held the red and green jerseys – as the leader of both the general andpoints classifications – for the remainder of the race, as he became the first Slovenian rider to win aGrand Tour.[43] A successful 2019 season was crowned with wins in two Italian races in October: theGiro dell'Emilia,[44] andTre Valli Varesine.

Due to theCOVID-19 pandemic, Roglič's first race of the season was theSlovenian National Road Race Championships, on 21 June. On the final climb to the finish atAmbrož pod Krvavcem, Roglič soloed away fromTadej Pogačar in the closing 2 kilometres (1.2 miles), winning the national road race title for the first time.[45] The following weekend, Pogačar beat Roglič by 8.5 seconds in theSlovenian National Time Trial Championships.[46] Roglič started strong at theTour de France, winning the fourth stage,[47] ahead of Pogačar; he took the overall race lead on the ninth stage, finishing second, behind Pogačar, in a five-rider sprint finish inLaruns.[17] AfterEgan Bernal lost seven minutes on stage 15,[48] Pogačar was the only rider that was within a minute of Roglič in the general classification; Roglič had extended his advantage from 40 seconds to 57 seconds on the summit finish to theCol de la Loze,[49] maintaining that lead going into the penultimate day, a 36.2-kilometre (22.5-mile)individual time trial that finished atLa Planche des Belles Filles. He rode fairly well in the final time trial, being bested by several riders, but Pogačar managed to overturn the advantage that Roglič held, bettering his stage time by almost two minutes,[50] giving Pogačar an ultimately race-winning margin of 59 seconds.[51]
The following weekend, Roglič recorded a sixth-place finish in theroad race at the World Championships, finishing at the back of a five-rider group that had been battling for the silver medal.[52] AtLiège–Bastogne–Liège, Roglič took his first Monument classic victory, pipping world championJulian Alaphilippe on the line, after Alaphilippe had slowed down to start celebrating his presumptive victory.[53] Roglič then contested theVuelta a España as defending champion; he won the race's opening stage at the Alto de Arrate inEibar,[54] before losing the race lead toRichard Carapaz on stage six, after encountering issues putting on a rain jacket.[55] However, he bounced back on stage eight, which finished atop the Alto de Moncavillo. After following attacks fromHugh Carthy and Carapaz on the steepest section of the climb, Roglič put in an attack in the final kilometre that was answered only by Carapaz. Although Carapaz tried to distance Roglič, Roglič countered his attack, eventually soloing across the line 13 seconds ahead of Carapaz. This win elevated Roglič to second place overall, 13 seconds behind Carapaz.[56]
On stage ten, Roglič followed a move initiated byGuillaume Martin (Cofidis) and taken up byAndrea Bagioli (Deceuninck–Quick-Step) in the final kilometre of a relatively flat stage; he passed Bagioli to win the uphill sprint by several bike lengths. Carapaz, despite having been present in the front positions for much of the final kilometres, crossed the line three seconds behind Roglič and by virtue of the ten bonus seconds awarded to the stage winner, both riders were equal on time at the end of the stage. With a lower value of cumulative stage placings,[57] Roglič took the red jersey ahead of the mountainous third weekend of the race, characterised by challenging mountain stages. At the start of stage 11 a rider protest was held inVillaviciosa, led by Carapaz's teammateChris Froome, regarding the decision made by the commissaires to change the three-second time gap ruling to a one-second time gap.[58] Even though the decision was in Roglič's favour, his teammateGeorge Bennett claimed that Roglič was in agreement with the protest.[59] On stage 12, Roglič struggled on the steepest slopes of theAlto de l'Angliru, crossing the line in fifth place. He lost 26 seconds, including time bonuses, to stage winner Carthy, who moved into third overall. Additionally, he lost ten seconds to Carapaz, who assumed the red jersey ahead of the race's lone individual time trial.[60]
Following the rest day, Roglič won the time trial – his fourth stage win – which finished atop the steep climb ofMirador de Ézaro. He gained 25 seconds on Carthy and 49 seconds on Carapaz, reclaiming the red jersey.[61] On stage 16, Roglič gained an additional six bonus seconds on his rivals after he sprinted to second place on the stage, giving him an advantage of 45 seconds over Carapaz and 53 seconds over Carthy ahead of the final mountain stage.[62] On the penultimate stage, Roglič was unable to follow an attack by Carapaz around 4 kilometres (2.5 miles) from the top ofLa Covatilla. He lost 21 seconds to Carapaz, almost halving his race lead to 24 seconds; with only the flat, ceremonial stage toMadrid left, this put Roglič in position to win the race.[63] He safely negotiated the last stage to successfully defend the Vuelta title, the first rider to repeat as Vuelta champion sinceRoberto Heras, who won the Vuelta from 2003 to 2005. Aside from winning the red jersey, Roglič also won the points classification for the second successive year,[64] holding the lead from start-to-finish – the first rider to do so at a Grand Tour, sinceMario Cipollini at the1997 Giro d'Italia.[65]
Roglič won three stages atParis–Nice, but lost the overall victory on the final day, after crashing twice and falling to 15th overall.[66] With his stage victories, he also won the points classification. Roglič also won the general classification at his next start,[67] theTour of the Basque Country; he won the opening stageindividual time trial, and also won the points and mountains classifications.[68] Roglič contested all threeArdennes classics for the first time, recording a best finish of second place, atLa Flèche Wallonne.[69] After taking two third-place stage finishes in the opening weekend of theTour de France, Roglič crashed on stage 3 and lost over a minute.[70] Having regained his top-ten placing overall after the fifth stage individual time trial,[71] Roglič lost over half an hour on the first stage in the Alps, and ultimately failed to start the ninth stage.[72] He returned to racing at theCOVID-19 pandemic-delayedTokyo Olympics; he finished 28th in theroad race, before taking the gold medal – Slovenia's first in cycling – in thetime trial, finishing over a minute clear of his Team Jumbo–Visma teammateTom Dumoulin, riding for the Netherlands.[73]

Roglič maintained this form going into theVuelta a España, winning the opening individual time trial stage inBurgos.[74] He ceded the lead of the race on stage three toRein Taaramäe, following a successful breakaway.[75] Roglič regained the race lead fromKenny Elissonde following stage six, finishing second toMagnus Cort on the stage.[76] On the mountainous ninth stage, Roglič and two other riders bridged up to a previous attack that had been made byMiguel Ángel López andAdam Yates on the final climb of the Alto de Velefique. Roglič andEnric Mas were able to drop the others, and they finished second and third on the stage behindDamiano Caruso; Roglič led Mas by 28 seconds going into the first rest day, with nobody else within 1' 20".[77][78]
Following the first rest day, Roglič ceded the race lead again, as a 31-rider breakaway includingOdd Christian Eiking andGuillaume Martin finished clear of the peloton; Eiking and Martin both moved ahead of Roglič, who was 2' 17" down in the general classification.[79] Roglič had attempted to go clear of a select group of general classification contenders, but crashed on the descent of the Puerto de Almáchar.[80] On the following stage, Roglič won his second stage of the race, culminating on a steep uphill finish inValdepeñas de Jaén.[81] He maintained his third place overall for the next five stages, but was able to close in on Eiking by twenty seconds on stage fourteen. On stage seventeen toLagos de Covadonga, Roglič followed an attack byEgan Bernal with 61 kilometres (38 miles) remaining, with the pair working together to achieve and maintain a lead of around 90 seconds prior to the final climb. With 7.5 kilometres (4.7 miles) left, Roglič dropped Bernal and soloed to the stage victory by 1' 35" from the chasing group of general classification contenders.[82] Roglič extended his lead over Mas on each of the two remaining uphill finishes, and bookended his race with another individual time trial victory inSantiago de Compostela, winning his third successive Vuelta a España by 4' 42" over Mas – the biggest winning margin at the race sinceAlex Zülle's second Vuelta win in1997.[83][84]

He started off the 2022 season with a block of racing in France, includingParis–Nice.[85] On the opening stage, Team Jumbo–Visma split the race apart in the crosswinds,[86] and on the finishing circuit aroundMantes-la-Ville,Christophe Laporte upped the pace to an extent that onlyWout van Aert and Roglič were able to follow. The trio remained clear to the end with Laporte winning the stage ahead of Roglič and van Aert.[87] After another second-place stage finish on the fourth stageindividual time trial,[88] Roglič assumed the race lead the following day during the fifth stage toSaint-Sauveur-de-Montagut.[89] He won the penultimate stage that finished at the top of theCol de Turini,[90] and finished third on the final stage intoNice, as he won the race by 29 seconds ahead ofSimon Yates.[91] He won the opening stage of theTour of the Basque Country, but lost the race lead on the penultimate stage after being dropped – this was attributed to a knee injury that had occurred pre-race; he ultimately finished the race in eighth overall.[92] In June, he won theCritérium du Dauphiné in preparation for theTour de France, finishing second on the two mountain stages at the end of the race.[93][94]
He started the Tour de France off with eighth in the opening time trial inCopenhagen, slower than general classification contendersJonas Vingegaard andTadej Pogačar.[95][96] On the fifth stage, Roglič lost more than two minutes to Pogačar after crashing into a hay bale that had been dislodged into the road.[97] As a result of the crash, he dislocated his shoulder, which he had to put back into place himself.[98] Having finished third on the summit finish toLa Planche des Belles Filles two stages later,[99] Roglič and Vingegaard attacked Pogačar on several occasions throughout the eleventh stage as part of a multifaceted plan to confuse and break Pogačar.[100] Vingegaard ultimately dropped Pogačar on his way to the stage victory and the yellow jersey atop theCol du Granon.[101][102] Roglič then worked as adomestique for Vingegaard over the following stages,[103] before withdrawing from the race ahead of the final rest day. There was widespread speculation that this was a selfish move by Roglič in order to give his earlier injuries a chance to heal ahead of theVuelta a España,[104] but it was eventually confirmed that the decision was made by team management.[105][106] It was also revealed by the team that Roglič may have been hurt worse than he appeared and while it was clarified that he was hoping to target the Vuelta.[107]
Roglič then started the Vuelta a España, hoping to retain the title he had won three years in a row previously. He took victory and the race leader's red jersey on stage 4,[108] but lost the lead toRemco Evenepoel after stage 6.[109] Evenepoel further increased his lead over Roglič further during the stage 10 time trial toAlicante.[110] On stage 16's uphill finish, Roglič launched an attack to take back time on Evenepoel, but was caught by others riders and was then brought down in a crash withFred Wright. Despite the crash, he gained 8 seconds on Evenepoel.[111] However, due to the injuries sustained, he had to retire from the race the following day.[112] Following the events, Roglič and his team heavily criticised Wright, stating that "Wright came from behind and rode the handlebars out of my hands before I knew it".[113]
In October, Roglic was awarded theGolden Order of Merit by Slovenia's president,Borut Pahor, for "outstanding sports achievement" and promoting Slovenia on the world stage.[114]
After two years of injury and disappointment at the Tour, Roglič elected to target the Giro d'Italia for the 2023 season, calling it ""a race I love but haven't won yet", and had unfinished business after his podium finish in 2019.[115]
Roglič began his season atTirreno–Adriatico, winning three successive stages and taking overall victory, 18 seconds ahead ofJoão Almeida (UAE Team Emirates).[116] Next, he raced theVolta a Catalunya, winning two stages and again taking victory in the general classification by a narrow margin of 6 seconds ahead ofRemco Evenepoel.[117]
In May, Roglič started theGiro d'Italia, where he was one of the favourites for overall victory.[118] After suffering two crashes in the first week of the race, Roglič was still well positioned in the general classification, sitting in second overall behindGeraint Thomas after race leader Evenepoel abandoned following a positive COVID-19 test.[119] Roglič struggled on stage 16 toMonte Bondone, losing 25 seconds to Thomas andJoão Almeida, slipping to third in the general classification.[120] After strong performances in the mountain stages 18 and 19, Roglič regained second overall and lay 26 seconds behind Thomas heading into the penultimate stage. Despite suffering a dropped chain during the steep mountain-top finish, Roglič won the stage, gaining 40 seconds on Thomas and moving into the overall lead.[121] He held the lead on the final, largely cermonial stage into Rome to win the Giro d'Italia, becoming the first Slovenian ever to win the race.[122]
Roglič did not race again until August, where he rode theVuelta a Burgos, winning the general classification, points jersey, and two stages.[123] He went on to theVuelta a España, where he won stages 8 and 17 before finishing third overall behind teammatesJonas Vingegaard andSepp Kuss in a historic podium sweep forTeam Jumbo–Visma.[124]
To finish his season, Roglič raced theItalian autumn classics, starting with theGiro dell'Emilia. Prior to the race, Roglič announced to reporters that he would leaveTeam Jumbo–Visma at the end of the season, despite his contract originally running through 2024[125][126] During the race, Roglič accelerated away fromTadej Pogačar andSimon Yates on the Colle della Guardia di San Luca to win theGiro dell'Emilia for the third time in his career.[127] Roglič ended his racing season at theGiro di Lombardia, finishing in third behind Tadej Pogačar andAndrea Bagioli.
On 6 October, Roglič's transfer toBora–Hansgrohe for the 2024 season was confirmed at a press conference, ending his eight-year stint with Team Jumbo–Visma.[128] While many details of the contract were kept private, team managerRalph Denk confirmed the deal was for "more than one year", and that Roglič would lead the team at the2024 Tour de France.[129]

Roglič started his season atParis–Nice, where he was among the pre-race favorites for the overall win.[130] Despite high expectations, Roglič struggled in his first race with a new team, finishing 10th overall and 5:33 behind the winnerMatteo Jorgenson.[131]
In April, Roglič won the opening time trial at theTour of the Basque Country, even after taking a wrong turn just before the finish line.[132][133] He maintained the overall lead until stage 4, where a severe downhill crash involving multiple riders forced him to abandon the race.[134] Several riders were hospitalized, but Roglič avoided any fractures or long-term injuries.[135] However, his injuries were significant enough to disrupt his racing and training schedule, and he was forced to withdraw from theArdennes classics to focus on recovery, prioritizing his form for the year's main objective, theTour de France.[136]
Roglič returned to racing in June at the2024 Critérium du Dauphiné. He showed strong form, coming third in the stage 3 time trial and winning consecutive mountain-top finishes on stages 6 and 7. However, Roglič struggled on the final stage 8, losing 54 seconds to second placeMatteo Jorgenson, hanging on to win the general classification by just 8 seconds.[137]
Roglič was named team leader for the2024 Tour de France, the team's first race with the newRed Bull-BORA-hansgrohe name.[138] In coverage of the race, Roglič was grouped together withTadej Pogačar,Jonas Vingegaard, andRemco Evenepoel as part of theBig Four, known for their dominance in stage races.[139] During the race, Roglič came third in the stage 7 individual time trial, and was in fourth place in the general classification before crashing on a descent near the finish line on stage 12. He pulled out of the race the following day.[140][141]
Roglič's next race was the2024 Vuelta a España, where he started the race for the 6th consecutive year. After placing 8th in the opening stage time trial, Roglič took the overall lead and stage victory on stage 4.[142] On stage 6, Roglič ceded the red jersey toBen O'Connor, who won the stage from the breakaway and established a nearly 5 minute lead over Roglič and the rest of the general classification contenders.[143] Roglič took another stage victory on stage 8, beatingEnric Mas in a sprint on a mountain top finish toCazorla.[144] Roglič gained further time on O'Connor on the mountainous stages 13, 15, and 16, despite a 20-second penalty on stage 15 for illegally drafting behind his team car before the final climb.[145] Roglič reclaimed the overall lead on stage 19, with a solo victory on theAlto de Moncalvillo. He defended his lead on the final two stages to win his 4th Vuelta, equalingRobert Heras's record.[146]
Roglič was initially schedule to compete inIl Lombardia, hoping to win the monument he had podiumed last year, but after poor preparation and consecutive DNFs in theGiro dell'Emilia andCoppa Bernocchi, his team decided that his season had ended.[147]
Roglič started his season at theVolta ao Algarve, where he finished 8th overall. Despite not being in contention for the win, Roglič stated after the race he was satisfied with his performance and how his form was building to his main goals for the season, like the2025 Giro d'Italia.[148] In March, he raced theVolta a Catalunya. After coming second in aphoto finish toJuan Ayuso on stage 3, Roglič beat Ayuso on stage 4 in another close sprint to take the stage victory and go into the overall lead.[149] After Ayuso placed third in an intermediate sprint, Roglič trailed him by one second heading into the final stage, a six-lap circuit aroundBarcelona. Roglič attacked with 20 km to go, quickly gaining a gap and riding solo to win the stage and seal the overall victory.[150] Starting theGiro d'Italia as one of the favorites for theGeneral Classification, Roglič took the lead for thepink jersey onStage 7; he ultimately dropped out of the bike race during Stage 16 due to the cumulative impact of the injuries he suffered through multiple crashes during the Giro.[151]
Roglič took part in the2025 Tour de France, with the intention being that he would lead the team.[152] After Stage 16 of the rance, which finished at the top ofMont Ventoux, he had climbed to fifth place overall, however his teammateFlorian Lipowitz was in third. On Stage 18, after Lipowitz had attacked and was caught, Roglič chose not to help him and finished 53 seconds ahead of him on the stage. On Stage 19, Roglič himself attacked on theCol du Pre; he was caught and finished 12 minutes behind winnerThymen Arensman, falling to eighth place on the General Classification, the position in which he finished the race.[153]
Sources:[154]
| Grand Tour general classification results | ||||||||||
| Grand Tour | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 |
|---|---|---|---|---|---|---|---|---|---|---|
| 58 | — | — | 3 | — | — | — | 1 | — | DNF | |
| — | 38 | 4 | — | 2 | DNF | DNF | — | DNF | 8 | |
| — | — | — | 1 | 1 | 1 | DNF | 3 | 1 | — | |
| Major stage race general classification results | ||||||||||
| Major stage race | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 |
| — | — | — | — | — | 15 | 1 | — | 10 | — | |
| 52 | 4 | 29 | 1 | — | — | — | 1 | — | — | |
| 44 | — | — | — | NH | — | — | 1 | — | 1 | |
| — | 5 | 1 | — | 1 | 8 | — | DNF | — | ||
| — | 3 | 1 | 1 | — | — | — | — | — | ||
| — | — | — | — | DNF | — | 1 | — | 1 | — | |
| — | — | — | — | NH | — | — | — | — | — | |
| Monument | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 |
|---|---|---|---|---|---|---|---|---|---|---|
| Milan–San Remo | — | 67 | — | — | — | — | 17 | — | — | — |
| Tour of Flanders | Has not contested during his career | |||||||||
| Paris–Roubaix | ||||||||||
| Liège–Bastogne–Liège | — | — | — | — | 1 | 13 | — | — | — | — |
| Giro di Lombardia | — | 40 | 17 | 7 | — | 4 | — | 3 | — | |
| Classic | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 |
| Strade Bianche | 74 | 35 | 48 | — | — | — | — | — | — | — |
| Milano–Torino | — | 66 | — | — | — | 1 | — | — | — | — |
| Amstel Gold Race | — | — | — | — | NH | 69 | — | — | — | — |
| La Flèche Wallonne | — | — | — | — | — | 2 | — | — | — | — |
| Clásica de San Sebastián | — | 21 | DNF | — | NH | — | — | — | — | 22 |
| Giro dell'Emilia | — | — | 7 | 1 | — | 1 | — | 1 | DNF | 5 |
| Tre Valli Varesine | — | — | 22 | 1 | NH | — | — | 4 | NR | 13 |
| Event | 2013 | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Road race | Not held | 26 | Not held | 28 | Not held | — | |||||||
| Time trial | 10 | 1 | — | ||||||||||
| Road race | — | — | — | — | 121 | 34 | DNF | 6 | 48 | — | — | 65 | |
| Time trial | — | — | — | 24 | 2 | — | 12 | — | — | — | — | 12 | |
| Time trial | — | — | — | 16 | — | — | — | — | — | — | — | — | |
| Road race | 10 | 4 | 7 | 5 | 5 | — | 4 | 1 | — | — | — | — | |
| Time trial | — | — | — | 1 | — | — | — | 2 | — | — | — | — | |
| — | Did not compete |
|---|---|
| DNF | Did not finish |
| NH | Not Held |
| NR | No result |
| IP | In progress |
The Italian also held the jersey for top points scorer throughout the 22-day, 3,918 km race.