Brayden Schenn scored twice and Brandon Saad had the game-winning goal as the St. Louis Blues outlasted the Edmonton Oilers 3-2 in overtime.