Click “Next” at the bottom of the page to see all the highlights from tonight’s game!

The Cleveland Cavaliers rode a seven game winning streak into Dallas against one of the Western Conference’s most surprising teams: the Mavericks.

The Cavs got off to probably the worst start of the season aside from the Portland Trailblazers game. They were down 0-10 and didn’t score their first basket until the nine minute mark of the first quarter. After a pair of LeBron James’ baskets, Dallas went on a 13-2 run to take a 23-7 lead over Cleveland. It looked like a repeat of the Blazers game the day after Christmas. David Blatt called his second timeout in less than five minutes, and that sparked his Cavs. They ran off 15 straight points and went from down 16 to down 22-23. Mavs’ center JaVale McGee scored for Dallas to break the 15-0 scoring burst and put them up 25-22.

The second and third quarters were back and fourth punches for both teams, and Dallas could get any major separation despite taking number eight and nine point leads.

The fourth quarter saw Cleveland finally take a lead, which was quickly answered by a bucket from the Mavericks. There were 10 lead changes, and Wesley Matthews came to life trying to help the Mavs escape with a victory, but the Cavs had other plans. Down two with 20 seconds left, LeBron James drove hard at the rim and tied the game on a poster dunk over Devin Harris and into overtime, we went.

The overtime session had some big shots made from both sides. Dirk Nowitzki was classic Dirk, making big shot after big shot. Down 103-100 with two minutes remaining, Cleveland was able to score four points before Chandler Parsons scored two for Dallas, and then Cleveland scored another five, capped off by a shot-clock beating, dagger three-pointer from 30 feet by Kyrie Irving with 13 seconds remaining.. Cleveland got the necessary stops on the other end, and won its eighth straight game. 110-107

LeBron James had 27 points, 10 rebounds, and seven assists. Kyrie Irving had 22 points and nine assists. Kevin Love added 15 points, 11 rebounds, and two blocks. J.R. Smith and Iman Shumpert had 10 points and three steals apiece. Matthew Dellavedova had 12 points and five assists, and Cleveland got the boost they’ve been waiting for from Timofey Mozgov. Mozzy scored 10 points, grabbed nine rebounds, got two steals, and a block in 21 minutes off the bench. Mozgov had a plus/minus of +18, behind Delly’s game leading +21.

Cleveland takes on the San Antonio Spurs on Thursday night on TNT in what will be a big test of chemistry and will.

Click “Next” to see all the highlights from tonight’s game!

LeBron James gets the steal and throws ahead to J.R. Smith. Smith knows just want LeBron needs, and sets up him for a beautiful dunk in which LeBron paused in mid-air to pose for the cameras.

RELATED: LeBron James’ Top 10 Dunks Of All Time

Matthew Dellavedova hits a three from the wing off of a nice feed from LeBron James. He then pressures Deron Williams as soon as he gets the inbound pass, steals the ball, and saves it from going out of bounds to Kyrie Irving. Delly gets right back in the game, and Irving feeds him for another three! All that in about 5 seconds of game time.

LeBron takes the screen and drives hard at the rim. He throws it down over Devin Harris to tie the game and was arguably fouled, but no foul was called and we’re going to OT

LeBron James posts up Deron Williams and gets him to fall. James pump fakes, looks for a pass, and pump fakes again as he draws the top-of-the-key defender Wesley Matthews. He kicks it to Kyrie Irving at the top of the key 30 feet away from the basket with just 1.9 on the shot clock. Irving pulls up from 30 and hits the dagger three at the shot clock buzzer.