Drafted 217th overall by the Vancouver Canucks in 1986, his best season for the Bulls came during the 1986-87 season, when he scored 47 goals and added 40 assists for 87 points.
Todd spent the 1987-88 season in the minors with the Flint of the IHL, racking up 337 penalty minutes. Hawkins began the 1988-89 season with Milwaukee of the IHL, but got his first "cup of coffee" in the NHL when he appeared in four games for the Vancouver Canucks, racking up 9 PIM and no points.
Todd would appear in four more games with the Canucks again in the 1989-90 season, but spent the majority of the year with Milwaukee where he scored 23 goals in addition to his 273 PIM
Hawkins began the 1990-91 season with Milwaukee, but was traded by Vancouver to Toronto on January 22, 1991 in exchange for a prospect by the name of Brian Blad. As a result, Hawkins spent the year with the Leafs farm team in Newmarket of the AHL.
Todd's best pro season came the next season as the Baby Leafs moved to St. John's Newfoundland. Todd scored 30 goals and 57 oints with St. John's during 1991-92 season. He also appeared in two games for the Toronto Maple Leafs that season. Todd returned to St. John's the following year and scored 21 goals and 41 assists for 62 points.
Despite his solid play at the minor league level, Hawkins was let go by the Leafs. Hawkins signed with Pittsburgh as a free agent on June 24, 1994, but he never played for the Pens. Instead he played two seasons with their farm team in Cleveland.
He was later released by the Pens but continued to play at the IHL level, extending his professional career.
Hawkins did get his 15 minutes of fame, unfortunately it was all spent in the penalty box. Hawkins appeared in 10 NHL games, recording no points, and 15 minutes in penalties.