Features Reports

2025 Portsdown Classic: report and results

Jordan Giles (DAS Richardsons) wins the opening race of the 2025 British road racing season, 9 February

The British road racing season kicked off in traditional style on the south coast as Jordan Giles (DAS Richardsons) surged clear of his rivals on the punishing final climb of Crooked Walk Lane to claim victory in the 2025 Portsdown Classic.

Featured image: Ian Wrightson/The British Continental

Report

The British road racing season opened with the Portsdown Classic on Sunday, the reincarnation of the Perfs Pedal road race. Now under the stewardship of Seb Ottley, the event has firmly re-established itself as Britain’s traditional season opener, ensuring that this February test of form, endurance, and sheer grit remains a fixture on the domestic calendar.

The Portsdown Classic may be short—just 72 kilometres—but its relentless terrain and unpredictable weather demand respect. As usual, the race unfolded over five laps of a 13.6-kilometre circuit around Portsdown Hill, before deviating for a finale atop Crooked Walk Lane, a short, savage incline where fortunes are made and lost.

With its February date, the race has a reputation for unrelenting conditions—snow, ice, howling winds, and horizontal rain have all played their part in its history. The 2025 edition, however, was mercifully mild, with temperatures hovering in single digits—cold, but not race-breaking—and, crucially, the rain staying away.

Image: Ian Wrightson/The British Continental

A few early moves came and went, with Raptor Factory Racing making themselves noticed on their first outing, forcing the tempo up Portsdown Hill. Despite the aggression, the peloton remained largely intact over the first ascent.

Instead, the first lap’s defining moments came at the back, where several pre-race favourites suffered mechanical woes. Will Truelove (MUC-OFF-SRCT-STORCK) required an early wheel change. Rowan Baker (Raptor Factory Racing), one of the pre-race favourites, was forced to abandon after a puncture. Tom Williams (Monzon – Incolor – Gub), winner of the 2024 Ryedale Grand Prix, was another big name to struggle with mechanical issues early on.

By the end of the first lap, a leading group of four—Jordan Giles (DAS Richardsons), Thomas Springbett (Foran CT), Oliver Richardson (Le Col Race Team), and Judicael Clair (Raptor Factory Racing)—had edged clear, holding a slim advantage over the peloton.

Image: Ian Wrightson/The British Continental

On the second ascent of Portsdown Hill, Richardson was distanced as the leading trio of Giles, Springbett, and Clair stretched their advantage to 35 seconds. The peloton briefly responded, closing the gap before losing momentum, and the break quickly extended its lead again. Sensing the danger, Alexander Murphy (Stolen Goat RT), Clay Davies (Ride Revolution), and Adam Howell (VC Meudon) launched a counterattack. Their move looked promising for a moment, but the peloton reacted swiftly, dragging them back and reducing the leaders’ advantage with it.

The third ascent of Portsdown Hill saw the race splinter completely. The peloton was stretched across the road, with over 30 riders jettisoned from the bunch. Despite the chaos, the leading trio capitalised, rebuilding their advantage to 45 seconds as they reached the two-laps-to-go mark. By the bell lap, their lead had grown to 55 seconds.

Image: Ian Wrightson/The British Continental

With cooperation lacking in the peloton, four riders made a final attempt to bridge: Sam Long (VC Londres), Tom Couzens (Montezumas Eventrex Race Team), Joshua Horsfield (Reflex Nopinz), and Edward Morgan (MUC-OFF-SRCT-STORCK). Their effort briefly gained momentum, but the break’s advantage remained stubbornly large. Up front, Giles sensed his moment had come.

On the final climb of Portsdown Hill, he attacked. Springbett and Clair had no response as he carved out a ten-second gap heading into the headwind section. On the descent to the finish, the two chasers clawed back time, coming within metres of Giles as they hit the final turn onto Crooked Walk Lane.

But as the road pitched up, Giles proved the superior climber, pulling away from his pursuers on the double-digit gradients. The crowd lining the finish cheered him over the line, his early-season form delivering an emphatic win.

Image: Ian Wrightson/The British Continental

Springbett took second. Clair, suffering from cramp on the final slopes, had to cede third place to the fast-finishing Morgan.

At the finish, Giles was exhausted but elated. “Oh, pretty tired now,” he admitted. “Yeah, I made it hard for myself, put it that way.” On the fluctuating gap, he reflected, “Switching between pushing on and trying to build a lead, then trying to conserve it. I was a bit over-enthusiastic early on, but then settled in.”

For Springbett, second place was no disappointment. “Really satisfied,” he said. “It was a fun race, fast and smooth, just everyone pulling their turn. But in the end, Jordan was just stronger.”

Results

Provisional stats hub results are here.

PosBibNameTeamTime
131Jordan GilesRichardsons Trek DAS01:49:47
268Thomas SpringbettForan CT01:49:57
355Edward MorganMUC-OFF-SRCT-STORCK01:50:03
417Judicael ClairRaptor Factory Racing01:50:09
551Sam LongVC Londres01:50:14
638Adam HowellMUC-OFF-SRCT-STORCK01:50:17
758Samuel NisbetReflex Nopinz01:50:19
820Tom CouzensMontezumas Eventrex Race Team01:50:31
936Joshua HorsfieldReflex Nopinz01:50:32
1030Alex FranksRaptor Factory Racing01:50:41
1196Thomas GardnerUniversity of Exeter01:50:41
1216Max BuftonWheelbase CabTech Castelli01:50:48
1376Jacob VaughanVC Londres01:50:48
1421Oliver CurdPrimo RT01:50:49
1522Tobias DahlhausForan CT01:50:49
1656Alex MurphyStolen Goat Race Team01:50:50
1710Dylan Belton OwenVC Londres01:50:50
185Jacob ArnellSouthborough & District Whls01:50:50
1961Archie PeetReflex Nopinz01:50:52
2065Danylo RiwnyjForan CT01:50:52
2184Evander WishartDECATHLON AG2R LA MONDIALE U19 Team01:50:52
2285Isaac WrightStrada Wheels RT – Lucentsys01:50:54
2326Gus DuttonDECATHLON AG2R LA MONDIALE U19 Team01:50:55
2494Guy Tucker01:50:55
2549Oscar LawrenceTeam Culture Velo U19 Team01:50:56
2675Sebastien TyriePrimera-TeamJobs01:50:57
2734Thomas HealRaptor Factory Racing01:50:57
286Morris BaconDAP Cycling Club01:50:58
2950Nathan LevittLee Valley Youth Cycling Club01:50:58
3044Jacob JamesWolfox x Pedal Mafia RT01:50:59
3132Matthew GilmourPrimera-TeamJobs01:50:59
329Matty BeecherPrimera-TeamJobs01:51:00
3363Joe ReevesReflex Nopinz01:51:00
3474Nicholas TyrieForan CT01:51:01
3528Isaac DuttonVC Londres01:51:02
3662Oscar PrattSchils – Doltcini Racing Team01:51:06
371Samuel AbbottShibden Apex RT01:51:07
3870Tommy StroudVelo Club Venta01:51:09
3983Tom WilliamsMonzon – Incolor – Gub01:51:09
4078Ted WardLe Col Race Team01:51:09
4189Alvaro Trivino MartinezHalesowen A & CC01:51:10
4241Hamish HunterPrimera-TeamJobs01:51:12
4353Olivier ManghamRichardsons Trek DAS01:51:15
4469Alexander StanleyLe Col Race Team01:51:33
4527Sidney DuttonVC Londres01:51:55
4642Dom JacksonForan CT01:51:56
4723Clay DaviesRide Revolution Coaching01:51:58
4881Brett WheelerLe Col Race Team01:54:27
4946Jonty KingWolfox x Pedal Mafia RT01:54:28
5033Nathan HallettPronto Bikes01:54:29
5137Oscar HoultVelo Club Venta01:54:29
5272Sam TalentVelo Club Venta01:54:32
5371Stephen SwindleyRoyal Navy Cycling01:54:36
548Jack BartholomewStolen Goat Race Club01:54:38
5515Bobby BuenfeldVelo Club Venta01:54:40
5619Stanley CookeLee Valley Youth Cycling Club01:54:42
5767James SomerfieldTRASH MILE01:54:49
5877Archie WallerRaptor Factory Racing01:54:49
5911Samuel BengetrainSharp Club01:54:50
6095Luke Geddes GascoLee Valley Youth Cycling Club01:54:55
6179Huw WatkinsLee Valley Youth Cycling Club01:54:58
6213David BoneRacing Club Ravenna01:55:01
6339Charlie HoyPronto Bikes01:55:06
6414Patrick BrownWolfox x Pedal Mafia RT01:55:07
6559Finn O BrianTeam Inca01:55:31
6664Oliver RichardsonLe Col Race Team02:01:31
6747Sean LancaricLe Col Race Team02:03:34
6829Sam FoxRacing Club Ravenna02:04:39
6918Samuel ClarkObidos Cycling Team02:08:02
702Fletcher AdamsWolfox x Pedal Mafia RT02:08:02
7166Tom SmithOne Resourcing RT02:08:14
7245Harry JohnsonVC St Raphael02:09:19
7357Benjamin MyersLee Valley Youth Cycling Club02:15:30
7452Jake LuntLee Valley Youth Cycling Club02:15:31
7587Daniel HambridgeLeague Rt02:15:39
DNF4John APPLEBYSpirit TBW Stuart Hall CyclingDNF
DNF7Rowan BAKERRaptor Factory RacingDNF
DNF12David BOLTONTesta Dura Race TeamDNF
DNF40Justin HOYPronto BikesDNF
DNF54George MITCHELLForan CTDNF
DNF77Archie WALLERRaptor Factory RacingDNF
DNF82Evan WILLIAMSRacing Club RavennaDNF
DNF86Oliver FEATHERSTONELeague RTDNF
DNF92Fredrick EDWARDSProject 51DNF
DNF73William TRUELOVEMUC-OFF-SRCT-STORCKDNF
DNS3Theo ANDERSONChipphenham & District WheelersDNS
DNS24Thomas DOIGPrimera-TeamJobsDNS
DNS25Matthew DOWNIEVC St RaphaelDNS
DNS35Theo HESTERSchils –  Doltcini Racing TeamDNS
DNS43Jake JACKSONMUC-OFF-SRCT-STORCKDNS
DNS48Toby LANGSTONELe Col Race TeamDNS
DNS60August ORAVC LondresDNS
DNS80Matthew WEBBERWolfox x Pedal Mafia RTDNS
DNS88Luke MANNINGSHalesowen A & CCDNS
DNS90Ben MEEKMid Devon CCDNS
DNS91Sam BEATONPlymouth Corinthian CCDNS
DNS93Brendon STEADTwickenham CCDNS

Discover more from The British Continental

Subscribe to get the latest posts sent to your email.

Discover more from The British Continental

Subscribe now to keep reading and get access to the full archive.

Continue reading