Banks began his
collegiate career in 1986 with the
Brock Badgers having previously played for the
Leamington Flyers. Banks played for the Badgers for three seasons, with his most productive season coming in his final year, registering 33 points in 26 games, along with 88
PIM. Upon leaving university, Banks turned professional and signed with the
Knoxville Cherokees of the
ECHL for the 1989–90 season. In his first season as a pro, Banks had his most productive season, registering 47 points in 52 games, whilst also accumulating 258 minutes in the penalty box. The Flames immediately sent him to their
IHL affiliate team, the
Salt Lake Golden Eagles, Though he played primarily with Boston's farm team in
Providence, Banks made his NHL debut on October 8, 1992 against the
Hartford Whalers. He made an impression on his debut; receiving a game misconduct penalty as a result of a fight with
Scott Daniels in the 2nd period. Over the course of the season, Banks went on to play an additional 15 games with Boston, and dressed 46 times for Providence. Banks remained in the Bruins system the following season, playing for Boston four times, and Providence 41 times. Banks scored exactly two NHL goals. Both came in the same game, an 8–2 Boston road victory over the San Jose sharks on October 15, 1992. The 1994–95 season was a nomadic one for Banks, playing 32 games in the AHL for both the
Adirondack Red Wings and
Portland Pirates, as well as 2 games for IHL side
Las Vegas Thunder under coach
Chris McSorley, Both Adirondack and the Falcons were farm teams of the
Detroit Red Wings. The following season, Banks predominantly played for the Falcons, playing 38 games registering 28 points and 290 PIM. In addition, he played six games for the
Utica Blizzard, also of the CoHL, before returning to the Las Vegas Thunder towards the end of the season. Banks began the 1997–98 season with the
Québec Rafales also of the IHL, after being traded along with Jeff Parrott by the Vipers in exchange for
Stan Drulia. He played four games in Quebec, before moving to the
San Antonio Dragons. His stay in Texas was also short, playing seven games, before returning to the Detroit Vipers with whom he finished the season. The Vipers had another extended playoff run, reaching the final which they ultimately lost to the
Chicago Wolves. As a result of his actions, Banks was suspended for 12 games and faced a £500 fine. In addition with his time in the UHL, Banks also played eight games with
WCHL side,
Phoenix Mustangs. Between 2001 and 2003 Banks did not play hockey, however, during the 2003-04 season he signed with the
Jacksonville Barracudas of the
WHA2, playing seven games, scoring three points and registering 25 PIM. which took place in the ice hockey off-season. In the summer of 1995, Banks played for the
Anaheim Bullfrogs of the
Roller Hockey International league, and, despite initially being unable to stop in roller blades, ==Awards and achievements==