Hartigan was traded to the Anaheim Ducks along with Joe Motzko in exchange for Zenon Konopka and Curtis Glencross, on January 26, 2007. He played in only 6 regular season games and one playoff game during the Ducks' successful run for the Stanley Cup in 2007, therefore his name was not put on the cup. He was, however, awarded a Stanley Cup ring by the team.
On July 16, 2007, Hartigan was signed as a free agent by the Detroit Red Wings, playing 23 regular season games (3G, 1A), and 4 playoff games. Detroit won the Stanley Cup in 2008. However Hartigan did not play enough games, and again his name was not put on the Stanley Cup. He was, however, again given a Stanley Cup ring by the team.
Hartigan played the last four seasons of his career in Europe, before announcing his retirement after his final season with Linköpings HC in the Swedish Elitserien.[2]