Anthony grew up in Toronto after being born in LaSalle, Quebec. He played in the OHL for 3 seasons and the AHL for 2 seasons prior to making his debut in the NHL for the Florida Panthers in 2005. He played 6 seasons in the NHL for the Florida Panthers, Atlanta Thrashers, and Carolina Hurricanes. In the NHL, he played 262 games and collected 27 goals, 44 assists, 71 points, and 123 pim. Since 2018, Anthony has worked for Sportsnet as an on-air analyst.