CLEVELAND (AP) - Kevin Durant drained the shot of his professional life - a 3-pointer with 45.3 seconds left - and scored 31 points as the Golden State Warriors moved within one win of postseason perfection and payback by rallying to beat the Cleveland Cavaliers 118-113 on Wednesday night to take a 3-0 lead in the NBA Finals.