Christian Vazquez hit a walk off two run home run in the tenth inning to beat the Toronto Blue Jays, 7-5.