On November 17, 2009, Shanahan officially announced his retirement after 21 years in the NHL. Shanahan said, "I would like to thank my family and all of the friends who have helped me achieve and maintain my childhood dream of playing in the National Hockey League," Shanahan said in a news release. "I am enormously grateful to all of my coaches and teammates I've had the privilege of learning from and playing along side of, throughout my career. While I always dreamed of playing in the NHL, I can't honestly say that I would have ever imagined that I'd be this fortunate and blessed. I would like to sincerely thank everyone who has helped me fulfill this dream."