 Despite that, he played twenty-one games, starting sixteen, with the Rapids.The Rapids released Cannon at the end of the season and he played for the Richmond Kickers (USISL) in 1997.In March 1998, the Columbus Crew picked Cannon in the second round (21st overall) of the 1998 MLS Supplemental Draft.