Miles McBride defensive rebound94–93
Tim Hardaway Jr. misses 22-foot three point jumper94–93
Tim Hardaway Jr. offensive rebound94–93
Cade Cunningham misses 14-foot pullup jump shot94–93
Mitchell Robinson enters the game for Jalen Brunson94–93
Miles McBride enters the game for Karl-Anthony Towns94–93
Tim Hardaway Jr. enters the game for Ausar Thompson94–93
Malik Beasley enters the game for Dennis Schroder94–93
Pistons Full timeout94–93
Karl-Anthony Towns personal take foul94–93
Cade Cunningham defensive rebound94–93
Jalen Brunson misses 3-foot two point shot94–93
Jalen Brunson enters the game for Miles McBride94–93
Karl-Anthony Towns enters the game for Mitchell Robinson94–93
Ausar Thompson enters the game for Tim Hardaway Jr.94–93
Knicks Full timeout94–93
Cade Cunningham out of bounds lost ball turnover94–93
Miles McBride enters the game for Karl-Anthony Towns94–93
Mitchell Robinson enters the game for Jalen Brunson94–93
Pistons Full timeout94–93
Karl-Anthony Towns makes 27-foot three point step back jumpshot94–93
Mikal Bridges defensive rebound91–93
Cade Cunningham misses 15-foot two point shot91–93
Karl-Anthony Towns makes 8-foot two point shot91–93
Tim Hardaway Jr. makes 15-foot pullup jump shot (Cade Cunningham assists)89–93
Jalen Brunson makes 4-foot two point shot89–91
Tim Hardaway Jr. makes 26-foot three point jumper (Jalen Duren assists)87–91
Karl-Anthony Towns makes 26-foot three point jumper (Jalen Brunson assists)87–88
Knicks Full timeout84–88
Knicks Full timeout84–88
Cade Cunningham makes 13-foot two point shot84–88
Jalen Duren defensive rebound84–86
Jalen Brunson misses driving floating jump shot84–86
Dennis Schroder makes 13-foot step back jumpshot84–86
Jalen Brunson makes 26-foot three pointer84–84
Cade Cunningham lost ball turnover (Mikal Bridges steals)81–84
Jalen Brunson makes 11-foot two point shot (Josh Hart assists)81–84
Tim Hardaway Jr. makes 26-foot three point jumper (Cade Cunningham assists)79–84
Jalen Duren defensive rebound79–81
Josh Hart misses free throw 2 of 279–81
OG Anunoby enters the game for Miles McBride79–81
Tim Hardaway Jr. enters the game for Malik Beasley79–81
Pistons Full timeout79–81
Josh Hart makes free throw 1 of 279–81
Cade Cunningham shooting foul78–81
Josh Hart defensive rebound78–81
Malik Beasley misses 25-foot three point pullup jump shot78–81
Jalen Duren offensive rebound78–81
Cade Cunningham misses 7-foot two point shot78–81
Jalen Brunson makes 3-foot driving floating jump shot78–81
Cade Cunningham makes free throw 2 of 276–81
Cade Cunningham makes free throw 1 of 276–80
Mikal Bridges shooting foul76–79
Mikal Bridges makes 23-foot three point jumper (Jalen Brunson assists)76–79
Knicks offensive team rebound73–79
Jalen Brunson misses driving floating jump shot73–79
Josh Hart defensive rebound73–79
Cade Cunningham misses 14-foot two point shot73–79
Jalen Brunson makes driving layup73–79
Tobias Harris enters the game for Ausar Thompson71–79
Ausar Thompson out of bounds bad pass turnover71–79
Jalen Duren defensive rebound71–79
Miles McBride misses 23-foot three point shot71–79
Karl-Anthony Towns defensive rebound71–79
Ausar Thompson misses driving floating jump shot71–79
Mikal Bridges makes 22-foot three point jumper (Josh Hart assists)71–79
Malik Beasley makes 24-foot three point jumper (Jalen Duren assists)68–79
Cade Cunningham enters the game for Tim Hardaway Jr.68–76
Pistons Full timeout68–76
Jalen Brunson makes 3-foot two point shot68–76
Malik Beasley makes driving layup (Dennis Schroder assists)66–76
Jalen Brunson makes 7-foot driving floating jump shot66–74
Ausar Thompson enters the game for Cade Cunningham64–74
Jalen Duren loose ball foul64–74
Knicks offensive team rebound64–74
Jalen Brunson misses driving layup64–74
Cade Cunningham bad pass (Mikal Bridges steals)64–74
Pistons defensive team rebound64–74
Jalen Duren blocks Karl-Anthony Towns 's 8-foot driving layup64–74
Jalen Brunson enters the game for OG Anunoby64–74
Josh Hart enters the game for Cameron Payne64–74
Cade Cunningham makes free throw 2 of 264–74
Pistons offensive team rebound64–73
Cade Cunningham misses free throw 1 of 264–73
Cameron Payne shooting foul64–73
Dennis Schroder defensive rebound64–73
OG Anunoby misses 10-foot two point shot64–73
Cameron Payne defensive rebound64–73
Tim Hardaway Jr. misses 24-foot three point shot64–73
Cade Cunningham defensive rebound64–73
Cameron Payne misses two point shot64–73
Cade Cunningham makes 3-foot driving floating jump shot64–73
Mikal Bridges turnover64–71
Mikal Bridges offensive foul64–71
Cameron Payne defensive rebound64–71
Cade Cunningham misses driving layup64–71
Cade Cunningham defensive rebound64–71
Karl-Anthony Towns misses 20-foot two point shot64–71
Jalen Duren enters the game for Paul Reed64–71
Cameron Payne lost ball turnover (Dennis Schroder steals)64–71
Malik Beasley makes 27-foot three pointer (Cade Cunningham assists)64–71
Karl-Anthony Towns makes 29-foot three point jumper (Cameron Payne assists)64–68
Mikal Bridges defensive rebound61–68
Dennis Schroder misses 20-foot pullup jump shot61–68
Paul Reed defensive rebound61–68
Mikal Bridges misses 8-foot two point shot61–68
Karl-Anthony Towns enters the game for Josh Hart61–68
Knicks offensive team rebound61–68
Paul Reed blocks OG Anunoby 's 1-foot driving layup61–68
Malik Beasley makes 25-foot three point jumper (Cade Cunningham assists)61–68
Paul Reed offensive rebound61–65
Tim Hardaway Jr. misses 24-foot three point jumper61–65
Cade Cunningham defensive rebound61–65
Cameron Payne misses driving floating jump shot61–65
Knicks defensive team rebound61–65
Paul Reed misses driving floating jump shot61–65
Paul Reed defensive rebound61–65
OG Anunoby misses 23-foot three point jumper61–65
Cameron Payne enters the game for Jalen Brunson61–65
Knicks Full timeout61–65
Cade Cunningham makes 1-foot dunk (Dennis Schroder assists)61–65
Jalen Brunson lost ball turnover (Dennis Schroder steals)61–63
Mikal Bridges enters the game for Mitchell Robinson61–63
Dennis Schroder makes free throw 2 of 261–63
Dennis Schroder makes free throw 1 of 261–62
Miles McBride shooting foul61–61
Cade Cunningham defensive rebound61–61
Mitchell Robinson misses free throw 2 of 261–61
Miles McBride enters the game for Mikal Bridges61–61
Dennis Schroder enters the game for Jalen Duren61–61
Knicks offensive team rebound61–61
Mitchell Robinson misses free throw 1 of 261–61
Jalen Duren personal take foul61–61
Cade Cunningham makes 6-foot driving floating jump shot61–61
Jalen Brunson makes 26-foot three pointer61–59
Mitchell Robinson enters the game for Karl-Anthony Towns58–59
Paul Reed enters the game for Tobias Harris58–59
Tobias Harris loose ball foul58–59
Knicks defensive team rebound58–59
Tim Hardaway Jr. misses 23-foot three point jumper58–59
Tobias Harris defensive rebound58–59
Jalen Duren blocks Karl-Anthony Towns 's 2-foot driving layup58–59
Cade Cunningham makes 2-foot driving dunk58–59
Karl-Anthony Towns makes 26-foot three point jumper (Jalen Brunson assists)58–57
Tobias Harris makes 13-foot two point shot (Cade Cunningham assists)55–57
Cade Cunningham defensive rebound55–55
Josh Hart misses 11-foot two point shot55–55
Tobias Harris personal foul55–55
Malik Beasley enters the game for Ausar Thompson55–55
Ausar Thompson loose ball foul55–55
Knicks defensive team rebound55–55
Jalen Duren misses driving layup55–55
Josh Hart makes 25-foot three point jumper (Jalen Brunson assists)55–55
Cade Cunningham makes driving layup52–55
Ausar Thompson defensive rebound52–53
Josh Hart misses 25-foot three point jumper52–53
Ausar Thompson makes layup (Cade Cunningham assists)52–53
Pistons offensive team rebound52–51
Tobias Harris misses two point shot52–51
Tim Hardaway Jr. defensive rebound52–51
Jalen Brunson misses 15-foot two point shot52–51
Knicks Full timeout52–51
Tobias Harris makes two point shot52–51
Tobias Harris defensive rebound52–49
Cade Cunningham blocks Jalen Brunson 's 2-foot driving layup52–49
Cade Cunningham lost ball turnover (OG Anunoby steals)52–49
Cade Cunningham offensive rebound52–49
Cade Cunningham misses two point shot52–49
Cade Cunningham defensive rebound52–49
Karl-Anthony Towns misses 2-foot two point shot52–49
Jalen Duren makes layup (Cade Cunningham assists)52–49
Jalen Duren offensive rebound52–47
Tim Hardaway Jr. misses driving layup52–47
Josh Hart personal foul52–47
Ausar Thompson defensive rebound52–47
Cade Cunningham blocks OG Anunoby 's 3-foot driving layup52–47
Karl-Anthony Towns defensive rebound52–47
Tim Hardaway Jr. misses 26-foot three point shot52–47
Cade Cunningham defensive rebound52–47
Ausar Thompson blocks Josh Hart 's 3-foot driving layup52–47
Cade Cunningham makes 9-foot driving floating jump shot52–47
Jalen Brunson makes two point shot52–45
OG Anunoby defensive rebound50–45
Jalen Brunson blocks Ausar Thompson 's 7-foot two point shot50–45
Karl-Anthony Towns lost ball turnover (Tobias Harris steals)50–45
Tobias Harris personal foul50–45
Karl-Anthony Towns defensive rebound50–45
Tim Hardaway Jr. misses 24-foot three point jumper50–45
Karl-Anthony Towns turnover50–45
Karl-Anthony Towns offensive charge50–45
Cade Cunningham lost ball turnover (OG Anunoby steals)50–45
Tobias Harris defensive rebound50–45
Jalen Brunson misses two point shot50–45
Ausar Thompson lost ball turnover (Josh Hart steals)50–45
Ausar Thompson defensive rebound50–45
Cade Cunningham blocks Mikal Bridges 's 1-foot layup50–45
Knicks offensive team rebound50–45
Tobias Harris blocks Karl-Anthony Towns's layup50–45
Josh Hart defensive rebound50–45
Ausar Thompson misses 23-foot three point jumper50–45
Jalen Duren defensive rebound50–45
Karl-Anthony Towns misses 9-foot two point shot50–45
Cade Cunningham makes 20-foot pullup jump shot (Tim Hardaway Jr. assists)50–45
Jalen Brunson personal foul50–43
Karl-Anthony Towns enters the game for Landry Shamet50–43
Jalen Duren enters the game for Malik Beasley50–43
Ausar Thompson makes alley oop dunk shot (Cade Cunningham assists)50–43
OG Anunoby makes driving layup (Jalen Brunson assists)50–41
Tobias Harris makes free throw 1 of 148–41
Landry Shamet enters the game for Karl-Anthony Towns48–40
Karl-Anthony Towns shooting foul48–40
Tobias Harris makes two point shot48–40
Tobias Harris offensive rebound48–38
Tim Hardaway Jr. misses 23-foot three point shot48–38
Jalen Brunson bad pass (Ausar Thompson steals)48–38
Jalen Brunson offensive rebound48–38
OG Anunoby misses 22-foot two point shot48–38
Tim Hardaway Jr. makes 22-foot three point shot (Cade Cunningham assists)48–38
Ausar Thompson defensive rebound48–35
Jalen Brunson misses 25-foot three point pullup jump shot48–35
Tobias Harris makes free throw 1 of 148–35
Karl-Anthony Towns shooting foul48–34
Tobias Harris makes two point shot (Malik Beasley assists)48–34
Tobias Harris defensive rebound48–32
Jalen Brunson misses two point shot48–32
Karl-Anthony Towns defensive rebound48–32
Tobias Harris misses 14-foot pullup jump shot48–32
OG Anunoby makes 1-foot dunk (Josh Hart assists)48–32
Josh Hart defensive rebound46–32
Cade Cunningham misses 8-foot two point shot46–32
Jalen Brunson makes free throw 2 of 246–32
Jalen Brunson makes free throw 1 of 245–32
Knicks Full timeout44–32
Malik Beasley personal foul44–32
Cade Cunningham makes driving layup44–32
Malik Beasley defensive rebound44–30
Mikal Bridges misses 20-foot two point shot44–30
Josh Hart defensive rebound44–30
Malik Beasley misses 23-foot three point jumper44–30
Josh Hart makes free throw 2 of 244–30
Malik Beasley enters the game for Jalen Duren43–30
Josh Hart makes free throw 1 of 243–30
Tobias Harris shooting foul42–30
Mikal Bridges defensive rebound42–30
Cade Cunningham misses driving floating jump shot42–30
Tobias Harris defensive rebound42–30
OG Anunoby misses 25-foot three point jumper42–30
Jalen Brunson offensive rebound42–30
Cade Cunningham blocks Mikal Bridges 's 3-foot two point shot42–30
Tobias Harris lost ball turnover (OG Anunoby steals)42–30
Karl-Anthony Towns makes driving layup (Mikal Bridges assists)42–30
Karl-Anthony Towns defensive goaltending violation40–30
Tobias Harris makes 8-foot two point shot40–30
Pistons defensive team rebound40–28
Mikal Bridges misses 23-foot three point jumper40–28
Ausar Thompson makes free throw 2 of 240–28
Karl-Anthony Towns enters the game for Mitchell Robinson40–27
Ausar Thompson makes free throw 1 of 240–27
Jalen Brunson shooting foul40–26
Jalen Brunson makes 25-foot three point step back jumpshot40–26
Ausar Thompson turnover37–26
Ausar Thompson offensive foul37–26
Jalen Duren defensive rebound37–26
Josh Hart misses free throw 2 of 237–26
Mitchell Robinson enters the game for Karl-Anthony Towns37–26
Tobias Harris enters the game for Dennis Schroder37–26
Knicks offensive team rebound37–26
Josh Hart misses free throw 1 of 237–26
Tim Hardaway Jr. shooting foul37–26
Mikal Bridges defensive rebound37–26
Mikal Bridges blocks Ausar Thompson 's 1-foot two point shot37–26
Cade Cunningham defensive rebound37–26
Mikal Bridges misses 22-foot three point jumper37–26
OG Anunoby offensive rebound37–26
Mikal Bridges misses 22-foot three point jumper37–26
Karl-Anthony Towns defensive rebound37–26
Tim Hardaway Jr. misses 13-foot two point shot37–26
OG Anunoby loose ball foul37–26
Pistons defensive team rebound37–26
Josh Hart vs. Tim Hardaway Jr. (Jalen Duren gains possession)37–26
Karl-Anthony Towns misses driving floating jump shot37–26
Josh Hart defensive rebound37–26
Cade Cunningham misses 25-foot three point jumper37–26
Dennis Schroder offensive rebound37–26
Dennis Schroder misses 15-foot pullup jump shot37–26
Pistons Full timeout37–26
Pistons offensive team rebound37–26
Cade Cunningham misses 25-foot three point pullup jump shot37–26
Karl-Anthony Towns makes two point shot37–26
Karl-Anthony Towns offensive rebound35–26
Karl-Anthony Towns misses driving layup35–26
Tim Hardaway Jr. makes 26-foot three point jumper (Cade Cunningham assists)35–26
Jalen Brunson enters the game for Miles McBride35–23
OG Anunoby personal foul35–23
OG Anunoby makes free throw 2 of 235–23
Ausar Thompson enters the game for Ronald Holland II34–23
OG Anunoby makes free throw 1 of 234–23
Cade Cunningham shooting foul33–23
Mikal Bridges offensive rebound33–23
Karl-Anthony Towns misses 25-foot three point jumper33–23
Mikal Bridges offensive rebound33–23
OG Anunoby misses 23-foot three point jumper33–23
Knicks offensive team rebound33–23
Karl-Anthony Towns misses 27-foot three point jumper33–23
Cade Cunningham makes 7-foot two point shot33–23
Pistons offensive team rebound33–21
Tim Hardaway Jr. misses free throw 1 of 133–21
Karl-Anthony Towns transition take foul33–21
Karl-Anthony Towns lost ball turnover33–21
shot clock turnover 33–21
Miles McBride makes free throw 2 of 233–21
Josh Hart enters the game for Cameron Payne32–21
OG Anunoby enters the game for Mitchell Robinson32–21
Tim Hardaway Jr. enters the game for Tobias Harris32–21
Cade Cunningham enters the game for Malik Beasley32–21
Miles McBride makes free throw 1 of 232–21
Ronald Holland II shooting foul31–21
Karl-Anthony Towns defensive rebound31–21
Malik Beasley misses 26-foot three point jumper31–21
Jalen Duren defensive rebound31–21
Miles McBride misses 25-foot three point jumper31–21
Ronald Holland II bad pass (Cameron Payne steals)31–21
Ronald Holland II offensive rebound31–21
Malik Beasley misses 25-foot three point jumper31–21
Dennis Schroder offensive rebound31–21
Malik Beasley misses 25-foot three point pullup jump shot31–21
Malik Beasley defensive rebound31–21
Karl-Anthony Towns misses driving floating jump shot31–21
Malik Beasley makes driving layup31–21
Tobias Harris defensive rebound31–19
Miles McBride misses 24-foot three point jumper31–19
shot clock turnover 31–19
Pistons offensive team rebound31–19
Tobias Harris misses three point shot31–19
Karl-Anthony Towns makes free throw 2 of 231–19
Karl-Anthony Towns makes free throw 1 of 230–19
Tobias Harris shooting foul29–19
Karl-Anthony Towns defensive rebound29–19
Tobias Harris misses 17-foot pullup jump shot29–19
Tobias Harris defensive rebound29–19
Mikal Bridges misses driving layup29–19
Ronald Holland II out of bounds bad pass turnover29–19
Mikal Bridges enters the game for Jalen Brunson29–19
Cameron Payne enters the game for Josh Hart29–19
Jalen Duren enters the game for Paul Reed29–19
Karl-Anthony Towns defensive rebound29–19
Ronald Holland II misses free throw 2 of 229–19
Ronald Holland II makes free throw 1 of 229–19
Mitchell Robinson shooting foul29–18
Karl-Anthony Towns makes 23-foot three point jumper (Jalen Brunson assists)29–18
Josh Hart offensive rebound26–18
Miles McBride misses 24-foot three point jumper26–18
Josh Hart offensive rebound26–18
Mitchell Robinson misses tip shot26–18
Mitchell Robinson offensive rebound26–18
Jalen Brunson misses driving floating jump shot26–18
Tobias Harris makes free throw 2 of 226–18
Tobias Harris makes free throw 1 of 226–17
Miles McBride shooting foul26–16
Mitchell Robinson bad pass (Dennis Schroder steals)26–16
Mitchell Robinson offensive rebound26–16
Jalen Brunson misses 25-foot three point pullup jump shot26–16
Jalen Brunson defensive rebound26–16
Tobias Harris misses 26-foot three point pullup jump shot26–16
Malik Beasley defensive rebound26–16
Mitchell Robinson misses free throw 2 of 226–16
Karl-Anthony Towns enters the game for OG Anunoby26–16
Knicks offensive team rebound26–16
Mitchell Robinson misses free throw 1 of 226–16
Paul Reed shooting foul26–16
Mitchell Robinson offensive rebound26–16
Josh Hart misses 26-foot three point pullup jump shot26–16
Tobias Harris makes free throw 2 of 226–16
Ronald Holland II enters the game for Cade Cunningham26–15
Tobias Harris makes free throw 1 of 226–15
Jalen Brunson shooting foul26–14
Josh Hart bad pass (Malik Beasley steals)26–14
Jalen Brunson defensive rebound26–14
Tobias Harris misses 10-foot two point shot26–14
Jalen Brunson makes 8-foot two point shot26–14
Josh Hart defensive rebound24–14
Malik Beasley misses 24-foot three point jumper24–14
Malik Beasley defensive rebound24–14
Jalen Brunson misses 26-foot three point jumper24–14
Paul Reed makes dunk24–14
Paul Reed offensive rebound24–12
Malik Beasley misses driving layup24–12
Paul Reed enters the game for Jalen Duren24–12
Pistons Full timeout24–12
Miles McBride makes 27-foot three point jumper (Jalen Brunson assists)24–12
Jalen Brunson offensive rebound21–12
OG Anunoby misses layup21–12
Cade Cunningham lost ball turnover (Josh Hart steals)21–12
Malik Beasley defensive rebound21–12
Jalen Brunson misses 16-foot pullup jump shot21–12
Dennis Schroder personal foul21–12
Miles McBride enters the game for Karl-Anthony Towns21–12
Mitchell Robinson enters the game for Mikal Bridges21–12
Cade Cunningham out of bounds bad pass turnover21–12
Josh Hart makes 25-foot three point jumper (Jalen Brunson assists)21–12
Dennis Schroder makes 10-foot two point shot18–12
Dennis Schroder enters the game for Tim Hardaway Jr.18–10
Josh Hart out of bounds bad pass turnover18–10
Jalen Duren makes dunk18–10
Jalen Duren offensive rebound18–8
Tobias Harris misses 10-foot pullup jump shot18–8
Jalen Brunson makes 26-foot three point shot (Josh Hart assists)18–8
Jalen Duren bad pass (Josh Hart steals)15–8
Jalen Duren offensive rebound15–8
Cade Cunningham misses 10-foot two point shot15–8
Karl-Anthony Towns kicked ball violation15–8
Josh Hart makes 26-foot three point jumper (Karl-Anthony Towns assists)15–8
Knicks defensive team rebound12–8
Tim Hardaway Jr. misses 26-foot three point jumper12–8
Jalen Brunson makes 17-foot step back jumpshot12–8
Malik Beasley enters the game for Ausar Thompson10–8
(06:52) [Pistons] COACH'S CHALLENGE (REPLAY SUPPORTS CALL) [Pistons] charged with a timeout10–8
Pistons Full timeout10–8
Knicks offensive team rebound10–8
OG Anunoby misses two point shot10–8
Jalen Duren bad pass (Mikal Bridges steals)10–8
Jalen Duren defensive rebound10–8
Karl-Anthony Towns misses 3-foot two point shot10–8
Cade Cunningham makes 10-foot driving floating jump shot10–8
Mikal Bridges makes 9-foot two point shot (Jalen Brunson assists)10–6
Ausar Thompson out of bounds bad pass turnover8–6
Josh Hart makes 1-foot two point shot (Jalen Brunson assists)8–6
Jalen Duren loose ball foul6–6
Knicks defensive team rebound6–6
Tobias Harris misses 26-foot three point jumper6–6
Karl-Anthony Towns makes 4-foot two point shot6–6
Tobias Harris makes 3-foot running pullup jump shot (Jalen Duren assists)4–6
Jalen Duren defensive rebound4–4
Karl-Anthony Towns misses two point shot4–4
Knicks defensive team rebound4–4
Cade Cunningham misses 25-foot three point pullup jump shot4–4
Jalen Duren defensive rebound4–4
OG Anunoby misses 21-foot jumper4–4
Ausar Thompson makes 2-foot dunk (Jalen Duren assists)4–4
Jalen Duren defensive rebound4–2
Mikal Bridges misses 23-foot three point jumper4–2
Jalen Duren makes tip shot4–2
Jalen Duren offensive rebound4–0
Jalen Duren misses two point shot4–0
Jalen Duren defensive rebound4–0
Josh Hart misses two point shot4–0
Jalen Duren lost ball turnover (Josh Hart steals)4–0
Jalen Duren offensive rebound4–0
Tim Hardaway Jr. misses 24-foot three point jumper4–0
OG Anunoby makes 1-foot dunk (Josh Hart assists)4–0
Josh Hart defensive rebound2–0
Karl-Anthony Towns blocks Tobias Harris 's 5-foot layup2–0
Karl-Anthony Towns makes 8-foot jump bank shot (Jalen Brunson assists)2–0
Karl-Anthony Towns vs. Jalen Duren (OG Anunoby gains possession)0–0