A picture is worth a thousand words, right? We look back at the exciting day of racing at Challenge Roth through these photos by Kevin Mackinnon. You can read our race recap and check out our video interviews with the winners here.

















© 2020 Triathlon Today: your news, our passion
© 2020 Triathlon Today: your news, our passion
A picture is worth a thousand words, right? We look back at the exciting day of racing at Challenge Roth through these photos by Kevin Mackinnon. You can read our race recap and check out our video interviews with the winners here.