In 2007 he signed a four year deal worth $22 million with the Montreal Canadiens. He signed a two year deal worth $7 million with the Washington Capitals in 2011. He joined the New York Rangers in 2013 and retired later that year. During his 20 season NHL career Hamrlik played in NHL All-Star Games in 1996, 1999, and 2003. He represented the Czech Republic in international competition and won Golda t the 1998 Winter Olympics and the 1991 and 1992 European Junior Championships.