Brandon Jennings scored 25 points, including a pivotal 3-pointer with 18.9 seconds left, Andrew Bogut added 15 points and 16 rebounds and the Milwaukee Bucks held on to beat Golden State 113-104 on Friday night.
The Warriors, who entered the game with just eight players in uniform, lost Anthony Morrow to a knee injury and had three others foul out, leaving coach Don Nelson with only four players. Under NBA rules, Stephen Curry — the last Golden State player to foul out — was allowed to return for the final four seconds.
Jennings, who scorched Golden State for an NBA-high 55 points when the two teams met in November, struggled with his shot most of the night but grabbed a key rebound in the final minute before making a 3-pointer to give the Bucks a 108-102 lead.
Ellis scored on a quick layup, but Ridnour made a pair of free throws to seal the win for Milwaukee, which snapped a three-game losing streak.
It didn't come easy despite the Warriors playing short-handed all night.
Golden State guard C.J. Watson sat out with a cut between the first and second fingers on his right hand, Ronny Turiaf was in street clothes due to a sprained right ankle, and Vladimir Radmanovic is sidelined with a sore Achilles tendon in his right foot.
Watson spoke with reporters before the game and said he expects to be out 1-2 weeks. As he talked, injured forward Anthony Randolph walked in with the aid of crutches with his left foot in a boot. Randolph injured his ankle in the Warriors' 108-101 win over Sacramento on Jan. 8 and may not return for another two months.
That left Golden State coach Don Nelson with only three players on his bench to start the game: a pair of Development League call-ups and 11-year veteran Devean George. That number was down to one after Anthony Morrow suffered a sprained right knee in the first quarter and Chris Hunter fouled out with 5:16 left in the third.
Even with a thinned-out bench, the Warriors led by four late in the third quarter before the Bucks closed the period with an 11-2 run to take an 84-79 lead into the fourth quarter.
Milwaukee pushed its lead to nine early in the fourth quarter and was ahead 100-92 on a Warrick free throw with 6:08 left to play before Golden State made its final push.
Maggette's layup with 1:04 remaining cut the Bucks' lead to 105-102. After Andris Biedrins fouled out with 51 seconds left, Jennings made his key 3-pointer.
Curry then fouled out for Golden State with four seconds left but stayed in the game because the Warriors had no other players to use.
NOTES: It's the 13th time this season the Warriors have played with nine or fewer players in uniform. ... Milwaukee's road trip is the team's longest since 2001.
Source: AP News