on March 9, 2006[1] In the 2008-09 season, McCarthy left the NHL and signed a one-year contract with Russian team Salavat Yulaev Ufa of the newly formed Kontinental Hockey League.
McCarthy signed a one-year deal with the ZSC Lions of the Swiss National League A on October 16, 2011, to play under former NHL coach Bob Hartley.
[7] As an unsigned free agent over the summer, McCarthy continued his playing career by signing a one-year contract with the Kalamazoo Wings of the ECHL on October 3, 2015.
[8] In 30 games with the Wings, McCarthy contributed with 9 points before returning to the American League in signing a professional try-out contract with the Lake Erie Monsters on January 8, 2016.
On July 19, 2016, McCarthy signalled the end of his playing career after 16 professional seasons, in accepting an assistant coach role to remain with the Lake Erie Monsters.