After a late attack by Alex Dowsett was caught metres from the line, Matteo Trentin took the stage win, his third in the race, and now leads overall.
![]() |
Tour of Britain: Stage 2
Matteo Trentin wins stage 2. Getty Images
Former European champion Matteo Trentin (Mitchelton-SCOTT) moved into the race lead of the Tour of Britain after sprinting to a dramatic victory in Kelso, Scottish Borders, on Sunday.
Trentin pipped Jasper de Buyst (Lotto Soudal), Mike Teunissen (Team Jumbo – Visma Cycling) and Davide Cimolai (Israel Cycling Academy) to the line after a reduced peloton caught brave solo attacker Alex Dowsett (Team KATUSHA ALPECIN) on the final cobbled 50 metres.
Trentin, who placed third in Saturday’s opening stage in Kirkcudbright, gained crucial time bonuses on the line as a result of his win. This, combined with the distancing of overnight leader Dylan Groenewegen (Team Jumbo – Visma Cycling) on the final King of the Mountains climb of Dingleton, put the Italian rider into the overall lead of the race.
“We planned this morning to let Jumbo work through the day and then try to make it as hard as possible on the final climb, we knew that Groenewegan is likely to be dropped if we do everything right,” said Trentin on the win. “It happened, I still had three guys with me and two of them Durbridge and Cameron Meyer started to pull straight away from the top of the climb and Cam was still really good to bring me and Edmonson into the last corner”.
“I wasn’t expecting van der Poel to attack to be honest because I saw him as one of the main favourites for today, but I don’t know what he wanted to do, we actually also tried to contest the intermediate sprint just before the climb to get some seconds for the GC because in this race that’s something I can do but I need to have seconds over the time trialists because otherwise they’re going to smash me in the time trial [Stage Six]. That’s all, so far today was the perfect day for us.”
After a three-rider breakaway had toiled in the warm Scottish Borders sunshine for much of the day, the race burst into action on the Scott’s View King of the Mountains climb, with Mathieu van der Poel (Corendon Circus) and Frederik Frison (Lotto Soudal) attacking and bridging to the three leaders. That spurred an intensified chase and catch on the run to Melrose, with Trentin grabbing three bonus seconds at the intermediate Eisberg Sprint in Melrose at the foot of the final climb at Dingleton.
Over the climb Pavel Sivakov (Team INEOS) went clear but was reeled in by the chasing of Mitchelton – SCOTT on the front of the bunch, which split the field in half, with overnight leader Groenewegen in the rear part of the peloton. Attacking with three kilometres to go, Dowsett looked like he was going to upset the remaining sprinters, but despite being welcomed into Kelso’s main street by a wall of noise the British time trial champion was caught with 50 metres remaining, holding on to finish seventh on the stage.
Speaking after the finish Dowsett said, “I was looking for an opportunity at about 15k to go but the pace was a bit too high and nothing really presented itself. Then at 3km to go, Mitchelton and Israel couldn’t really decide who was going to do the pulling and there was some hesitations. I saw Cummings went and if he’s going then you know it’s a sign that it’s a good opportunity to go and I jump onto him. I just went straight over the top.
“I glanced once or twice and didn’t see anyone. Then I went over the bridge and caught a glimpse of them. It was pretty heartbreaking them coming around me with 50-100metres to go”.
Trentin now leads by 11 seconds overall from Cimolai and De Buyst, while also taking the Cetaphil Points jersey lead. The Eisberg Sprints jersey moves over to Gediminas Bagdonas (AG2R La Mondiale), while Jacob Scott (Swift Carbon Pro Cycling) retains the King of the Mountains jersey. His team-mate Peter Williams won the public vote for Combativity award for his efforts in the day’s breakaway.
… continued after advert
Stage 2
1 Matteo Trentin Mitchelton – Scott 03:55:53
2 Jasper De Buyst Lotto – Soudal
3 Mike Teunissen Team Jumbo – Visma
4 Davide Cimolai Israel Cycling Academy
5 Alex Edmondson Mitchelton – Scott
6 Ben Swift Team Ineos
7 Alex Dowsett Team Katusha – Alpecin
8 Simon Clarke EF Education First
9 Tom Van Asbroeck Israel Cycling Academy
10 Danilo Wyss Team Dimension Data
11 Connor Swift Great Britain Cycling Team
12 Sebastian Langeveld EF Education First
13 Philip Walsleben Corendon – Circus
14 Benjamin Declercq Sport Vlaanderen – Baloise
15 Michal Golas Team Ineos
16 Loic Vliegen Wanty – Groupe Gobert
17 Mathieu van der Poel Corendon – Circus
18 Tanel Kangert EF Education First
19 Thomas Sprengers Sport Vlaanderen – Baloise
20 Carlos Barbero Movistar Team
21 Xandro Meurisse Wanty – Groupe Gobert
22 Dylan Van Baarle Team Ineos
23 Amund Grøndahl Jansen Team Jumbo – Visma
24 Chris Hamilton Team Sunweb
25 James Shaw SwiftCarbon Pro Cycling
26 Alexander Kamp Riwal Readynez
27 Nils Politt Team Katusha – Alpecin
28 Mickaël Cherel AG2R La Mondiale
29 Mark Donovan Team Wiggins-Le Col
30 Julien Vermote Team Dimension Data
31 Cameron Meyer Mitchelton – Scott
32 Tony Gallopin AG2R La Mondiale
33 Brent Van Moer Lotto – Soudal
34 Andrey Amador Movistar Team
35 Pavel Sivakov Team Ineos
36 Mark Christian Team Wiggins-Le Col
37 Edward Dunbar Team Ineos
38 Eduardo Sepulveda Movistar Team
39 Lawrence Warbasse AG2R La Mondiale
40 Gianni Moscon Team Ineos
41 Ryan Christensen Canyon DHB
42 Ben Hermans Israel Cycling Academy
43 Carlos Verona Movistar Team
44 Otto Vergaerde Corendon – Circus
45 Lucas Eriksson Riwal Readynez
46 Matthew Holmes Madison – Genesis
47 Hector Carretero Movistar Team
48 Luke Durbridge Mitchelton – Scott
49 Tiesj Benoot Lotto – Soudal
50 Michael Cuming Madison – Genesis
51 Sindre Skjøstad Lunke Riwal Readynez
52 Chad Haga Team Sunweb
53 Ben Gastauer AG2R La Mondiale
54 Mikel Landa Movistar Team
55 Steve Cummings Team Dimension Data
56 Axel Domont AG2R La Mondiale
57 Florian Stork Team Sunweb
58 Cees Bol Team Sunweb
59 Edward Laverack SwiftCarbon Pro Cycling
60 Omer Goldstein Israel Cycling Academy
61 Jimmy Janssens Corendon – Circus
62 Benjamin Perry Israel Cycling Academy @ 36
63 Conor Dunne Israel Cycling Academy @ 36
64 Rory Townsend Canyon DHB @ 03:31
65 Jake Stewart Great Britain Cycling Team
66 Ethan Vernon Great Britain Cycling Team
67 Jim Brown Great Britain Cycling Team
68 Nils Eekhoff Team Sunweb
69 Roy Curvers Team Sunweb
70 Yoann Offredo Wanty – Groupe Gobert
71 Lasse Norman Hansen Corendon – Circus
72 Robert Scott Team Wiggins-Le Col
73 Boris Vallée Wanty – Groupe Gobert
74 Dries De Bondt Corendon – Circus
75 Trond Håkon Trondsen Wanty – Groupe Gobert
76 Joey Walker Madison – Genesis
77 Harry Tanfield Team Katusha – Alpecin
78 Matthew Bostock Canyon DHB
79 Matthew Walls Great Britain Cycling Team
80 Gabriel Cullaigh Team Wiggins-Le Col
81 Rhys Britton Great Britain Cycling Team
82 Luis Villalobos EF Education First
83 Jack Bauer Mitchelton – Scott
84 Mark Renshaw Team Dimension Data
85 Bernhard Eisel Team Dimension Data
86 Mark Cavendish Team Dimension Data
87 Moreno Hofland EF Education First
88 Jos Van Emden Team Jumbo – Visma
89 Dylan Groenewegen Team Jumbo – Visma
90 Alex Colman Canyon DHB
91 Thimo Willems Sport Vlaanderen – Baloise
92 Aaron Verwilst Sport Vlaanderen – Baloise
93 Milan Menten Sport Vlaanderen – Baloise
94 Jens Debusschere Team Katusha – Alpecin
95 James Fouche Team Wiggins-Le Col
96 Edoardo Affini Mitchelton – Scott
97 Sacha Modolo EF Education First
98 Jacob Scott SwiftCarbon Pro Cycling
99 Erick Rowsell Madison – Genesis
100 Wesley Kreder Wanty – Groupe Gobert
101 Pascal Eenkhoorn Team Jumbo – Visma
102 Remy Mertz Lotto – Soudal
103 Emil Nygaard Vinjebo Riwal Readynez
104 Tristan Robbins SwiftCarbon Pro Cycling @ 06:28
105 Thomas Stewart Canyon DHB
106 Jonathan Dibben Madison – Genesis
107 Frederik Frison Lotto – Soudal
108 Rasmus Byriel Iversen Lotto – Soudal
109 Alex Paton Canyon DHB @ 07:43
110 Peter Williams SwiftCarbon Pro Cycling
111 Juri Hollmann Team Katusha – Alpecin
112 Jonathan McEvoy Madison – Genesis
113 Ben Hardy SwiftCarbon Pro Cycling
114 Samuel Jenner Team Wiggins-Le Col
115 Andreas Stokbro Nielsen Riwal Readynez @ 10:06
116 Torkil Veyhe Riwal Readynez
117 Gediminas Bagdonas AG2R La Mondiale
118 Koen Bouwman Team Jumbo – Visma
119 Mads Würtz Schmidt Team Katusha – Alpecin @ 15:15
… continued after advert
OVERALL
1 Matteo Trentin Mitchelton – Scott 08:35:25
2 Davide Cimolai Israel Cycling Academy @ 11
3 Jasper De Buyst Lotto – Soudal
4 Mike Teunissen Team Jumbo – Visma @ 13
5 Simon Clarke EF Education First @ 16
6 Ben Swift Team Ineos @ 17
7 Mathieu van der Poel Corendon – Circus
8 Loic Vliegen Wanty – Groupe Gobert
9 Tom Van Asbroeck Israel Cycling Academy
10 Alex Edmondson Mitchelton – Scott
11 Alex Dowsett Team Katusha – Alpecin
12 Sebastian Langeveld EF Education First
13 Connor Swift Great Britain Cycling Team
14 Nils Politt Team Katusha – Alpecin
15 Danilo Wyss Team Dimension Data
16 Andrey Amador Movistar Team
17 Brent Van Moer Lotto – Soudal
18 Chris Hamilton Team Sunweb
19 Tanel Kangert EF Education First
20 Mickaël Cherel AG2R La Mondiale
21 Thomas Sprengers Sport Vlaanderen – Baloise
22 Amund Grøndahl Jansen Team Jumbo – Visma
23 Pavel Sivakov Team Ineos
24 James Shaw SwiftCarbon Pro Cycling
25 Lawrence Warbasse AG2R La Mondiale
26 Cees Bol Team Sunweb
27 Julien Vermote Team Dimension Data
28 Benjamin Declercq Sport Vlaanderen – Baloise
29 Mark Donovan Team Wiggins-Le Col
30 Tiesj Benoot Lotto – Soudal
31 Philip Walsleben Corendon – Circus
32 Carlos Verona Movistar Team
33 Dylan Van Baarle Team Ineos
34 Gianni Moscon Team Ineos
35 Otto Vergaerde Corendon – Circus
36 Matthew Holmes Madison – Genesis
37 Ryan Christensen Canyon DHB
38 Eduardo Sepulveda Movistar Team
39 Cameron Meyer Mitchelton – Scott
40 Hector Carretero Movistar Team
41 Xandro Meurisse Wanty – Groupe Gobert
42 Michal Golas Team Ineos
43 Edward Dunbar Team Ineos
44 Carlos Barbero Movistar Team
45 Mark Christian Team Wiggins-Le Col
46 Tony Gallopin AG2R La Mondiale
47 Luke Durbridge Mitchelton – Scott
48 Lucas Eriksson Riwal Readynez
49 Ben Hermans Israel Cycling Academy
50 Chad Haga Team Sunweb
51 Michael Cuming Madison – Genesis
52 Alexander Kamp Riwal Readynez
53 Ben Gastauer AG2R La Mondiale
54 Steve Cummings Team Dimension Data
55 Omer Goldstein Israel Cycling Academy
56 Jimmy Janssens Corendon – Circus
57 Sindre Skjøstad Lunke Riwal Readynez
58 Mikel Landa Movistar Team
59 Axel Domont AG2R La Mondiale
60 Edward Laverack SwiftCarbon Pro Cycling
61 Florian Stork Team Sunweb
62 Benjamin Perry Israel Cycling Academy @ 53
63 Conor Dunne Israel Cycling Academy
64 Dylan Groenewegen Team Jumbo – Visma @ 03:38
65 Rory Townsend Canyon DHB @ 03:39
66 Dries De Bondt Corendon – Circus @ 03:43
67 Boris Vallée Wanty – Groupe Gobert @ 03:48
68 Ethan Vernon Great Britain Cycling Team
69 Nils Eekhoff Team Sunweb
70 Trond Håkon Trondsen Wanty – Groupe Gobert
71 Matthew Bostock Canyon DHB
72 Matthew Walls Great Britain Cycling Team
73 Yoann Offredo Wanty – Groupe Gobert
74 Harry Tanfield Team Katusha – Alpecin
75 Robert Scott Team Wiggins-Le Col
76 Milan Menten Sport Vlaanderen – Baloise
77 Gabriel Cullaigh Team Wiggins-Le Col
78 Sacha Modolo EF Education First
79 Thimo Willems Sport Vlaanderen – Baloise
80 Jens Debusschere Team Katusha – Alpecin
81 Mark Cavendish Team Dimension Data
82 Jake Stewart Great Britain Cycling Team
83 Jack Bauer Mitchelton – Scott
84 Lasse Norman Hansen Corendon – Circus
85 Roy Curvers Team Sunweb
86 Aaron Verwilst Sport Vlaanderen – Baloise
87 Luis Villalobos EF Education First
88 Jim Brown Great Britain Cycling Team
89 Emil Nygaard Vinjebo Riwal Readynez
90 Wesley Kreder Wanty – Groupe Gobert
91 Moreno Hofland EF Education First
92 Edoardo Affini Mitchelton – Scott
93 Erick Rowsell Madison – Genesis
94 Joey Walker Madison – Genesis
95 Jos Van Emden Team Jumbo – Visma
96 Mark Renshaw Team Dimension Data
97 Rhys Britton Great Britain Cycling Team
98 Alex Colman Canyon DHB
99 Pascal Eenkhoorn Team Jumbo – Visma
100 Remy Mertz Lotto – Soudal
101 Jacob Scott SwiftCarbon Pro Cycling @ 04:55
102 Bernhard Eisel Team Dimension Data @ 05:17
103 Rasmus Byriel Iversen Lotto – Soudal @ 06:45
104 Tristan Robbins SwiftCarbon Pro Cycling @ 06:45
105 Jonathan Dibben Madison – Genesis @ 06:45
106 Frederik Frison Lotto – Soudal @ 06:45
107 James Fouche Team Wiggins-Le Col @ 07:11
108 Thomas Stewart Canyon DHB @ 07:25
109 Peter Williams SwiftCarbon Pro Cycling @ 07:56
110 Samuel Jenner Team Wiggins-Le Col @ 07:58
111 Juri Hollmann Team Katusha – Alpecin @ 08:00
112 Alex Paton Canyon DHB
113 Ben Hardy SwiftCarbon Pro Cycling
114 Jonathan McEvoy Madison – Genesis
115 Gediminas Bagdonas AG2R La Mondiale @ 10:11
116 Andreas Stokbro Nielsen Riwal Readynez @ 10:23
117 Torkil Veyhe Riwal Readynez @ 11:03
118 Koen Bouwman Team Jumbo – Visma @ 14:54
119 Mads Würtz Schmidt Team Katusha – Alpecin @ 15:32
Cycle Division’s Shop
Send your results as well as club, team & event news here
Other Results on VeloUK (including reports containing results)
- Features, Reports, Results
- Result: Thruxton Circuit Races 2
- Result: East London Velo Spring Crits 2
- Result: Babcock Race Series Event 1
- Result: Isle of Man Youth League 2
- Result: Tameside Cycle Development Group Circuit Races 1
- TT Result: Charlotteville Open 25m TT
- TT Result: Finsbury Park CC Spoco 25
- Result: Ennerdale Season Openers 2
- Youth Result: Lawford Youth Series at Curborough #2
- Result: Sherpa Performance Spring Stage Race (2/3/4)
- Result: Sherpa Performance Spring Stage Race (Masters)
- News: Women’s Tour of Britain Stage Hosts
- RESULT: SACA Salt Ayre Tuesday Series 1
- Result: Chitterne Road Races
- Result: Sussex Cycle Racing League Circuits #5
- Result: No Nonsense Circuit Races (April)
- Result: Drefach Road Race
- Results: Scottish Youth Tour
- PERTH GRAND PRIX (SCOTLAND)
- TT Result: Blaydon CC 2 Up TTT – N&DCA Team Championship
- TT Result: Sydenham Whs Centenary 10
- TT Result: Stowmarket and District CC 16.2m TT
- TT Result: Manchester & District TTA 25
- TT Result: Melton Olympic CC 10
- TT Result: Kent CA 10
- TT Result: Exeter Whs CC Sporting 17
- TT Result: Fife Century Road Club 25
- TT Result: Mid Shropshire Wheelers 25
- Result: Bramley Wheelers CC 10
- Result: RTTC National Road Bike Championship
- Race Report: Plymouth Corinthian CC’s Spring RR
- Result: East Cleveland Classic
- April 19: PNE National B Road Race
- Result: Pembrey Circuit races (Tuesday)
- Result: East London Velo Spring Crits 1
- Result: Isle of Man Youth League
- Result: Project 51 Cyclopark 3/4 Stage Race
- TT Result: Paramount CRT Hilly 20
- TT Result: North Lancashire Road Club 50m TT
- BMCR RESULT: PINVIN ROAD RACE
Other News on VeloUK
- News: Women’s Tour of Britain Stage Hosts
- PERTH GRAND PRIX (SCOTLAND)
- April 19: PNE National B Road Race
- STARTLIST: East Cleveland Classic
- Startlists: Witham Hall Junior Two Day (Men & Women)
- Startlist: Totnes-Vire Two Day
- STARTLISTS: Cold Dark Capenwray Road Races
- News: CiCLE Classic – Volunteers Wanted
- Startlist: Danum Trophy 2025
- This weekend: National Under 23 Road Series Rd 1
- Road Championships Heading to Wales
- Glasgow Track League Final Standings
- SUNDAY: Dulwich Paragon Wally Gimber Trophy
- NEW: Wentworth Woodhouse Grand Prix, Rotherham
- Club News: Halesowen Academy 10th Anniversary Teams
- Club News: Edinburgh Road Club Youth Squad 2025
- BIG NEWS! TOUR DE FRANCE GRAND DEPART IN SCOTLAND
- News: Pedal Club Lunch (March)
- News: Merlin Cycles Rivington Brewing Co. Racing Team
- Startlist & Press Release: CiCLE Classic 2025
- West Lothian Grand Prix, biggest ever prize pot
- Pro Gravel Team: Ribble Outliers
- STARTLIST: PEAKS TWO DAY STAGE RACE
- Start Lists: 17th Gifford Road Races (Scotland)
- Entries: Evesham Vale Road Race 2025
- Events: Tuesday Night Youth Race Series (West Lothian Cycle Circuit)
- TLI Cycling Report: Rhyl CC Races
- BMCR’s TOUR OF THE ABBERLEYS
- Coming Soon: Peaks Two Day (YBC)
- News: Prestigious Award for Cat Ferguson
- Startlist: 41st Jock Wadley Memorial
- Quiz Time: Leon Atkins (Fensham Howes MAS Design)
- Quiz Time! Seth Jackson
- Startlist: Royal Navy Cup Race
- Day 3 Report: British Track Championships
- SUNDAY: Clayton Spring Classic Handicap
- Quiz Time! Harrison Dainty (Fensham Howes MAS Design Junior Team )
- BMCR NEWS: Race dates change & new one
- News: CHS Host Winning Brits in Spain
- News: Pedal Club February Lunch Report