Banks was playing for the Takapuna Rugby Club in Auckland when the opportunity came from the Canterbury Rugby Union to head to Russia to play for Krasny Yar Krasnoyarsk. After a season with the side, he was offered a two-year contract with Krasny Yar but Banks chose to leave the country and come back to New Zealand, where he began his career with Buller. He made his provincial debut with the side in the 2012 Heartland Championship, Banks scored a record 131 points for the province, including 16 in Buller's 31–28 win over South Canterbury in the Lochore Cup final.[1]
In 2013, Banks featured in the Crusaders development team as well as being included in the extended training squad for Tasman. Banks was later called into the squad and made his debut against Counties Manukau. He set records with the side scoring all 28 points in Tasman's 28–13 win over Northland, while he scored another 24 points in the 64–28 win over Waikato.[2] In October Banks landed a Super Rugby deal with the Hurricanes.[3] Banks had been prominent at first five-eighth, and Hurricanes coach Mark Hammett said his incredible kicking game had been hard to ignore. But at the end of 2014, he signed a deal with the Highlanders for the 2015 and 2016 seasons. In May 2016, Banks signed a 1-year deal with Italian rugby union team Benetton.[4]