Rodney Wallace, captain Will Johnson -- returning after a four-game injury absence -- and Diego Valeri each scored in the closing minutes to put the game away as Portland (10-5-12) snapped a two-game skid.
The win enabled the Timbers stay tied with Colorado for fourth place in the Western Conference.
Toronto fell to 4-13-10 as its winless streak stretched to five games.
Exploding whale video goes viral on Internet
Martin Bashir resigns from MSNBC over Sarah Palin comments