Ducks forward Nate Thompson was suspended Monday for three games without pay for an illegal check to the head of Carolina defenseman Justin Faulk during a loss to the Hurricanes last week, according to an ESPN.com report.