Kazuma Okamoto hit a three-run home run to cap a five-run eighth inning and the Toronto Blue Jays rallied from a five-run deficit to beat the Chicago Cubs 8-6 on Saturday.