OAKLAND, Calif. (AP) — For the first time in a while, Steve Kerr smiled as he discussed his team's defense.

It's the offense that had Golden State's first-year coach fidgeting on the sidelines and searching for answers in the locker room. Not that it slowed the West-leading Warriors much.

Stephen Curry had 22 points and seven assists, Klay Thompson scored 16 points and Golden State beat the Dallas Mavericks 104-89 on Friday night.

"I have no idea what I was looking at tonight on the offensive end," Kerr said. "Way too many silly passes, risky plays. Fortunately, we can play off our defense. That's not going to be enough down the road. We have a lot of work to do."

The Warriors lead the NBA in scoring, assists and field goal percentage, but were out of sync for much of the game against Dallas.

They got just enough from Curry — and a few others.

Curry wasn't as dominant as he was earlier this year when he scored a season-high 51 points against the Mavericks, but Golden State's All-Star point guard was still effective. He scored 16 points in the first half when the Warriors (48-12) began to pull away and finished with five of his team's 11 3-pointers.

But the Warriors committed 22 turnovers leading to 14 points for the Mavericks, one of the reasons Kerr was unhappy after the win.

"Even the best offensive team ever is not in rhythm every game," said Draymond Green, who had 18 points and nine rebounds. "It's something we'll have to clean up. We'll be fine."

Shaun Livingston added 10 points and 10 rebounds off the bench for Golden State.

The Warriors have won 48 games in back-to-back seasons for only the second time in franchise history.

Rajon Rondo had 14 points and six assists for Dallas.

The Mavericks (40-24) didn't have Rondo when Curry torched the Mavs in February, though it hardly mattered. Rondo struggled keeping up with the quicker Curry and had trouble fighting through Golden State's multiple screens.

"It's a long season and there are going to be difficult periods," Dallas coach Rick Carlisle said. "We have to keep our vibe positive."

Even when Dallas closed out to stifle Curry, he kept the Warriors rolling by finding teammates cutting the lane or waiting to shoot from the perimeter.

Golden State led by as much as 27 in the fourth quarter, then coasted to its NBA-leading 34th double-digit win.

Harrison Barnes scored 12 points with six rebounds for the Warriors, while Marreese Speights added 12 points.

Dallas, playing the second half of a back-to-back, couldn't keep up. The Mavs did early, but ran out of gas down the stretch.

They also lost their cool a few times. Dirk Nowitzki and Tyson Chandler were hit with technical fouls, both for arguing foul calls.

Curry scored Golden State's first eight points. He also went 4 of 7 from beyond the arc in the first half to help the Warriors to a 52-40 lead at the break.

The Warriors pushed their lead to 74-55 on Thompson's baseline drive midway through the third.

TIP-INS

Mavericks: Devin Harris did not play due to am injured right hand, but the team does not think it's serious. ... Dallas coach Rick Carlisle remains one victory shy of tying Dick Motta for the second-most wins in franchise history. Carlisle has 328. ... Chandler Parsons (left ankle) sat out his seventh straight game.

Warriors: David Lee suited up, but did not play. Kerr said it was due to the playing time Speights received. ... Golden State has won six straight against Dallas for the first time since 1996-97. ... Klay Thompson has 725 career 3-pointers, one shy of the total by Warriors coach Steve Kerr during his 15-year NBA career. ... Speights was called for a technical foul for running into Amare Stoudamire after scoring on a dunk.

UP NEXT

Mavericks: at Los Angeles Lakers on Sunday.

Warriors: host Los Angeles Clippers on Sunday.