An Indigenous All-Stars and Exiles international representative, he previously played in the National Rugby League (NRL) for the Brisbane Broncos and the New Zealand Warriors.
Moon was born in Caloundra, Queensland, Australia, and attended Morayfield State High School, and played in the same team as future NRL players Matt Gillett, Jack Reed and Dane Hogan.
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.
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.
[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.
[21][22][23] On 17 October 2019, it was announced that Moon had returned to Australia, signing with Queensland Cup side Sunshine Coast Falcons for the 2020 season.