The Cavs are in red-hot form and have won their last eight matches on the trot.
In six of those matches, they have scored 111 or more points, and LeBron James has been nothing short of sensational.
He chipped in with 30 points, 13 rebounds and six assists in the 113-91 win over the Philadelphia 76ers last night.
After a stretch of games on the road, Cavs are back at the Quicken Loans Arena.
The Heat meanwhile, are in good form too and have won their last three in a row.
During that sequence of results, they ended the Boston Celtics’ 16-game run.
How to watch Miami Heats vs Cleveland Cavaliers on TV?
Tonight’s action is scheduled to start at midnight GMT but unfortunately the game will not be available on TV in the UK.
BT Sport is the exclusive home of the NBA in the UK for the 2017/18 season.
They will broadcast up to seven lives games per week throughout the regular season and the first and second rounds of the playoffs, as well as every game of the conference finals and NBA Finals.
How to watch Miami Heats vs Cleveland Cavaliers online?
With the game not being on TV that means it will also not be available on the BT Sport app.
Alternatively you can sign up for the NBA League Pass with the option of a day pass.
The NBA League Pass lets you watch (almost) every NBA game depending on the package you select.
American viewers can catch the action online by also going for the NBA League Pass.