The Warriors were collectively exhausted, but Stephen Curry delivered with 2.1 seconds to go and Golden State beat the Boston Celtics 99-97 on Friday night.

Curry stepped just inside the 3-point line to nail the go-ahead 23-footer, Boston's Gerald Wallace badly missed a 3 at the other end as time expired, and the Warriors exhaled with the victory.

Golden State won its 11th game in 12 tries in its first action since returning from a season-long seven-game trip.

"I know how tough it is coming off of a long road trip," Warriors coach Mark Jackson said. "These guys responded, and they did whatever they had to do to gut out a win against a team that had no quit."

There was no denying the Warriors struggled to maintain energy. They found some fire at the beginning of both halves but otherwise were fighting fatigue the whole night.

"We knew that we were playing on fumes, especially the starters that played a lot of minutes," forward David Lee said. "But we've got a break coming up, so we knew we just had to get through this one. I'm very proud of our guys for finding a way to win."

The Warriors' upcoming break is a much-needed one. They've got four days off before returning to action Wednesday at home against the Denver Nuggets.

"It'll be good for us," said Andre Iguodala, who led Golden State with 22 points. "But the next game is going to be just as tough as tonight with those many days off."

The Warriors trailed by two at halftime but went on a 14-5 run in the third quarter that was sparked by Curry's first two 3-pointers of the night.

The final 3½ minutes of the third was owned by Marreese Speights, who provided the best minutes off the bench for the struggling Warriors reserves. He went on a personal 7-0 run and scored nine straight for Golden State as it took a 72-67 lead into the fourth.