 Creagh joined National Rugby League club St George Illawarra Dragons and made his premiership debut in round 22 of the 2003 NRL season, against the New Zealand Warriors at Oki Jubilee Oval on 10 August 2003.He was chosen to play for the Australian team for the test against France in 2005.In August, 2008, Creagh was named in the preliminary 46-man Kangaroos squad for the 2008 Rugby League World Cup.