Ryan McLeod had a goal and an assist and Rasmus Dahlin delivered with the game-winner as the Buffalo Sabres topped the St. Louis Blues 4-3 in overtime.