He played for the Colorado Avalanche, Los Angeles Kings, Vancouver Canucks, Arizona Coyotes, Nashville Predators and the Calgary Flames.
[1] After a strong season in Bantam, Richardson was the 1st round choice (10th overall) in the 2001 OHL Priority Selection by the Owen Sound Attack.
[citation needed] Richardson's best year with the Avalanche came in the 2006–07 season, playing in a career high 73 games, recording 14 goals and 22 points.
[7] On November 17, 2016, in the midst of a productive start to his second season with the Coyotes, having 9 points in 16 appearances, he was hit by defenceman Nikita Tryamkin in a game against his former club, the Vancouver Canucks.
During the qualifying round of the 2020 Stanley Cup playoffs, Richardson scored an overtime goal that clinched the series over the Nashville Predators.
[9] On October 12, 2020, having left the Coyotes as a free agent after five seasons, Richardson was signed to a one year, $1 million contract with the Nashville Predators.