
The Kerry native joined Sportsfile straight from school in 2007 and since then has built a considerable reputation in the field of sports photography. He has covered all the biggest international events in professional soccer and rugby, as well as boxing and horse racing.
A huge cycling fan, he has travelled with the Tour of Ireland and the Rás, both on three previous occasions, as well as with Irish teams in action in Belarus, Belgium, Spain and Wales.
He really earned his crust today and captured an absolutely fantastic set of images. We hope you enjoy them.

The Alps or Donegal? The big man Connor McConvey (in green here, with new yellow jersey Baldo) gave it a really go good up Mamore today (Photo: Stephen McCarthy – Sportsfile)

Stunning: Donegal looked great today, as did the race passing through Mamore here (Photo: Stephen McCarthy – Sportsfile)

That’s how we roll: McConvey & McCann lead the group up the early Mamore slopes (Photo: Stephen McCarthy – Sportsfile)

Brave Battle: Yellow jersey Pirmin Lang fought well up Mamore Gap (Photo: Stephen McCarthy – Sportsfile)

Rough Riders: Last year’s winner Bagdonas (second here) gives it everything up Mamore (Photo: Stephen McCarthy – Sportsfile)

The green jersey of points leader Marcin Bialoblocki leads the big group up the early part of Mamore – he’s having a great race (Photo: Stephen McCarthy – Sportsfile)

Before the Bomb: The peloton climbs Pinch Mountain (Photo: Stephen McCarthy – Sportsfile)

Stunning Vista: Race leader Pirmin Lang and Rapheal Tapella on Pinch Mountain (Photo: Stephen McCarthy – Sportsfile)

The Hills of Donegal: The chasing group climbs Pinch Mountain (Photo: Stephen McCarthy – Sportsfile)

Top of the World: Thomas Rostollan (France AVC Aix En Provence) takes a fantastic win into Buncrana (Photo: Stephen McCarthy – Sportsfile)

Inches In It: Bagdonas (left) takes fifth place from Bialoblocki (Photo: Stephen McCarthy – Sportsfile)

Nice One: New yellow jersey Nicolas Baldo is happy with his day’s work (Photo: Stephen McCarthy – Sportsfile)