Career
Špaček was drafted in the fifth round, 117th overall, by the Florida Panthers in the 1998 National Hockey League Entry Draft. On January 26, 2006, the Chicago Blackhawks traded Špaček to the Edmonton Oilers in exchange for Tony Salmelainen. However, the Oilers lost in Game 7 of the finals to the Carolina Hurricanes.
Špaček had three goals and 11 assists in the 2006 Playoffs.
On July 5, 2006, Špaček signed a three-year contract with the Buffalo Sabres. In the 2006-2007 season, he helped the Sabres reach the Eastern Conference Finals.
Špaček was named an alternate captain for the month of December 2007 and captain for the month of January under the Sabres 2007-2008 rotating captain and alternate captains system. In the 2008-2009 season, Špaček tied a career-high with 45 points in 80 games for the Sabres.
On July 1, 2009, Špaček signed a three-year contract worth $11.5 million with the Montreal Canadiens.
In the final year of his contract in the 2011-2012 season, on December 9, 2011, Montreal traded Špaček to the Carolina Hurricanes in exchange for defenceman Tomáš Kaberle. A free agent, and with the 2012-2013 National Hockey League lockout in effect well into the 2012-2013 season, Špaček effectively announced his retirement on November 19, 2012. He became assistant coach for The Human Context Škoda Plzeň and was also added to Plzeň"s roster before the trade deadline.
In 2014, Špaček was named assistant coach for the Czechoslovakian team at the 2014 IIHF World Championship.