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.

vCard.red is a free platform for creating a mobile-friendly digital business cards. You can easily create a vCard and generate a QR code for it, allowing others to scan and save your contact details instantly.
The platform allows you to display contact information, social media links, services, and products all in one shareable link. Optional features include appointment scheduling, WhatsApp-based storefronts, media galleries, and custom design options.
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.