Getty Images

After dominating much of Game 3, the Cleveland Cavaliers barely held on for a 96-91 win over the Golden State Warriors, taking a 2-1 lead in the series.

The Cavs led by 20 points with a couple of minutes left in the third quarter, but the Dubs opened the fourth quarter on a 25-9 run. It seemed a comeback was on the cards until LeBron scored nine points in the final two minutes to preserve the momentous victory.

LeBron sparkled once again with a game-high 40 points, falling two assists short of a triple-double. Matthew Dellavedova continually proved to be a difference-maker, scoring 20 points and diving on the floor for virtually every loose ball. Tristan Thompson double-doubled with 10 points and 13 boards.

Stephen Curry managed only three points in the first half, and his 24-point second half left the Warriors short despite a furious comeback attempts. Andre Iguodala scored 15 points off the bench, logging 36 minutes and contending with LeBron through countless push-offs in the post. Klay Thompson got 14 points from 16 shots, missing five of his seven tries from long range.

The Dubs have roughly 40 hours to solve their offensive woes, but on the plus side, they posted a 36-point fourth quarter in this loss.

The Cavs will look to seize a commanding 3-1 series lead in Thursday's Game 4 at Quicken Loans Arena.