OAKLAND -- Once upon a time, Oracle Arena was one of the toughest places in the NBA to get a victory. The Warriors' playoff chances rest on that becoming the case again this season, and they took a step in that direction Wednesday night, beating the Brooklyn Nets 102-93.

And second-year guard Klay Thompson was a big factor, scoring 23 points on 10 of 19 shooting to break out of his recent slump.

"I felt like I got my game back," Thompson said. "It felt great. I get to build on it Friday and keep this win streak going."

The Warriors (7-5) are now 3-2 at Oracle Arena. The Nets (6-4) were the Warriors' first home win over a contender.

The Nets, which played without starting small forward Gerald Wallace (rest) and was concluding a back-to-back set, is expected to be a contender in the East.

"Good teams, bad teams, it doesn't matter," Warriors forward Carl Landry said. "Protecting the home court is something we've got to establish as our identity. Good teams win at home."

For most of the game, Oracle Arena didn't seem too difficult to the Nets. They made 13 of their first 18 shots was at 51.3 percent at the half. The Warriors trailed by as much as 13 and didn't get their first lead until late in the third quarter.

"We were a step slow, and they were outworking us," coach Mark Jackson said. "We were not on point. They were the hardest-working team in the first half -- and it wasn't even close."

But then the Warriors came alive, which led to a frenetic environment that Brooklyn seemed to collapse under. The Nets shot just 37.5 percent and were out-rebounded 38-24 over the last three quarters.

Then, late in the third quarter, Thompson came alive, and the Warriors' offense with it.

Thompson had been mired in a serious shooting slump. Over the previous four games he shot 23.4 percent from the field (11 of 47) and had made just three of his past 20 from 3-point range.

But, Wednesday, he scored 12 points during the Warrior's third-quarter surge. It started with a simple baseline jumper, cutting the Nets' lead to 61-60 with 4:06 left in the third.

After a layup by Nets guard Deron Williams, Curry zipped a cross-court pass to Thompson for a 3-pointer in transition. He nailed it, tying the game at 63.

Landry then gave the Warriors their first lead of the night with a finger roll not even a minute later. Thompson pushed Golden State's advantage to 68-63 with another 3-pointer. Before the back-to-back 3-pointers, Thompson had missed 18 of his previous 21 attempts from deep.

"If all we worry about is Klay hitting shots, and that's our biggest worry, then we're going to be just fine this season," forward David Lee said after totaling 20 points, 13 rebounds and six assists.

After a Nets turnover, Thompson nearly brought the house down with an open 3-point attempt, but it rattled out. But moments later, he faked a 3-pointer and drove in, converting a layup in traffic with 23.8 seconds left.

Warriors point guard Stephen Curry then capped a 16-5 run to close the third quarter with a 3-pointer from the top of the key -- and the foul. Curry flashed four fingers during the celebration. The free throw sent the Warriors into the fourth quarter ahead 74-66.

"They're just great shooters," said Williams, held to nine points on 4 of 12 shooting with eight assists. "You can't make any mistakes on those guys. They got some tonight in transition, and any little daylight they get they're going to make those shots."

The Warriors went up by as much as 14. Brooklyn, even with Stanford product Brook Lopez having his way inside (22 points on 10 of 16 shooting), never proved much of a threat the rest of the way.

Oddly, before Wednesday, the Warriors had looked better on the road (4-3). The two home losses have come against quality teams: Memphis in the home opener and a double-overtime defeat to visiting Denver. But on the road they'd pulled out wins over the Los Angeles Clippers and Monday's double-overtime victory over Dallas.

After a visit to Denver on Friday, Golden State will have four straight home games. All four of the home games are against teams currently hovering around .500.

"We've started well on the road. Now we have to take care of home," said Curry, who had 25 points on 13 shots. "It's a great opportunity to really get some ground and stay ahead of the game. We have to take advantage of it."