With players away at the 2007 Rugby World Cup, Roberts was called up to play for the Cardiff Blues, making his debut against the Ospreys. The Blues won 17–15 in the first Magners League match to have a video referee. He then scored a try against the Dragons and two against Glasgow Warriors. This form led to continued selection for the Blues and led to selection in the Welsh squad for the Six Nations.