At domestic level Ross represented Canterbury, and has played for the Chiefs, Crusaders and Highlanders at Super Rugby level since his debut in 2007. Following the conclusion of the Tri Nations in 2009 Ross was omitted from the All Blacks November tour squad, being told to bulk up in order to reclaim his place. He failed to do so following the 2010 Super 14, and returned to the Canterbury ranks as the All Blacks romped away with the Tri Nations.