LeBron James et Kyrie Irving ont inscrit 41 points chacun et les Cavaliers ont gâché la fête anticipée des Warriors, Cleveland battant Golden State 112-97, jeudi.
L'avance des Warriors est donc réduite à 3-2 en finale de la NBA. Le sixième match aura lieu jeudi, à Cleveland.
«Nous somme juste heureux que ça se prolonge, a dit James. Nous allons être prêts pour le sixième match.»
Irving a réussi cinq tirs de trois points, un de plus que James.
James a ajouté 16 rebonds et sept passes, dominant aussi les Cavaliers avec trois vols et trois blocs.
Irving a marqué tous les points des siens dans une séquence de 10-4 en fin de match. La poussée donnait un coussin de 13 points aux visiteurs, avec cinq minutes au cadran au dernier quart.
Le match était dans l'impasse 61 partout à la demie, mais les Cavaliers ont pris le contrôle au troisième engagement. Un tir de trois points de James y a porté le score à 89-80 pour Cleveland, avec trois minutes à disputer à ce quart.
Le groupe de l'Ohio a ensuite gardé le cap en s'imposant 19-13 au dernier quart.
«Nous n'avons jamais abandonné, a dit l'entraîneur des Cavaliers, Tyronn Lue. Je suis fier de voir que nous continuons de jouer avec autant d'intensité.»
Chez les Warriors, Klay Thompson a récolté 37 points, une douzaine de plus que Stephen Curry.
Les champions en titre ne subissaient que leur quatrième revers à la maison, depuis le début de la saison.