On March 24, 1998, the Avalanche traded Marha to the Mighty Ducks of Anaheim in exchange for Warren Rychel and Anaheim's 4th round choice (Sanny Lindström) in the 1999 NHL Entry Draft. He played 22 games with the Mighty Ducks. On January 28, 1999, the Mighty Ducks traded him to the Chicago Blackhawks in exchange for Chicago's 4th round choice (Alexander Chagodayev) in 1999 NHL Entry Draft. He played 118 games with the Blackhawks. After the 2000–01 NHL season, he decided to leave North America and head back to Europe. On June 13, 2001, he signed a contract with HC Davos of the National League A (NLA). He spent 12 seasons with HC Davos and won 5 league titles with them.