Kevin joined Worcester City in 2010 and made 90 appearances during his two seasons at the club. In July 2012 he returned to Ireland, signing for Pat Devlin at Bray Wanderers making his debut for Bray against Sligo Rovers on 7 July. He went on to make 13 appearances for the club in the league and he signed on for Bray for the 2013 season.
Kevin played 20 league games for Bray Wanderers in 2013, scoring one goal in the 4-4 draw with Limerick FC, as Bray stayed in the Premier Division after defeating Longford Town in the play-offs. He joined Longford Town in January 2014. He went on to make 24 league appearances, scoring two goals, as Longford won the First Division title and were promoted. In 2015 Kevin was a central component to the Longford midfield as he played in 32 league games, thrice scoring important goals, as Longford finished sixth in the Premier Division. However, 2016, Kevin's third season with the Midlands club, saw Longford relegated to the First Division. He made 26 league appearances that year, scoring twice.
Kevin then re-signed with Longford for the 2017 campaign.