Aaron Sanchez struck out three batters and Vlad Guerrero Jr. went 1-for-4 as the Blue Jays beat the Phillies 9-7.