{"gameId":"0042500125","matchup":"ATL @ NYK","expectedFinalScore":{"away":"ATL","awayScore":104,"home":"NYK","homeScore":102},"gameMetadata":{"scheduledStartMs":1777420800000,"scheduledStartIso":"2026-04-29T00:00:00Z","actualStartMs":1777420800000,"actualStartIso":"2026-04-29T00:00:00Z","gameStartMs":1777420800000,"gameStartIso":"2026-04-29T00:00:00Z","storedBasketballFinalMs":1777430788000,"storedBasketballFinalIso":"2026-04-29T02:46:28Z","computedBasketballFinalMs":1777430788000,"computedBasketballFinalIso":"2026-04-29T02:46:28Z","computedBasketballFinalSource":"stored_pbp_last_wallclock_at_zero","computedBasketballFinalEventText":"End of Game","computedBasketballFinalPeriod":4,"computedBasketballFinalClock":"0.0","computedBasketballFinalWarning":null,"basketballFinalMs":1777430788000,"basketballFinalIso":"2026-04-29T02:46:28Z","storedAwayScore":97,"storedHomeScore":126,"officialAwayScore":97,"officialHomeScore":126,"status":"final"},"oddsWindow":{"windowStartMs":1777417200000,"windowStartIso":"2026-04-28T23:00:00Z","basketballFinalMs":1777430788000,"basketballFinalIso":"2026-04-29T02:46:28Z","finalGraceMs":600000,"windowEndMs":1777431388000,"windowEndIso":"2026-04-29T02:56:28Z","windowDurationMin":236},"oddsData":{"rawCount":1006,"minTimestampMs":1776831605000,"minTimestampIso":"2026-04-22T04:20:05Z","maxTimestampMs":1777435205000,"maxTimestampIso":"2026-04-29T04:00:05Z","pointsInsideWindow":24,"pointsAfterWindowEnd":7,"last10RawPoints":[{"tsMs":1777429805000,"tsIso":"2026-04-29T02:30:05Z","awayProb":0.1},{"tsMs":1777430403000,"tsIso":"2026-04-29T02:40:03Z","awayProb":0.1},{"tsMs":1777431008000,"tsIso":"2026-04-29T02:50:08Z","awayProb":0.1},{"tsMs":1777431607000,"tsIso":"2026-04-29T03:00:07Z","awayProb":0.1},{"tsMs":1777432203000,"tsIso":"2026-04-29T03:10:03Z","awayProb":0.1},{"tsMs":1777432804000,"tsIso":"2026-04-29T03:20:04Z","awayProb":0.1},{"tsMs":1777433404000,"tsIso":"2026-04-29T03:30:04Z","awayProb":0.1},{"tsMs":1777434016000,"tsIso":"2026-04-29T03:40:16Z","awayProb":0.1},{"tsMs":1777434605000,"tsIso":"2026-04-29T03:50:05Z","awayProb":0.1},{"tsMs":1777435205000,"tsIso":"2026-04-29T04:00:05Z","awayProb":0.1}]},"pbpData":{"totalRows":478,"rowsWithScore":0,"rowsWithWallclock":478,"rowsWithoutWallclock":0,"maxAwayScore":null,"maxHomeScore":null,"minSeq":4,"maxSeq":704,"minWallclockMs":1777421609000,"maxWallclockMs":1777430788000,"maxWallclockIso":"2026-04-29T02:46:28Z","hasFinalScore":false,"last30BySequence":[{"sequence":661,"timestampMs":1777430491000,"timestampIso":"2026-04-29T02:41:31Z","period":4,"clock":"2:18","eventText":"Jeremy Sochan makes 24-foot three point jumper (Landry Shamet assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":663,"timestampMs":1777430506000,"timestampIso":"2026-04-29T02:41:46Z","period":4,"clock":"2:03","eventText":"Buddy Hield misses 17-foot pullup jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":664,"timestampMs":1777430509000,"timestampIso":"2026-04-29T02:41:49Z","period":4,"clock":"2:00","eventText":"Jose Alvarado defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":665,"timestampMs":1777430521000,"timestampIso":"2026-04-29T02:42:01Z","period":4,"clock":"1:50","eventText":"Tyler Kolek misses two point shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":666,"timestampMs":1777430522000,"timestampIso":"2026-04-29T02:42:02Z","period":4,"clock":"1:49","eventText":"Ariel Hukporti offensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":667,"timestampMs":1777430543000,"timestampIso":"2026-04-29T02:42:23Z","period":4,"clock":"1:49","eventText":"Tony Bradley personal foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":669,"timestampMs":1777430564000,"timestampIso":"2026-04-29T02:42:44Z","period":4,"clock":"1:49","eventText":"Ariel Hukporti misses free throw 1 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":670,"timestampMs":1777430564000,"timestampIso":"2026-04-29T02:42:44Z","period":4,"clock":"1:49","eventText":"Knicks offensive team rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":671,"timestampMs":1777430564000,"timestampIso":"2026-04-29T02:42:44Z","period":4,"clock":"1:49","eventText":"Keaton Wallace enters the game for Gabe Vincent","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":673,"timestampMs":1777430564000,"timestampIso":"2026-04-29T02:42:44Z","period":4,"clock":"1:49","eventText":"Ariel Hukporti misses free throw 2 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":674,"timestampMs":1777430566000,"timestampIso":"2026-04-29T02:42:46Z","period":4,"clock":"1:47","eventText":"Tony Bradley defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":676,"timestampMs":1777430604000,"timestampIso":"2026-04-29T02:43:24Z","period":4,"clock":"1:35","eventText":"Buddy Hield bad pass\nturnover (Ariel Hukporti steals)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":678,"timestampMs":1777430609000,"timestampIso":"2026-04-29T02:43:29Z","period":4,"clock":"1:31","eventText":"Jeremy Sochan makes running dunk (Jose Alvarado assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":680,"timestampMs":1777430622000,"timestampIso":"2026-04-29T02:43:42Z","period":4,"clock":"1:26","eventText":"Jose Alvarado personal take foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":682,"timestampMs":1777430622000,"timestampIso":"2026-04-29T02:43:42Z","period":4,"clock":"1:26","eventText":"Pacome Dadiet enters the game for Jose Alvarado","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":684,"timestampMs":1777430649000,"timestampIso":"2026-04-29T02:44:09Z","period":4,"clock":"1:18","eventText":"Corey Kispert misses 26-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":685,"timestampMs":1777430651000,"timestampIso":"2026-04-29T02:44:11Z","period":4,"clock":"1:16","eventText":"Jeremy Sochan defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":686,"timestampMs":1777430666000,"timestampIso":"2026-04-29T02:44:26Z","period":4,"clock":"1:00","eventText":"Jeremy Sochan makes 9-foot two point shot (Tyler Kolek assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":688,"timestampMs":1777430682000,"timestampIso":"2026-04-29T02:44:42Z","period":4,"clock":"48.0","eventText":"Keaton Wallace misses 27-foot three point pullup jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":689,"timestampMs":1777430684000,"timestampIso":"2026-04-29T02:44:44Z","period":4,"clock":"45.3","eventText":"Ariel Hukporti defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":690,"timestampMs":1777430692000,"timestampIso":"2026-04-29T02:44:52Z","period":4,"clock":"40.2","eventText":"Keaton Wallace shooting foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":693,"timestampMs":1777430739000,"timestampIso":"2026-04-29T02:45:39Z","period":4,"clock":"40.2","eventText":"Jeremy Sochan misses free throw 1 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":694,"timestampMs":1777430739000,"timestampIso":"2026-04-29T02:45:39Z","period":4,"clock":"40.2","eventText":"Jeremy Sochan makes free throw 2 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":695,"timestampMs":1777430739000,"timestampIso":"2026-04-29T02:45:39Z","period":4,"clock":"40.2","eventText":"Knicks offensive team rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":696,"timestampMs":1777430754000,"timestampIso":"2026-04-29T02:45:54Z","period":4,"clock":"23.6","eventText":"Ariel Hukporti blocks Corey Kispert 's 12-foot driving floating jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":698,"timestampMs":1777430757000,"timestampIso":"2026-04-29T02:45:57Z","period":4,"clock":"20.7","eventText":"Tyler Kolek defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":699,"timestampMs":1777430760000,"timestampIso":"2026-04-29T02:46:00Z","period":4,"clock":"18.3","eventText":"Jeremy Sochan makes running layup (Tyler Kolek assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":701,"timestampMs":1777430767000,"timestampIso":"2026-04-29T02:46:07Z","period":4,"clock":"11.9","eventText":"Buddy Hield makes 26-foot three point jumper (Keaton Wallace assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":703,"timestampMs":1777430786000,"timestampIso":"2026-04-29T02:46:26Z","period":4,"clock":"0.0","eventText":"End of the 4th Quarter","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":704,"timestampMs":1777430788000,"timestampIso":"2026-04-29T02:46:28Z","period":4,"clock":"0.0","eventText":"End of Game","awayScore":null,"homeScore":null,"validEvent":1}],"finalScoreRows":[{"sequence":521,"timestampMs":1777428855000,"timestampIso":"2026-04-29T02:14:15Z","period":4,"clock":"12:00","eventText":"Mitchell Robinson enters the game for Miles McBride","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":522,"timestampMs":1777428855000,"timestampIso":"2026-04-29T02:14:15Z","period":4,"clock":"12:00","eventText":"Mikal Bridges enters the game for Karl-Anthony Towns","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":523,"timestampMs":1777428855000,"timestampIso":"2026-04-29T02:14:15Z","period":4,"clock":"12:00","eventText":"Onyeka Okongwu enters the game for Gabe Vincent","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":524,"timestampMs":1777428855000,"timestampIso":"2026-04-29T02:14:15Z","period":4,"clock":"12:00","eventText":"Corey Kispert enters the game for Dyson Daniels","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":525,"timestampMs":1777428855000,"timestampIso":"2026-04-29T02:14:15Z","period":4,"clock":"12:00","eventText":"CJ McCollum enters the game for Mouhamed Gueye","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":532,"timestampMs":1777428931000,"timestampIso":"2026-04-29T02:15:31Z","period":4,"clock":"11:37","eventText":"Jordan Clarkson misses two point shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":533,"timestampMs":1777428933000,"timestampIso":"2026-04-29T02:15:33Z","period":4,"clock":"11:35","eventText":"CJ McCollum defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":534,"timestampMs":1777428938000,"timestampIso":"2026-04-29T02:15:38Z","period":4,"clock":"11:29","eventText":"Corey Kispert misses 25-foot running jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":535,"timestampMs":1777428941000,"timestampIso":"2026-04-29T02:15:41Z","period":4,"clock":"11:26","eventText":"Jalen Brunson defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":536,"timestampMs":1777428949000,"timestampIso":"2026-04-29T02:15:49Z","period":4,"clock":"11:19","eventText":"Jalen Brunson makes driving layup","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":537,"timestampMs":1777428960000,"timestampIso":"2026-04-29T02:16:00Z","period":4,"clock":"11:07","eventText":"Onyeka Okongwu makes 1-foot alley oop dunk (Nickeil Alexander-Walker assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":539,"timestampMs":1777428981000,"timestampIso":"2026-04-29T02:16:21Z","period":4,"clock":"10:47","eventText":"Mitchell Robinson makes alley oop dunk (Jalen Brunson assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":541,"timestampMs":1777428994000,"timestampIso":"2026-04-29T02:16:34Z","period":4,"clock":"10:36","eventText":"Jalen Brunson shooting foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":543,"timestampMs":1777429014000,"timestampIso":"2026-04-29T02:16:54Z","period":4,"clock":"10:36","eventText":"Jonathan Kuminga makes free throw 1 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":544,"timestampMs":1777429028000,"timestampIso":"2026-04-29T02:17:08Z","period":4,"clock":"10:36","eventText":"Jonathan Kuminga makes free throw 2 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":545,"timestampMs":1777429044000,"timestampIso":"2026-04-29T02:17:24Z","period":4,"clock":"10:25","eventText":"Mitchell Robinson offensive foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":547,"timestampMs":1777429044000,"timestampIso":"2026-04-29T02:17:24Z","period":4,"clock":"10:25","eventText":"Mitchell Robinson offensive foul turnover","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":548,"timestampMs":1777429044000,"timestampIso":"2026-04-29T02:17:24Z","period":4,"clock":"10:25","eventText":"Jalen Johnson enters the game for Corey Kispert","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":550,"timestampMs":1777429075000,"timestampIso":"2026-04-29T02:17:55Z","period":4,"clock":"10:13","eventText":"Mikal Bridges shooting foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":552,"timestampMs":1777429099000,"timestampIso":"2026-04-29T02:18:19Z","period":4,"clock":"10:13","eventText":"Onyeka Okongwu makes free throw 1 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":553,"timestampMs":1777429100000,"timestampIso":"2026-04-29T02:18:20Z","period":4,"clock":"10:13","eventText":"Josh Hart enters the game for OG Anunoby","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":555,"timestampMs":1777429124000,"timestampIso":"2026-04-29T02:18:44Z","period":4,"clock":"10:13","eventText":"Onyeka Okongwu makes free throw 2 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":556,"timestampMs":1777429147000,"timestampIso":"2026-04-29T02:19:07Z","period":4,"clock":"9:56","eventText":"Nickeil Alexander-Walker shooting foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":558,"timestampMs":1777429175000,"timestampIso":"2026-04-29T02:19:35Z","period":4,"clock":"9:56","eventText":"Jalen Brunson misses free throw 1 of 3","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":559,"timestampMs":1777429175000,"timestampIso":"2026-04-29T02:19:35Z","period":4,"clock":"9:56","eventText":"Knicks offensive team rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":560,"timestampMs":1777429195000,"timestampIso":"2026-04-29T02:19:55Z","period":4,"clock":"9:56","eventText":"Jalen Brunson makes free throw 2 of 3","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":561,"timestampMs":1777429215000,"timestampIso":"2026-04-29T02:20:15Z","period":4,"clock":"9:56","eventText":"Jalen Brunson makes free throw 3 of 3","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":562,"timestampMs":1777429241000,"timestampIso":"2026-04-29T02:20:41Z","period":4,"clock":"9:38","eventText":"Onyeka Okongwu makes layup (Nickeil Alexander-Walker assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":566,"timestampMs":1777429286000,"timestampIso":"2026-04-29T02:21:26Z","period":4,"clock":"9:23","eventText":"Hawks Full timeout","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":567,"timestampMs":1777429289000,"timestampIso":"2026-04-29T02:21:29Z","period":4,"clock":"9:23","eventText":"(09:23) [Hawks] COACH'S CHALLENGE (CALL OVERTURNED) [Hawks] retain their timeout","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":568,"timestampMs":1777429264000,"timestampIso":"2026-04-29T02:21:04Z","period":4,"clock":"9:24","eventText":"Onyeka Okongwu blocks Jalen Brunson's driving layup","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":570,"timestampMs":1777429265000,"timestampIso":"2026-04-29T02:21:05Z","period":4,"clock":"9:23","eventText":"Jonathan Kuminga defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":571,"timestampMs":1777429515000,"timestampIso":"2026-04-29T02:25:15Z","period":4,"clock":"9:13","eventText":"Nickeil Alexander-Walker misses 25-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":572,"timestampMs":1777429519000,"timestampIso":"2026-04-29T02:25:19Z","period":4,"clock":"9:09","eventText":"Mikal Bridges defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":573,"timestampMs":1777429541000,"timestampIso":"2026-04-29T02:25:41Z","period":4,"clock":"8:47","eventText":"Jalen Brunson makes 2-foot two point shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":574,"timestampMs":1777429550000,"timestampIso":"2026-04-29T02:25:50Z","period":4,"clock":"8:38","eventText":"Jalen Johnson makes 1-foot driving dunk","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":575,"timestampMs":1777429572000,"timestampIso":"2026-04-29T02:26:12Z","period":4,"clock":"8:22","eventText":"Jalen Johnson personal foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":577,"timestampMs":1777429572000,"timestampIso":"2026-04-29T02:26:12Z","period":4,"clock":"8:22","eventText":"Dyson Daniels enters the game for Jonathan Kuminga","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":579,"timestampMs":1777429603000,"timestampIso":"2026-04-29T02:26:43Z","period":4,"clock":"8:18","eventText":"Jordan Clarkson misses 22-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":580,"timestampMs":1777429604000,"timestampIso":"2026-04-29T02:26:44Z","period":4,"clock":"8:17","eventText":"Knicks offensive team rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":582,"timestampMs":1777429636000,"timestampIso":"2026-04-29T02:27:16Z","period":4,"clock":"8:04","eventText":"Jalen Brunson makes 11-foot driving floating jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":583,"timestampMs":1777429640000,"timestampIso":"2026-04-29T02:27:20Z","period":4,"clock":"8:04","eventText":"Nickeil Alexander-Walker shooting foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":585,"timestampMs":1777429640000,"timestampIso":"2026-04-29T02:27:20Z","period":4,"clock":"8:04","eventText":"Gabe Vincent enters the game for CJ McCollum","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":587,"timestampMs":1777429677000,"timestampIso":"2026-04-29T02:27:57Z","period":4,"clock":"8:04","eventText":"Jalen Brunson makes free throw 1 of 1","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":588,"timestampMs":1777429693000,"timestampIso":"2026-04-29T02:28:13Z","period":4,"clock":"7:51","eventText":"Onyeka Okongwu misses 22-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":589,"timestampMs":1777429696000,"timestampIso":"2026-04-29T02:28:16Z","period":4,"clock":"7:48","eventText":"Josh Hart defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":590,"timestampMs":1777429713000,"timestampIso":"2026-04-29T02:28:33Z","period":4,"clock":"7:31","eventText":"Jalen Brunson makes 29-foot three pointer","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":591,"timestampMs":1777429727000,"timestampIso":"2026-04-29T02:28:47Z","period":4,"clock":"7:17","eventText":"Gabe Vincent misses 25-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":592,"timestampMs":1777429730000,"timestampIso":"2026-04-29T02:28:50Z","period":4,"clock":"7:14","eventText":"Mitchell Robinson defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":593,"timestampMs":1777429748000,"timestampIso":"2026-04-29T02:29:08Z","period":4,"clock":"6:56","eventText":"Jordan Clarkson makes 4-foot floating jump shot (Mikal Bridges assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":595,"timestampMs":1777429761000,"timestampIso":"2026-04-29T02:29:21Z","period":4,"clock":"6:43","eventText":"Dyson Daniels misses 24-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":596,"timestampMs":1777429763000,"timestampIso":"2026-04-29T02:29:23Z","period":4,"clock":"6:41","eventText":"Josh Hart defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":597,"timestampMs":1777429776000,"timestampIso":"2026-04-29T02:29:36Z","period":4,"clock":"6:28","eventText":"Josh Hart misses 25-foot three point pullup jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":598,"timestampMs":1777429777000,"timestampIso":"2026-04-29T02:29:37Z","period":4,"clock":"6:27","eventText":"Knicks offensive team rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":599,"timestampMs":1777429788000,"timestampIso":"2026-04-29T02:29:48Z","period":4,"clock":"6:27","eventText":"Jalen Johnson loose ball foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":601,"timestampMs":1777429811000,"timestampIso":"2026-04-29T02:30:11Z","period":4,"clock":"6:27","eventText":"Knicks Full timeout","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":602,"timestampMs":1777429811000,"timestampIso":"2026-04-29T02:30:11Z","period":4,"clock":"6:27","eventText":"OG Anunoby enters the game for Jordan Clarkson","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":603,"timestampMs":1777429811000,"timestampIso":"2026-04-29T02:30:11Z","period":4,"clock":"6:27","eventText":"Karl-Anthony Towns enters the game for Mitchell Robinson","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":604,"timestampMs":1777429811000,"timestampIso":"2026-04-29T02:30:11Z","period":4,"clock":"6:27","eventText":"Miles McBride enters the game for Josh Hart","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":605,"timestampMs":1777429811000,"timestampIso":"2026-04-29T02:30:11Z","period":4,"clock":"6:27","eventText":"CJ McCollum enters the game for Nickeil Alexander-Walker","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":610,"timestampMs":1777430042000,"timestampIso":"2026-04-29T02:34:02Z","period":4,"clock":"6:20","eventText":"OG Anunoby makes dunk (Jalen Brunson assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":612,"timestampMs":1777430059000,"timestampIso":"2026-04-29T02:34:19Z","period":4,"clock":"6:04","eventText":"Gabe Vincent misses 25-foot three point pullup jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":613,"timestampMs":1777430062000,"timestampIso":"2026-04-29T02:34:22Z","period":4,"clock":"6:01","eventText":"Karl-Anthony Towns defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":614,"timestampMs":1777430068000,"timestampIso":"2026-04-29T02:34:28Z","period":4,"clock":"5:59","eventText":"Gabe Vincent shooting foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":616,"timestampMs":1777430098000,"timestampIso":"2026-04-29T02:34:58Z","period":4,"clock":"5:59","eventText":"Jalen Brunson makes free throw 1 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":617,"timestampMs":1777430098000,"timestampIso":"2026-04-29T02:34:58Z","period":4,"clock":"5:59","eventText":"Jalen Brunson makes free throw 2 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":618,"timestampMs":1777430134000,"timestampIso":"2026-04-29T02:35:34Z","period":4,"clock":"5:46","eventText":"Dyson Daniels makes 23-foot three point jumper (Jalen Johnson assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":620,"timestampMs":1777430162000,"timestampIso":"2026-04-29T02:36:02Z","period":4,"clock":"5:17","eventText":"Mikal Bridges misses 25-foot fade away jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":621,"timestampMs":1777430165000,"timestampIso":"2026-04-29T02:36:05Z","period":4,"clock":"5:15","eventText":"Jalen Johnson defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":622,"timestampMs":1777430173000,"timestampIso":"2026-04-29T02:36:13Z","period":4,"clock":"5:07","eventText":"Jalen Johnson misses 25-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":623,"timestampMs":1777430176000,"timestampIso":"2026-04-29T02:36:16Z","period":4,"clock":"5:04","eventText":"CJ McCollum offensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":624,"timestampMs":1777430177000,"timestampIso":"2026-04-29T02:36:17Z","period":4,"clock":"5:03","eventText":"CJ McCollum makes 8-foot fade away jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":625,"timestampMs":1777430203000,"timestampIso":"2026-04-29T02:36:43Z","period":4,"clock":"4:37","eventText":"Karl-Anthony Towns bad pass\nturnover (Jalen Johnson steals)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":627,"timestampMs":1777430207000,"timestampIso":"2026-04-29T02:36:47Z","period":4,"clock":"4:32","eventText":"Jalen Johnson makes 2-foot two point shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":628,"timestampMs":1777430230000,"timestampIso":"2026-04-29T02:37:10Z","period":4,"clock":"4:10","eventText":"Mikal Bridges makes 25-foot fade away jump shot (Jalen Brunson assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":630,"timestampMs":1777430235000,"timestampIso":"2026-04-29T02:37:15Z","period":4,"clock":"4:09","eventText":"Hawks Full timeout","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":631,"timestampMs":1777430235000,"timestampIso":"2026-04-29T02:37:15Z","period":4,"clock":"4:09","eventText":"Buddy Hield enters the game for Onyeka Okongwu","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":632,"timestampMs":1777430235000,"timestampIso":"2026-04-29T02:37:15Z","period":4,"clock":"4:09","eventText":"Corey Kispert enters the game for Jalen Johnson","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":633,"timestampMs":1777430235000,"timestampIso":"2026-04-29T02:37:15Z","period":4,"clock":"4:09","eventText":"Tony Bradley enters the game for Dyson Daniels","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":634,"timestampMs":1777430235000,"timestampIso":"2026-04-29T02:37:15Z","period":4,"clock":"4:09","eventText":"Mouhamed Gueye enters the game for CJ McCollum","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":639,"timestampMs":1777430349000,"timestampIso":"2026-04-29T02:39:09Z","period":4,"clock":"4:00","eventText":"Mouhamed Gueye misses 25-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":640,"timestampMs":1777430351000,"timestampIso":"2026-04-29T02:39:11Z","period":4,"clock":"3:58","eventText":"Jalen Brunson defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":641,"timestampMs":1777430367000,"timestampIso":"2026-04-29T02:39:27Z","period":4,"clock":"3:41","eventText":"Jalen Brunson makes 23-foot three point jumper (Karl-Anthony Towns assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":643,"timestampMs":1777430383000,"timestampIso":"2026-04-29T02:39:43Z","period":4,"clock":"3:28","eventText":"Miles McBride personal foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":645,"timestampMs":1777430383000,"timestampIso":"2026-04-29T02:39:43Z","period":4,"clock":"3:28","eventText":"Tyler Kolek enters the game for Jalen Brunson","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":646,"timestampMs":1777430383000,"timestampIso":"2026-04-29T02:39:43Z","period":4,"clock":"3:28","eventText":"Jose Alvarado enters the game for Mikal Bridges","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":647,"timestampMs":1777430383000,"timestampIso":"2026-04-29T02:39:43Z","period":4,"clock":"3:28","eventText":"Ariel Hukporti enters the game for OG Anunoby","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":648,"timestampMs":1777430383000,"timestampIso":"2026-04-29T02:39:43Z","period":4,"clock":"3:28","eventText":"Landry Shamet enters the game for Karl-Anthony Towns","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":649,"timestampMs":1777430383000,"timestampIso":"2026-04-29T02:39:43Z","period":4,"clock":"3:28","eventText":"Jeremy Sochan enters the game for Miles McBride","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":655,"timestampMs":1777430433000,"timestampIso":"2026-04-29T02:40:33Z","period":4,"clock":"3:16","eventText":"Buddy Hield makes driving layup (Corey Kispert assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":657,"timestampMs":1777430452000,"timestampIso":"2026-04-29T02:40:52Z","period":4,"clock":"2:58","eventText":"Landry Shamet misses 26-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":658,"timestampMs":1777430454000,"timestampIso":"2026-04-29T02:40:54Z","period":4,"clock":"2:56","eventText":"Tony Bradley defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":659,"timestampMs":1777430468000,"timestampIso":"2026-04-29T02:41:08Z","period":4,"clock":"2:42","eventText":"Gabe Vincent makes 22-foot three point jumper (Tony Bradley assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":661,"timestampMs":1777430491000,"timestampIso":"2026-04-29T02:41:31Z","period":4,"clock":"2:18","eventText":"Jeremy Sochan makes 24-foot three point jumper (Landry Shamet assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":663,"timestampMs":1777430506000,"timestampIso":"2026-04-29T02:41:46Z","period":4,"clock":"2:03","eventText":"Buddy Hield misses 17-foot pullup jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":664,"timestampMs":1777430509000,"timestampIso":"2026-04-29T02:41:49Z","period":4,"clock":"2:00","eventText":"Jose Alvarado defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":665,"timestampMs":1777430521000,"timestampIso":"2026-04-29T02:42:01Z","period":4,"clock":"1:50","eventText":"Tyler Kolek misses two point shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":666,"timestampMs":1777430522000,"timestampIso":"2026-04-29T02:42:02Z","period":4,"clock":"1:49","eventText":"Ariel Hukporti offensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":667,"timestampMs":1777430543000,"timestampIso":"2026-04-29T02:42:23Z","period":4,"clock":"1:49","eventText":"Tony Bradley personal foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":669,"timestampMs":1777430564000,"timestampIso":"2026-04-29T02:42:44Z","period":4,"clock":"1:49","eventText":"Ariel Hukporti misses free throw 1 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":670,"timestampMs":1777430564000,"timestampIso":"2026-04-29T02:42:44Z","period":4,"clock":"1:49","eventText":"Knicks offensive team rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":671,"timestampMs":1777430564000,"timestampIso":"2026-04-29T02:42:44Z","period":4,"clock":"1:49","eventText":"Keaton Wallace enters the game for Gabe Vincent","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":673,"timestampMs":1777430564000,"timestampIso":"2026-04-29T02:42:44Z","period":4,"clock":"1:49","eventText":"Ariel Hukporti misses free throw 2 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":674,"timestampMs":1777430566000,"timestampIso":"2026-04-29T02:42:46Z","period":4,"clock":"1:47","eventText":"Tony Bradley defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":676,"timestampMs":1777430604000,"timestampIso":"2026-04-29T02:43:24Z","period":4,"clock":"1:35","eventText":"Buddy Hield bad pass\nturnover (Ariel Hukporti steals)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":678,"timestampMs":1777430609000,"timestampIso":"2026-04-29T02:43:29Z","period":4,"clock":"1:31","eventText":"Jeremy Sochan makes running dunk (Jose Alvarado assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":680,"timestampMs":1777430622000,"timestampIso":"2026-04-29T02:43:42Z","period":4,"clock":"1:26","eventText":"Jose Alvarado personal take foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":682,"timestampMs":1777430622000,"timestampIso":"2026-04-29T02:43:42Z","period":4,"clock":"1:26","eventText":"Pacome Dadiet enters the game for Jose Alvarado","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":684,"timestampMs":1777430649000,"timestampIso":"2026-04-29T02:44:09Z","period":4,"clock":"1:18","eventText":"Corey Kispert misses 26-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":685,"timestampMs":1777430651000,"timestampIso":"2026-04-29T02:44:11Z","period":4,"clock":"1:16","eventText":"Jeremy Sochan defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":686,"timestampMs":1777430666000,"timestampIso":"2026-04-29T02:44:26Z","period":4,"clock":"1:00","eventText":"Jeremy Sochan makes 9-foot two point shot (Tyler Kolek assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":688,"timestampMs":1777430682000,"timestampIso":"2026-04-29T02:44:42Z","period":4,"clock":"48.0","eventText":"Keaton Wallace misses 27-foot three point pullup jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":689,"timestampMs":1777430684000,"timestampIso":"2026-04-29T02:44:44Z","period":4,"clock":"45.3","eventText":"Ariel Hukporti defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":690,"timestampMs":1777430692000,"timestampIso":"2026-04-29T02:44:52Z","period":4,"clock":"40.2","eventText":"Keaton Wallace shooting foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":693,"timestampMs":1777430739000,"timestampIso":"2026-04-29T02:45:39Z","period":4,"clock":"40.2","eventText":"Jeremy Sochan misses free throw 1 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":694,"timestampMs":1777430739000,"timestampIso":"2026-04-29T02:45:39Z","period":4,"clock":"40.2","eventText":"Jeremy Sochan makes free throw 2 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":695,"timestampMs":1777430739000,"timestampIso":"2026-04-29T02:45:39Z","period":4,"clock":"40.2","eventText":"Knicks offensive team rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":696,"timestampMs":1777430754000,"timestampIso":"2026-04-29T02:45:54Z","period":4,"clock":"23.6","eventText":"Ariel Hukporti blocks Corey Kispert 's 12-foot driving floating jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":698,"timestampMs":1777430757000,"timestampIso":"2026-04-29T02:45:57Z","period":4,"clock":"20.7","eventText":"Tyler Kolek defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":699,"timestampMs":1777430760000,"timestampIso":"2026-04-29T02:46:00Z","period":4,"clock":"18.3","eventText":"Jeremy Sochan makes running layup (Tyler Kolek assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":701,"timestampMs":1777430767000,"timestampIso":"2026-04-29T02:46:07Z","period":4,"clock":"11.9","eventText":"Buddy Hield makes 26-foot three point jumper (Keaton Wallace assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":703,"timestampMs":1777430786000,"timestampIso":"2026-04-29T02:46:26Z","period":4,"clock":"0.0","eventText":"End of the 4th Quarter","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":704,"timestampMs":1777430788000,"timestampIso":"2026-04-29T02:46:28Z","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":1777429805000,"tsIso":"2026-04-29T02:30:05Z","awayProb":0.1,"scoreMethod":"none","period":null,"clock":null,"awayScore":null,"homeScore":null,"scoreEventText":null,"scoreEventId":null,"scoreEventSequence":null,"scoreEventTimestampIso":null,"scoreAgeMs":null,"derivMethod":null},{"tsMs":1777430403000,"tsIso":"2026-04-29T02:40:03Z","awayProb":0.1,"scoreMethod":"none","period":null,"clock":null,"awayScore":null,"homeScore":null,"scoreEventText":null,"scoreEventId":null,"scoreEventSequence":null,"scoreEventTimestampIso":null,"scoreAgeMs":null,"derivMethod":null},{"tsMs":1777431008000,"tsIso":"2026-04-29T02:50:08Z","awayProb":0.1,"scoreMethod":"none","period":null,"clock":null,"awayScore":null,"homeScore":null,"scoreEventText":null,"scoreEventId":null,"scoreEventSequence":null,"scoreEventTimestampIso":null,"scoreAgeMs":null,"derivMethod":null},{"tsMs":1777431607000,"tsIso":"2026-04-29T03:00:07Z","awayProb":0.1,"scoreMethod":"none","period":null,"clock":null,"awayScore":null,"homeScore":null,"scoreEventText":null,"scoreEventId":null,"scoreEventSequence":null,"scoreEventTimestampIso":null,"scoreAgeMs":null,"derivMethod":null},{"tsMs":1777432203000,"tsIso":"2026-04-29T03:10:03Z","awayProb":0.1,"scoreMethod":"none","period":null,"clock":null,"awayScore":null,"homeScore":null,"scoreEventText":null,"scoreEventId":null,"scoreEventSequence":null,"scoreEventTimestampIso":null,"scoreAgeMs":null,"derivMethod":null},{"tsMs":1777432804000,"tsIso":"2026-04-29T03:20:04Z","awayProb":0.1,"scoreMethod":"none","period":null,"clock":null,"awayScore":null,"homeScore":null,"scoreEventText":null,"scoreEventId":null,"scoreEventSequence":null,"scoreEventTimestampIso":null,"scoreAgeMs":null,"derivMethod":null},{"tsMs":1777433404000,"tsIso":"2026-04-29T03:30:04Z","awayProb":0.1,"scoreMethod":"none","period":null,"clock":null,"awayScore":null,"homeScore":null,"scoreEventText":null,"scoreEventId":null,"scoreEventSequence":null,"scoreEventTimestampIso":null,"scoreAgeMs":null,"derivMethod":null},{"tsMs":1777434016000,"tsIso":"2026-04-29T03:40:16Z","awayProb":0.1,"scoreMethod":"none","period":null,"clock":null,"awayScore":null,"homeScore":null,"scoreEventText":null,"scoreEventId":null,"scoreEventSequence":null,"scoreEventTimestampIso":null,"scoreAgeMs":null,"derivMethod":null},{"tsMs":1777434605000,"tsIso":"2026-04-29T03:50:05Z","awayProb":0.1,"scoreMethod":"none","period":null,"clock":null,"awayScore":null,"homeScore":null,"scoreEventText":null,"scoreEventId":null,"scoreEventSequence":null,"scoreEventTimestampIso":null,"scoreAgeMs":null,"derivMethod":null},{"tsMs":1777435205000,"tsIso":"2026-04-29T04:00:05Z","awayProb":0.1,"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"]}