Jasper Philipsen (Hagens Berman Axeon) won a chaotic photo-finish sprint in downtown Salt Lake City to beat points leader Travis McCabe (UnitedHealthcare) in the stage 4 circuit race. Kiel Reijnen (Trek-Segafredo) grabbed third.

A reduced peloton caught the remnants of the day’s breakaway riders just before heading into the last right-hand corner to the uphill finish. Joey Rosskopf (BMC Racing), who had been in the break all day, hit out on his own one last time but it was not enough. Points leader McCabe launched into his sprint, and Kiel Reijnen went at the same time. Philipsen came from the left, squeezing past McCabe by the slimmest of margins to take the narrowest of wins.

In the overall battle, the top placings remained the same, with Sepp Kuss (LottoNL-Jumbo) still secure in the race’s leader’s jersey. His teammate, Neilson Powless, remains in second, 19 seconds back, with Tejay van Garderen (BMC Racing) in third.

How it unfolded

Nearly from the gun, T.J. Eisenhart (Holowesko Citadel) and Laurent Didier (Trek-Segafredo) launched an attack to separate themselves from the field. Eventually, a group of 15 would coalesce at the front of affairs. It included Eisenhart, Didier, Nigel Ellsay (Rally), Sam Bewley (Mitchelton-Scott), Joey Rosskopf (BMC Racing), Michel Ries (Trek-Segafredo), Sho Hatsuyama (Nippo-Vini Fantini), Ivan Santaromita (Nippo-Vini Fantini), Edward Anderson (Hagens Berman Axeon), Serghei Tvetcov (Jelly Belly), Jonny Clarke (UnitedHealthcare), Taylor Shelden (Jelly Belly), Danick Vandale (Silber), Michael Hernandez (Aevolo), Lance Haidet (Aevolo), and Bernat Font Mas (303 Project).

Battling the heat, which soared to 95 degrees, the LottoNL-Jumbo team of overall leader Sepp Kuss didn’t allow the breakaway a large lead, which settled in at around one minute halfway through the race.

Just past the sprint line with three laps to go, Didier and Haidet fell off the back of the breakaway group. With 25 kilometers to go, the pair were reabsorbed by the peloton.

Meanwhile, Elevate-KHS, which did not have a rider in the break, came to the front of the main pack to pull hard. With two laps to go, the gap was 40 seconds. In the break, Bewley put in a dig through the finish line to try and drop some riders. Instead, he hurt himself, and drifted back. Santaromita was dropped from the group. Bewley regained contact. And it was 11.

As the riders entered City Creek Canyon, Clarke attacked, pushing a big gear up the undulating road. His lead extended to 15 seconds.

Eisenhart dropped back from the break and was reabsorbed.

The break began to fall apart as Shelden attacked, catching Clarke. Then Tvetcov went and Rosskopf followed. It was all back together. Then Hernandez had a dig. It was shut down immediately, before Clarke hinted at another attack.

Entering the finishing stretch with one lap to go, the EF Education First-Drapac team joined LottoNL at the front of the peloton, and dropped the break’s lead to 20 seconds.

Into the final 11.5 kilometer lap, Clarke cracked and was quickly reabsorbed. Rosskopf showed impatience and went to the front of the break to take charge. It proved too much for Shelden who tailed off. Font Mas had a dig but was quickly reeled in by Rosskopf. Then Tvetcov went, but didn’t get far. Non-stop aggression saw their lead grow to 15 seconds. Five riders remained in the front group: Rosskopf, Anderson, Tvetcov, Ries, and Ellsay.

Nicola Conci (Trek-Segafredo) and Sean Bennett (Hagens Berman Axeon) bridged from the peloton up to the front group. Rosskopf drove the pace, keeping the speeds consistent. At 4.5 km to go, the lead was 10 seconds.

Heading down the long, wide boulevard leading into the last right-hand corner, the riders looked around at each other while speeds stayed high. Rosskopf hit out on his own and Tvetcov pulled him back. With a mile to go, the peloton had the break in their sights. With 800 meters to go the catch was made.

Rosskopf gave a final dig. That’s when McCabe launched into his sprint. Philippsen came from the left, squeezing past McCabe to take victory at the line.

The Larry H.Miller Tour of Utah Stage 4 Results

1PHILIPSEN JasperHagens Berman Axeon2:35:04
2MCCABE TravisUnitedHealthcare Pro Cycling Team,,
3REIJNEN KielTrek - Segafredo,,
4BASSETTI SamElevate - KHS Pro Cycling,,
5ÁVILA EdwinIsrael Cycling Academy,,
6BOOKWALTER BrentBMC Racing Team,,
7CONCI NicolaTrek - Segafredo,,
8BENNETT SeanHagens Berman Axeon,,
9CASTILLO Ulises AlfredoJelly Belly p/b Maxxis,,
10KUSS SeppTeam LottoNL-Jumbo,,
11EASTER Griffin303Project,,
12WOODS MichaelTeam EF Education First-Drapac p/b Cannondale,,
13PONZI SimoneNippo - Vini Fantini - Europa Ovini,,
14DOMBROWSKI JoeTeam EF Education First-Drapac p/b Cannondale,,
15COTÉ Pier-AndréSilber Pro Cycling,,
16HAIG JackMitchelton-Scott,,
17HECHT GageAevolo,,
18HERMANS BenIsrael Cycling Academy,,
19MANNION GavinUnitedHealthcare Pro Cycling Team,,
20VILLALOBOS LuisAevolo,,
21POWLESS NeilsonTeam LottoNL-Jumbo,,
22VAN GARDEREN TejayBMC Racing Team,,
23LYONS AngusMobius-BridgeLane,,
24SÁNCHEZ BrayanHolowesko - Citadel p/b Arapahoe Resources,,
25ȚVETCOV SergheiUnitedHealthcare Pro Cycling Team,,
26ELLSAY NigelRally Cycling,,
27BROWN NathanTeam EF Education First-Drapac p/b Cannondale,,
28HERNANDEZ MichaelAevolo,,
29HOEHN AlexAevolo,,
30ROSSKOPF JoeyBMC Racing Team,,
31PLAZA RubénIsrael Cycling Academy,,
32DE LUNA Flavio303Project,,
33CARTHY HughTeam EF Education First-Drapac p/b Cannondale,,
34STETINA PeterTrek - Segafredo,,
35ZUKOWSKY NicolasSilber Pro Cycling,,
36SWIRBUL KeeganJelly Belly p/b Maxxis,,
37MURPHY KyleRally Cycling,,
38ANDERSON EdwardHagens Berman Axeon,,
39HUFFMAN EvanRally Cycling,,
40FRAYRE EderElevate - KHS Pro Cycling,,
41OLIVIER DaanTeam LottoNL-Jumbo,,
42BRITTON RobRally Cycling,,
43FRANKINY KilianBMC Racing Team,,
44JARAMILLO DanielUnitedHealthcare Pro Cycling Team,,
45EG NiklasTrek - Segafredo,,
46LIVINGSTONE PeterMobius-BridgeLane,,
47BACA Tony303Project,,
48WILLIAMS TylerIsrael Cycling Academy,,
49EVANS AlexanderBMC Racing Team,,
50POWER RobertMitchelton-Scott,,
51BURKE JackJelly Belly p/b Maxxis,,
52MAGNER TyRally Cycling,,
53ORONTE EmersonRally Cycling,,
54MAWDITT LionelJelly Belly p/b Maxxis,,
55FONT Bernat303Project,,
56EASTER Cullen303Project,,
57CHAVES BrayanMitchelton-Scott,,
58ZIJLAARD MaikelHagens Berman Axeon0:32
59MEYER CameronMitchelton-Scott,,
60REVARD ThomasHagens Berman Axeon,,
61HAEDO Lucas SebastiánUnitedHealthcare Pro Cycling Team0:41
62RAST GrégoryTrek - Segafredo,,
63JEAN ÉmileSilber Pro Cycling0:47
64RIES MichelTrek - Segafredo0:50
65RICE MichaelHagens Berman Axeon,,
66BROWN JonnyHagens Berman Axeon1:28
67GERVAIS LaurentAevolo2:19
68BROWN ConnorMobius-BridgeLane,,
69ROBERGE AdamSilber Pro Cycling2:26
70NEWKIRK Isaiah303Project,,
71CHRÉTIEN Charles-ÉtienneSilber Pro Cycling,,
72KRASILNIKAU AndreiHolowesko - Citadel p/b Arapahoe Resources,,
73SCHMITT MorganHolowesko - Citadel p/b Arapahoe Resources,,
74PATE DannyRally Cycling,,
75EISENHART TaylorHolowesko - Citadel p/b Arapahoe Resources3:32
76MCGEOUGH CormacJelly Belly p/b Maxxis4:09
77DIDIER LaurentTrek - Segafredo4:47
78SCHREURS HamishIsrael Cycling Academy,,
79COMPANIONI RubénHolowesko - Citadel p/b Arapahoe Resources,,
80HAIDET LanceAevolo,,
81SHELDEN TaylorJelly Belly p/b Maxxis5:07
82CIMA ImerioNippo - Vini Fantini - Europa Ovini5:42
83WOLFE BenJelly Belly p/b Maxxis6:11
84CANTY BrendanTeam EF Education First-Drapac p/b Cannondale,,
85LEMUS LuisIsrael Cycling Academy,,
86MASBOURIAN NicolasSilber Pro Cycling,,
87HATSUYAMA ShoNippo - Vini Fantini - Europa Ovini6:21
88MARANGONI AlanNippo - Vini Fantini - Europa Ovini6:43
89SAGIV GuyIsrael Cycling Academy6:46
90CHEYNE JordanElevate - KHS Pro Cycling,,
91COYLE JesseMobius-BridgeLane,,
92MCCULLOCH BrianElevate - KHS Pro Cycling,,
93CIMA DamianoNippo - Vini Fantini - Europa Ovini,,
94SANTAROMITA IvanNippo - Vini Fantini - Europa Ovini,,
95LEWIS JoeHolowesko - Citadel p/b Arapahoe Resources,,
96EENKHOORN PascalTeam LottoNL-Jumbo,,
97HAMILTON LucasMitchelton-Scott,,
98BEWLEY SamMitchelton-Scott7:08
99SIMPSON GeorgeElevate - KHS Pro Cycling7:39
100VANDALE DanickSilber Pro Cycling7:43
101HOWES AlexTeam EF Education First-Drapac p/b Cannondale7:48
102BOUWMAN KoenTeam LottoNL-Jumbo,,
103WYNANTS MaartenTeam LottoNL-Jumbo,,
104CLARKE WillTeam EF Education First-Drapac p/b Cannondale,,
105MAAS JanTeam LottoNL-Jumbo,,
106CLARKE JonathanUnitedHealthcare Pro Cycling Team0:00
1KUSS SeppTeam LottoNL-Jumbo 14:29:28
2POWLESS NeilsonTeam LottoNL-Jumbo0:19
3VAN GARDEREN TejayBMC Racing Team0:25
4WOODS MichaelTeam EF Education First-Drapac p/b Cannondale0:36
5MURPHY KyleRally Cycling0:37
6DOMBROWSKI JoeTeam EF Education First-Drapac p/b Cannondale0:38
7MANNION GavinUnitedHealthcare Pro Cycling Team,,
8CARTHY HughTeam EF Education First-Drapac p/b Cannondale,,
9HAIG JackMitchelton-Scott0:40
10BOOKWALTER BrentBMC Racing Team,,
11HERMANS BenIsrael Cycling Academy0:42
12VILLALOBOS LuisAevolo0:50
13SWIRBUL KeeganJelly Belly p/b Maxxis0:52
14BENNETT SeanHagens Berman Axeon1:43
15ROSSKOPF JoeyBMC Racing Team1:45
16BROWN NathanTeam EF Education First-Drapac p/b Cannondale1:53
17STETINA PeterTrek - Segafredo1:59
18BRITTON RobRally Cycling2:00
19ȚVETCOV SergheiUnitedHealthcare Pro Cycling Team3:35
20HUFFMAN EvanRally Cycling3:37
21JARAMILLO DanielUnitedHealthcare Pro Cycling Team3:41
22CONCI NicolaTrek - Segafredo3:45
23ZUKOWSKY NicolasSilber Pro Cycling3:48
24HOEHN AlexAevolo3:49
25LYONS AngusMobius-BridgeLane3:50
26BURKE JackJelly Belly p/b Maxxis3:52
27FRAYRE EderElevate - KHS Pro Cycling3:53
28ANDERSON EdwardHagens Berman Axeon3:54
29EASTER Griffin303Project5:08
30EISENHART TaylorHolowesko - Citadel p/b Arapahoe Resources7:20
31FRANKINY KilianBMC Racing Team10:27
32SANTAROMITA IvanNippo - Vini Fantini - Europa Ovini10:41
33LIVINGSTONE PeterMobius-BridgeLane11:12
34RIES MichelTrek - Segafredo11:38
35REVARD ThomasHagens Berman Axeon11:51
36PLAZA RubénIsrael Cycling Academy12:14
37HECHT GageAevolo12:17
38POWER RobertMitchelton-Scott12:21
39SÁNCHEZ BrayanHolowesko - Citadel p/b Arapahoe Resources12:28
40FONT Bernat303Project12:38
41DE LUNA Flavio303Project12:55
42NEWKIRK Isaiah303Project13:06
43ÁVILA EdwinIsrael Cycling Academy13:37
44ORONTE EmersonRally Cycling14:13
45EASTER Cullen303Project14:52
46EG NiklasTrek - Segafredo16:47
47PONZI SimoneNippo - Vini Fantini - Europa Ovini17:17
48MASBOURIAN NicolasSilber Pro Cycling18:29
49BROWN ConnorMobius-BridgeLane19:18
50MCCABE TravisUnitedHealthcare Pro Cycling Team19:33
51EENKHOORN PascalTeam LottoNL-Jumbo19:53
52HATSUYAMA ShoNippo - Vini Fantini - Europa Ovini20:01
53REIJNEN KielTrek - Segafredo20:06
54ELLSAY NigelRally Cycling20:13
55CASTILLO Ulises AlfredoJelly Belly p/b Maxxis20:18
56OLIVIER DaanTeam LottoNL-Jumbo20:24
57BASSETTI SamElevate - KHS Pro Cycling20:27
58EVANS AlexanderBMC Racing Team20:31
59MEYER CameronMitchelton-Scott20:48
60HAEDO Lucas SebastiánUnitedHealthcare Pro Cycling Team21:24
61CHRÉTIEN Charles-ÉtienneSilber Pro Cycling22:51
62CLARKE JonathanUnitedHealthcare Pro Cycling Team23:02
63BROWN JonnyHagens Berman Axeon23:37
64RICE MichaelHagens Berman Axeon24:57
65BACA Tony303Project26:20
66CIMA ImerioNippo - Vini Fantini - Europa Ovini26:23
67CHAVES BrayanMitchelton-Scott26:35
68CHEYNE JordanElevate - KHS Pro Cycling27:08
69HAMILTON LucasMitchelton-Scott27:10
70CIMA DamianoNippo - Vini Fantini - Europa Ovini27:17
71VANDALE DanickSilber Pro Cycling28:12
72LEMUS LuisIsrael Cycling Academy28:35
73CANTY BrendanTeam EF Education First-Drapac p/b Cannondale,,
74COMPANIONI RubénHolowesko - Citadel p/b Arapahoe Resources28:44
75PHILIPSEN JasperHagens Berman Axeon29:18
76CLARKE WillTeam EF Education First-Drapac p/b Cannondale,,
77SHELDEN TaylorJelly Belly p/b Maxxis29:32
78MARANGONI AlanNippo - Vini Fantini - Europa Ovini30:09
79SCHREURS HamishIsrael Cycling Academy31:07
80SIMPSON GeorgeElevate - KHS Pro Cycling31:16
81BOUWMAN KoenTeam LottoNL-Jumbo31:34
82MAWDITT LionelJelly Belly p/b Maxxis31:35
83MAAS JanTeam LottoNL-Jumbo31:38
84WYNANTS MaartenTeam LottoNL-Jumbo31:48
85WOLFE BenJelly Belly p/b Maxxis32:12
86HOWES AlexTeam EF Education First-Drapac p/b Cannondale33:06
87WILLIAMS TylerIsrael Cycling Academy36:33
88COTÉ Pier-AndréSilber Pro Cycling36:34
89HERNANDEZ MichaelAevolo36:49
90JEAN ÉmileSilber Pro Cycling37:24
91RAST GrégoryTrek - Segafredo37:26
92DIDIER LaurentTrek - Segafredo38:26
93KRASILNIKAU AndreiHolowesko - Citadel p/b Arapahoe Resources39:13
94ROBERGE AdamSilber Pro Cycling40:15
95MAGNER TyRally Cycling41:39
96HAIDET LanceAevolo41:47
97MCGEOUGH CormacJelly Belly p/b Maxxis42:33
98ZIJLAARD MaikelHagens Berman Axeon42:46
99SAGIV GuyIsrael Cycling Academy43:36
100BEWLEY SamMitchelton-Scott43:45
101SCHMITT MorganHolowesko - Citadel p/b Arapahoe Resources44:05
102PATE DannyRally Cycling44:07
103GERVAIS LaurentAevolo44:10
104MCCULLOCH BrianElevate - KHS Pro Cycling45:00
105LEWIS JoeHolowesko - Citadel p/b Arapahoe Resources48:30
106COYLE JesseMobius-BridgeLane48:40
1POWLESS NeilsonTeam LottoNL-Jumbo 14:29:47
2VILLALOBOS LuisAevolo0:31
3BENNETT SeanHagens Berman Axeon1:24
4CONCI NicolaTrek - Segafredo3:26
5ZUKOWSKY NicolasSilber Pro Cycling3:29
6HOEHN AlexAevolo3:30
7LYONS AngusMobius-BridgeLane3:31
8ANDERSON EdwardHagens Berman Axeon3:35
9LIVINGSTONE PeterMobius-BridgeLane10:53
10RIES MichelTrek - Segafredo11:19
11REVARD ThomasHagens Berman Axeon11:32
12HECHT GageAevolo11:58
13BROWN ConnorMobius-BridgeLane18:59
14EENKHOORN PascalTeam LottoNL-Jumbo19:34
15EVANS AlexanderBMC Racing Team20:12
16CHRÉTIEN Charles-ÉtienneSilber Pro Cycling22:32
17BROWN JonnyHagens Berman Axeon23:18
18RICE MichaelHagens Berman Axeon24:38
19CIMA ImerioNippo - Vini Fantini - Europa Ovini26:04
20CHAVES BrayanMitchelton-Scott26:16
21HAMILTON LucasMitchelton-Scott26:51
22PHILIPSEN JasperHagens Berman Axeon28:59
23MAAS JanTeam LottoNL-Jumbo31:19
24COTÉ Pier-AndréSilber Pro Cycling36:15
25HERNANDEZ MichaelAevolo36:30
26ROBERGE AdamSilber Pro Cycling39:56
27HAIDET LanceAevolo41:28
28MCGEOUGH CormacJelly Belly p/b Maxxis42:14
29ZIJLAARD MaikelHagens Berman Axeon42:27
30GERVAIS LaurentAevolo43:51
1OLIVIER DaanTeam LottoNL-Jumbo13
2KUSS SeppTeam LottoNL-Jumbo10
3MAWDITT LionelJelly Belly p/b Maxxis10
4CARTHY HughTeam EF Education First-Drapac p/b Cannondale9
5DOMBROWSKI JoeTeam EF Education First-Drapac p/b Cannondale7
6HUFFMAN EvanRally Cycling7
7BACA Tony303Project6
8MURPHY KyleRally Cycling6
9SIMPSON GeorgeElevate - KHS Pro Cycling6
10WOODS MichaelTeam EF Education First-Drapac p/b Cannondale5
11JARAMILLO DanielUnitedHealthcare Pro Cycling Team5
12FRAYRE EderElevate - KHS Pro Cycling5
13HECHT GageAevolo5
14HAIG JackMitchelton-Scott4
15BRITTON RobRally Cycling4
16EASTER Griffin303Project4
17BOOKWALTER BrentBMC Racing Team3
18DIDIER LaurentTrek - Segafredo3
19SWIRBUL KeeganJelly Belly p/b Maxxis2
20CLARKE JonathanUnitedHealthcare Pro Cycling Team1
1MCCABE TravisUnitedHealthcare Pro Cycling Team55
2PHILIPSEN JasperHagens Berman Axeon27
3ÁVILA EdwinIsrael Cycling Academy27
4CASTILLO Ulises AlfredoJelly Belly p/b Maxxis23
5POWLESS NeilsonTeam LottoNL-Jumbo20
6REIJNEN KielTrek - Segafredo17
7KUSS SeppTeam LottoNL-Jumbo16
8BOOKWALTER BrentBMC Racing Team16
9MURPHY KyleRally Cycling14
10BASSETTI SamElevate - KHS Pro Cycling11
11EISENHART TaylorHolowesko - Citadel p/b Arapahoe Resources10
12WOODS MichaelTeam EF Education First-Drapac p/b Cannondale10
13CIMA DamianoNippo - Vini Fantini - Europa Ovini8
14VILLALOBOS LuisAevolo7
15HERMANS BenIsrael Cycling Academy6
16ANDERSON EdwardHagens Berman Axeon6
17CIMA ImerioNippo - Vini Fantini - Europa Ovini6
18ȚVETCOV SergheiUnitedHealthcare Pro Cycling Team5
19CLARKE JonathanUnitedHealthcare Pro Cycling Team5
20SIMPSON GeorgeElevate - KHS Pro Cycling5
21COTÉ Pier-AndréSilber Pro Cycling5
22CONCI NicolaTrek - Segafredo4
23HAIG JackMitchelton-Scott3
24BENNETT SeanHagens Berman Axeon3
25HUFFMAN EvanRally Cycling3
26PONZI SimoneNippo - Vini Fantini - Europa Ovini3
27ELLSAY NigelRally Cycling3
28MAGNER TyRally Cycling3
29MCGEOUGH CormacJelly Belly p/b Maxxis3
30MANNION GavinUnitedHealthcare Pro Cycling Team2
31BOUWMAN KoenTeam LottoNL-Jumbo2
32SWIRBUL KeeganJelly Belly p/b Maxxis1
33ROSSKOPF JoeyBMC Racing Team1
34RIES MichelTrek - Segafredo1
35OLIVIER DaanTeam LottoNL-Jumbo1
36RICE MichaelHagens Berman Axeon1
37SCHREURS HamishIsrael Cycling Academy1
38HERNANDEZ MichaelAevolo1
39DIDIER LaurentTrek - Segafredo1
1Team EF Education First-Drapac p/b Cannondale 43:30:15
2BMC Racing Team0:51
3Rally Cycling4:29
4UnitedHealthcare Pro Cycling Team6:04
5Team LottoNL-Jumbo11:51
6Hagens Berman Axeon13:49
7Trek - Segafredo13:59
9Jelly Belly p/b Maxxis19:38
11Israel Cycling Academy24:21
13Silber Pro Cycling31:37
15Holowesko - Citadel p/b Arapahoe Resources39:31
16Nippo - Vini Fantini - Europa Ovini44:27
17Elevate - KHS Pro Cycling49:12

Results provided by ProCyclingStats.