Updated

Josh Owens scored the go-ahead basket on a left-handed tip-in with 29 seconds left and Stanford stunned No. 17 Washington 58-56 on Thursday night to stay unbeaten at home this season.

Scott Suggs missed a baseline 3-pointer moments later for Washington after he knocked down a tying 3 with 1:08 left. Stanford's Jeremy Green was whistled for a foul against Justin Holiday on the rebound, but Holiday missed both free throws with 2.5 seconds on the clock — the second on purpose with hopes of giving his team another chance.

The Huskies (12-4, 4-1 Pac-10) caught a break when Dwight Powell was called for traveling on the rebound, giving them back the ball for one final try. Holiday missed a long jumper from the right wing as the buzzer sounded.

Owens had 14 points and Green added 12 for Stanford (10-5, 3-1) in the biggest victory yet for third-year coach Johnny Dawkins. It was the Cardinal's first game against a ranked opponent this season.

Powell had 11 points and seven rebounds for Stanford, including a key putback with 1:44 to play.

Holiday finished with 15 points, including eight straight early in the second half after going 0 for 5 in the opening 20 minutes. Isaiah Thomas added 14 points and seven assists for the Huskies, who couldn't hold an 11-point lead with 8:55 left and had their six-game winning streak snapped.

The Cardinal beat a ranked opponent for the first time since a 74-64 victory against No. 21 Arizona State on March 5, 2009.

Venoy Overton's layup with 8:55 remaining put Washington ahead 51-40, but Stanford kept chipping away by creating second and third opportunities on offense.

Jarrett Mann's dunk with 6:02 left pulled the Cardinal within 51-48. Anthony Brown followed with a putback and Green hit a go-ahead 3 the next time down to make it 53-51 with 3:47 left. Washington called timeout, then tied it on Holiday's jumper at 3:23.

The cold-shooting Huskies had their Pac-10 winning streak snapped at 11 games, held to their lowest scoring total of the season and 36.2 percent shooting from the field.

Thomas' three-point play with 10:37 left put Washington ahead 49-38 for its first double-digit lead. Washington never looked in sync early and couldn't convert when it counted. Stanford ended a six-game skid in the rivalry.

This marked Washington's first game since coach Lorenzo Romar acknowledged one of his players is being investigated by police following an allegation last weekend.

Romar and his players have tried to keep all the focus on basketball this week.

The Huskies failed to come through in crunch time on their first stop of the always-tough trip to the Bay Area. Washington also had its road winning streak in Pac-10 play end at six.

The Huskies, who play at defending conference champion California on Sunday night, were off to their best conference start since beginning 6-0 in the 1983-84 season.

Washington, with its three losses coming at the hands of ranked opponents in Kentucky, Michigan State and Texas A&M, began a stretch with five of seven games on the road.

Stanford pushed the tempo for much of the night despite falling behind in the second half. The Huskies shot 35.7 percent — including 3 for 10 from long range — in the first half and trailed 29-28 at the break.

Stanford hadn't faced a Top 25 team since Dec. 22, 2009, in a 100-87 loss to 23rd-ranked Texas Tech.