OAKLAND, Calif. - Stephen Curry rose up and drained a 29-foot dagger of a 3-pointer to seal the victory.

His 37 points and seven assists helped put the Golden State Warriors one win away from a championship after they defeated the Cleveland Cavaliers, 104-91, in Game 5 of the NBA Finals at Oracle Arena on Sunday night.

Both teams fought to the end, but the depth of Golden State proved to be too much in the fourth.

For the first time in The Finals, the Cavs' LeBron James went through a rigorous pregame workout. He was the first member of the Cavaliers to hit the court. He was locked in during his 20-minute session and never once cracked a smile. It paid off.

James registered 40 points, 14 rebounds and 11 assists. It was his 14th career postseason triple-double. He was gassed in the third quarter. His heavy-duty workload took a toll. He was 1-for-6 in the quarter. He tried to preserve some magic for the fourth quarter and he found some, scoring 16 in the quarter. However, his teammates could only come up with eight.

The Warriors went on an 11-2 run capped off by a Curry step-back, high-arching 3-pointer over Matthew Dellavedova to put them up 10 with 2:43 left to play. It was their biggest lead at that time. The Warriors' Andre Iguodala had five crucial points during that run and finished with 14 points, eight boards and seven assists in his second consecutive start.

Cleveland went to a strategy of fouling Iguodala immediately after the run, to which the veteran missed five of his next six free throws. He was 2-of-11 from the line.

But the Cavaliers couldn't gain substantial ground to get back in it.

Aside from James, the Cavaliers shot 17-of-47 from the field. Center Timofey Mozgov, who had 28 points in Thursday's Game 4 loss at The Q, started the game, but rode the bench for most of Sunday night. He played just over nine minutes and did not score a point.

In his postgame press conference, Cavs coach David Blatt was questioned several times about why Mozgov saw so little time. Blatt said it was what he decided to do, given the flow of the game, and Game 6 on Tuesday night at The Q might see him take a different approach.

When asked on the first question about benching Mozgov and going small, Blatt said, "The way we needed to play tonight to give ourselves a chance to win."

When he was asked a second time later in the press conference, he added: "I thought I was pretty clear I thought that was our best chance to win the game, and we were definitely in the game with a chance to win. So that's the way we played it. So I thought I was pretty clear with that."

The Cavs' Tristan Thompson produced 19 points, 10 rebounds and two blocks. J.R. Smith sort of broke out of his shooting slump as he drained four 3-pointers, but he was 5-for-15 on the evening for 14 points off the bench.

From the onset, the Warriors forced the Cavaliers to change their lineup.

Golden State got out to an 8-2 run, ignited off four turnovers that led to six fastbreak points and that's all Blatt needed to see after five minutes. He took Mozgov out and inserted Smith to match the Warriors' small-ball lineup.

But for Golden State, they're used to playing fast from start to finish. Cleveland is not.

There were some theatrics that will be discussed in the coming days.

Smith was assessed a Flagrant 1 foul in the opening quarter for bulldozing through Draymond Green instead of going around the screen. It was his third flagrant foul of the postseason. If he picks up another one, it would result in an automatic suspension.

Dellavedova made another questionable play in the second quarter when he wrapped up the right arm of Draymond Green and wouldn't let go, sending both of the players crashing to the floor. Green was called for a foul and he let his anger be known.

That arm lock could have ended very badly for Green, who supplied 16 points, nine rebounds and six assists.

Game 6 is at The Q on Tuesday. It's win or go-home time, and surely James isn't ready to embark on an extended vacation.