PALO ALTO, California (Ticker) -- Julius Barnes and Stanford are tough at home and even tougher on Pac-10 Conference rival Arizona State.
Barnes scored 29 points as the 19th-ranked Cardinal won their ninth straight home contest and 11th in a row over the Sun Devils, 88-77.
Josh Childress added 19 points for Stanford (22-6, 13-3 Pac-10), which has won a season-high six straight and 13 of its last 15 games.
"We gave up a lot of points, but Julius Barnes played a great game and handled ASU's defensive pressure real well," Stanford coach Mike Montgomery said. "This was a good win over a good team."
The victory kept Stanford within 1 1/2 games of first-place Arizona in the conference standings. The Cardinal host the Wildcats on Saturday.
Stanford allowed Arizona State to shoot 48 percent (29-of-61), but the Cardinal connected on 52 percent (28-of-54), including 7-of-14 attempts from the arc. Barnes made all four of his 3-pointers.
Ike Diogu scored 26 points before fouling out and Curtis Millage added 21 for Arizona State (17-9, 9-6), which fell into a fourth-place tie with Oregon.
"Ike Diogu anchors the middle for them," Montgomery said. "People are zoning him and double-teaming him and he still gets his points."
Stanford trailed, 16-11, before taking command with a 13-0 run midway through the first half. The Cardinal led, 46-38, at halftime and by at least six points over the final 20 minutes.
"This was a hard-fought game that was expected," Montgomery said. "I was concerned because Arizona State is a real good team. This was a critical game with upcoming games against Arizona and (third-place) California."