Michael McDonald's two three-pointers keyed Stanford's 10-0 run in overtime and the 13th-ranked Cardinal held on for an 80-79 victory over No. 10 Duke tonight in the opening game of the Coaches vs. Cancer Classic at Madison Square Garden.

Stanford will play the winner of the second game, between No. 1 Connecticut and Iowa, in Friday night's championship game.

The Cardinal outscored Duke 8-2 over the final 39 seconds of regulation to force overtime. Chris Carrawell made two free throws 33 seconds into the extra session to give Duke its final lead and McDonald, who scored eight points, started the run with the two three-pointers.

David Moseley's layup and Jason Collins's dunk gave Stanford a 78-70 lead with 2 minutes 3 seconds left in overtime.

Carrawell then scored seven points in Duke's 9-2 run to close the gap. His tip-in made it 80-79 with eight seconds left.

Stanford freshman Casey Jacobsen missed two free throws with 4.6 seconds left. Moseley grabbed the rebound of the second but was called for traveling.

Duke had another chance, but Nate James's 25-footer bounced off the rim at the buzzer.

Moseley led Stanford with 20 points and Mark Madsen, the only returning starter from last season, had 15.

Carrawell, one of two starters back from Duke's team that reached the NCAA championship game last season, finished with a career-high 28 points. Shane Battier, the other, had 19 points and freshman guard Jason Williams added 13.

CAPTION: For Stanford's Casey Jacobsen, left, it's a show of hands as he applies defense to a driving Chris Carrawell of Duke. Carrawell finished with 28 points.