Romero (10-7) celebrated his new $30 million, five-year contract with his third consecutive victory, yielding six hits, walking three and striking out four to give Toronto the rubber match of a three-game series at Angels Stadium.
Aaron Hill drove in runs in the fourth and sixth innings and Adam Lind homered for the Blue Jays.
Dan Haren (1-3) surrendered four runs on nine hits in seven frames for Los Angeles.
'How to Train Your Dragon 2' releases 5-minute clip
Moore to attend retreat in to avoid Kutcher's wedding