Miami Heat coach Erik Spoelstra was succinct pregame about the challenge of Milwaukee Bucks forward Gianni Antetokounmpo, better known as the Greek Freak.
"Well, then you better have some freaks of nature behind your defense, as well, that can do some great things," he said. "Hassan has that ability. Hassan is a freak of nature in his own way."
As in Heat center Hassan Whiteside, as in the big man that set the tone for what turned into Wednesday night's 106-101 victory over the Bucks at BMO Harris Bradley Center in Milwaukee.
With Whiteside closing with a season-high 27 points, 13 rebounds and a season-high six blocks, the Heat passed both their spell check and this road test.
Antetokounmpo closed with 22 points for the Bucks.
With James Johnson and Justise Winslow contributing key late 3-pointers, the Heat were able to shake off Monday's blowout loss to the Chicago Bulls at the start of this five-game trip and make it eight wins in their last nine games.
Spoelstra had to go to his 14th starting lineup of the season, with Tyler Johnson out after severely spraining his left ankle in Monday's loss in Chicago, with Achilles complications, as well.
That had Spoelstra turning back to Derrick Jones Jr., who started victories over the Toronto Raptors and Indiana Pacers last week when Johnson was dealing with neck and shoulder issues.
Jones is in the midst of a two-way contract, with 13 days of NBA service left on his dual developmental-league deal. The Heat also recalled Derrick Walton Jr., the Heat's other player on a two-way contract, from the G League Sioux Falls Skyforce. Walton is down to 11 remaining days of NBA service, from the initial allotment of 45 days for two-way contracts.
The Heat starting lineup was rounded out by Whiteside, James Johnson, Josh Richardson and Goran Dragic.
A 3-pointer by James Johnson gave the Heat a 93-90 lead midway through the fourth quarter, only to see it matched by an Antetokounmpo 3-pointer.
A Whiteside alley-oop conversion off a Winslow feed then put the Heat up 95-93.
A Whiteside blocked shot followed, as did a Winslow 3-pointer, for a 98-93 Heat edge, leading to a Bucks timeout.
After Khris Middleton was off on a 3-pointer, James Johnson was fouled with 2:34 to play, his free throws putting the Heat up 100-93.
A pair of free throws by Eric Bledsoe drew the Bucks within 100-95.
After a pair of rimmed-out Bucks 3-point attempts, Dragic scored inside for a 102-95 Heat lead.
That's when Middleton converted a 3-pointer to draw Milwaukee within 102-98.
Eventually, the teams were left with a jump ball with that score with 16.1 seconds left.
Later, a Middleton 3-pointer drew the Bucks within 104-101, before Heat guard Wayne Ellington converted a pair of free throws to seal it.
With Kelly Olynyk sparking the Heat with his crafty post game, scoring the Heat's first eight points of the fourth quarter, the Heat moved back into the lead early in the fourth, as Whiteside watched from the bench.
Olynyk then absorbed an elbow from Bledsoe with 6:26 to play and the Heat down 90-88, with the foul deemed flagrant following review.
Olynyk converted both free throws to tie it 90-90, but then was off on a 3-point attempt.
Whiteside carried his early dominance into the second half, up to 25 points, 10 rebounds going into the fourth quarter, which opened with the Heat down 77-76. It was Whiteside's first 20 point game since mid-November. The five blocks to that stage matched the most by a Heat player in a game this season entering the night.
The Bucks pushed to a 57-52 halftime lead by cashing in on nine first-half Heat turnovers.
Whiteside was up to 14 points and seven rebounds by the intermission, with Dragic at 11 points and four assists at that stage.
The Heat trailed by five at the intermission despite shooting 7 of 13 on 3-pointers in the first half.
Whiteside got off to a solid start, with 10 points, four rebounds and two blocked shots in his 10:03 of the first period, helping the Heat take a 30-25 lead into the second period.
The Heat led 23-11 before a pair of Tony Snell 3-pointers drew the Bucks back into the game.