McCabe launched his sprint with around 300m to go holding off the fast approaching Kiel Reijnen (Trek Segafredo) and Sebastian Lucas Haedo (Jamis) for the victory.
"We just waited patiently. It was a pretty hectic finish coming into the final at 70-kilometers an hour, and it was a pretty choppy wind. It was pretty much a patience game. I stayed in good position, but not too (far) forward,” McCabe said.
It is also the second stage win for McCabe's Holowesko/Citadel team with Robin Carpenter taking stage 2 in Torrey.
"This past week has been great for us. My stage 2 third place was a validation that I had the legs. I was
pretty confident coming into the last 500 meters," McCabe said.
Matthew Busche (UnitedHealthcare), Eddie Dunbar (Axeon Hagens Berman), Nicolae Tanovitchii (Lupus Racing), Hayden McCormick (One Pro Cycling), Nicola Bagioli (Nippo-Vini Fantini), Luis Amaran (Team Jamis), Joe Lewis (Holowesko-Citadel) and Danny Pate (Rally Cycling) were off the front early where they remained until the final 30 kilometres.
The group split due to the work of Jelly Belly in the bunch behind controlling the gap for their race leader Morton. Just Busche, Dunbar, McCormick and Pate remained but were caught in the final 20 kilometres. Busche tried a final unsuccessful solo attack and was rewarded with the Most Agressive Rider jersey for his effort.
The work of Jelly Belly paid off with Morton finishing safely in the peloton and retaining the leader's jersey.
See the stage replay on the Tour of Utah Tracker.