The Blue Devils fell behind by 16 in the second half before firing up the Blue Devil express with a series of head-above-the-rim dunks and drives.
Taking advantage of Gonzaga big man Brandon Clarke’s fourth foul, Duke pulled within a basket as Blue Devils fans sent an earthquake of noise off the rafters of tiny Lahaina Civic Center.
Hachimura put Gonzaga up 89-87 with a strong move at the basket with 75 seconds left, but the Zags kept giving Duke chances by missing four free throws. Clarke clanked two with 30 seconds left and Hachimura came up empty on two more with 10 seconds left.
Gonzaga’s defense made up for it.
Hachimuru and Clarke each had two blocked shots in the final minute, capped by Clarke’s swat of R.J. Barrett’s driving attempt at the buzzer.
A seated Barrett raised his arms, wondering why no foul was called. The Zags leaped in celebration after a game with a Final Four feel packaged in a small-town rec center.
Barrett had 23 points and Zion Williamson scored 22 for the suddenly humbled Blue Devils.
“We finally started to fight in the last 14 minutes, whereas before we had just come to play and we weren’t as emotionally ready as Gonzaga,” said Duke’s Javin DeLaurier, who had six points and six rebounds.
This was the game everyone expected when the Maui Invitational got another marquee title game between the what-will-they-do-next Blue Devils against the electrically efficient Zags.
Duke and its future lottery picks steamrolled San Diego State and outlasted No. 8 Auburn to reach its sixth Maui title game in six years. Gonzaga survived Illinois’ frenetic attack and put on a second-half show to beat Arizona in the semifinals.
The Blue Devils ran roughshod over one top-5 team to open the season, making then-No. 2 Kentucky look like a JV team.
The Zags not only didn’t back down, they threw the first punch.
Forcing Duke defenders through one ball screen after another, Gonzaga played the position-less basketball game better than the Blue Devils. The Zags all but took Duke big man Marques Bolden, who had seven blocked shots in the semifinals, out of the game with their ball movement and created numerous open looks for themselves.
“They were just dictating the flow,” Duke coach Mike Krzyzewski said. “I mean we were not playing good defense, but they were playing great offense.”
When Clarke went to the bench with his fourth foul midway through the second half, Gonzaga went into a stall. Duke put together a run, a sixth Maui title within reach.
The Zags swatted Duke’s bid away.
NO. 8 AUBURN 74, ARIZONA 57
Bryce Brown scored 19 points, Malik Dunbar added 15 and No. 8 Auburn pulled away from Arizona to win the Maui Invitational third-place game 73-57.
Auburn (5-1) gave top-ranked Duke its first real test of the season in the semifinals before losing by six. The Tigers built a 10-point lead against Arizona, allowed the Wildcats to pull within one and took control with an 11-0 second-half run to go up 14.
Brandon Randolph had 18 points and Justin Coleman 16 for Arizona (4-2).
IOWA STATE 87, SAN DIEGO STATE 57
Marial Shayok scored 21 points, Michael Jacobson added 19 and Iowa State blew out San Diego State 87-57 to win the Maui Invitational fifth-place game.
The Cyclones (5-1) jumped on the Aztecs early, building a 14-point halftime lead and kept pushing to close out the tournament on a positive note.
Matt Mitchell led San Diego State (3-2) with 14 points.
XAVIER 83, ILLINOIS 74
Quentin Goodin scored 15 points, Elias Harden added 14 and Xavier dominated the second half to beat Illinois 83-74 in the Maui Invitational seventh-place game night.
The Musketeers (3-3) lost in overtime to No. 8 Auburn and another close game to San Diego State in their first two Maui games. Xavier had 17 turnovers against Illinois’ frenetic style of play, but made up for it by shooting 57 percent.
Ayo Dosunmu had 19 points and Trent Frazier scored 18 for the Illini (1-4).
More AP college basketball: https://apnews.com/Collegebasketball and http://www.twitter.com/AP_Top25