Redlands: Granigan outsprints break for stage 4 win

Noah Granigan (Floyd’s Pro Cycling) won stage 4 of the Redlands Bicycle Classic, outsprinting Scott McGill (Gateway Devo Cycling) as the breakaway survived to the end once again in the Downtown Redlands criterium. Jarrett Oldham (First Internet Bank Cycling) took third on the stage.

Swipe to scroll horizontally
#Rider Name (Country) TeamResult
1Noah Granigan (Floyd's Pro Cycling)1:30:26
2Scott Mcgill (Gateway Devo Cycling)Row 1 - Cell 2
3Jarret Oldham (First Internet Bank Cycling)Row 2 - Cell 2
4Michael Garrison (Landis Cyclery/Trek Team)Row 3 - Cell 2
5Michael Hernandez (Aevolo)Row 4 - Cell 2
6Eric Brunner (303 Project)Row 5 - Cell 2
7Quinn Simmons (Landis Cyclery/Trek Team)0:00:05
8Chris Riekert (Team Mike's Bikes pb Equator)0:00:08
9Alex Hoehn (Aevolo)0:01:01
10Luke Lamperti (Landis Cyclery/Trek Team)Row 9 - Cell 2
11Diego Binatena (Above and Beyond Cancer p/b Scheels)Row 10 - Cell 2
12Maxx Chance (Wildlife Generation Pro Cycling p/b Maxxis)Row 11 - Cell 2
13Kevin Vermaerke (Hagens Berman Axeon)Row 12 - Cell 2
14Ryan Knapp (First Internet Bank Cycling)Row 13 - Cell 2
15Kent Ross (Wildlife Generation Pro Cycling p/b Maxxis)Row 14 - Cell 2
16Thomas Reveard (Hagens Berman Axeon)Row 15 - Cell 2
17James Hilyer (Pacific Premier Bank Cycling Team)Row 16 - Cell 2
18Quinten Kirby (Wildlife Generation Pro Cycling p/b Maxxis)Row 17 - Cell 2
19Bernat Font Mas (303 Project)Row 18 - Cell 2
20Sean Quinn (Hagens Berman Axeon)Row 19 - Cell 2
21Rene Corella (SoCalCycling.com Team)Row 20 - Cell 2
22Ben Schmutte (First Internet Bank Cycling)Row 21 - Cell 2
23Patrick Collins (CS Velo Racing p/b Cannondale)Row 22 - Cell 2
24Eder Frayre (Elevate-KHS Pro Cycling)Row 23 - Cell 2
25Tony Baca (303 Project)Row 24 - Cell 2
26Robert Sroka (First Internet Bank Cycling)Row 25 - Cell 2
27Ethan Frankel (Union Sport Serious Cycling All Stars)Row 26 - Cell 2
28Emiliano Mirafuentes (DC Bank Pro Cycling Team)Row 27 - Cell 2
29Cole Davis (Hagens Berman Axeon)Row 28 - Cell 2
30Riley Sheehan (Aevolo)Row 29 - Cell 2
31Lucas Bourgoyne (Elevate-KHS Pro Cycling)Row 30 - Cell 2
32Innokenty Zavyalov (Semper Porro)Row 31 - Cell 2
33Alexander Cowan (Floyd's Pro Cycling)Row 32 - Cell 2
34Tyler Williams (Team California)Row 33 - Cell 2
35Peter Olejniczak (Project Echelon Racing)Row 34 - Cell 2
36Marko Pavlic (DC Bank Pro Cycling Team)Row 35 - Cell 2
37Cory Lockwood (Semper Porro)Row 36 - Cell 2
38Gabriel Rojas (Aevolo)Row 37 - Cell 2
39Stephen Bassett (First Internet Bank Cycling)Row 38 - Cell 2
40Robin Plamondon (Floyd's Pro Cycling)Row 39 - Cell 2
41Tim Savre (Project Echelon Racing)Row 40 - Cell 2
42Andrew Giniat (CS Velo Racing p/b Cannondale)Row 41 - Cell 2
43Kyle Swanson (Elevate-KHS Pro Cycling)Row 42 - Cell 2
44Kaler Marshall (Hangar 15 Bicycles)Row 43 - Cell 2
45Hugo Scala Jr. (Gateway Devo Cycling)Row 44 - Cell 2
46Richard Arnopol (Project Echelon Racing)Row 45 - Cell 2
47Carson Miles (Floyd's Pro Cycling)Row 46 - Cell 2
48Cortlan Brown (Hangar 15 Bicycles)Row 47 - Cell 2
49Robert Skinner (Team Mike's Bikes pb Equator)Row 48 - Cell 2
50Finn Gullickson (Wildlife Generation Pro Cycling p/b Maxxis)Row 49 - Cell 2
51Sam Boardman (Wildlife Generation Pro Cycling p/b Maxxis)Row 50 - Cell 2
52David Greif (Project Echelon Racing)Row 51 - Cell 2
53Laurent Gervais (Aevolo)Row 52 - Cell 2
54Carlos Duarte (Team California)Row 53 - Cell 2
55Tanner Ward (Support Clean Sport/BSCG/Guttenplan Coaching)Row 54 - Cell 2
56Barry Miller (Pacific Premier Bank Cycling Team)Row 55 - Cell 2
57Sean Burger (CS Velo Racing p/b Cannondale)Row 56 - Cell 2
58Michael Barker (Union Sport Serious Cycling All Stars)Row 57 - Cell 2
59Luis Villalobos (Aevolo)Row 58 - Cell 2
60Cooper Shanks (Team Mike's Bikes pb Equator)Row 59 - Cell 2
61Johann Van Zyl (303 Project)Row 60 - Cell 2
62Sean Gardner (Gateway Devo Cycling)Row 61 - Cell 2
63Will Gleason (CS Velo Racing p/b Cannondale)Row 62 - Cell 2
64Griffin Easter (303 Project)Row 63 - Cell 2
65Abner Gonzales (SoCalCycling.com Team)Row 64 - Cell 2
66Theodore Schwartz (Hangar 15 Bicycles)Row 65 - Cell 2
67Timothy Mcbirney (Team California)Row 66 - Cell 2
68Eugenio Mirafuentes (DC Bank Pro Cycling Team)Row 67 - Cell 2
69Chad Hall (Team California)Row 68 - Cell 2
70Andrew Vollmer (Aevolo)Row 69 - Cell 2
71Alexander Amiri (Support Clean Sport/BSCG/Guttenplan Coaching)Row 70 - Cell 2
72Omar Aguilera Garcia (Pacific Premier Bank Cycling Team)Row 71 - Cell 2
73Isaac Bryant (Gateway Devo Cycling)Row 72 - Cell 2
74Enrique Serrato (Team California)Row 73 - Cell 2
75Griffin Park (Hangar 15 Bicycles)Row 74 - Cell 2
76Joe Goettl (Above and Beyond Cancer p/b Scheels)Row 75 - Cell 2
77Alexander Murison (Trek Red Truck Racing p/b Mosaic Homes)Row 76 - Cell 2
78John Janneck (Union Sport Serious Cycling All Stars)Row 77 - Cell 2
79Roman Kilun (Team Mike's Bikes pb Equator)Row 78 - Cell 2
80Alex Fraser-Maraun (Trek Red Truck Racing p/b Mosaic Homes)Row 79 - Cell 2
81Grant Koontz (Support Clean Sport/BSCG/Guttenplan Coaching)Row 80 - Cell 2
82Samuel Anderson-Moxley (Team Mike's Bikes pb Equator)Row 81 - Cell 2
83Ryan Kingsolver (Wildlife Generation Pro Cycling p/b Maxxis)Row 82 - Cell 2
84Andrew Shimizu (Team Mike's Bikes pb Equator)Row 83 - Cell 2
85Matt Zimmer (Project Echelon Racing)Row 84 - Cell 2
86Jean-Denis Thibault (DC Bank Pro Cycling Team)Row 85 - Cell 2
87Antoine Lepingard (DC Bank Pro Cycling Team)Row 86 - Cell 2
88Aaron Boyleston (Union Sport Serious Cycling All Stars)Row 87 - Cell 2
89Joey Bacala (Semper Porro)Row 88 - Cell 2
90Zach Nehr (Project Echelon Racing)Row 89 - Cell 2
91Leo Bugtai (Union Sport Serious Cycling All Stars)Row 90 - Cell 2
92Colin Patterson (Support Clean Sport/BSCG/Guttenplan Coaching)Row 91 - Cell 2
93Gerardo Medina (Team California)Row 92 - Cell 2
94Will Cooper (CS Velo Racing p/b Cannondale)Row 93 - Cell 2
95Will Teal (Hangar 15 Bicycles)Row 94 - Cell 2
96Evan Bausbacher (Gateway Devo Cycling)0:01:34
97Wouter Zwart (Landis Cyclery/Trek Team)0:01:36
98Gianni Lamperti (Team California)Row 97 - Cell 2
99Macen Van Allen (Above and Beyond Cancer p/b Scheels)0:01:55
100Jake Cullen (DC Bank Pro Cycling Team)0:02:11
101John Jantz (Pacific Premier Bank Cycling Team)0:02:18
102Rex Roberts (Semper Porro)0:02:44
103Jure Rupnik (DC Bank Pro Cycling Team)0:04:21
104Joseph Schmalz (Above and Beyond Cancer p/b Scheels)0:05:04
105Noah Simms (Floyd's Pro Cycling)0:01:01
106Joel Yates (Gateway Devo Cycling)Row 105 - Cell 2
107Austin Stephens (303 Project)Row 106 - Cell 2
108Isaiah Newkirk (303 Project)Row 107 - Cell 2
109Jake Silverberg (303 Project)Row 108 - Cell 2
110Greg Daniel (DC Bank Pro Cycling Team)Row 109 - Cell 2
111Evan Hartig (Project Echelon Racing)Row 110 - Cell 2
112Jordan Cheyne (Elevate-KHS Pro Cycling)Row 111 - Cell 2
113Fernando Islas Lopez (Aevolo)Row 112 - Cell 2
114Cristhian Ravelo (CS Velo Racing p/b Cannondale)Row 113 - Cell 2
DNFEdward Anderson (Hagens Berman Axeon)Row 114 - Cell 2
DNFRaul Arias (Semper Porro)Row 115 - Cell 2
DNFChris Craig (Team Mike's Bikes pb Equator)Row 116 - Cell 2
DNFPeter Behm (Landis Cyclery/Trek Team)Row 117 - Cell 2
Swipe to scroll horizontally
General Classification after stage 4
#Rider Name (Country) TeamResult
1Kevin Vermaerke (Hagens Berman Axeon)7:37:01
2Eder Frayre (Elevate-KHS Pro Cycling)0:00:24
3Jordan Cheyne (Elevate-KHS Pro Cycling)0:00:27
4Cory Lockwood (Semper Porro)0:01:08
5Sean Gardner (Gateway Devo Cycling)0:01:19
6Alexander Cowan (Floyd's Pro Cycling)0:01:22
7Thomas Reveard (Hagens Berman Axeon)0:01:24
8Marko Pavlic (DC Bank Pro Cycling Team)0:01:42
9Stephen Bassett (First Internet Bank Cycling)0:01:50
10Samuel Anderson-Moxley (Team Mike's Bikes pb Equator)0:01:51
11Matt Zimmer (Project Echelon Racing)0:01:52
12Sam Boardman (Wildlife Generation Pro Cycling p/b Maxxis)Row 11 - Cell 2
13Luis Villalobos (Aevolo)0:02:04
14Innokenty Zavyalov (Semper Porro)0:02:25
15Johann Van Zyl (303 Project)Row 14 - Cell 2
16Alex Hoehn (Aevolo)0:02:45
17Barry Miller (Pacific Premier Bank Cycling Team)0:02:58
18Michael Garrison (Landis Cyclery/Trek Team)0:02:59
19Zach Nehr (Project Echelon Racing)0:03:06
20Cooper Shanks (Team Mike's Bikes pb Equator)0:03:40
21Jarret Oldham (First Internet Bank Cycling)0:03:48
22Chris Riekert (Team Mike's Bikes pb Equator)0:04:12
23Cortlan Brown (Hangar 15 Bicycles)Row 22 - Cell 2
24Eugenio Mirafuentes (DC Bank Pro Cycling Team)Row 23 - Cell 2
25Alex Fraser-Maraun (Trek Red Truck Racing p/b Mosaic Homes)0:04:24
26Enrique Serrato (Team California)Row 25 - Cell 2
27Sean Quinn (Hagens Berman Axeon)0:04:26
28Carson Miles (Floyd's Pro Cycling)0:04:34
29Jean-Denis Thibault (DC Bank Pro Cycling Team)0:04:42
30Timothy Mcbirney (Team California)0:04:56
31Hugo Scala Jr. (Gateway Devo Cycling)0:05:04
32Bernat Font Mas (303 Project)Row 31 - Cell 2
33Tyler Williams (Team California)0:05:34
34Andrew Shimizu (Team Mike's Bikes pb Equator)0:05:41
35Quinn Simmons (Landis Cyclery/Trek Team)0:05:43
36Sean Burger (CS Velo Racing p/b Cannondale)0:05:56
37Isaac Bryant (Gateway Devo Cycling)0:06:05
38Eric Brunner (303 Project)Row 37 - Cell 2
39Chad Hall (Team California)0:06:16
40Gerardo Medina (Team California)0:06:27
41Colin Patterson (Support Clean Sport/BSCG/Guttenplan Coaching)0:06:46
42Gabriel Rojas (Aevolo)0:06:49
43Wouter Zwart (Landis Cyclery/Trek Team)0:06:50
44James Hilyer (Pacific Premier Bank Cycling Team)0:06:58
45Noah Granigan (Floyd's Pro Cycling)0:07:04
46Andrew Vollmer (Aevolo)0:07:11
47Abner Gonzales (SoCalCycling.com Team)0:07:20
48Antoine Lepingard (DC Bank Pro Cycling Team)0:07:37
49Isaiah Newkirk (303 Project)Row 48 - Cell 2
50Kaler Marshall (Hangar 15 Bicycles)Row 49 - Cell 2
51Finn Gullickson (Wildlife Generation Pro Cycling p/b Maxxis)0:08:06
52Ben Schmutte (First Internet Bank Cycling)0:08:13
53Joel Yates (Gateway Devo Cycling)0:08:35
54Will Gleason (CS Velo Racing p/b Cannondale)0:09:15
55Laurent Gervais (Aevolo)0:09:24
56Kent Ross (Wildlife Generation Pro Cycling p/b Maxxis)0:09:30
57Ryan Kingsolver (Wildlife Generation Pro Cycling p/b Maxxis)0:09:44
58Alexander Amiri (Support Clean Sport/BSCG/Guttenplan Coaching)0:09:46
59Robin Plamondon (Floyd's Pro Cycling)0:09:55
60Scott Mcgill (Gateway Devo Cycling)0:10:28
61Lucas Bourgoyne (Elevate-KHS Pro Cycling)0:10:51
62David Greif (Project Echelon Racing)0:11:00
63Richard Arnopol (Project Echelon Racing)0:11:15
64Evan Hartig (Project Echelon Racing)0:11:32
65Griffin Easter (303 Project)Row 64 - Cell 2
66Diego Binatena (Above and Beyond Cancer p/b Scheels)0:12:05
67Aaron Boyleston (Union Sport Serious Cycling All Stars)0:12:26
68Rene Corella (SoCalCycling.com Team)0:12:33
69Tim Savre (Project Echelon Racing)0:12:37
70Evan Bausbacher (Gateway Devo Cycling)0:12:46
71Cristhian Ravelo (CS Velo Racing p/b Cannondale)0:12:51
72Luke Lamperti (Landis Cyclery/Trek Team)0:13:23
73Michael Barker (Union Sport Serious Cycling All Stars)0:13:36
74Robert Skinner (Team Mike's Bikes pb Equator)Row 73 - Cell 2
75Riley Sheehan (Aevolo)0:14:05
76Patrick Collins (CS Velo Racing p/b Cannondale)0:14:09
77Alexander Murison (Trek Red Truck Racing p/b Mosaic Homes)0:14:39
78Cole Davis (Hagens Berman Axeon)0:15:02
79Jure Rupnik (DC Bank Pro Cycling Team)0:15:33
80Roman Kilun (Team Mike's Bikes pb Equator)0:15:39
81Grant Koontz (Support Clean Sport/BSCG/Guttenplan Coaching)0:15:58
82Will Teal (Hangar 15 Bicycles)Row 81 - Cell 2
83Fernando Islas Lopez (Aevolo)0:16:17
84Andrew Giniat (CS Velo Racing p/b Cannondale)0:16:37
85Tanner Ward (Support Clean Sport/BSCG/Guttenplan Coaching)0:16:44
86Austin Stephens (303 Project)Row 85 - Cell 2
87Tony Baca (303 Project)Row 86 - Cell 2
88Maxx Chance (Wildlife Generation Pro Cycling p/b Maxxis)0:18:28
89Joe Goettl (Above and Beyond Cancer p/b Scheels)0:18:47
90John Jantz (Pacific Premier Bank Cycling Team)0:19:20
91Peter Olejniczak (Project Echelon Racing)0:19:26
92Noah Simms (Floyd's Pro Cycling)0:20:01
93Griffin Park (Hangar 15 Bicycles)Row 92 - Cell 2
94Kyle Swanson (Elevate-KHS Pro Cycling)0:20:29
95Joseph Schmalz (Above and Beyond Cancer p/b Scheels)0:21:10
96Rex Roberts (Semper Porro)0:21:50
97John Janneck (Union Sport Serious Cycling All Stars)0:22:02
98Theodore Schwartz (Hangar 15 Bicycles)Row 97 - Cell 2
99Quinten Kirby (Wildlife Generation Pro Cycling p/b Maxxis)0:23:00
100Michael Hernandez (Aevolo)0:24:30
101Ryan Knapp (First Internet Bank Cycling)0:24:59
102Omar Aguilera Garcia (Pacific Premier Bank Cycling Team)0:25:19
103Emiliano Mirafuentes (DC Bank Pro Cycling Team)0:25:27
104Jake Silverberg (303 Project)0:25:33
105Macen Van Allen (Above and Beyond Cancer p/b Scheels)0:25:54
106Gianni Lamperti (Team California)Row 105 - Cell 2
107Will Cooper (CS Velo Racing p/b Cannondale)0:27:53
108Joey Bacala (Semper Porro)0:29:10
109Greg Daniel (DC Bank Pro Cycling Team)0:29:53
110Leo Bugtai (Union Sport Serious Cycling All Stars)0:30:44
111Robert Sroka (First Internet Bank Cycling)0:31:17
112Jake Cullen (DC Bank Pro Cycling Team)0:32:02
113Carlos Duarte (Team California)0:35:30
114Ethan Frankel (Union Sport Serious Cycling All Stars)0:41:52
Dani Ostanek
Senior News Writer

Dani Ostanek is Senior News Writer at Cyclingnews, joining in 2017 as a freelance contributor and later being hired full-time. Before joining the team, they had written for numerous major publications in the cycling world, including CyclingWeekly and Rouleur.

Dani has reported from the world's top races, including the Tour de France, Road World Championships, and the spring Classics. They have interviewed many of the sport's biggest stars, including Mathieu van der Poel, Demi Vollering, and Remco Evenepoel. Their favourite races are the Giro d'Italia, Strade Bianche and Paris-Roubaix.

Season highlights from the 2024 season include reporting from Paris-Roubaix –  'Unless I'm in an ambulance, I'm finishing this race' – Cyrus Monk, the last man home at Paris-Roubaix – and the Tour de France – 'Disbelief', gratitude, and family – Mark Cavendish celebrates a record-breaking Tour de France sprint win.

Latest on Cyclingnews