 On 13 July 2012, Craig joined League One side Brentford on 13 July 2012 on a three-year contract for an undisclosed fee.Craig had a successful first season with Brentford, appearing in all but four of the Bees' matches to finish with 55 appearances.The season ended in heartbreak, with defeat to Yeovil Town in the 2013 League One play-off Final.