Tour of Utah: Second win for Hermans on stage 3

Ben Hermans (Israel Cycling Academy) made it two for two in the Larry H. Miller Tour of Utah on Thursday, attacking over the top of the final climb into North Salt Lake and dropping his GC rivals to win by seven seconds over Kyle Murphy (Rally UHC) and eight seconds over Niklas Eg (Trek-Segafredo).

Swipe to scroll horizontally
#Rider Name (Country) Team
1Ben Hermans (Bel) Israel Cycling Academy
2Kyle Murphy (USA) Rally UHC Cycling
3Niklas Eg (Den) Trek-Segafredo
4Keegan Swirbul (USA) Worthy Pro Cycling
5James Piccoli (Can) Elevate-KHS Pro Cycling
6Lawson Craddock (USA) EF Education First
7Joe Dombrowski (USA) EF Education First
8Matteo Badilatti (Swi) Israel Cycling Academy
9Scott Bowden (Aus) Team Bridgelane
10João Almeida (Por) Hagens Berman Axeon
11Peter Stetina (USA) Trek-Segafredo
12Francesco Manuel Bongiorno (Ita) Neri Sottoli-Selle Italia-KTM
13Efren Santos Moreno (Mex) Canel's-Specialized
14Serghei Tvetcov (Rom) Worthy Pro Cycling
15Hayden McCormick (NZl) Team Bridgelane
16Rob Britton (Can) Rally UHC Cycling
17Juan Pedro Lopez Perez (Spa) Trek-Segafredo
18Eder Frayre (Mex) DC Bank Pro Cycling Team
19Sebastian Schönberger (Aut) Neri Sottoli-Selle Italia-KTM
20Griffin Easter (USA) 303 Project
21Edward Anderson (USA) Hagens Berman Axeon
22Edwin Avila (Col) Israel Cycling Academy
23Lorenzo Fortunato (Ita) Neri Sottoli-Selle Italia-KTM
24Alex Hoehn (USA) Aevolo
25Andrew Vollmer (USA) Aevolo
26Simone Velasco (Ita) Neri Sottoli-Selle Italia-KTM
27Dayer Quintana (Col) Neri Sottoli-Selle Italia-KTM
28Dominik Bauer (Ger) Team Dauner-Akkon
29Bernat Font Mas (Spa) 303 Project
30Gabriel Francisco Rojas Campos (CRc) Aevolo
31TJ Eisenhart (USA) Arapahoe-Hincapie p/b BMC
32Jacopo Mosca (Ita) Trek-Segafredo
33Filippo Fiorelli (Ita) Nippo-Vini Fantini-Faizane
34Umberto Marengo (Ita) Neri Sottoli-Selle Italia-KTM
35Gregory Daniel (USA) DC Bank Pro Cycling Team
36Alex Howes (USA) EF Education First
37Travis McCabe (USA) Worthy Pro Cycling
38Lachlan Morton (Aus) EF Education First
39Marco Canola (Ita) Nippo-Vini Fantini-Faizane
40Guillaume Boivin (Can) Israel Cycling Academy
41Pablo Andrés Alarcon Cares (Chi) Canel's-Specialized
42Oscar Eduardo Sanchez Guarin (Col) Canel's-Specialized
43Kevin Vermaerke (USA) Hagens Berman Axeon
44Flavio de Luna (Mex) 303 Project
45Nathan Earle (Aus) Israel Cycling Academy
46Benjamin Wolfe (USA) Arapahoe-Hincapie p/b BMC
47Guy Niv (Isr) Israel Cycling Academy
48Tyler Lindorff (Aus) Team Bridgelane
49Cullen Easter (USA) 303 Project
50Jordan Cheyne (Can) Elevate-KHS Pro Cycling
51Samuel Boardman (USA) Wildlife Generation Pro Cycling p/b Maxxis
52Conor Schunk (USA) Aevolo
53James Whelan (Aus) EF Education First
54Alexander Cowan (Can) Worthy Pro Cycling
55Gavin Mannion (USA) Rally UHC Cycling
56Emerson Oronte (USA) Rally UHC Cycling
57Ivan Santaromita (Ita) Nippo-Vini Fantini-Faizane
58Filippo Zaccanti (Ita) Nippo-Vini Fantini-Faizane
59Sho Hatsuyama (Jpn) Nippo-Vini Fantini-Faizane
60Nicolas Debeaumarche (Fra) Trek-Segafredo
61Edoardo Zardini (Ita) Neri Sottoli-Selle Italia-KTM
62Brendan Rhim (USA) Arapahoe-Hincapie p/b BMC
63Ulises Alfredo Castillo Soto (Mex) Elevate-KHS Pro Cycling
64Camden Vodicka (USA) Wildlife Generation Pro Cycling p/b Maxxis
65Matthew Zimmer (USA) DC Bank Pro Cycling Team
66Finn Gullickson (USA) Wildlife Generation Pro Cycling p/b Maxxis
67Sven Thurau (Ger) Team Dauner-Akkon
68Tony Baca (Mex) 303 Project
69Scott McGill (USA) Aevolo
70Cade Bickmore (USA) Aevolo
71Ayden Toovey (Aus) Team Bridgelane
72Jean-Denis Thibault (Can) DC Bank Pro Cycling Team
73Dylan Sunderland (Aus) Team Bridgelane
74Emile Jean (Can) Worthy Pro Cycling
75Noah Granigan (USA) Worthy Pro Cycling
76Michael Rice (Aus) Hagens Berman Axeon
77Justin Oien (USA) Arapahoe-Hincapie p/b BMC
78Cole Davis (USA) Hagens Berman Axeon
79Thomas Revard (USA) Hagens Berman Axeon
80Kent Ross (USA) Wildlife Generation Pro Cycling p/b Maxxis
81George Simpson (USA) Elevate-KHS Pro Cycling
82Giovanni Lonardi (Ita) Nippo-Vini Fantini-Faizane
83Evan Huffman (USA) Rally UHC Cycling
84Isaiah Newkirk (USA) 303 Project
85Andzs Flaksis (Lat) Arapahoe-Hincapie p/b BMC
86Tanner Putt (USA) Arapahoe-Hincapie p/b BMC
87Hamish Schreurs (NZl) Israel Cycling Academy
88Jose Alfredo Rodriguez Victoria (Mex) Elevate-KHS Pro Cycling
89Eric Young (USA) Elevate-KHS Pro Cycling
90Oliver Flautt (USA) Team Dauner-Akkon
91Nigel Ellsay (Can) Rally UHC Cycling
92Antoine Leplingard (Fra) DC Bank Pro Cycling Team
93Tyler Magner (USA) Rally UHC Cycling
94Austin Stephens (USA) 303 Project
95Maxx Chance (USA) Wildlife Generation Pro Cycling p/b Maxxis
96Philipp Mamos (Ger) Team Dauner-Akkon
97Stephen Bassett (USA) Wildlife Generation Pro Cycling p/b Maxxis
98Jonathan Clarke (Aus) Worthy Pro Cycling
99Miguel Bryon (USA) Arapahoe-Hincapie p/b BMC
100Eric Brunner (USA) Aevolo
101Francisco Lara Carbajal (Mex) Canel's-Specialized
102Leonel Palma Dajui (Mex) Canel's-Specialized
Swipe to scroll horizontally
Points
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Ben Hermans (Bel) Israel Cycling Academy15pts
2Kyle Murphy (USA) Rally UHC Cycling12Row 1 - Cell 3
3Niklas Eg (Den) Trek-Segafredo10Row 2 - Cell 3
4Keegan Swirbul (USA) Worthy Pro Cycling7Row 3 - Cell 3
5James Piccoli (Can) Elevate-KHS Pro Cycling6Row 4 - Cell 3
6Travis McCabe (USA) Worthy Pro Cycling6Row 5 - Cell 3
7Matthew Zimmer (USA) DC Bank Pro Cycling Team5Row 6 - Cell 3
8Lawson Craddock (USA) EF Education First5Row 7 - Cell 3
9Joe Dombrowski (USA) EF Education First4Row 8 - Cell 3
10Flavio de Luna (Mex) 303 Project3Row 9 - Cell 3
11Lorenzo Fortunato (Ita) Neri Sottoli-Selle Italia-KTM3Row 10 - Cell 3
12Matteo Badilatti (Swi) Israel Cycling Academy3Row 11 - Cell 3
13Scott Bowden (Aus) Team Bridgelane2Row 12 - Cell 3
14Marco Canola (Ita) Nippo-Vini Fantini-Faizane1Row 13 - Cell 3
15João Almeida (Por) Hagens Berman Axeon1Row 14 - Cell 3
Swipe to scroll horizontally
Mountains
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Alex Howes (USA) EF Education First18pts
2Hayden McCormick (NZl) Team Bridgelane14Row 1 - Cell 3
3Lorenzo Fortunato (Ita) Neri Sottoli-Selle Italia-KTM9Row 2 - Cell 3
4Marco Canola (Ita) Nippo-Vini Fantini-Faizane7Row 3 - Cell 3
5Lawson Craddock (USA) EF Education First4Row 4 - Cell 3
6Kyle Murphy (USA) Rally UHC Cycling3Row 5 - Cell 3
7Travis McCabe (USA) Worthy Pro Cycling2Row 6 - Cell 3
Swipe to scroll horizontally
Young rider
#Rider Name (Country) TeamResult
1João Almeida (Por) Hagens Berman Axeon3:21:09
2Juan Pedro Lopez Perez (Spa) Trek-Segafredo0:01:36
3Edward Anderson (USA) Hagens Berman Axeon0:01:54
4Alex Hoehn (USA) Aevolo0:02:01
5Andrew Vollmer (USA) AevoloRow 4 - Cell 2
6Dominik Bauer (Ger) Team Dauner-Akkon0:02:18
7Gabriel Francisco Rojas Campos (CRc) AevoloRow 6 - Cell 2
8Kevin Vermaerke (USA) Hagens Berman Axeon0:06:02
9Tyler Lindorff (Aus) Team BridgelaneRow 8 - Cell 2
10Conor Schunk (USA) Aevolo0:08:35
11Nicolas Debeaumarche (Fra) Trek-Segafredo0:09:34
12Camden Vodicka (USA) Wildlife Generation Pro Cycling p/b Maxxis0:12:01
13Finn Gullickson (USA) Wildlife Generation Pro Cycling p/b Maxxis0:12:20
14Scott McGill (USA) AevoloRow 13 - Cell 2
15Cade Bickmore (USA) AevoloRow 14 - Cell 2
16Jean-Denis Thibault (Can) DC Bank Pro Cycling TeamRow 15 - Cell 2
17Cole Davis (USA) Hagens Berman Axeon0:12:54
18Thomas Revard (USA) Hagens Berman AxeonRow 17 - Cell 2
19Jose Alfredo Rodriguez Victoria (Mex) Elevate-KHS Pro Cycling0:16:35
20Eric Brunner (USA) Aevolo0:17:20
21Leonel Palma Dajui (Mex) Canel's-Specialized0:25:33
Swipe to scroll horizontally
General classification after stage 3
#Rider Name (Country) TeamResult
1Ben Hermans (Bel) Israel Cycling Academy10:30:24
2James Piccoli (Can) Elevate-KHS Pro Cycling0:00:44
3Niklas Eg (Den) Trek-Segafredo0:01:06
4Kyle Murphy (USA) Rally UHC Cycling0:01:46
5Peter Stetina (USA) Trek-Segafredo0:02:02
6Joe Dombrowski (USA) EF Education First0:02:04
7João Almeida (Por) Hagens Berman Axeon0:02:38
8Rob Britton (Can) Rally UHC Cycling0:03:12
9Lawson Craddock (USA) EF Education First0:03:17
10Matteo Badilatti (Swi) Israel Cycling Academy0:03:44
11Scott Bowden (Aus) Team Bridgelane0:03:54
12Francesco Manuel Bongiorno (Ita) Neri Sottoli-Selle Italia-KTM0:04:34
13Keegan Swirbul (USA) Worthy Pro Cycling0:05:06
14Griffin Easter (USA) 303 Project0:06:09
15Dayer Quintana (Col) Neri Sottoli-Selle Italia-KTM0:07:09
16Alex Hoehn (USA) Aevolo0:07:53
17Juan Pedro Lopez Perez (Spa) Trek-Segafredo0:08:29
18Serghei Tvetcov (Rom) Worthy Pro Cycling0:08:30
19Efren Santos Moreno (Mex) Canel's-Specialized0:08:49
20Eder Frayre (Mex) DC Bank Pro Cycling Team0:09:04
21Hayden McCormick (NZl) Team Bridgelane0:09:40
22Andrew Vollmer (USA) Aevolo0:10:25
23Edward Anderson (USA) Hagens Berman Axeon0:10:26
24Sebastian Schönberger (Aut) Neri Sottoli-Selle Italia-KTM0:11:44
25Filippo Fiorelli (Ita) Nippo-Vini Fantini-Faizane0:12:02
26Lachlan Morton (Aus) EF Education First0:12:22
27Kevin Vermaerke (USA) Hagens Berman Axeon0:12:31
28Guillaume Boivin (Can) Israel Cycling Academy0:12:54
29Dominik Bauer (Ger) Team Dauner-Akkon0:13:16
30Lorenzo Fortunato (Ita) Neri Sottoli-Selle Italia-KTM0:13:43
31Gavin Mannion (USA) Rally UHC Cycling0:13:51
32Simone Velasco (Ita) Neri Sottoli-Selle Italia-KTM0:13:52
33Jacopo Mosca (Ita) Trek-Segafredo0:14:56
34Gregory Daniel (USA) DC Bank Pro Cycling Team0:15:24
35Pablo Andrés Alarcon Cares (Chi) Canel's-Specialized0:16:12
36Bernat Font Mas (Spa) 303 Project0:16:27
37Guy Niv (Isr) Israel Cycling Academy0:17:31
38Oscar Eduardo Sanchez Guarin (Col) Canel's-Specialized0:18:55
39Flavio de Luna (Mex) 303 Project0:19:45
40Nathan Earle (Aus) Israel Cycling Academy0:20:09
41Alex Howes (USA) EF Education First0:22:21
42Edwin Avila (Col) Israel Cycling Academy0:22:57
43Jordan Cheyne (Can) Elevate-KHS Pro Cycling0:23:08
44Travis McCabe (USA) Worthy Pro Cycling0:23:10
45Gabriel Francisco Rojas Campos (CRc) Aevolo0:23:25
46Conor Schunk (USA) Aevolo0:23:28
47Dylan Sunderland (Aus) Team Bridgelane0:23:55
48Alexander Cowan (Can) Worthy Pro Cycling0:24:15
49Umberto Marengo (Ita) Neri Sottoli-Selle Italia-KTM0:25:03
50Filippo Zaccanti (Ita) Nippo-Vini Fantini-Faizane0:25:44
51Edoardo Zardini (Ita) Neri Sottoli-Selle Italia-KTM0:26:45
52Ivan Santaromita (Ita) Nippo-Vini Fantini-Faizane0:27:04
53Marco Canola (Ita) Nippo-Vini Fantini-Faizane0:27:13
54TJ Eisenhart (USA) Arapahoe-Hincapie p/b BMCRow 53 - Cell 2
55Tyler Lindorff (Aus) Team Bridgelane0:28:12
56Benjamin Wolfe (USA) Arapahoe-Hincapie p/b BMC0:29:01
57Cullen Easter (USA) 303 Project0:30:31
58Cade Bickmore (USA) Aevolo0:31:05
59Ulises Alfredo Castillo Soto (Mex) Elevate-KHS Pro Cycling0:31:51
60Brendan Rhim (USA) Arapahoe-Hincapie p/b BMC0:33:17
61Sho Hatsuyama (Jpn) Nippo-Vini Fantini-Faizane0:33:29
62Thomas Revard (USA) Hagens Berman Axeon0:33:57
63Nicolas Debeaumarche (Fra) Trek-Segafredo0:34:04
64Matthew Zimmer (USA) DC Bank Pro Cycling Team0:34:41
65Michael Rice (Aus) Hagens Berman Axeon0:35:36
66Emerson Oronte (USA) Rally UHC Cycling0:36:02
67Cole Davis (USA) Hagens Berman Axeon0:36:33
68Ayden Toovey (Aus) Team BridgelaneRow 67 - Cell 2
69James Whelan (Aus) EF Education First0:36:44
70Tyler Magner (USA) Rally UHC Cycling0:36:45
71Isaiah Newkirk (USA) 303 Project0:36:49
72Tony Baca (Mex) 303 Project0:37:20
73Giovanni Lonardi (Ita) Nippo-Vini Fantini-Faizane0:38:00
74Stephen Bassett (USA) Wildlife Generation Pro Cycling p/b Maxxis0:38:49
75Tanner Putt (USA) Arapahoe-Hincapie p/b BMC0:38:51
76Justin Oien (USA) Arapahoe-Hincapie p/b BMC0:38:53
77Andzs Flaksis (Lat) Arapahoe-Hincapie p/b BMC0:39:28
78Camden Vodicka (USA) Wildlife Generation Pro Cycling p/b Maxxis0:39:30
79Scott McGill (USA) Aevolo0:40:08
80Noah Granigan (USA) Worthy Pro Cycling0:40:14
81Samuel Boardman (USA) Wildlife Generation Pro Cycling p/b Maxxis0:40:34
82George Simpson (USA) Elevate-KHS Pro Cycling0:40:37
83Jean-Denis Thibault (Can) DC Bank Pro Cycling Team0:40:40
84Evan Huffman (USA) Rally UHC Cycling0:40:43
85Hamish Schreurs (NZl) Israel Cycling Academy0:40:54
86Sven Thurau (Ger) Team Dauner-Akkon0:41:56
87Oliver Flautt (USA) Team Dauner-Akkon0:43:55
88Philipp Mamos (Ger) Team Dauner-Akkon0:43:57
89Jonathan Clarke (Aus) Worthy Pro Cycling0:44:53
90Kent Ross (USA) Wildlife Generation Pro Cycling p/b Maxxis0:45:28
91Emile Jean (Can) Worthy Pro Cycling0:47:04
92Antoine Leplingard (Fra) DC Bank Pro Cycling Team0:47:18
93Eric Brunner (USA) Aevolo0:48:31
94Nigel Ellsay (Can) Rally UHC Cycling0:48:34
95Maxx Chance (USA) Wildlife Generation Pro Cycling p/b Maxxis0:49:00
96Jose Alfredo Rodriguez Victoria (Mex) Elevate-KHS Pro Cycling0:49:16
97Eric Young (USA) Elevate-KHS Pro Cycling0:50:06
98Francisco Lara Carbajal (Mex) Canel's-Specialized0:50:12
99Austin Stephens (USA) 303 Project0:50:40
100Miguel Bryon (USA) Arapahoe-Hincapie p/b BMC0:51:44
101Leonel Palma Dajui (Mex) Canel's-Specialized0:52:56
102Finn Gullickson (USA) Wildlife Generation Pro Cycling p/b Maxxis0:54:18
Swipe to scroll horizontally
Points classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Lawson Craddock (USA) EF Education First17pts
2Umberto Marengo (Ita) Neri Sottoli-Selle Italia-KTM16Row 1 - Cell 3
3Ben Hermans (Bel) Israel Cycling Academy15Row 2 - Cell 3
4Travis McCabe (USA) Worthy Pro Cycling15Row 3 - Cell 3
5Kyle Murphy (USA) Rally UHC Cycling12Row 4 - Cell 3
6Niklas Eg (Den) Trek-Segafredo10Row 5 - Cell 3
7Edwin Avila (Col) Israel Cycling Academy10Row 6 - Cell 3
8João Almeida (Por) Hagens Berman Axeon7Row 7 - Cell 3
9Keegan Swirbul (USA) Worthy Pro Cycling7Row 8 - Cell 3
10Griffin Easter (USA) 303 Project7Row 9 - Cell 3
11Matthew Zimmer (USA) DC Bank Pro Cycling Team5Row 10 - Cell 3
12Sebastian Schönberger (Aut) Neri Sottoli-Selle Italia-KTM5Row 11 - Cell 3
13Joe Dombrowski (USA) EF Education First4Row 12 - Cell 3
14Marco Canola (Ita) Nippo-Vini Fantini-Faizane4Row 13 - Cell 3
15James Piccoli (Can) Elevate-KHS Pro Cycling3Row 14 - Cell 3
16Matteo Badilatti (Swi) Israel Cycling Academy3Row 15 - Cell 3
17Lorenzo Fortunato (Ita) Neri Sottoli-Selle Italia-KTM3Row 16 - Cell 3
18Flavio de Luna (Mex) 303 Project3Row 17 - Cell 3
19Michael Rice (Aus) Hagens Berman Axeon3Row 18 - Cell 3
20Samuel Boardman (USA) Wildlife Generation Pro Cycling p/b Maxxis3Row 19 - Cell 3
21Scott Bowden (Aus) Team Bridgelane2Row 20 - Cell 3
22Tyler Magner (USA) Rally UHC Cycling2Row 21 - Cell 3
23Cole Davis (USA) Hagens Berman Axeon1Row 22 - Cell 3
24Camden Vodicka (USA) Wildlife Generation Pro Cycling p/b Maxxis1Row 23 - Cell 3
Swipe to scroll horizontally
Mountains classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Alex Howes (USA) EF Education First18pts
2Hayden McCormick (NZl) Team Bridgelane14Row 1 - Cell 3
3Ben Hermans (Bel) Israel Cycling Academy12Row 2 - Cell 3
4Samuel Boardman (USA) Wildlife Generation Pro Cycling p/b Maxxis11Row 3 - Cell 3
5James Piccoli (Can) Elevate-KHS Pro Cycling10Row 4 - Cell 3
6Lorenzo Fortunato (Ita) Neri Sottoli-Selle Italia-KTM9Row 5 - Cell 3
7Niklas Eg (Den) Trek-Segafredo8Row 6 - Cell 3
8Kyle Murphy (USA) Rally UHC Cycling8Row 7 - Cell 3
9Peter Stetina (USA) Trek-Segafredo7Row 8 - Cell 3
10Marco Canola (Ita) Nippo-Vini Fantini-Faizane7Row 9 - Cell 3
11Joe Dombrowski (USA) EF Education First6Row 10 - Cell 3
12Francesco Manuel Bongiorno (Ita) Neri Sottoli-Selle Italia-KTM5Row 11 - Cell 3
13Rob Britton (Can) Rally UHC Cycling4Row 12 - Cell 3
14Lawson Craddock (USA) EF Education First4Row 13 - Cell 3
15João Almeida (Por) Hagens Berman Axeon3Row 14 - Cell 3
16Austin Stephens (USA) 303 Project3Row 15 - Cell 3
17Matteo Badilatti (Swi) Israel Cycling Academy2Row 16 - Cell 3
18Travis McCabe (USA) Worthy Pro Cycling2Row 17 - Cell 3
19Scott Bowden (Aus) Team Bridgelane1Row 18 - Cell 3
Swipe to scroll horizontally
Young rider classification
#Rider Name (Country) TeamResult
1João Almeida (Por) Hagens Berman Axeon10:33:02
2Alex Hoehn (USA) Aevolo0:05:15
3Juan Pedro Lopez Perez (Spa) Trek-Segafredo0:05:51
4Andrew Vollmer (USA) Aevolo0:07:47
5Edward Anderson (USA) Hagens Berman Axeon0:07:48
6Kevin Vermaerke (USA) Hagens Berman Axeon0:09:53
7Dominik Bauer (Ger) Team Dauner-Akkon0:10:38
8Gabriel Francisco Rojas Campos (CRc) Aevolo0:20:47
9Conor Schunk (USA) Aevolo0:20:50
10Tyler Lindorff (Aus) Team Bridgelane0:25:34
11Cade Bickmore (USA) Aevolo0:28:27
12Thomas Revard (USA) Hagens Berman Axeon0:31:19
13Nicolas Debeaumarche (Fra) Trek-Segafredo0:31:26
14Cole Davis (USA) Hagens Berman Axeon0:33:55
15Camden Vodicka (USA) Wildlife Generation Pro Cycling p/b Maxxis0:36:52
16Scott McGill (USA) Aevolo0:37:30
17Jean-Denis Thibault (Can) DC Bank Pro Cycling Team0:38:02
18Eric Brunner (USA) Aevolo0:45:53
19Jose Alfredo Rodriguez Victoria (Mex) Elevate-KHS Pro Cycling0:46:38
20Leonel Palma Dajui (Mex) Canel's-Specialized0:50:18
21Finn Gullickson (USA) Wildlife Generation Pro Cycling p/b Maxxis0:51:40

Growing up in Missoula, Montana, Pat competed in his first bike race in 1985 at Flathead Lake. He studied English and journalism at the University of Oregon and has covered North American cycling extensively since 2009, as well as racing and teams in Europe and South America. Pat currently lives in the US outside of Portland, Oregon, with his imaginary dog Rusty.

Latest on Cyclingnews