Moon made his first grade début for the Brisbane Broncos in round 14 2006 as part of the 'Baby Broncos' side that played during the State of Origin series. He joined fellow teenager David Taylor as the first Broncos that were not yet born when the club burst onto the scene in 1988.
After three games for the club, Moon then played the rest of the 2006 season with feeder team Toowoomba Clydesdales, whom he helped reach the Queensland Cup Grand Final after scoring nine tries. He attracted interest from Melbourne Storm for the 2007 season but decided to stay with the Broncos.[9]
In NRL season 2007 Moon was selected in the centres for the opening game of the season against the North Queensland Cowboys. Moon played eleven games for the club and scored three tries. Moon was trialled as the fifth player to play at halfback for the club in 2007, before Bennett selected Michael Ennis as the long term option.[10]
In 2008 Moon played seventeen games for the Broncos team and was good enough to attract interest from other National Rugby League sides such as the Canberra Raiders. However he signed with the New Zealand Warriors for 2009.[11] When not selected for the first grade side, Moon turned out for the Norths Devils in the Queensland Cup.[12]
Warriors
Moon joined fellow former Broncos Denan Kemp and Brent Tate at the New Zealand Warriors for 2009, deciding to move due to the Warriors offer to give him the chance to play at his preferred position of five eighth.[13]
However, he did not perform up to the hype, and was shifted to centre, where he impressed, and managed to score 4 tries in the 32 all draw with the Penrith Panthers at CUA Stadium. He was re-signed for the 2011 season.
Moon signed with Salford for the 2012 and 2013 seasons.[14] In 2012 Moon was selected to be in the Exiles squad by head coach Daniel Anderson, he narrowly missed out on selection for game 1 however he featured at centre for game 2 and help the Exiles retain the International Origin trophy with a 32–20 win.
Leeds
Moon's signing, for an undisclosed fee, was announced on 21 November 2012. He was expected to fill the void left by former Leeds centre Keith Senior, who retired through injury. Moon made his début for Leeds on 1 February 2013, he scored in the 2nd half and was awarded with the man of the match. Having made an excellent start to his Leeds career, forming an excellent partnership with winger Ryan Hall, which led him to sign a new contract with the club in May 2014, keeping him at Headingley until 2018.[15]