Brooke played representative rugby for Auckland, and made his All Blacks debut on June, 1992 against Ireland. He played 69 games for the All Blacks, 62 of them tests, and scored 4 tries, all in tests. Brooke captained the Blues in the Super 12 of 2000 and 2001 and was in the AucklandNPC sides in those two seasons before retiring at the end of the 2001 season.
In 2010, Brooke made a televised apology for allegedly groping a 15-year-old girl and grabbing her male friend by the throat whilst on holiday in Fiji. As part of a settlement he also made a contribution to charity and agreed to attend alcohol-counselling.