In January 2012, he signed on loan with Bradford City until the end of the season. He scored his first goal for the "Bantams" on 28 February, in a 4–0 win over Barnet at Underhill. In July 2012 he signed a one-year contract with Bradford City. On 11 August, he made his first appearance since signing permanently, in a 1–0 win over Notts County at Meadow Lane. He scored his first goal of the season on 3 November, opening the scoring in a 1–1 draw away to Northampton Town in the first round of the FA Cup. He scored his second goal of the season in the replay on 13 November which finished 3–3, and also scored his penalty in the resulting shoot-out which Bradford won 4–2. On 12 February 2013, he scored his first league goal of the season in a 3–0 win away to Wycombe Wanderers. Having played in all seven matches of Bradford's run to the 2013 final of the League Cup, including victories over Premier League sides Wigan Athletic, Arsenal and Aston Villa, he played at Wembley in the 5–0 defeat to Swansea City. He was a 78th-minute substitute in the play-off final victory over Northampton Town.