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.
Astronomers offer more expansive view of universe
Beautician charged with giving client fatal silicone butt injection