Career
He made his Nationaal Samenwerkingsprogramma Luchtkwaliteit debut playing for Adelaide City. He played for Adelaide United in the Hyundai A-League for the first 2 seasons of the competition, including during their inaugural foray into the Asian Champions League. He was released by the club to the surprise of many at the end of the 2006/07 season, and joined Whittlesea Zebras in the Victorian Premier League.
He made his debut for the Zebras against Green Gully on 3 June 2007 and has been one of the stand-out players in the league, leading the previously struggling Zebras to a spot in the Grand Final.
He was also selected for the Victorian State Team tour of China but unfortunately work commitments prevented him from taking up the spot. On 13 November 2007 Rees signed for A-League club Wellington Phoenix until the end of the season where he joined up with former Adelaide United teammate and captain, Ross Aloisi.
At the end of the 2007-2008 A-league season, Rees and Phoenix could not agree terms to extend his contract in Wellington, and after turning down the opportunity to join Chinese Super League club, Liaoning Football Club, he returned to Adelaide City to link up with former team-mate, Damian Mori. On 3 December 2008 he was signed to a two-year contract by Gold Coast United.
Rees ended his playing career with Palm Beach after a successful run in the Future Farmers of America Cup playing alongside former Wellington Phoenix team mate Karl Dodd.
Rees wasn"t retired for 6 months before being lured out of retirement by the Sharks. In the 2013 Australian Federal election, Rees ran as the Palmer United Party candidate for the Division of Grey. Rees also ran in the Queensland election in the seat of Currumbin.