{"gameId":"0042500126","matchup":"NYK @ ATL","expectedFinalScore":{"away":"NYK","awayScore":104,"home":"ATL","homeScore":102},"gameMetadata":{"scheduledStartMs":1777590000000,"scheduledStartIso":"2026-04-30T23:00:00Z","actualStartMs":1777590000000,"actualStartIso":"2026-04-30T23:00:00Z","gameStartMs":1777590000000,"gameStartIso":"2026-04-30T23:00:00Z","storedBasketballFinalMs":1777599779000,"storedBasketballFinalIso":"2026-05-01T01:42:59Z","computedBasketballFinalMs":1777599779000,"computedBasketballFinalIso":"2026-05-01T01:42:59Z","computedBasketballFinalSource":"stored_pbp_last_wallclock_at_zero","computedBasketballFinalEventText":"End of Game","computedBasketballFinalPeriod":4,"computedBasketballFinalClock":"0.0","computedBasketballFinalWarning":null,"basketballFinalMs":1777599779000,"basketballFinalIso":"2026-05-01T01:42:59Z","storedAwayScore":140,"storedHomeScore":89,"officialAwayScore":140,"officialHomeScore":89,"status":"final"},"oddsWindow":{"windowStartMs":1777586400000,"windowStartIso":"2026-04-30T22:00:00Z","basketballFinalMs":1777599779000,"basketballFinalIso":"2026-05-01T01:42:59Z","finalGraceMs":600000,"windowEndMs":1777600379000,"windowEndIso":"2026-05-01T01:52:59Z","windowDurationMin":233},"oddsData":{"rawCount":997,"minTimestampMs":1777004404000,"minTimestampIso":"2026-04-24T04:20:04Z","maxTimestampMs":1777603204000,"maxTimestampIso":"2026-05-01T02:40:04Z","pointsInsideWindow":24,"pointsAfterWindowEnd":5,"last10RawPoints":[{"tsMs":1777597817000,"tsIso":"2026-05-01T01:10:17Z","awayProb":100.0},{"tsMs":1777598404000,"tsIso":"2026-05-01T01:20:04Z","awayProb":100.0},{"tsMs":1777599003000,"tsIso":"2026-05-01T01:30:03Z","awayProb":100.0},{"tsMs":1777599614000,"tsIso":"2026-05-01T01:40:14Z","awayProb":100.0},{"tsMs":1777600203000,"tsIso":"2026-05-01T01:50:03Z","awayProb":100.0},{"tsMs":1777600803000,"tsIso":"2026-05-01T02:00:03Z","awayProb":100.0},{"tsMs":1777601403000,"tsIso":"2026-05-01T02:10:03Z","awayProb":100.0},{"tsMs":1777602003000,"tsIso":"2026-05-01T02:20:03Z","awayProb":100.0},{"tsMs":1777602603000,"tsIso":"2026-05-01T02:30:03Z","awayProb":100.0},{"tsMs":1777603204000,"tsIso":"2026-05-01T02:40:04Z","awayProb":100.0}]},"pbpData":{"totalRows":477,"rowsWithScore":0,"rowsWithWallclock":477,"rowsWithoutWallclock":0,"maxAwayScore":null,"maxHomeScore":null,"minSeq":4,"maxSeq":689,"minWallclockMs":1777590786000,"maxWallclockMs":1777599779000,"maxWallclockIso":"2026-05-01T01:42:59Z","hasFinalScore":false,"last30BySequence":[{"sequence":652,"timestampMs":1777599226000,"timestampIso":"2026-05-01T01:33:46Z","period":4,"clock":"3:32","eventText":"Asa Newell loose ball foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":654,"timestampMs":1777599258000,"timestampIso":"2026-05-01T01:34:18Z","period":4,"clock":"3:24","eventText":"Mohamed Diawara out of bounds bad pass turnover","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":655,"timestampMs":1777599286000,"timestampIso":"2026-05-01T01:34:46Z","period":4,"clock":"3:00","eventText":"Corey Kispert misses 26-foot three point pullup jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":656,"timestampMs":1777599289000,"timestampIso":"2026-05-01T01:34:49Z","period":4,"clock":"2:57","eventText":"Landry Shamet defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":657,"timestampMs":1777599298000,"timestampIso":"2026-05-01T01:34:58Z","period":4,"clock":"2:49","eventText":"Tyler Kolek makes driving layup","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":658,"timestampMs":1777599311000,"timestampIso":"2026-05-01T01:35:11Z","period":4,"clock":"2:36","eventText":"Corey Kispert lost ball turnover (Mohamed Diawara steals)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":660,"timestampMs":1777599321000,"timestampIso":"2026-05-01T01:35:21Z","period":4,"clock":"2:34","eventText":"Knicks Full timeout","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":661,"timestampMs":1777599547000,"timestampIso":"2026-05-01T01:39:07Z","period":4,"clock":"2:30","eventText":"Tyler Kolek misses 26-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":662,"timestampMs":1777599549000,"timestampIso":"2026-05-01T01:39:09Z","period":4,"clock":"2:28","eventText":"Tony Bradley defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":663,"timestampMs":1777599563000,"timestampIso":"2026-05-01T01:39:23Z","period":4,"clock":"2:14","eventText":"Zaccharie Risacher makes driving layup (Tony Bradley assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":665,"timestampMs":1777599582000,"timestampIso":"2026-05-01T01:39:42Z","period":4,"clock":"1:59","eventText":"Tony Bradley kicked ball violation","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":666,"timestampMs":1777599608000,"timestampIso":"2026-05-01T01:40:08Z","period":4,"clock":"1:49","eventText":"Tyler Kolek misses 23-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":667,"timestampMs":1777599610000,"timestampIso":"2026-05-01T01:40:10Z","period":4,"clock":"1:47","eventText":"Zaccharie Risacher defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":668,"timestampMs":1777599617000,"timestampIso":"2026-05-01T01:40:17Z","period":4,"clock":"1:39","eventText":"Zaccharie Risacher misses 25-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":669,"timestampMs":1777599620000,"timestampIso":"2026-05-01T01:40:20Z","period":4,"clock":"1:36","eventText":"Ariel Hukporti defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":670,"timestampMs":1777599625000,"timestampIso":"2026-05-01T01:40:25Z","period":4,"clock":"1:31","eventText":"Pacome Dadiet makes running layup (Tyler Kolek assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":672,"timestampMs":1777599642000,"timestampIso":"2026-05-01T01:40:42Z","period":4,"clock":"1:17","eventText":"Ariel Hukporti blocks Keaton Wallace's driving layup","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":674,"timestampMs":1777599644000,"timestampIso":"2026-05-01T01:40:44Z","period":4,"clock":"1:15","eventText":"Ariel Hukporti defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":675,"timestampMs":1777599651000,"timestampIso":"2026-05-01T01:40:51Z","period":4,"clock":"1:09","eventText":"Corey Kispert shooting foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":677,"timestampMs":1777599676000,"timestampIso":"2026-05-01T01:41:16Z","period":4,"clock":"1:09","eventText":"Tyler Kolek makes free throw 1 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":678,"timestampMs":1777599690000,"timestampIso":"2026-05-01T01:41:30Z","period":4,"clock":"1:09","eventText":"Tyler Kolek makes free throw 2 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":679,"timestampMs":1777599710000,"timestampIso":"2026-05-01T01:41:50Z","period":4,"clock":"50.7","eventText":"Tony Bradley makes 23-foot three point jumper (Keaton Wallace assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":681,"timestampMs":1777599729000,"timestampIso":"2026-05-01T01:42:09Z","period":4,"clock":"36.0","eventText":"Tony Bradley blocks Tyler Kolek 's 1-foot two point shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":683,"timestampMs":1777599733000,"timestampIso":"2026-05-01T01:42:13Z","period":4,"clock":"32.1","eventText":"Tony Bradley defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":684,"timestampMs":1777599738000,"timestampIso":"2026-05-01T01:42:18Z","period":4,"clock":"27.1","eventText":"Corey Kispert misses 23-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":685,"timestampMs":1777599740000,"timestampIso":"2026-05-01T01:42:20Z","period":4,"clock":"24.4","eventText":"Corey Kispert offensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":686,"timestampMs":1777599745000,"timestampIso":"2026-05-01T01:42:25Z","period":4,"clock":"20.0","eventText":"Zaccharie Risacher misses 24-foot three point step back jumpshot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":687,"timestampMs":1777599748000,"timestampIso":"2026-05-01T01:42:28Z","period":4,"clock":"17.0","eventText":"Mohamed Diawara defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":688,"timestampMs":1777599768000,"timestampIso":"2026-05-01T01:42:48Z","period":4,"clock":"0.0","eventText":"End of the 4th Quarter","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":689,"timestampMs":1777599779000,"timestampIso":"2026-05-01T01:42:59Z","period":4,"clock":"0.0","eventText":"End of Game","awayScore":null,"homeScore":null,"validEvent":1}],"finalScoreRows":[{"sequence":527,"timestampMs":1777598037000,"timestampIso":"2026-05-01T01:13:57Z","period":4,"clock":"12:00","eventText":"Jalen Johnson enters the game for Gabe Vincent","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":528,"timestampMs":1777598037000,"timestampIso":"2026-05-01T01:13:57Z","period":4,"clock":"12:00","eventText":"CJ McCollum enters the game for Buddy Hield","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":529,"timestampMs":1777598037000,"timestampIso":"2026-05-01T01:13:57Z","period":4,"clock":"12:00","eventText":"Onyeka Okongwu enters the game for Mouhamed Gueye","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":530,"timestampMs":1777598037000,"timestampIso":"2026-05-01T01:13:57Z","period":4,"clock":"12:00","eventText":"Jeremy Sochan enters the game for Jordan Clarkson","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":531,"timestampMs":1777598037000,"timestampIso":"2026-05-01T01:13:57Z","period":4,"clock":"12:00","eventText":"Mohamed Diawara enters the game for Miles McBride","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":532,"timestampMs":1777598037000,"timestampIso":"2026-05-01T01:13:57Z","period":4,"clock":"12:00","eventText":"Tyler Kolek enters the game for Jose Alvarado","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":540,"timestampMs":1777598079000,"timestampIso":"2026-05-01T01:14:39Z","period":4,"clock":"11:46","eventText":"Landry Shamet makes 10-foot step back jumpshot (Tyler Kolek assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":542,"timestampMs":1777598100000,"timestampIso":"2026-05-01T01:15:00Z","period":4,"clock":"11:26","eventText":"Jeremy Sochan shooting foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":544,"timestampMs":1777598122000,"timestampIso":"2026-05-01T01:15:22Z","period":4,"clock":"11:26","eventText":"Jalen Johnson makes free throw 1 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":545,"timestampMs":1777598135000,"timestampIso":"2026-05-01T01:15:35Z","period":4,"clock":"11:26","eventText":"Jalen Johnson makes free throw 2 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":546,"timestampMs":1777598145000,"timestampIso":"2026-05-01T01:15:45Z","period":4,"clock":"11:19","eventText":"Landry Shamet misses 16-foot pullup jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":547,"timestampMs":1777598147000,"timestampIso":"2026-05-01T01:15:47Z","period":4,"clock":"11:17","eventText":"Jonathan Kuminga defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":548,"timestampMs":1777598161000,"timestampIso":"2026-05-01T01:16:01Z","period":4,"clock":"11:03","eventText":"CJ McCollum misses driving floating jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":549,"timestampMs":1777598163000,"timestampIso":"2026-05-01T01:16:03Z","period":4,"clock":"11:01","eventText":"Onyeka Okongwu offensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":550,"timestampMs":1777598165000,"timestampIso":"2026-05-01T01:16:05Z","period":4,"clock":"11:01","eventText":"Onyeka Okongwu makes tip shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":551,"timestampMs":1777598178000,"timestampIso":"2026-05-01T01:16:18Z","period":4,"clock":"10:44","eventText":"Mohamed Diawara makes driving layup","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":552,"timestampMs":1777598198000,"timestampIso":"2026-05-01T01:16:38Z","period":4,"clock":"10:25","eventText":"Ariel Hukporti shooting foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":554,"timestampMs":1777598225000,"timestampIso":"2026-05-01T01:17:05Z","period":4,"clock":"10:25","eventText":"Nickeil Alexander-Walker misses free throw 1 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":555,"timestampMs":1777598225000,"timestampIso":"2026-05-01T01:17:05Z","period":4,"clock":"10:25","eventText":"Hawks offensive team rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":556,"timestampMs":1777598225000,"timestampIso":"2026-05-01T01:17:05Z","period":4,"clock":"10:25","eventText":"Nickeil Alexander-Walker misses free throw 2 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":557,"timestampMs":1777598228000,"timestampIso":"2026-05-01T01:17:08Z","period":4,"clock":"10:22","eventText":"Ariel Hukporti defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":558,"timestampMs":1777598252000,"timestampIso":"2026-05-01T01:17:32Z","period":4,"clock":"10:19","eventText":"Ariel Hukporti offensive foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":560,"timestampMs":1777598252000,"timestampIso":"2026-05-01T01:17:32Z","period":4,"clock":"10:19","eventText":"Ariel Hukporti offensive foul turnover","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":561,"timestampMs":1777598261000,"timestampIso":"2026-05-01T01:17:41Z","period":4,"clock":"10:19","eventText":"Corey Kispert enters the game for Nickeil Alexander-Walker","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":563,"timestampMs":1777598284000,"timestampIso":"2026-05-01T01:18:04Z","period":4,"clock":"10:02","eventText":"Onyeka Okongwu misses 9-foot two point shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":564,"timestampMs":1777598286000,"timestampIso":"2026-05-01T01:18:06Z","period":4,"clock":"10:00","eventText":"Mohamed Diawara defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":565,"timestampMs":1777598292000,"timestampIso":"2026-05-01T01:18:12Z","period":4,"clock":"9:55","eventText":"Jeremy Sochan makes running dunk (Tyler Kolek assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":567,"timestampMs":1777598304000,"timestampIso":"2026-05-01T01:18:24Z","period":4,"clock":"9:44","eventText":"Landry Shamet shooting foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":569,"timestampMs":1777598328000,"timestampIso":"2026-05-01T01:18:48Z","period":4,"clock":"9:44","eventText":"Jonathan Kuminga makes free throw 1 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":570,"timestampMs":1777598329000,"timestampIso":"2026-05-01T01:18:49Z","period":4,"clock":"9:44","eventText":"Zaccharie Risacher enters the game for Jalen Johnson","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":571,"timestampMs":1777598329000,"timestampIso":"2026-05-01T01:18:49Z","period":4,"clock":"9:44","eventText":"Keaton Wallace enters the game for CJ McCollum","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":574,"timestampMs":1777598349000,"timestampIso":"2026-05-01T01:19:09Z","period":4,"clock":"9:44","eventText":"Jonathan Kuminga makes free throw 2 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":575,"timestampMs":1777598364000,"timestampIso":"2026-05-01T01:19:24Z","period":4,"clock":"9:30","eventText":"Tyler Kolek makes 5-foot two point shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":576,"timestampMs":1777598382000,"timestampIso":"2026-05-01T01:19:42Z","period":4,"clock":"9:13","eventText":"Tyler Kolek shooting foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":578,"timestampMs":1777598408000,"timestampIso":"2026-05-01T01:20:08Z","period":4,"clock":"9:13","eventText":"Jonathan Kuminga makes free throw 1 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":579,"timestampMs":1777598428000,"timestampIso":"2026-05-01T01:20:28Z","period":4,"clock":"9:13","eventText":"Jonathan Kuminga makes free throw 2 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":580,"timestampMs":1777598447000,"timestampIso":"2026-05-01T01:20:47Z","period":4,"clock":"8:55","eventText":"Mohamed Diawara misses 25-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":581,"timestampMs":1777598450000,"timestampIso":"2026-05-01T01:20:50Z","period":4,"clock":"8:52","eventText":"Keaton Wallace defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":582,"timestampMs":1777598454000,"timestampIso":"2026-05-01T01:20:54Z","period":4,"clock":"8:48","eventText":"Corey Kispert makes 26-foot running pullup jump shot (Keaton Wallace assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":585,"timestampMs":1777598465000,"timestampIso":"2026-05-01T01:21:05Z","period":4,"clock":"8:37","eventText":"Jeremy Sochan makes driving layup","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":586,"timestampMs":1777598477000,"timestampIso":"2026-05-01T01:21:17Z","period":4,"clock":"8:25","eventText":"Onyeka Okongwu bad pass\nturnover (Jeremy Sochan steals)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":588,"timestampMs":1777598482000,"timestampIso":"2026-05-01T01:21:22Z","period":4,"clock":"8:20","eventText":"Landry Shamet makes 25-foot running jump shot (Mohamed Diawara assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":590,"timestampMs":1777598503000,"timestampIso":"2026-05-01T01:21:43Z","period":4,"clock":"7:59","eventText":"Zaccharie Risacher makes 12-foot jumper (Corey Kispert assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":592,"timestampMs":1777598524000,"timestampIso":"2026-05-01T01:22:04Z","period":4,"clock":"7:42","eventText":"Ariel Hukporti 3 second turnover","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":594,"timestampMs":1777598532000,"timestampIso":"2026-05-01T01:22:12Z","period":4,"clock":"7:42","eventText":"Tony Bradley enters the game for Onyeka Okongwu","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":595,"timestampMs":1777598532000,"timestampIso":"2026-05-01T01:22:12Z","period":4,"clock":"7:42","eventText":"Pacome Dadiet enters the game for Ariel Hukporti","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":599,"timestampMs":1777598583000,"timestampIso":"2026-05-01T01:23:03Z","period":4,"clock":"7:23","eventText":"Keaton Wallace misses driving floating jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":600,"timestampMs":1777598586000,"timestampIso":"2026-05-01T01:23:06Z","period":4,"clock":"7:20","eventText":"Mohamed Diawara defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":601,"timestampMs":1777598599000,"timestampIso":"2026-05-01T01:23:19Z","period":4,"clock":"7:06","eventText":"Pacome Dadiet makes 24-foot three point jumper (Mohamed Diawara assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":603,"timestampMs":1777598618000,"timestampIso":"2026-05-01T01:23:38Z","period":4,"clock":"6:50","eventText":"Landry Shamet personal foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":605,"timestampMs":1777598628000,"timestampIso":"2026-05-01T01:23:48Z","period":4,"clock":"6:50","eventText":"Hawks Full timeout","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":606,"timestampMs":1777598771000,"timestampIso":"2026-05-01T01:26:11Z","period":4,"clock":"6:50","eventText":"Asa Newell enters the game for Jonathan Kuminga","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":608,"timestampMs":1777598858000,"timestampIso":"2026-05-01T01:27:38Z","period":4,"clock":"6:50","eventText":"Corey Kispert makes free throw 1 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":609,"timestampMs":1777598858000,"timestampIso":"2026-05-01T01:27:38Z","period":4,"clock":"6:50","eventText":"Corey Kispert misses free throw 2 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":610,"timestampMs":1777598860000,"timestampIso":"2026-05-01T01:27:40Z","period":4,"clock":"6:48","eventText":"Tyler Kolek defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":611,"timestampMs":1777598896000,"timestampIso":"2026-05-01T01:28:16Z","period":4,"clock":"6:25","eventText":"Pacome Dadiet misses 23-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":612,"timestampMs":1777598900000,"timestampIso":"2026-05-01T01:28:20Z","period":4,"clock":"6:21","eventText":"Mohamed Diawara offensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":616,"timestampMs":1777598930000,"timestampIso":"2026-05-01T01:28:50Z","period":4,"clock":"6:09","eventText":"Jeremy Sochan misses 25-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":617,"timestampMs":1777598934000,"timestampIso":"2026-05-01T01:28:54Z","period":4,"clock":"6:05","eventText":"Keaton Wallace defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":618,"timestampMs":1777598944000,"timestampIso":"2026-05-01T01:29:04Z","period":4,"clock":"5:54","eventText":"Keaton Wallace misses 28-foot three point pullup jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":619,"timestampMs":1777598945000,"timestampIso":"2026-05-01T01:29:05Z","period":4,"clock":"5:53","eventText":"Zaccharie Risacher offensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":620,"timestampMs":1777598948000,"timestampIso":"2026-05-01T01:29:08Z","period":4,"clock":"5:51","eventText":"Zaccharie Risacher misses 2-foot hook shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":621,"timestampMs":1777598949000,"timestampIso":"2026-05-01T01:29:09Z","period":4,"clock":"5:50","eventText":"Hawks offensive team rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":623,"timestampMs":1777598979000,"timestampIso":"2026-05-01T01:29:39Z","period":4,"clock":"5:38","eventText":"Corey Kispert misses 9-foot turnaround jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":624,"timestampMs":1777598980000,"timestampIso":"2026-05-01T01:29:40Z","period":4,"clock":"5:37","eventText":"Knicks defensive team rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":626,"timestampMs":1777599012000,"timestampIso":"2026-05-01T01:30:12Z","period":4,"clock":"5:21","eventText":"Pacome Dadiet misses 25-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":627,"timestampMs":1777599014000,"timestampIso":"2026-05-01T01:30:14Z","period":4,"clock":"5:19","eventText":"Keaton Wallace defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":628,"timestampMs":1777599022000,"timestampIso":"2026-05-01T01:30:22Z","period":4,"clock":"5:10","eventText":"Pacome Dadiet shooting foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":630,"timestampMs":1777599053000,"timestampIso":"2026-05-01T01:30:53Z","period":4,"clock":"5:10","eventText":"Tony Bradley makes free throw 1 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":631,"timestampMs":1777599055000,"timestampIso":"2026-05-01T01:30:55Z","period":4,"clock":"5:10","eventText":"Ariel Hukporti enters the game for Jeremy Sochan","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":633,"timestampMs":1777599053000,"timestampIso":"2026-05-01T01:30:53Z","period":4,"clock":"5:10","eventText":"Tony Bradley makes free throw 2 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":634,"timestampMs":1777599082000,"timestampIso":"2026-05-01T01:31:22Z","period":4,"clock":"5:06","eventText":"Tyler Kolek lost ball turnover (Keaton Wallace steals)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":636,"timestampMs":1777599085000,"timestampIso":"2026-05-01T01:31:25Z","period":4,"clock":"5:02","eventText":"Keaton Wallace makes driving dunk","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":637,"timestampMs":1777599107000,"timestampIso":"2026-05-01T01:31:47Z","period":4,"clock":"4:40","eventText":"Mohamed Diawara misses driving layup","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":638,"timestampMs":1777599108000,"timestampIso":"2026-05-01T01:31:48Z","period":4,"clock":"4:39","eventText":"Ariel Hukporti offensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":639,"timestampMs":1777599114000,"timestampIso":"2026-05-01T01:31:54Z","period":4,"clock":"4:39","eventText":"Corey Kispert shooting foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":641,"timestampMs":1777599135000,"timestampIso":"2026-05-01T01:32:15Z","period":4,"clock":"4:39","eventText":"Ariel Hukporti makes free throw 1 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":642,"timestampMs":1777599135000,"timestampIso":"2026-05-01T01:32:15Z","period":4,"clock":"4:39","eventText":"Ariel Hukporti misses free throw 2 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":643,"timestampMs":1777599137000,"timestampIso":"2026-05-01T01:32:17Z","period":4,"clock":"4:37","eventText":"Tony Bradley defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":644,"timestampMs":1777599168000,"timestampIso":"2026-05-01T01:32:48Z","period":4,"clock":"4:17","eventText":"Keaton Wallace makes 11-foot driving floating jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":645,"timestampMs":1777599184000,"timestampIso":"2026-05-01T01:33:04Z","period":4,"clock":"4:03","eventText":"Landry Shamet misses 24-foot three point pullup jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":646,"timestampMs":1777599187000,"timestampIso":"2026-05-01T01:33:07Z","period":4,"clock":"4:00","eventText":"Hawks defensive team rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":648,"timestampMs":1777599204000,"timestampIso":"2026-05-01T01:33:24Z","period":4,"clock":"3:48","eventText":"Corey Kispert misses 25-foot three point pullup jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":649,"timestampMs":1777599207000,"timestampIso":"2026-05-01T01:33:27Z","period":4,"clock":"3:45","eventText":"Pacome Dadiet defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":650,"timestampMs":1777599219000,"timestampIso":"2026-05-01T01:33:39Z","period":4,"clock":"3:33","eventText":"Mohamed Diawara misses 25-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":651,"timestampMs":1777599220000,"timestampIso":"2026-05-01T01:33:40Z","period":4,"clock":"3:32","eventText":"Knicks offensive team rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":652,"timestampMs":1777599226000,"timestampIso":"2026-05-01T01:33:46Z","period":4,"clock":"3:32","eventText":"Asa Newell loose ball foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":654,"timestampMs":1777599258000,"timestampIso":"2026-05-01T01:34:18Z","period":4,"clock":"3:24","eventText":"Mohamed Diawara out of bounds bad pass turnover","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":655,"timestampMs":1777599286000,"timestampIso":"2026-05-01T01:34:46Z","period":4,"clock":"3:00","eventText":"Corey Kispert misses 26-foot three point pullup jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":656,"timestampMs":1777599289000,"timestampIso":"2026-05-01T01:34:49Z","period":4,"clock":"2:57","eventText":"Landry Shamet defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":657,"timestampMs":1777599298000,"timestampIso":"2026-05-01T01:34:58Z","period":4,"clock":"2:49","eventText":"Tyler Kolek makes driving layup","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":658,"timestampMs":1777599311000,"timestampIso":"2026-05-01T01:35:11Z","period":4,"clock":"2:36","eventText":"Corey Kispert lost ball turnover (Mohamed Diawara steals)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":660,"timestampMs":1777599321000,"timestampIso":"2026-05-01T01:35:21Z","period":4,"clock":"2:34","eventText":"Knicks Full timeout","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":661,"timestampMs":1777599547000,"timestampIso":"2026-05-01T01:39:07Z","period":4,"clock":"2:30","eventText":"Tyler Kolek misses 26-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":662,"timestampMs":1777599549000,"timestampIso":"2026-05-01T01:39:09Z","period":4,"clock":"2:28","eventText":"Tony Bradley defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":663,"timestampMs":1777599563000,"timestampIso":"2026-05-01T01:39:23Z","period":4,"clock":"2:14","eventText":"Zaccharie Risacher makes driving layup (Tony Bradley assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":665,"timestampMs":1777599582000,"timestampIso":"2026-05-01T01:39:42Z","period":4,"clock":"1:59","eventText":"Tony Bradley kicked ball violation","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":666,"timestampMs":1777599608000,"timestampIso":"2026-05-01T01:40:08Z","period":4,"clock":"1:49","eventText":"Tyler Kolek misses 23-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":667,"timestampMs":1777599610000,"timestampIso":"2026-05-01T01:40:10Z","period":4,"clock":"1:47","eventText":"Zaccharie Risacher defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":668,"timestampMs":1777599617000,"timestampIso":"2026-05-01T01:40:17Z","period":4,"clock":"1:39","eventText":"Zaccharie Risacher misses 25-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":669,"timestampMs":1777599620000,"timestampIso":"2026-05-01T01:40:20Z","period":4,"clock":"1:36","eventText":"Ariel Hukporti defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":670,"timestampMs":1777599625000,"timestampIso":"2026-05-01T01:40:25Z","period":4,"clock":"1:31","eventText":"Pacome Dadiet makes running layup (Tyler Kolek assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":672,"timestampMs":1777599642000,"timestampIso":"2026-05-01T01:40:42Z","period":4,"clock":"1:17","eventText":"Ariel Hukporti blocks Keaton Wallace's driving layup","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":674,"timestampMs":1777599644000,"timestampIso":"2026-05-01T01:40:44Z","period":4,"clock":"1:15","eventText":"Ariel Hukporti defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":675,"timestampMs":1777599651000,"timestampIso":"2026-05-01T01:40:51Z","period":4,"clock":"1:09","eventText":"Corey Kispert shooting foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":677,"timestampMs":1777599676000,"timestampIso":"2026-05-01T01:41:16Z","period":4,"clock":"1:09","eventText":"Tyler Kolek makes free throw 1 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":678,"timestampMs":1777599690000,"timestampIso":"2026-05-01T01:41:30Z","period":4,"clock":"1:09","eventText":"Tyler Kolek makes free throw 2 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":679,"timestampMs":1777599710000,"timestampIso":"2026-05-01T01:41:50Z","period":4,"clock":"50.7","eventText":"Tony Bradley makes 23-foot three point jumper (Keaton Wallace assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":681,"timestampMs":1777599729000,"timestampIso":"2026-05-01T01:42:09Z","period":4,"clock":"36.0","eventText":"Tony Bradley blocks Tyler Kolek 's 1-foot two point shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":683,"timestampMs":1777599733000,"timestampIso":"2026-05-01T01:42:13Z","period":4,"clock":"32.1","eventText":"Tony Bradley defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":684,"timestampMs":1777599738000,"timestampIso":"2026-05-01T01:42:18Z","period":4,"clock":"27.1","eventText":"Corey Kispert misses 23-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":685,"timestampMs":1777599740000,"timestampIso":"2026-05-01T01:42:20Z","period":4,"clock":"24.4","eventText":"Corey Kispert offensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":686,"timestampMs":1777599745000,"timestampIso":"2026-05-01T01:42:25Z","period":4,"clock":"20.0","eventText":"Zaccharie Risacher misses 24-foot three point step back jumpshot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":687,"timestampMs":1777599748000,"timestampIso":"2026-05-01T01:42:28Z","period":4,"clock":"17.0","eventText":"Mohamed Diawara defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":688,"timestampMs":1777599768000,"timestampIso":"2026-05-01T01:42:48Z","period":4,"clock":"0.0","eventText":"End of the 4th Quarter","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":689,"timestampMs":1777599779000,"timestampIso":"2026-05-01T01:42:59Z","period":4,"clock":"0.0","eventText":"End of Game","awayScore":null,"homeScore":null,"validEvent":1}]},"scoreTimeline":{"timelineCount":0,"minTimestampMs":null,"minTimestampIso":null,"maxTimestampMs":null,"maxTimestampIso":null,"maxAwayInTimeline":null,"maxHomeInTimeline":null,"hasFinalScoreInTimeline":false,"timestampDerivationMethods":{},"first10":[],"last20":[],"finalTimelinePoint":null},"joinedSamples":{"around0941":[],"final10OddsPoints":[{"tsMs":1777597817000,"tsIso":"2026-05-01T01:10:17Z","awayProb":100.0,"scoreMethod":"none","period":null,"clock":null,"awayScore":null,"homeScore":null,"scoreEventText":null,"scoreEventId":null,"scoreEventSequence":null,"scoreEventTimestampIso":null,"scoreAgeMs":null,"derivMethod":null},{"tsMs":1777598404000,"tsIso":"2026-05-01T01:20:04Z","awayProb":100.0,"scoreMethod":"none","period":null,"clock":null,"awayScore":null,"homeScore":null,"scoreEventText":null,"scoreEventId":null,"scoreEventSequence":null,"scoreEventTimestampIso":null,"scoreAgeMs":null,"derivMethod":null},{"tsMs":1777599003000,"tsIso":"2026-05-01T01:30:03Z","awayProb":100.0,"scoreMethod":"none","period":null,"clock":null,"awayScore":null,"homeScore":null,"scoreEventText":null,"scoreEventId":null,"scoreEventSequence":null,"scoreEventTimestampIso":null,"scoreAgeMs":null,"derivMethod":null},{"tsMs":1777599614000,"tsIso":"2026-05-01T01:40:14Z","awayProb":100.0,"scoreMethod":"none","period":null,"clock":null,"awayScore":null,"homeScore":null,"scoreEventText":null,"scoreEventId":null,"scoreEventSequence":null,"scoreEventTimestampIso":null,"scoreAgeMs":null,"derivMethod":null},{"tsMs":1777600203000,"tsIso":"2026-05-01T01:50:03Z","awayProb":100.0,"scoreMethod":"none","period":null,"clock":null,"awayScore":null,"homeScore":null,"scoreEventText":null,"scoreEventId":null,"scoreEventSequence":null,"scoreEventTimestampIso":null,"scoreAgeMs":null,"derivMethod":null},{"tsMs":1777600803000,"tsIso":"2026-05-01T02:00:03Z","awayProb":100.0,"scoreMethod":"none","period":null,"clock":null,"awayScore":null,"homeScore":null,"scoreEventText":null,"scoreEventId":null,"scoreEventSequence":null,"scoreEventTimestampIso":null,"scoreAgeMs":null,"derivMethod":null},{"tsMs":1777601403000,"tsIso":"2026-05-01T02:10:03Z","awayProb":100.0,"scoreMethod":"none","period":null,"clock":null,"awayScore":null,"homeScore":null,"scoreEventText":null,"scoreEventId":null,"scoreEventSequence":null,"scoreEventTimestampIso":null,"scoreAgeMs":null,"derivMethod":null},{"tsMs":1777602003000,"tsIso":"2026-05-01T02:20:03Z","awayProb":100.0,"scoreMethod":"none","period":null,"clock":null,"awayScore":null,"homeScore":null,"scoreEventText":null,"scoreEventId":null,"scoreEventSequence":null,"scoreEventTimestampIso":null,"scoreAgeMs":null,"derivMethod":null},{"tsMs":1777602603000,"tsIso":"2026-05-01T02:30:03Z","awayProb":100.0,"scoreMethod":"none","period":null,"clock":null,"awayScore":null,"homeScore":null,"scoreEventText":null,"scoreEventId":null,"scoreEventSequence":null,"scoreEventTimestampIso":null,"scoreAgeMs":null,"derivMethod":null},{"tsMs":1777603204000,"tsIso":"2026-05-01T02:40:04Z","awayProb":100.0,"scoreMethod":"none","period":null,"clock":null,"awayScore":null,"homeScore":null,"scoreEventText":null,"scoreEventId":null,"scoreEventSequence":null,"scoreEventTimestampIso":null,"scoreAgeMs":null,"derivMethod":null}]},"warnings":["PBP max scores (None-None) do not match expected final 104-102 — PBP sync may be incomplete; run resync-source-data","PBP score timeline is empty — no score data available for Odds Graph"]}