The 2012 National Basketball League All-Star Game was held at the 8,000 seat Adelaide Arena in Adelaide, South Australia on 22 December 2012. The game was won by the South All-Stars, 134 points to the North All-Stars 114.Melbourne Tigers shooting guard Chris Goulding electrified the 4,523 in attendance, scoring 24 points (including several Slam dunks), grabbing 5 rebounds and handing out 4 assists on his way to winning the game's MVP award. The game was broadcast on Network Ten in Australia and it was the first NBL All-Star Game since 2007/08.
The game was played between the South All-Stars – represented by players from the Adelaide 36ers, Melbourne Tigers, New Zealand Breakers and Perth Wildcats – and the North All-Stars – represented by players from the Cairns Taipans, Sydney Kings, Townsville Crocodiles and Wollongong Hawks. Starters from both teams were announced on 6 December 2012, while the reserves were named on 13 December. Australian basketball fans selected both starting lineups via the NBL website while the NBL selected the reserves.
As the game was played in Adelaide, the South All-Stars was designated the "home" team and were coached by dual and reigning NBL championship winning coach, Andrej Lemanis of the New Zealand Breakers, whilst the North All-Stars were coached by Wollongong Hawks head coach Gordie McLeod. The coaches were decided upon due to the Breakers and Hawks having the best records of the teams representing the North and South following Round 9 of the 2012–13 NBL season. NBL Hall of Fame members Mark Davis (South) and Cal Bruton (North) were named as the assistant coaches.