On July 1, 2011, Mayers signed with the Chicago Blackhawks to a one-year contract worth $550,000.[4][5] The Blackhawks re-signed Mayers to a one-year contract worth $600,000 for the 2012–13 season.[6][7] On April 5, 2012, late in the 2011–12 season, Mayers was headbutted by the Minnesota Wild's Nate Prosser during a scrum in front of the net. Prosser apologized to Mayers after the game, and was given a one-game suspension for his actions by the NHL.[8]
On June 24, 2013, Mayers won the Stanley Cup as a member of the Chicago Blackhawks when they defeated the Boston Bruins in Game 6 of the 2013 Stanley Cup Finals. This was Mayers' first Stanley Cup win in his 15 seasons in the NHL. Him being the oldest player on the team and his wait to hoist the trophy was recognized by his teammates, as he was the third person to hoist it, after captain Jonathan Toews and Michal Handzus. Despite him not playing in the 2013 playoffs and playing in 19 games in the 48 game lockout-shortened regular season (four games short from the 23 game requirement for the abbreviated season), the Blackhawks were successful in petitioning to have Mayers' name engraved on the Stanley Cup.[9]
On December 13, 2013, Mayers officially announced his retirement from the NHL.[10]
Mayers has been a pre-game, post-game, and intermission commentator for the Chicago Blackhawks on NBC Sports Chicago since the 2014-15 season while also serving as a community liaison for the Blackhawks. He also works with Rogers Sportsnet, providing analysis and has done colour commentary during games.[12]