The Timbers' Steven Smith was called for a handball inside his own penalty area, setting up a chance for Corradi, who left Portland's Joe Bendik with no chance to stop a shot fired high and down the middle.
Substitute Sinisa Ubiparipovic wrapped up the win with an insurance tally in the 84th as Montreal (2-5-2) earned its seventh point in four matches.
Portland (2-5-1) lost starting goalkeeper Troy Perkins midway through the second half when he took a blow to the head.
Campus cop fatally shoots Texas student during traffic stop
Britney Spears talks pregnancy sex, lip injections and Kim Kardashian