Villanueva (3-0) was recently called up to help an injury-depleted Toronto pitching corps. This was his third appearance and second start and he has won each time he has taken the mound.
He surrendered four hits and struck out seven without walking a batter.
Three relievers worked an inning each, with Casey Janssen throwing a perfect ninth for his 11th save.
Toronto produced three sacrifice flies over the first three innings, one of them by Escobar.
Escobar also had an RBI single in the seventh for the game's final run.
Luis Mendoza (3-5) allowed three runs on nine hits with nine strikeouts over six innings to suffer the loss.