Sal Zizzo scored the tying goal in the 78th minute and the game-winning goal only 30 seconds into overtime, sending the Bruins to the College Cup for the 12th time in school history.
Duke scored two quick goals to go ahead, 2-0. Spencer Wadsworth put the Blue Devils ahead only 25 seconds into the match. Chris Loftus scored off a corner kick at 18:26 to make it 2-0.
The Bruins' defense then stiffened, holding the Blue Devils to one shot in the first half after the second goal.
The Bruins' first goal came at 40:05 when David Estrada and Kyle Nakazawa worked a give-and-go, and Nakazawa sent a cross into the box that Jason Leopoldo slotted past the goalie.
"This was obviously a huge win for us," said UCLA Coach Jorge Salcedo. "We showed a lot of character down 2-0 on the road and against the No. 1 team in the country. This was a tough game for anyone to lose."
Schild wins second slalom in a row
Olympic bronze medalist Marlies Schild won her second consecutive World Cup slalom race of the season at Aspen, Colo., leading Austria to another 1-2 finish with an aggregate time of 1 minute 43.18 seconds, with Nicole Hosp finishing 0.80 seconds back.
Therese Borssen finished third in 1:44.25.
Lindsey Kildow, a speed specialist who has been improving in slalom, was the top American, finishing 16th, four seconds back. Olympic giant slalom champion Julia Mancuso was 22nd.
John Kucera won the season-opening super giant slalom in Lake Louise, Canada, in temperatures that plunged to minus 11, his first top-10 finish in a World Cup race.
Kucera was timed in 1:29.70 and was followed by Mario Scheiber in 1:29.76 and Patrik Jaerbyn in 1:29.98.
Anni Friesinger stayed unbeaten in six races this season, winning the women's 1,500 in 1:56.40 to break the track record by 0.95 of a second in a World Cup speedskating event at Moscow.
Enrico Fabris won the men's 10,000 in 13:14.94.
Eldar Ronning won the men's 15-kilometer classic-style cross-country race in 38 :35.2 in Kuusamo, Finland, to increase his lead in the overall World Cup standings.
Virpi Kuitunen won the women's 10K to move to second place in the overall standings.
Spain's Galvez dies after crash
World track cycling champion Isaac Galvez of Spain, a runner-up in a Tour de France stage last summer, died Saturday night after crashing during a six-day track race in Ghent, Belgium. He was 31.
The Six Days of Ghent race was immediately abandoned. Meet organizer Patrick Sercu said it was the first fatality in 45 years at the track.
Baze moves to within two of Pincay's record
Russell Baze rode winners in the first two races at Bay Meadows in San Mateo, Calif., to pull to within two of Laffit Pincay's career thoroughbred record.
Baze, scheduled to ride six horses Wednesday when racing resumes at Bay Meadows, guided Playing 'r Song to a half-length victory in the first race and followed with a three-quarter-length win aboard Candi's Double in the second.
Pincay retired in 2003 with 9,530 victories.
California edges USC in water polo final
The USC men's water polo team had its 44-game winning streak ended when California scored two late goals to earn a 6-5 victory and the championship of the Mountain Pacific Sports Federation Tournament at UC Irvine.
Cal (29-4) receives the conference's automatic bid to the NCAA championships next weekend at Loyola Marymount.
The Trojans (25-1) had taken a 5-4 lead on a goal by Arjan Lightenberg with 5:54 left, but Spencer Warden converted a power-play goal with four minutes left and Jeff Tyrrell scored the game-winner on a penalty shot with 1:12 left. Cal also overcame a 4-2 halftime deficit.
UCLA (17-6) beat Stanford (17-9), 9-8, in the third-place game.
Bill Moos is resigning as Oregon's athletic director, school President Dave Frohnmayer said
Moos, 55, will remain in the position until March. He took the job in 1995.