Cleveland 5K: Canganelli dominates M30-34 with a 19:36 wire-to-wire win
- Nicholas Canganelli (Gates Mills) won the M30-34 group in 19:36 — a 6:19/mi clip that put more than a minute of daylight between him and second place.
- Ray Caraballo ran 20:44 (6:40/mi) for second, with Ryan Johnson another 42 seconds back in third at 21:26 — a clean, well-spaced podium.
- Places 12 and 13 went down to the wire: Jonathan Rivas and Morton Brand both crossed in 25:51, with Rivas edging Brand by the finest of margins to claim 12th.
- The M30-34 group drew 72 finishers on a humid, breezy Cleveland morning — 83% humidity and a 15 mph wind making every minute of effort feel a little heavier.
Canganelli was simply in a different race. His 19:36 — 6:19 per mile through the Cleveland streets — was a commanding performance in conditions that weren't doing anyone any favors. The gap to Caraballo (20:44) was 1:08, which in a 5K is a chasm, not a margin. On a kinder day those numbers might look even sharper, but the wind and humidity were the same for everyone, and Canganelli handled them best by a wide measure.
Behind the winner, the real racing happened in clusters. Caraballo and Johnson separated themselves clearly from the rest of the field, but fourth through seventh — Caleb Valle (22:32), Jonathan Simon (22:40), Mark Gus (23:38), and Kyle Sudbrook (23:47) — ran in a tighter pack, separated by just over a minute across four places. Simon, making the trip from Westover, WV, held off the Cleveland locals for fifth at 7:18/mi pace.
Further back, the Rivas-Brand finish at 25:51 was the sharpest battle of the day. Both men clocked identical times to the second, but the clock beneath the clock gave Rivas 12th and Brand 13th — a reminder that in a 5K, nothing is truly tied. The top 20 rounded out with Ryan Parrish and Brandon Saner both finishing in 28:02, another dead-to-the-second moment that the timing system had to sort out the hard way.
AI recap · generated from official results
