What does a pro cyclist FTP look like?

What is FTP cycling?

FTP is the acronym for Functional Threshold Power. In theory this is the max power that you can sustain for an hour’s riding. Once you know this number, it’s then used to set your training zones and help you gauge your riding efforts.

FTP can only be measured using a power meter (or a turbo trainer that reports power), it’s not something that you can use a heart rate monitor for. Because it comes from a power meter reading, the FTP is measured in watts.

There’s a few different ways to calculate your FTP. The classic one involves riding for 20 minutes and multiplying the average power by 0.95. This saves riders having to devote an hour’s time to the test and gives accurate numbers.

More recently the Ramp Test has found favour. With this test, the wattage to sustain gets harder and harder across a set of intervals. Once you can’t sustain the required wattage, you’ve maxed out and it’s time to do some maths. Luckily there are calculators out there to do it for you.

For pros, knowing this number helps them to work out what effort they can sustain on long climbs. The running joke of Team Sky/Ineos looking at their power numbers all the time during the Tour de France comes from knowing their FTP number. It’s also great for time trials where an individual effort needs to be sustained over a set distance.

What FTP chart can I use to compare myself to pro cyclists?

Thanks to the tiered power FTP cycling chart provided by Andrew Coggan, we can see the sorts of numbers required to be at certain levels.

FTP Chart Andrew Coggan

This chart requires riders to have completed efforts at the listed interval times. The average watts of those efforts are then divided by the rider’s weight to give a w/kg figure.

So for instance, my FTP at the moment is 326 and I weighed 83kg when I set it. My figure for the FT column is therefore 3.92. This puts me in the middle-upper range of the Good tier. As you can see, I’m a long way off being able to turn pro!

For British riders looking at this chart, Cat 5 is an American introductory racing category and can be interpreted as an extension of Cat 4.

This is only one way of reading this chart and whilst people obsess about where their FTP fits on it actually we should look across the board.

Where a rider’s w/kg sits for each interval helps to create a rider power profile. It’s possible for a strong sprinter to have reached Cat 1 without a FTP Cat 1 FTP value on this chart because their 5 second interval value is so high. The same applies to puncheurs who might have a high 1-minute or 5 minutes values but a lower FTP.

My own values on this chart are low 5s, middling 1m, high 5m and a middling-high FTP. This puts my power profile cycling somewhere between the pursuiter and time-triallist rider profiles.

The original post on power profiling on TrainingPeaks can be found here.

What is the FTP professional cyclist might have?

I’m going to add a caveat here. Some of these figures have been ‘reverse engineered’ from other data, some come directly from actual data and some count slightly as hearsay.

A lot comes directly from what riders have entered into their own Strava accounts. This applies to the weight figure too in most cases. What I can’t guarantee is when the FTP figure was updated or when the weight figure was updated. I can’t even be sure if they were updated at the same time. What I can guarantee is that someone with access to the rider’s Strava account has entered the figures.

I thought about listing the tables by w/kg but decided to list them by outright FTP numbers instead. It’s time to give the rouleurs with high power some credit!

FTPs are often closely guarded secrets for top riders. So just like the salaries listed here, take the numbers with a pinch of salt but this is a decent guide nonetheless. For someone like Mathieu van der Poel FTP is only half the story. His ability to go deep into the red repeatedly is what makes him a star rider. I would love to see the FTP of someone like Filippo Ganna or Wout van Aert but unfortunately haven’t found it yet.

FTP of men pro cyclists

RiderFTP (w)Weight (kg)W/KGYear
Ben Wolfe490865.702018
Magnus Backstedt486955.122012
Mathieu van der Poel485756.462020
Will Clarke471815.812014
Connor Dunne470885.342017
Tobias Ludvigsson445755.932020
Daniel Oss445785.712019
Bradley Wiggins440835.302015
Tom Dumoulin431696.252015
Ben Swift430706.142020
Tejay van Garderen425725.902018
Michal Kwiatkowski420686.182020
Gabriel Cullaigh420795.312020
Ryan Mullen420825.122020
Dimitri Claeys417775.422020
Matteo Dal-Cin412775.352020
Jens Voigt412785.282014
Robert Gesink410705.862015
Bruno Armirail407705.812020
Lukasz Wisniowski406785.212020
Mikael Cherel400656.152020
Oliver Naesen400735.482020
Connor Swift400775.192020
Tim Declercq400785.132020
Stijn Steels400785.132020
Alex Dowsett400795.062020
Alessandro De Marchi399666.052020
Ben King396695.742020
Dorian Godon396735.422020
Reinardt Janse van Rensburg396775.142020
Dylan Sunderland395656.082020
Ben O’Connor395665.982020
Damien Touze395685.812020
Heinrich Haussler391725.432020
Lennard Hofstede390705.572020
Scott Thwaites390705.572020
Adam de Vos390705.572020
Michael Valgren390725.422020
Nils Politt390804.882020
Angel Madrazo389616.382020
Nicholas Roche389715.482020
Frederik Backaert389775.052020
Guillaume Boivin388804.852020
Mark Donovan385665.832020
Egan Bernal383596.502020
Jasha Sutterlin382794.842020
Sacha Modolo380675.672020
Grega Bole380685.592020
Travis McCabe380705.432020
Willie Smit379725.262020
Sebastian Reichenbach378645.912020
Lluis Mas376715.302020
Chris Hamilton375645.862020
Mike Teunissen375725.212020
Dion Smith372675.552020
Tom van Asbroeck371725.152020
Nils Eekhoff370725.142020
Jacob Tipper365784.682020
Timothy Dupont363715.112020
Tosh van der Sande361645.642020
Simon Geschke360635.712020
Juan Antonio Flecha360725.002013
Geoffrey Soupe360725.002020
Lucas Eriksson359645.612020
Sam Welsford357804.462020
Mads Wurtz Schmidt352695.102020
George Bennett350586.032020
Boris Vallee349804.362020
Kevin Deltombe346675.162020
Emils Liepins345685.072020
Koen de Kort337714.752020
Logan Owen336675.022020
Romain Hardy332625.362020
Mathieu Burgaudeau330615.412020
Lachlan Morton330635.242020
Jetse Bol320704.572020
Kenny De Ketele318714.482020
Clement Venturini302605.032020
Neilson Powless295664.472020

Lizzy Banks

FTP of women pro cyclists

RiderFTP (w)Weight (kg)W/KGYear
Kristen Faulkner323625.212020
Teniel Campbell317635.032020
Evelyn Stevens305555.552016
Chloe Dygert298654.602020
Ilaria Sanguineti298614.892020
Aurela Nerlo295644.612020
Jesse Vandenbulcke294604.902020
Andrea Ramirez294545.442020
Julie Leth290684.262020
Annika Langvad289634.592020
Lizzy Banks291624.692019
Ella Harris290575.092019
Leah Dixon286614.692020
Evy Kuijpers284714.002020
Emily Newsom282594.782020
Loes Adegeest278584.792021
Liane Lippert278564.962019
Tanja Erath278624.502020
Silvia Pollicini276574.842020
Lucinda Brand276584.762019
Vittoria Guazzini276653.602020
Emily Meakin276674.122020
Megan Chard276684.062020
Ella Harris275545.102020
Pauliena Rooijakkers275564.912020
Leah Thorvilson275604.582020
Lisa Brennauer274624.422020
Martina Alzini271644.232020
Lauren Stephens270554.912020
Peta Mullens270584.662020
Shayna Powless270594.602020
April Tacey270604.502020
Lisa Norden270614.432019
Sheyla Gutierrez270624.362019
Lindsay Goldman270644.222019
Jennifer Valente270733.722020
Elise Chabbey268525.152019
Joss Lowden268554.872020
Sarah Gigante266505.322020
Teuntje Beekhuis266584.592020
Elena Cecchini265574.652020
Alison Jackson264634.302020
Ashleigh Moolman-Pasio264495.392020
Kristen Kulchinsky264505.302020
Cedrine Kerbaol264544.892020
Jeanne Korevaar262594.442020
Elisa Balsamo261584.502020
Emilia Fahlin260634.132020
Leigh Ann Ganzar260594.412020
Juliette Labous260544.822019
Chloe Dygert260663.942019
Marta Cavalli259554.712020
Lea Davidson259574.582020
Abby-Mae Parkinson259544.802020
Lucinda Brand257584.292020
Christa Riffel257574.502020
Hannah Barnes257524.902020
Nina Kessler256604.292020
Antri Christoforou256554.652020
Anna Henderson256564.552020
Ariadna Gutierrez254495.242020
Krista Doebel-Hickok254514.982020
Diana Penuela254534.792020
Shara Marche254564.542020
Lauren Kitchen254604.232020
Hannah Ludwig252554.602020
Corinne Hall252574.432020
Sara Poidevin251564.482020
Dani Rowe250653.852020
Jen Luebke250544.602020
Jasmin Duehring249544.602020
Riejanne Markus249624.022020
Typhaine Laurance248594.202020
Alena Amialsiuk246534.602020
Alexis Ryan246574.302020
Soraya Paladin246574.502020
Amanda Coker245683.602020
Finja Smekal245614.022020
Marion Sicot245584.222020
Alice Barnes244574.302020
Heidi Franz244534.602020
Marcela Prieto244544.522020
Alice Arzuffi243524.302020
Belen Lopez242544.482020
Katrin Hammes241544.462020
Heidi Franz240524.622019
Barbara Malcotti240524.622020
Emma Chilton240544.442020
Bryony van Velzen240574.212020
Lisa Klein239604.002020
Charlotte Becker239633.792020
Courtney Nelson238435.502020
Marta Jaskulska238524.582020
Lea Curinier238544.412020
Pia Smith237603.952020
Katarzyna Niewiadoma237484.902020
Justine Barrow236484.922020
Tatiana Guderzo234554.252020
Katie Hall234504.652020
Erica Magnaldi233455.182020
Valerie Demay233534.402020
Lara Vieceli233564.162020
Alison Beveridge233633.702020
Jessica Pratt232494.702020
Ursa Pintar232534.382020
Erica Clevenger232574.112020
Rotem Gafinovitz232584.002020
Elise Olsen230564.112020
Sarah Rijkes230574.042020
Chiara Consonni230593.902020
Emile Moberg229554.162020
Puck Moonen229564.092020
Silvia Persico227534.282020
Mandana Dehqan227534.282020
Maaike Boogaard227554.132020
Amandine Fouquenet227613.722020
Sarah Bergen226643.532020
Agnieszka Skalniak225544.172020
Peta Mullens225593.812020
Sara Penton224554.072019
Anna Henderson223583.852019
Maria Giulia Confalonieri223593.782020
Ane Santesteban222494.512020
Jade Wiel222504.442020
Pascale Jeuland221603.682020
Natalia Franco220435.122020
Marie-Soleil Blais220534.152019
Urska Bravec218623.522020
Omer Shapira217444.932020
Nina Buijsman217534.092020
Sandra Levenez216454.802020
Saartje Vandenbroucke215633.412020
Starla Teddergreen214514.172020
Julieta Lledias213464.632020
Roos Hoogeboom212524.082020
Sofia Bertizzolo212524.082020
Mikayla Harvey210504.202020
Melanie Wong209514.102020
Adrienn Szabo208504.162020
Mieke Docx206494.202020
Laura Asencio205474.362020
Coryn Rivera204474.382019
Jessica Allen203553.692020
Mieke Docx200494.082019
Silvia Magri197494.022020
Dalia Muccoli189523.642019
Jasmine Soh171424.052020