{"gameId":"0042500101","matchup":"ORL @ DET","expectedFinalScore":{"away":"ORL","awayScore":104,"home":"DET","homeScore":102},"gameMetadata":{"scheduledStartMs":1776637800000,"scheduledStartIso":"2026-04-19T22:30:00Z","actualStartMs":1776637800000,"actualStartIso":"2026-04-19T22:30:00Z","gameStartMs":1776637800000,"gameStartIso":"2026-04-19T22:30:00Z","storedBasketballFinalMs":1776647176000,"storedBasketballFinalIso":"2026-04-20T01:06:16Z","computedBasketballFinalMs":1776647176000,"computedBasketballFinalIso":"2026-04-20T01:06:16Z","computedBasketballFinalSource":"stored_pbp_last_wallclock_at_zero","computedBasketballFinalEventText":"End of Game","computedBasketballFinalPeriod":4,"computedBasketballFinalClock":"0.0","computedBasketballFinalWarning":null,"basketballFinalMs":1776647176000,"basketballFinalIso":"2026-04-20T01:06:16Z","storedAwayScore":112,"storedHomeScore":101,"officialAwayScore":112,"officialHomeScore":101,"status":"final"},"oddsWindow":{"windowStartMs":1776634200000,"windowStartIso":"2026-04-19T21:30:00Z","basketballFinalMs":1776647176000,"basketballFinalIso":"2026-04-20T01:06:16Z","finalGraceMs":600000,"windowEndMs":1776647776000,"windowEndIso":"2026-04-20T01:16:16Z","windowDurationMin":226},"oddsData":{"rawCount":181,"minTimestampMs":1776503459000,"minTimestampIso":"2026-04-18T09:10:59Z","maxTimestampMs":1776652857000,"maxTimestampIso":"2026-04-20T02:40:57Z","pointsInsideWindow":15,"pointsAfterWindowEnd":6,"last10RawPoints":[{"tsMs":1776644451000,"tsIso":"2026-04-20T00:20:51Z","awayProb":60.5},{"tsMs":1776645655000,"tsIso":"2026-04-20T00:40:55Z","awayProb":69.5},{"tsMs":1776646253000,"tsIso":"2026-04-20T00:50:53Z","awayProb":86.5},{"tsMs":1776647454000,"tsIso":"2026-04-20T01:10:54Z","awayProb":100.0},{"tsMs":1776648053000,"tsIso":"2026-04-20T01:20:53Z","awayProb":100.0},{"tsMs":1776649244000,"tsIso":"2026-04-20T01:40:44Z","awayProb":100.0},{"tsMs":1776649846000,"tsIso":"2026-04-20T01:50:46Z","awayProb":100.0},{"tsMs":1776651054000,"tsIso":"2026-04-20T02:10:54Z","awayProb":100.0},{"tsMs":1776651646000,"tsIso":"2026-04-20T02:20:46Z","awayProb":100.0},{"tsMs":1776652857000,"tsIso":"2026-04-20T02:40:57Z","awayProb":100.0}]},"pbpData":{"totalRows":476,"rowsWithScore":0,"rowsWithWallclock":476,"rowsWithoutWallclock":0,"maxAwayScore":null,"maxHomeScore":null,"minSeq":4,"maxSeq":686,"minWallclockMs":1776638264000,"maxWallclockMs":1776647176000,"maxWallclockIso":"2026-04-20T01:06:16Z","hasFinalScore":false,"last30BySequence":[{"sequence":644,"timestampMs":1776646737000,"timestampIso":"2026-04-20T00:58:57Z","period":4,"clock":"2:46","eventText":"Wendell Carter Jr. blocks Cade Cunningham 's 4-foot driving layup","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":646,"timestampMs":1776646741000,"timestampIso":"2026-04-20T00:59:01Z","period":4,"clock":"2:42","eventText":"Wendell Carter Jr. defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":647,"timestampMs":1776646757000,"timestampIso":"2026-04-20T00:59:17Z","period":4,"clock":"2:27","eventText":"Paolo Banchero bad pass\nturnover (Isaiah Stewart steals)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":649,"timestampMs":1776646762000,"timestampIso":"2026-04-20T00:59:22Z","period":4,"clock":"2:22","eventText":"Daniss Jenkins misses 23-foot running jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":650,"timestampMs":1776646765000,"timestampIso":"2026-04-20T00:59:25Z","period":4,"clock":"2:19","eventText":"Desmond Bane defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":651,"timestampMs":1776646770000,"timestampIso":"2026-04-20T00:59:30Z","period":4,"clock":"2:13","eventText":"Jalen Suggs makes 2-foot layup (Franz Wagner assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":653,"timestampMs":1776646784000,"timestampIso":"2026-04-20T00:59:44Z","period":4,"clock":"2:13","eventText":"Franz Wagner technical foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":654,"timestampMs":1776646807000,"timestampIso":"2026-04-20T01:00:07Z","period":4,"clock":"2:13","eventText":"Cade Cunningham makes technical free throw","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":655,"timestampMs":1776646808000,"timestampIso":"2026-04-20T01:00:08Z","period":4,"clock":"2:13","eventText":"Tobias Harris enters the game for Kevin Huerter","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":656,"timestampMs":1776646808000,"timestampIso":"2026-04-20T01:00:08Z","period":4,"clock":"2:13","eventText":"Duncan Robinson enters the game for Isaiah Stewart","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":659,"timestampMs":1776646842000,"timestampIso":"2026-04-20T01:00:42Z","period":4,"clock":"2:02","eventText":"Tobias Harris misses 24-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":660,"timestampMs":1776646846000,"timestampIso":"2026-04-20T01:00:46Z","period":4,"clock":"1:58","eventText":"Wendell Carter Jr. defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":661,"timestampMs":1776646862000,"timestampIso":"2026-04-20T01:01:02Z","period":4,"clock":"1:41","eventText":"Desmond Bane misses 24-foot three point pullup jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":662,"timestampMs":1776646865000,"timestampIso":"2026-04-20T01:01:05Z","period":4,"clock":"1:38","eventText":"Jalen Duren defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":665,"timestampMs":1776646905000,"timestampIso":"2026-04-20T01:01:45Z","period":4,"clock":"1:33","eventText":"Pistons Coach's Challenge","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":666,"timestampMs":1776646906000,"timestampIso":"2026-04-20T01:01:46Z","period":4,"clock":"1:33","eventText":"(01:33) [Pistons] COACH'S CHALLENGE (CALL OVERTURNED) [Pistons] retain their timeout","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":667,"timestampMs":1776646883000,"timestampIso":"2026-04-20T01:01:23Z","period":4,"clock":"1:33","eventText":"Jalen Suggs shooting foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":669,"timestampMs":1776647026000,"timestampIso":"2026-04-20T01:03:46Z","period":4,"clock":"1:33","eventText":"Tristan da Silva enters the game for Jalen Suggs","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":671,"timestampMs":1776647048000,"timestampIso":"2026-04-20T01:04:08Z","period":4,"clock":"1:33","eventText":"Cade Cunningham makes free throw 1 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":672,"timestampMs":1776647066000,"timestampIso":"2026-04-20T01:04:26Z","period":4,"clock":"1:33","eventText":"Cade Cunningham makes free throw 2 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":673,"timestampMs":1776647091000,"timestampIso":"2026-04-20T01:04:51Z","period":4,"clock":"1:12","eventText":"Paolo Banchero misses 10-foot pullup jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":674,"timestampMs":1776647091000,"timestampIso":"2026-04-20T01:04:51Z","period":4,"clock":"1:12","eventText":"Tobias Harris defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":675,"timestampMs":1776647101000,"timestampIso":"2026-04-20T01:05:01Z","period":4,"clock":"1:03","eventText":"Cade Cunningham makes driving layup","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":676,"timestampMs":1776647128000,"timestampIso":"2026-04-20T01:05:28Z","period":4,"clock":"39.5","eventText":"Wendell Carter Jr. makes driving layup (Franz Wagner assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":679,"timestampMs":1776647146000,"timestampIso":"2026-04-20T01:05:46Z","period":4,"clock":"23.8","eventText":"Tobias Harris lost ball turnover (Wendell Carter Jr. steals)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":681,"timestampMs":1776647150000,"timestampIso":"2026-04-20T01:05:50Z","period":4,"clock":"20.7","eventText":"Wendell Carter Jr. makes running dunk (Franz Wagner assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":683,"timestampMs":1776647160000,"timestampIso":"2026-04-20T01:06:00Z","period":4,"clock":"12.6","eventText":"Daniss Jenkins misses 26-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":684,"timestampMs":1776647160000,"timestampIso":"2026-04-20T01:06:00Z","period":4,"clock":"12.6","eventText":"Wendell Carter Jr. defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":685,"timestampMs":1776647174000,"timestampIso":"2026-04-20T01:06:14Z","period":4,"clock":"0.0","eventText":"End of the 4th Quarter","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":686,"timestampMs":1776647176000,"timestampIso":"2026-04-20T01:06:16Z","period":4,"clock":"0.0","eventText":"End of Game","awayScore":null,"homeScore":null,"validEvent":1}],"finalScoreRows":[{"sequence":524,"timestampMs":1776645261000,"timestampIso":"2026-04-20T00:34:21Z","period":4,"clock":"12:00","eventText":"Jalen Duren enters the game for Ronald Holland II","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":525,"timestampMs":1776645261000,"timestampIso":"2026-04-20T00:34:21Z","period":4,"clock":"12:00","eventText":"Duncan Robinson enters the game for Kevin Huerter","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":526,"timestampMs":1776645261000,"timestampIso":"2026-04-20T00:34:21Z","period":4,"clock":"12:00","eventText":"Tobias Harris enters the game for Isaiah Stewart","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":527,"timestampMs":1776645261000,"timestampIso":"2026-04-20T00:34:21Z","period":4,"clock":"12:00","eventText":"Wendell Carter Jr. enters the game for Goga Bitadze","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":533,"timestampMs":1776645297000,"timestampIso":"2026-04-20T00:34:57Z","period":4,"clock":"11:44","eventText":"Cade Cunningham misses driving floating jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":534,"timestampMs":1776645299000,"timestampIso":"2026-04-20T00:34:59Z","period":4,"clock":"11:42","eventText":"Franz Wagner defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":535,"timestampMs":1776645302000,"timestampIso":"2026-04-20T00:35:02Z","period":4,"clock":"11:39","eventText":"Desmond Bane makes running layup (Franz Wagner assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":536,"timestampMs":1776645321000,"timestampIso":"2026-04-20T00:35:21Z","period":4,"clock":"11:26","eventText":"Anthony Black shooting foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":539,"timestampMs":1776645350000,"timestampIso":"2026-04-20T00:35:50Z","period":4,"clock":"11:26","eventText":"Cade Cunningham makes free throw 1 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":540,"timestampMs":1776645351000,"timestampIso":"2026-04-20T00:35:51Z","period":4,"clock":"11:26","eventText":"Jalen Suggs enters the game for Anthony Black","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":542,"timestampMs":1776645366000,"timestampIso":"2026-04-20T00:36:06Z","period":4,"clock":"11:26","eventText":"Cade Cunningham makes free throw 2 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":543,"timestampMs":1776645385000,"timestampIso":"2026-04-20T00:36:25Z","period":4,"clock":"11:13","eventText":"Franz Wagner makes 2-foot layup (Wendell Carter Jr. assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":545,"timestampMs":1776645402000,"timestampIso":"2026-04-20T00:36:42Z","period":4,"clock":"10:56","eventText":"Tobias Harris makes 6-foot floating jump shot (Duncan Robinson assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":547,"timestampMs":1776645426000,"timestampIso":"2026-04-20T00:37:06Z","period":4,"clock":"10:32","eventText":"Franz Wagner lost ball turnover (Tobias Harris steals)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":549,"timestampMs":1776645438000,"timestampIso":"2026-04-20T00:37:18Z","period":4,"clock":"10:20","eventText":"Duncan Robinson makes 26-foot three pointer (Cade Cunningham assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":551,"timestampMs":1776645467000,"timestampIso":"2026-04-20T00:37:47Z","period":4,"clock":"9:51","eventText":"Jalen Suggs makes 27-foot three pointer","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":553,"timestampMs":1776645487000,"timestampIso":"2026-04-20T00:38:07Z","period":4,"clock":"9:31","eventText":"Tobias Harris makes 2-foot two point shot (Duncan Robinson assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":555,"timestampMs":1776645507000,"timestampIso":"2026-04-20T00:38:27Z","period":4,"clock":"9:12","eventText":"Franz Wagner makes driving layup","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":556,"timestampMs":1776645523000,"timestampIso":"2026-04-20T00:38:43Z","period":4,"clock":"8:54","eventText":"Cade Cunningham makes 27-foot three pointer","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":557,"timestampMs":1776645542000,"timestampIso":"2026-04-20T00:39:02Z","period":4,"clock":"8:37","eventText":"Tristan da Silva makes 4-foot two point shot (Wendell Carter Jr. assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":559,"timestampMs":1776645556000,"timestampIso":"2026-04-20T00:39:16Z","period":4,"clock":"8:22","eventText":"Tobias Harris lost ball turnover (Franz Wagner steals)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":561,"timestampMs":1776645562000,"timestampIso":"2026-04-20T00:39:22Z","period":4,"clock":"8:16","eventText":"Franz Wagner makes 14-foot running pullup jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":562,"timestampMs":1776645566000,"timestampIso":"2026-04-20T00:39:26Z","period":4,"clock":"8:15","eventText":"Pistons Full timeout","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":564,"timestampMs":1776645753000,"timestampIso":"2026-04-20T00:42:33Z","period":4,"clock":"8:15","eventText":"Ausar Thompson enters the game for Daniss Jenkins","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":565,"timestampMs":1776645753000,"timestampIso":"2026-04-20T00:42:33Z","period":4,"clock":"8:15","eventText":"Paolo Banchero enters the game for Desmond Bane","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":568,"timestampMs":1776645804000,"timestampIso":"2026-04-20T00:43:24Z","period":4,"clock":"8:03","eventText":"Duncan Robinson misses 24-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":569,"timestampMs":1776645807000,"timestampIso":"2026-04-20T00:43:27Z","period":4,"clock":"8:00","eventText":"Tobias Harris offensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":570,"timestampMs":1776645818000,"timestampIso":"2026-04-20T00:43:38Z","period":4,"clock":"7:53","eventText":"Jalen Suggs personal foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":572,"timestampMs":1776645847000,"timestampIso":"2026-04-20T00:44:07Z","period":4,"clock":"7:45","eventText":"Cade Cunningham makes 21-foot pullup jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":573,"timestampMs":1776645868000,"timestampIso":"2026-04-20T00:44:28Z","period":4,"clock":"7:25","eventText":"Franz Wagner makes 1-foot driving dunk","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":574,"timestampMs":1776645885000,"timestampIso":"2026-04-20T00:44:45Z","period":4,"clock":"7:09","eventText":"Franz Wagner shooting foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":576,"timestampMs":1776645910000,"timestampIso":"2026-04-20T00:45:10Z","period":4,"clock":"7:09","eventText":"Ausar Thompson makes free throw 1 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":577,"timestampMs":1776645911000,"timestampIso":"2026-04-20T00:45:11Z","period":4,"clock":"7:09","eventText":"Desmond Bane enters the game for Franz Wagner","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":579,"timestampMs":1776645932000,"timestampIso":"2026-04-20T00:45:32Z","period":4,"clock":"7:09","eventText":"Ausar Thompson makes free throw 2 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":580,"timestampMs":1776645948000,"timestampIso":"2026-04-20T00:45:48Z","period":4,"clock":"6:54","eventText":"Tristan da Silva misses 25-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":581,"timestampMs":1776645951000,"timestampIso":"2026-04-20T00:45:51Z","period":4,"clock":"6:51","eventText":"Cade Cunningham defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":582,"timestampMs":1776645958000,"timestampIso":"2026-04-20T00:45:58Z","period":4,"clock":"6:48","eventText":"Desmond Bane shooting foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":584,"timestampMs":1776645984000,"timestampIso":"2026-04-20T00:46:24Z","period":4,"clock":"6:48","eventText":"Cade Cunningham makes free throw 1 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":585,"timestampMs":1776645984000,"timestampIso":"2026-04-20T00:46:24Z","period":4,"clock":"6:48","eventText":"Cade Cunningham makes free throw 2 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":586,"timestampMs":1776646020000,"timestampIso":"2026-04-20T00:47:00Z","period":4,"clock":"6:39","eventText":"Tristan da Silva makes 23-foot three point jumper (Wendell Carter Jr. assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":588,"timestampMs":1776646034000,"timestampIso":"2026-04-20T00:47:14Z","period":4,"clock":"6:25","eventText":"Cade Cunningham misses 25-foot three point step back jumpshot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":589,"timestampMs":1776646037000,"timestampIso":"2026-04-20T00:47:17Z","period":4,"clock":"6:22","eventText":"Magic defensive team rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":591,"timestampMs":1776646072000,"timestampIso":"2026-04-20T00:47:52Z","period":4,"clock":"6:08","eventText":"Wendell Carter Jr. makes layup (Desmond Bane assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":593,"timestampMs":1776646097000,"timestampIso":"2026-04-20T00:48:17Z","period":4,"clock":"5:47","eventText":"Tristan da Silva personal foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":595,"timestampMs":1776646137000,"timestampIso":"2026-04-20T00:48:57Z","period":4,"clock":"5:47","eventText":"Jalen Duren misses free throw 1 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":596,"timestampMs":1776646137000,"timestampIso":"2026-04-20T00:48:57Z","period":4,"clock":"5:47","eventText":"Pistons offensive team rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":597,"timestampMs":1776646139000,"timestampIso":"2026-04-20T00:48:59Z","period":4,"clock":"5:47","eventText":"Daniss Jenkins enters the game for Cade Cunningham","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":599,"timestampMs":1776646157000,"timestampIso":"2026-04-20T00:49:17Z","period":4,"clock":"5:47","eventText":"Jalen Duren makes free throw 2 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":600,"timestampMs":1776646182000,"timestampIso":"2026-04-20T00:49:42Z","period":4,"clock":"5:25","eventText":"Tristan da Silva misses 16-foot pullup jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":601,"timestampMs":1776646185000,"timestampIso":"2026-04-20T00:49:45Z","period":4,"clock":"5:22","eventText":"Jalen Duren defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":602,"timestampMs":1776646191000,"timestampIso":"2026-04-20T00:49:51Z","period":4,"clock":"5:15","eventText":"Ausar Thompson bad pass\nturnover (Desmond Bane steals)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":604,"timestampMs":1776646206000,"timestampIso":"2026-04-20T00:50:06Z","period":4,"clock":"5:05","eventText":"Ausar Thompson personal foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":606,"timestampMs":1776646218000,"timestampIso":"2026-04-20T00:50:18Z","period":4,"clock":"5:05","eventText":"Franz Wagner enters the game for Tristan da Silva","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":608,"timestampMs":1776646218000,"timestampIso":"2026-04-20T00:50:18Z","period":4,"clock":"5:05","eventText":"Cade Cunningham enters the game for Jalen Duren","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":609,"timestampMs":1776646218000,"timestampIso":"2026-04-20T00:50:18Z","period":4,"clock":"5:05","eventText":"Isaiah Stewart enters the game for Ausar Thompson","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":610,"timestampMs":1776646218000,"timestampIso":"2026-04-20T00:50:18Z","period":4,"clock":"5:05","eventText":"Kevin Huerter enters the game for Duncan Robinson","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":614,"timestampMs":1776646248000,"timestampIso":"2026-04-20T00:50:48Z","period":4,"clock":"4:59","eventText":"Desmond Bane makes 14-foot step back jumpshot (Wendell Carter Jr. assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":616,"timestampMs":1776646259000,"timestampIso":"2026-04-20T00:50:59Z","period":4,"clock":"4:48","eventText":"Cade Cunningham makes driving layup","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":617,"timestampMs":1776646280000,"timestampIso":"2026-04-20T00:51:20Z","period":4,"clock":"4:25","eventText":"Tobias Harris blocks Desmond Bane 's 10-foot pullup jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":619,"timestampMs":1776646282000,"timestampIso":"2026-04-20T00:51:22Z","period":4,"clock":"4:23","eventText":"Desmond Bane offensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":620,"timestampMs":1776646285000,"timestampIso":"2026-04-20T00:51:25Z","period":4,"clock":"4:22","eventText":"Paolo Banchero misses 26-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":621,"timestampMs":1776646288000,"timestampIso":"2026-04-20T00:51:28Z","period":4,"clock":"4:19","eventText":"Kevin Huerter defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":622,"timestampMs":1776646299000,"timestampIso":"2026-04-20T00:51:39Z","period":4,"clock":"4:07","eventText":"Cade Cunningham misses driving floating jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":623,"timestampMs":1776646302000,"timestampIso":"2026-04-20T00:51:42Z","period":4,"clock":"4:04","eventText":"Magic defensive team rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":625,"timestampMs":1776646330000,"timestampIso":"2026-04-20T00:52:10Z","period":4,"clock":"3:49","eventText":"Isaiah Stewart blocks Jalen Suggs 's 4-foot driving layup","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":627,"timestampMs":1776646331000,"timestampIso":"2026-04-20T00:52:11Z","period":4,"clock":"3:48","eventText":"Isaiah Stewart defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":628,"timestampMs":1776646339000,"timestampIso":"2026-04-20T00:52:19Z","period":4,"clock":"3:45","eventText":"Desmond Bane shooting foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":630,"timestampMs":1776646366000,"timestampIso":"2026-04-20T00:52:46Z","period":4,"clock":"3:45","eventText":"Magic Full timeout","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":631,"timestampMs":1776646370000,"timestampIso":"2026-04-20T00:52:50Z","period":4,"clock":"3:45","eventText":"Jalen Duren enters the game for Tobias Harris","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":633,"timestampMs":1776646601000,"timestampIso":"2026-04-20T00:56:41Z","period":4,"clock":"3:45","eventText":"Daniss Jenkins misses free throw 1 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":634,"timestampMs":1776646601000,"timestampIso":"2026-04-20T00:56:41Z","period":4,"clock":"3:45","eventText":"Pistons offensive team rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":635,"timestampMs":1776646617000,"timestampIso":"2026-04-20T00:56:57Z","period":4,"clock":"3:45","eventText":"Daniss Jenkins makes free throw 2 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":636,"timestampMs":1776646639000,"timestampIso":"2026-04-20T00:57:19Z","period":4,"clock":"3:27","eventText":"Franz Wagner makes driving layup","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":637,"timestampMs":1776646652000,"timestampIso":"2026-04-20T00:57:32Z","period":4,"clock":"3:14","eventText":"Cade Cunningham misses driving layup","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":638,"timestampMs":1776646654000,"timestampIso":"2026-04-20T00:57:34Z","period":4,"clock":"3:12","eventText":"Paolo Banchero defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":639,"timestampMs":1776646666000,"timestampIso":"2026-04-20T00:57:46Z","period":4,"clock":"3:02","eventText":"Kevin Huerter shooting foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":641,"timestampMs":1776646701000,"timestampIso":"2026-04-20T00:58:21Z","period":4,"clock":"3:02","eventText":"Franz Wagner misses free throw 1 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":642,"timestampMs":1776646701000,"timestampIso":"2026-04-20T00:58:21Z","period":4,"clock":"3:02","eventText":"Magic offensive team rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":643,"timestampMs":1776646717000,"timestampIso":"2026-04-20T00:58:37Z","period":4,"clock":"3:02","eventText":"Franz Wagner makes free throw 2 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":644,"timestampMs":1776646737000,"timestampIso":"2026-04-20T00:58:57Z","period":4,"clock":"2:46","eventText":"Wendell Carter Jr. blocks Cade Cunningham 's 4-foot driving layup","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":646,"timestampMs":1776646741000,"timestampIso":"2026-04-20T00:59:01Z","period":4,"clock":"2:42","eventText":"Wendell Carter Jr. defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":647,"timestampMs":1776646757000,"timestampIso":"2026-04-20T00:59:17Z","period":4,"clock":"2:27","eventText":"Paolo Banchero bad pass\nturnover (Isaiah Stewart steals)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":649,"timestampMs":1776646762000,"timestampIso":"2026-04-20T00:59:22Z","period":4,"clock":"2:22","eventText":"Daniss Jenkins misses 23-foot running jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":650,"timestampMs":1776646765000,"timestampIso":"2026-04-20T00:59:25Z","period":4,"clock":"2:19","eventText":"Desmond Bane defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":651,"timestampMs":1776646770000,"timestampIso":"2026-04-20T00:59:30Z","period":4,"clock":"2:13","eventText":"Jalen Suggs makes 2-foot layup (Franz Wagner assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":653,"timestampMs":1776646784000,"timestampIso":"2026-04-20T00:59:44Z","period":4,"clock":"2:13","eventText":"Franz Wagner technical foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":654,"timestampMs":1776646807000,"timestampIso":"2026-04-20T01:00:07Z","period":4,"clock":"2:13","eventText":"Cade Cunningham makes technical free throw","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":655,"timestampMs":1776646808000,"timestampIso":"2026-04-20T01:00:08Z","period":4,"clock":"2:13","eventText":"Tobias Harris enters the game for Kevin Huerter","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":656,"timestampMs":1776646808000,"timestampIso":"2026-04-20T01:00:08Z","period":4,"clock":"2:13","eventText":"Duncan Robinson enters the game for Isaiah Stewart","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":659,"timestampMs":1776646842000,"timestampIso":"2026-04-20T01:00:42Z","period":4,"clock":"2:02","eventText":"Tobias Harris misses 24-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":660,"timestampMs":1776646846000,"timestampIso":"2026-04-20T01:00:46Z","period":4,"clock":"1:58","eventText":"Wendell Carter Jr. defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":661,"timestampMs":1776646862000,"timestampIso":"2026-04-20T01:01:02Z","period":4,"clock":"1:41","eventText":"Desmond Bane misses 24-foot three point pullup jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":662,"timestampMs":1776646865000,"timestampIso":"2026-04-20T01:01:05Z","period":4,"clock":"1:38","eventText":"Jalen Duren defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":665,"timestampMs":1776646905000,"timestampIso":"2026-04-20T01:01:45Z","period":4,"clock":"1:33","eventText":"Pistons Coach's Challenge","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":666,"timestampMs":1776646906000,"timestampIso":"2026-04-20T01:01:46Z","period":4,"clock":"1:33","eventText":"(01:33) [Pistons] COACH'S CHALLENGE (CALL OVERTURNED) [Pistons] retain their timeout","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":667,"timestampMs":1776646883000,"timestampIso":"2026-04-20T01:01:23Z","period":4,"clock":"1:33","eventText":"Jalen Suggs shooting foul","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":669,"timestampMs":1776647026000,"timestampIso":"2026-04-20T01:03:46Z","period":4,"clock":"1:33","eventText":"Tristan da Silva enters the game for Jalen Suggs","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":671,"timestampMs":1776647048000,"timestampIso":"2026-04-20T01:04:08Z","period":4,"clock":"1:33","eventText":"Cade Cunningham makes free throw 1 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":672,"timestampMs":1776647066000,"timestampIso":"2026-04-20T01:04:26Z","period":4,"clock":"1:33","eventText":"Cade Cunningham makes free throw 2 of 2","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":673,"timestampMs":1776647091000,"timestampIso":"2026-04-20T01:04:51Z","period":4,"clock":"1:12","eventText":"Paolo Banchero misses 10-foot pullup jump shot","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":674,"timestampMs":1776647091000,"timestampIso":"2026-04-20T01:04:51Z","period":4,"clock":"1:12","eventText":"Tobias Harris defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":675,"timestampMs":1776647101000,"timestampIso":"2026-04-20T01:05:01Z","period":4,"clock":"1:03","eventText":"Cade Cunningham makes driving layup","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":676,"timestampMs":1776647128000,"timestampIso":"2026-04-20T01:05:28Z","period":4,"clock":"39.5","eventText":"Wendell Carter Jr. makes driving layup (Franz Wagner assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":679,"timestampMs":1776647146000,"timestampIso":"2026-04-20T01:05:46Z","period":4,"clock":"23.8","eventText":"Tobias Harris lost ball turnover (Wendell Carter Jr. steals)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":681,"timestampMs":1776647150000,"timestampIso":"2026-04-20T01:05:50Z","period":4,"clock":"20.7","eventText":"Wendell Carter Jr. makes running dunk (Franz Wagner assists)","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":683,"timestampMs":1776647160000,"timestampIso":"2026-04-20T01:06:00Z","period":4,"clock":"12.6","eventText":"Daniss Jenkins misses 26-foot three point jumper","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":684,"timestampMs":1776647160000,"timestampIso":"2026-04-20T01:06:00Z","period":4,"clock":"12.6","eventText":"Wendell Carter Jr. defensive rebound","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":685,"timestampMs":1776647174000,"timestampIso":"2026-04-20T01:06:14Z","period":4,"clock":"0.0","eventText":"End of the 4th Quarter","awayScore":null,"homeScore":null,"validEvent":1},{"sequence":686,"timestampMs":1776647176000,"timestampIso":"2026-04-20T01:06:16Z","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":1776644451000,"tsIso":"2026-04-20T00:20:51Z","awayProb":60.5,"scoreMethod":"none","period":null,"clock":null,"awayScore":null,"homeScore":null,"scoreEventText":null,"scoreEventId":null,"scoreEventSequence":null,"scoreEventTimestampIso":null,"scoreAgeMs":null,"derivMethod":null},{"tsMs":1776645655000,"tsIso":"2026-04-20T00:40:55Z","awayProb":69.5,"scoreMethod":"none","period":null,"clock":null,"awayScore":null,"homeScore":null,"scoreEventText":null,"scoreEventId":null,"scoreEventSequence":null,"scoreEventTimestampIso":null,"scoreAgeMs":null,"derivMethod":null},{"tsMs":1776646253000,"tsIso":"2026-04-20T00:50:53Z","awayProb":86.5,"scoreMethod":"none","period":null,"clock":null,"awayScore":null,"homeScore":null,"scoreEventText":null,"scoreEventId":null,"scoreEventSequence":null,"scoreEventTimestampIso":null,"scoreAgeMs":null,"derivMethod":null},{"tsMs":1776647454000,"tsIso":"2026-04-20T01:10:54Z","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":1776648053000,"tsIso":"2026-04-20T01:20:53Z","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":1776649244000,"tsIso":"2026-04-20T01:40:44Z","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":1776649846000,"tsIso":"2026-04-20T01:50:46Z","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":1776651054000,"tsIso":"2026-04-20T02:10:54Z","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":1776651646000,"tsIso":"2026-04-20T02:20:46Z","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":1776652857000,"tsIso":"2026-04-20T02:40:57Z","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"]}