Joseph Woll made 40 saves and John Tavares scored the winner as the Toronto Maple Leafs topped the New York Rangers 4-3 on Wednesday night.