Sanderson has played for the Hartford Whalers, Carolina Hurricanes, Vancouver Canucks, Buffalo Sabres, and Columbus Blue Jackets, and the Phoenix Coyotes. For the 2003-2004 season, he returned to the Canucks. He was released from the Canucks following the 2003-2004 season, and was signed by the Blue Jackets again. At the beginning of the 2005 season, he was traded to Phoenix, with Tim Jackman, for Cale Hulse, Mike Rupp and Jason Chimera. He is known best for his goal scoring ability, which has allowed him to score 316 times in his career. Additionally, he has scored 30 or more goals in six different seasons. Sanderson boasts exceptional speed, which allows him to be effective despite his small size.
He has yet to win a Stanley Cup, but did play in the 1999 finals.
On July 19th, 2006, the Philadelphia Flyers signed Geoff to a two year contract.