Career
Rafferty can operate as a full-back and as a midfielder. Rafferty has played internationally for the Republic of Ireland three times at under-18 and once at under-19 level Liverpool
Rafferty spent his youth career with Liverpool, and in 2011 was made captain of the Under-18 side.
Whilst at Liverpool he was capped by the Republic of Ireland at Under 18 level making his debut in 2010 in the Jerez tournament against Czechoslovakian Republic in Prague.
The following season Rafferty represented Republic of Ireland at Under 19 levels. Rochdale
He joined Football League Two side Rochdale on 2 July 2012.
On 4 September 2012 Rafferty made his first-team debut for Rochdale in the Football League Trophy against Fleetwood Town coming on as an 82nd-minute substitute for Brian Barry-Murphy. On 16 May 2013 Rafferty signed a new 1-year contract at Rochdale. on 8 October 2013 Rafferty scored his first professional goal with a header against Portuguese Vale in the Johnstone"s Paint Trophy.
On 1 July 2014 Rafferty agreed a new two-year contract extending his stay at Spotland until May 2016.