Elias Lindholm scored a hat-trick including the overtime winner to lead the Calgary Flames to a 4-3 win over the Washington Capitals.