This odds are at the time of recommendation, not real-time odds
Miami HeatNew York Knicks
Ended115 - 113
12:00
The Knicks made a substitution, and Robinson came on to replace Hart 83-82
12:00
The Knicks made a substitution, and McBride came on to replace Bridges 83-82
11:41
Harkes conceded the ball and the ball was stolen by Clarkson 83-82
11:38
McBride hit a two-point shot 83-84
11:38
Fontecchio fouled on a shot 83-84
11:38
McBride missed the free throw 83-84
11:35
Smith defensive rebound 83-84
11:27
Wiggins missed a three-point stoppage jumper 83-84
11:25
Yabusele defensive rebound 83-84
11:22
Fontecchio fouled on a shot 83-84
11:22
Shamet made two free throws, the first of which was a free throw 83-85
11:22
Shamet hit his second free throw 83-86
11:03
Smith received an assist from Harkes and hit a three-point shot 86-86
10:44
McBride received an assist from Shamet and hit a three-pointer 86-89
10:31
Wiggins received an assist from Fontecchio and hit a layup 88-89
10:11
Shamet missed a three-point shot 88-89
10:11
The Heat got defensive rebounds 88-89
10:00
Jovic missed a three-point shot 88-89
09:59
The Heat got an offensive rebound 88-89
09:59
Clarkson fouled off the ball 88-89
09:47
Jovic received an assist from Wiggins and hit a two-point shot 90-89
09:35
Clarkson hit a two-point shot 90-91
09:23
Clarkson committed a personal foul 90-91
09:23
The Knicks made a substitution, and Towns came on to replace Yabusele 90-91
09:23
The Knicks made a substitution, and Hart came on to replace Robinson 90-91
09:08
Jovic missed a two-point shot 90-91
09:08
The Heat got an offensive rebound 90-91
09:08
The Heat violated the law in 24 seconds 90-91
08:52
McBride missed a three-point shot 90-91
08:50
Wiggins defensive rebound 90-91
08:39
Fontecchio scored on a breakthrough layup 92-91
08:32
Clarkson scored on a breakthrough layup 92-93
08:12
Clarkson fouled on a shot 92-93
08:12
Smith made two free throws, the first of which was hit 93-93
08:12
The Knicks made a substitution, and Bridges came on to replace Shamet 93-93
08:12
Smith hit his second free throw 94-93
07:57
Towns scored on a breakthrough layup 94-95
07:47
Jovic missed a two-point shot 94-95
07:45
McBride defensive rebound 94-95
07:44
McBride dunked 94-97
07:44
The Heat took a long pause 94-97
07:44
The Heat made a substitution, and Valle came on to replace Jovic 94-97
07:44
The Heat made a substitution, and Mitchell came on to replace Harkes 94-97
07:44
The Heat made a substitution, and Larson came on to replace Wiggins 94-97
07:44
The Heat made a substitution, and Powell came on to replace Smith 94-97
07:21
Mitchell hit a two-point shot 96-97
06:59
McBride missed a three-point shot 96-97
06:55
Fontecchio defensive rebound 96-97
06:49
Powell received an assist from Fontecchio and hit a drift shot 98-97
06:28
Clarkson received an assist from Bridges and scored on a breakthrough layup 98-99
06:19
Fontecchio missed a three-point pull-up jumper 98-99
06:17
McBride defensive rebound 98-99
06:12
Towns missed a three-point shot 98-99
06:12
Valle defensive rebounds 98-99
05:58
Mitchell scored on a breakaway layup 100-99
05:58
Clarkson fouled on a shot 100-99
05:58
The Heat made a substitution, and Harkes came on to replace Fontecchio 100-99
05:58
The Knicks made a substitution, and Shamet came on to replace McBride 100-99
05:58
Mitchell hit a free throw 101-99
05:45
Clarkson missed a three-point shot 101-99
05:42
Valle defensive rebounds 101-99
05:25
Powell drifted and hit a shot 103-99
05:12
Bridges stepped on the line and made a mistake 103-99
04:59
Valle missed a two-point shot 103-99
04:57
Hart defensive rebounds 103-99
04:52
Towns missed a three-point shot 103-99
04:49
Larson defensive rebound 103-99
04:40
Mitchell hit a two-point shot 105-99
04:40
The Knicks took a long timeout 103-99
04:40
The Knicks made a substitution, and McBride came on to replace Clarkson 105-99
04:19
McBride missed a three-point shot 105-99
04:14
Valle defensive rebounds 105-99
04:05
Valle hit a layup 107-99
04:05
Shamet fouled on a shot 107-99
04:05
Valle hit a free throw 108-99
03:55
Towns received an assist from Hart and hit a layup 108-101
03:55
Valle shot foul 108-101
03:55
Towns hit a free throw 108-102
03:41
Harkes missed a two-point shot 108-102
03:36
Valle offensive rebound 108-102
03:36
Valle dunked 110-102
03:31
Hart stepped on the line and made a mistake in passing 110-102
03:10
Powell hit a step-back jumper 112-102
03:09
The Knicks took a long timeout 113-102
02:59
McBride received an assist from Hart and hit a three-pointer 112-105
02:30
Powell's drift jumper was blocked by Bridges 112-105
02:30
Towns defensive rebound 112-105
02:20
Towns missed a three-point stoppage jumper 112-105
02:18
Larson defensive rebound 112-105
02:16
Larson made a mistake in passing and the ball was stolen by Hart 112-105
02:07
Towns offensively fouled 112-105
02:07
Downs made a mistake 112-105
02:07
The Heat made a substitution, and Wiggins came on to replace Larson 112-105
01:54
Powell's pull-up jumper was blocked by Bridges 112-105
01:50
Shamet defensive rebound 112-105
01:46
McBride hit a three-point shot 112-108
01:27
Powell drifted and missed the shot 112-108
01:24
Towns defensive rebound 112-108
01:10
Wiggins fouled on a shot 112-108
01:10
Towns made two free throws, the first of which was hit 112-109
01:10
Towns hit his second free throw 112-110
01:07
Powell received an assist from Harkes and hit a two-point shot 114-110
52.9
McBride stepped back and missed a three-point jumper 114-110
48.7
Mitchell defensive rebound 114-110
32.5
Wiggins missed a jumper from a pull-up shot 114-110
30.5
Shamet defensive rebound 114-110
28.0
Shamet missed a long jumper from a quick stop 114-110
28.0
Hart offensive rebound 114-110
22.4
Towns received an assist from Hart and hit a three-point shot 114-113
22.4
The Heat took a long pause 114-113
22.4
The Knicks made a substitution, and Robinson came on to replace Towns 114-113
21.4
Shamet committed a personal foul 114-113
21.4
Mitchell made two free throws, the first missed 114-113
21.4
The Heat got an offensive rebound 114-113
21.4
The Knicks made a substitution, and Towns came on to replace McBride 114-113
21.4
Mitchell hit his second free throw 115-113
21.4
The Knicks took a long timeout 115-113
21.4
The Knicks made a substitution, and McBride came on to replace Robinson 115-113
15.4
McBride missed a pull-up jumper 115-113
13.5
Towns offensive rebound 115-113
13.2
Towns' two-point shot was blocked by Valle 115-113
13.2
The referee initiates a video replay, and the replay determines the change of the penalty 115-113
13.2
The Knicks got an offensive rebound 115-113
7.8
Towns vs. Valle scramble for the ball, and McBride got the ball 115-113
7.1
McBride missed a two-point shot 115-113
6.3
Towns offensive rebound 115-113
5.3
Towns missed a two-point shot 115-113
3.9
Towns offensive rebound 115-113
3.2
Towns missed a two-point shot 115-113
0.2
Mitchell defensive rebound 115-113
0.0
The fourth quarter ends 115-113
0.0
The game is over 115-113
The Miami Heat edged the New York Knicks 115-113 in a tightly contested NBA regular season game at the Kaseya Center on November 18, 2025. A dramatic finish saw the Heat hold on for a two-point victory after a potential game-tying shot from the Knicks rimmed out at the final buzzer. Miami built a double-digit lead in the first half behind efficient shooting from beyond the arc, but the Knicks, led by a stellar performance from their star guard, chipped away throughout the third and fourth quarters. The game was tied with under a minute to play before a driving layup from a Heat veteran put them ahead for good. The Knicks had a clear look on their final possession, but the shot attempt rattled in and out. The win solidified Miami's position in the Eastern Conference playoff picture, while the Knicks were left to digest a tough loss on the road. Heat coach Erik Spoelstra praised his team's defensive resolve in the final sequence, while Knicks coach Tom Thibodeau emphasized the need to execute better in clutch moments.