MILWAUKEE, March 8 (Ticker) -- Darvin Ham's miracle shot launched the Milwaukee Bucks into overtime against the Cleveland Cavaliers, but Andre Miller and Ricky Davis' play sent them crashing back to earth.

Miller had 31 points and 11 assists and Davis scored six of his 21 points in the extra session as the Cavaliers outlasted the Bucks, 115-109.

With Milwaukee trailing, 99-96, Ham missed two free throws with four seconds left. But he chased down the rebound in the left corner and threw up a one-handed fadeaway from the arc at the buzzer that dropped through to extend the game by another five minutes.

NBA TV highlights from
Cavs-Bucks:
56k | 300k


Cleveland's Andre Miller lit up the Bucks on Friday.
Gary Dineen
NBAE/Getty Images
"No, that wasn't the biggest shot I ever hit," Ham said. "The biggest shot I ever hit is when I broke the backboard against (North) Carolina back in the (NCAA) Tournament (for Texas Tech). I'm a dunker and that's what I enjoy most."

"Darvin has been working extremely hard on his shot," Bucks coach George Karl said. "It may have been a lucky one there at the end but it went in and gave us a chance to win the game."

Cleveland and Milwaukee alternated baskets in overtime until Davis hit a jumper with 26 seconds left to make it 111-107.

"It felt great to get the last look like that," Davis said. "This is a great one for us. It gets us some momentum going heading home and makes us believe we can play with anybody. This shows how we are growing. Early in the season, we would have just rolled over."

Ray Allen made a layup seven seconds later, but Miller knocked in a pair of free throws with 18 seconds left to give the Cavs a four-point cushion.

Glenn Robinson missed a 3-pointer, and Tyrone Hill closed the scoring with two free throws with eight seconds left.

Robinson had 30 points and 10 rebounds for Milwaukee (35-26), which missed an opportunity to surpass Detroit (35-25) atop the Central Division. Allen added 20 points, all after halftime.

"We don’t know what we are or who’s supposed to do what right now," Allen said. "Teams come in here and they’re juiced to play us and they beat us because we start playing too late. We’re not good enough to not respect other teams."

Wesley Person tallied 18 points and Hill added 16 for Cleveland, which won for the second time this season at the Bradley Center.

"It was a good win for us," Hill said. "We showed a lot of mental toughness and that is a goal of a young team. We didn't want to go to overtime because they are a good shooting team. It is tough, especially on the road."

After Robinson tied the game, 70-70, on a dunk early in the fourth quarter, Miller hit a jump shot to start a 22-10 run.

Davis bookended the burst with another dunk that made it 92-80 with 3:48 remaining.

Milwaukee climbed within 97-96 on a 3-pointer by Allen -- his fourth of the quarter -- with 43 seconds left. Miller missed a jumper, but after Allen and Ham collided going for the rebound, Jumaine Jones dunked to give the Bucks a 99-96 lead with 14 seconds to go.

After Tim Thomas missed a 3-pointer, Ham got the rebound, was fouled but missed his free throws before hitting his heroic shot.

Milwaukee led, 35-21, four minutes into the second quarter before Cleveland closed the half on a 22-8 run to tie it, 43-43.

"It's a huge win for us in building to beat a team like this twice," Cavs coach John Lucas said. "I said earlier that we are a poor man's Milwaukee Bucks."

The Cavs (23-39) had lost three of their last four games. With the loss, the Bucks dropped to 10-7 at home against sub-.500 teams. Milwaukee next hosts NBA-leading Sacramento on Sunday.

"We need to start building some momentum as we push towards the playoffs," Ham said. "Sunday is a game that we should be up for. We have a team coming in here who expects to win and we have to win and we have to come out with that same mind-set."