 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 Port Vale in the Football League Trophy.