{"copyright":"Copyright 2026 MLB Advanced Media, L.P.  Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt","gamePk":823324,"link":"/api/v1.1/game/823324/feed/live","metaData":{"wait":10,"timeStamp":"20260328_042901","gameEvents":["strikeout","game_finished"],"logicalEvents":["midInning","countChange","count13","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823324,"type":"R","doubleHeader":"N","id":"2026/03/27/detmlb-sdnmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823324-2026-03-27","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-03-28T01:40:00Z","originalDate":"2026-03-27","officialDate":"2026-03-27","dayNight":"night","time":"6:40","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116","season":2026,"venue":{"id":2394,"name":"Comerica Park","link":"/api/v1/venues/2394"},"springVenue":{"id":2511,"link":"/api/v1/venues/2511"},"teamCode":"det","fileCode":"det","abbreviation":"DET","teamName":"Tigers","locationName":"Detroit","firstYearOfPlay":"1901","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":202,"name":"American League Central","link":"/api/v1/divisions/202"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Detroit","record":{"gamesPlayed":2,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":2,"losses":0,"ties":0,"pct":"1.000"},"records":{},"divisionLeader":false,"wins":2,"losses":0,"winningPercentage":"1.000"},"franchiseName":"Detroit","clubName":"Tigers","active":true},"home":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135","season":2026,"venue":{"id":2680,"name":"Petco Park","link":"/api/v1/venues/2680"},"springVenue":{"id":2530,"link":"/api/v1/venues/2530"},"teamCode":"sdn","fileCode":"sd","abbreviation":"SD","teamName":"Padres","locationName":"San Diego","firstYearOfPlay":"1968","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":203,"name":"National League West","link":"/api/v1/divisions/203"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"San Diego","record":{"gamesPlayed":2,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":0,"losses":2,"ties":0,"pct":".000"},"records":{},"divisionLeader":false,"wins":0,"losses":2,"winningPercentage":".000"},"franchiseName":"San Diego","clubName":"Padres","active":true}},"players":{"ID664285":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285","firstName":"Framber","lastName":"Valdez","primaryNumber":"59","birthDate":"1993-11-19","currentAge":32,"birthCity":"Palenque","birthCountry":"Dominican Republic","height":"5' 11\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Framber","useLastName":"Valdez","boxscoreName":"Valdez, F","gender":"M","nameMatrilineal":"Pinales","isPlayer":true,"isVerified":true,"pronunciation":"FRAHM-burr","mlbDebutDate":"2018-08-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Framber Valdez","nameSlug":"framber-valdez-664285","firstLastName":"Framber Valdez","lastFirstName":"Valdez, Framber","lastInitName":"Valdez, F","initLastName":"F Valdez","fullFMLName":"Framber Valdez","fullLFMName":"Valdez, Framber","strikeZoneTop":3.32,"strikeZoneBottom":1.51},"ID669134":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134","firstName":"Luis","lastName":"Campusano","primaryNumber":"12","birthDate":"1998-09-29","currentAge":27,"birthCity":"Augusta","birthStateProvince":"GA","birthCountry":"USA","height":"5' 10\"","weight":232,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Luis","useLastName":"Campusano","middleName":"Genaro","boxscoreName":"Campusano","gender":"M","nameMatrilineal":"Bracero","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"cam-puh-SAH-know","mlbDebutDate":"2020-09-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Campusano","nameSlug":"luis-campusano-669134","firstLastName":"Luis Campusano","lastFirstName":"Campusano, Luis","lastInitName":"Campusano, L","initLastName":"L Campusano","fullFMLName":"Luis Genaro Campusano","fullLFMName":"Campusano, Luis Genaro","strikeZoneTop":3.119,"strikeZoneBottom":1.574},"ID676428":{"id":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428","firstName":"Brant","lastName":"Hurter","primaryNumber":"48","birthDate":"1998-09-06","currentAge":27,"birthCity":"Canton","birthStateProvince":"GA","birthCountry":"USA","height":"6' 6\"","weight":250,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brant","useLastName":"Hurter","middleName":"Harris","boxscoreName":"Hurter","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-08-04","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Brant Hurter","nameSlug":"brant-hurter-676428","firstLastName":"Brant Hurter","lastFirstName":"Hurter, Brant","lastInitName":"Hurter, B","initLastName":"B Hurter","fullFMLName":"Brant Harris Hurter","fullLFMName":"Hurter, Brant Harris","strikeZoneTop":3.656,"strikeZoneBottom":1.677},"ID666023":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023","firstName":"Freddy","lastName":"Fermin","primaryNumber":"54","birthDate":"1995-05-16","currentAge":31,"birthCity":"Puerto Ordaz","birthCountry":"Venezuela","height":"5' 10\"","weight":200,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Freddy","useLastName":"Fermin","middleName":"Antonio","boxscoreName":"Fermin","gender":"M","nameMatrilineal":"Perez","isPlayer":true,"isVerified":false,"pronunciation":"fer-meen","mlbDebutDate":"2022-07-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Freddy Fermin","nameSlug":"freddy-fermin-666023","firstLastName":"Freddy Fermin","lastFirstName":"Fermin, Freddy","lastInitName":"Fermin, F","initLastName":"F Fermin","fullFMLName":"Freddy Antonio Fermin","fullLFMName":"Fermin, Freddy Antonio","strikeZoneTop":3.105,"strikeZoneBottom":1.567},"ID650633":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633","firstName":"Michael","lastName":"King","primaryNumber":"34","birthDate":"1995-05-25","currentAge":31,"birthCity":"Rochester","birthStateProvince":"NY","birthCountry":"USA","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"King","middleName":"McRae","boxscoreName":"King, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2019-09-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael King","nameSlug":"michael-king-650633","firstLastName":"Michael King","lastFirstName":"King, Michael","lastInitName":"King, M","initLastName":"M King","fullFMLName":"Michael McRae King","fullLFMName":"King, Michael McRae","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID669373":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373","firstName":"Tarik","lastName":"Skubal","primaryNumber":"29","birthDate":"1996-11-20","currentAge":29,"birthCity":"Hayward","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":240,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tarik","useLastName":"Skubal","middleName":"Daniel","boxscoreName":"Skubal","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"tare-ick sku-ble","mlbDebutDate":"2020-08-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Tarik Skubal","nameSlug":"tarik-skubal-669373","firstLastName":"Tarik Skubal","lastFirstName":"Skubal, Tarik","lastInitName":"Skubal, T","initLastName":"T Skubal","fullFMLName":"Tarik Daniel Skubal","fullLFMName":"Skubal, Tarik Daniel","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID663554":{"id":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554","firstName":"Casey","lastName":"Mize","primaryNumber":"32","birthDate":"1997-05-01","currentAge":29,"birthCity":"Springville","birthStateProvince":"AL","birthCountry":"USA","height":"6' 3\"","weight":212,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Casey","useLastName":"Mize","middleName":"A.","boxscoreName":"Mize","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2020-08-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Casey Mize","nameSlug":"casey-mize-663554","firstLastName":"Casey Mize","lastFirstName":"Mize, Casey","lastInitName":"Mize, C","initLastName":"C Mize","fullFMLName":"Casey A. Mize","fullLFMName":"Mize, Casey A.","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID623454":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454","firstName":"Andrew","lastName":"Anderson","primaryNumber":"38","birthDate":"1994-03-22","currentAge":32,"birthCity":"Reno","birthStateProvince":"NV","birthCountry":"USA","height":"6' 3\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Drew","useLastName":"Anderson","middleName":"J.","boxscoreName":"Anderson, D","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2017-08-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Drew Anderson","nameSlug":"drew-anderson-623454","firstLastName":"Drew Anderson","lastFirstName":"Anderson, Drew","lastInitName":"Anderson, D","initLastName":"D Anderson","fullFMLName":"Andrew J. Anderson","fullLFMName":"Anderson, Andrew J.","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID621111":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111","firstName":"Walker","lastName":"Buehler","primaryNumber":"10","birthDate":"1994-07-28","currentAge":32,"birthCity":"Lexington","birthStateProvince":"KY","birthCountry":"USA","height":"6' 2\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Walker","useLastName":"Buehler","middleName":"Anthony","boxscoreName":"Buehler","nickName":"Buetane","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"BYOO-ler","mlbDebutDate":"2017-09-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Walker Buehler","nameSlug":"walker-buehler-621111","firstLastName":"Walker Buehler","lastFirstName":"Buehler, Walker","lastInitName":"Buehler, W","initLastName":"W Buehler","fullFMLName":"Walker Anthony Buehler","fullLFMName":"Buehler, Walker Anthony","strikeZoneTop":3.29,"strikeZoneBottom":1.6},"ID682985":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985","firstName":"Riley","lastName":"Greene","primaryNumber":"31","birthDate":"2000-09-28","currentAge":25,"birthCity":"Orlando","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":200,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Riley","useLastName":"Greene","middleName":"Alan","boxscoreName":"Greene, R","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-06-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Riley Greene","nameSlug":"riley-greene-682985","firstLastName":"Riley Greene","lastFirstName":"Greene, Riley","lastInitName":"Greene, R","initLastName":"R Greene","fullFMLName":"Riley Alan Greene","fullLFMName":"Greene, Riley Alan","strikeZoneTop":3.3,"strikeZoneBottom":1.67},"ID663947":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947","firstName":"Weston","lastName":"Holton","primaryNumber":"87","birthDate":"1996-06-13","currentAge":30,"birthCity":"Tallahassee","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tyler","useLastName":"Holton","middleName":"Tyler","boxscoreName":"Holton","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2022-04-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Tyler Holton","nameSlug":"tyler-holton-663947","firstLastName":"Tyler Holton","lastFirstName":"Holton, Tyler","lastInitName":"Holton, T","initLastName":"T Holton","fullFMLName":"Weston Tyler Holton","fullLFMName":"Holton, Weston Tyler","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID805808":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808","firstName":"Kevin","lastName":"McGonigle","primaryNumber":"7","birthDate":"2004-08-18","currentAge":22,"birthCity":"Media","birthStateProvince":"PA","birthCountry":"USA","height":"5' 9\"","weight":187,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Kevin","useLastName":"McGonigle","middleName":"Patrick","boxscoreName":"McGonigle","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2026-03-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kevin McGonigle","nameSlug":"kevin-mcgonigle-805808","firstLastName":"Kevin McGonigle","lastFirstName":"McGonigle, Kevin","lastInitName":"McGonigle, K","initLastName":"K McGonigle","fullFMLName":"Kevin McGonigle","fullLFMName":"McGonigle, Kevin","strikeZoneTop":3.086,"strikeZoneBottom":1.557},"ID445276":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276","firstName":"Kenley","lastName":"Jansen","primaryNumber":"74","birthDate":"1987-09-30","currentAge":38,"birthCity":"Willemstad","birthCountry":"Curacao","height":"6' 5\"","weight":265,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kenley","useLastName":"Jansen","middleName":"Geronimo","boxscoreName":"Jansen, K","nickName":"Kenleyfornia","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"KEHN-lee JAN-sin","mlbDebutDate":"2010-07-24","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kenley Jansen","nameSlug":"kenley-jansen-445276","firstLastName":"Kenley Jansen","lastFirstName":"Jansen, Kenley","lastInitName":"Jansen, K","initLastName":"K Jansen","fullFMLName":"Kenley Geronimo Jansen","fullLFMName":"Jansen, Kenley Geronimo","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID656427":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427","firstName":"Jack","lastName":"Flaherty","primaryNumber":"9","birthDate":"1995-10-15","currentAge":30,"birthCity":"Burbank","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jack","useLastName":"Flaherty","middleName":"Rafe","boxscoreName":"Flaherty","nickName":"Flare","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2017-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jack Flaherty","nameSlug":"jack-flaherty-656427","firstLastName":"Jack Flaherty","lastFirstName":"Flaherty, Jack","lastInitName":"Flaherty, J","initLastName":"J Flaherty","fullFMLName":"Jack Rafe Flaherty","fullLFMName":"Flaherty, Jack Rafe","strikeZoneTop":3.48,"strikeZoneBottom":1.62},"ID669093":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093","firstName":"Jeremiah","lastName":"Estrada","primaryNumber":"56","birthDate":"1998-11-01","currentAge":27,"birthCity":"Indio","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jeremiah","useLastName":"Estrada","middleName":"Ramiro","boxscoreName":"Estrada, J","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-08-30","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jeremiah Estrada","nameSlug":"jeremiah-estrada-669093","firstLastName":"Jeremiah Estrada","lastFirstName":"Estrada, Jeremiah","lastInitName":"Estrada, J","initLastName":"J Estrada","fullFMLName":"Jeremiah Ramiro Estrada","fullLFMName":"Estrada, Jeremiah Ramiro","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID657757":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757","firstName":"Gavin","lastName":"Sheets","primaryNumber":"30","birthDate":"1996-04-23","currentAge":30,"birthCity":"Lutherville","birthStateProvince":"MD","birthCountry":"USA","height":"6' 3\"","weight":235,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Gavin","useLastName":"Sheets","middleName":"Crawford","boxscoreName":"Sheets","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-06-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Gavin Sheets","nameSlug":"gavin-sheets-657757","firstLastName":"Gavin Sheets","lastFirstName":"Sheets, Gavin","lastInitName":"Sheets, G","initLastName":"G Sheets","fullFMLName":"Gavin Crawford Sheets","fullLFMName":"Sheets, Gavin Crawford","strikeZoneTop":3.351,"strikeZoneBottom":1.691},"ID657756":{"id":657756,"fullName":"Connor Seabold","link":"/api/v1/people/657756","firstName":"Connor","lastName":"Seabold","primaryNumber":"43","birthDate":"1996-01-24","currentAge":30,"birthCity":"Laguna Hills","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Connor","useLastName":"Seabold","boxscoreName":"Seabold","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"pronunciation":"SEE-bold","mlbDebutDate":"2021-09-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Connor Seabold","nameSlug":"connor-seabold-657756","firstLastName":"Connor Seabold","lastFirstName":"Seabold, Connor","lastInitName":"Seabold, C","initLastName":"C Seabold","fullFMLName":"Connor Seabold","fullLFMName":"Seabold, Connor","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID670970":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970","firstName":"Adrian","lastName":"Morejon","primaryNumber":"50","birthDate":"1999-02-27","currentAge":27,"birthCity":"Havana","birthCountry":"Cuba","height":"5' 11\"","weight":224,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Adrian","useLastName":"Morejon","boxscoreName":"Morejon","nickName":"More","gender":"M","nameMatrilineal":"Garcia","isPlayer":true,"isVerified":true,"pronunciation":"more-eh-HONE","mlbDebutDate":"2019-07-21","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Adrian Morejon","nameSlug":"adrian-morejon-670970","firstLastName":"Adrian Morejon","lastFirstName":"Morejon, Adrian","lastInitName":"Morejon, A","initLastName":"A Morejon","fullFMLName":"Adrian Morejon","fullLFMName":"Morejon, Adrian","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"ID592518":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518","firstName":"Manuel","lastName":"Machado","primaryNumber":"13","birthDate":"1992-07-06","currentAge":34,"birthCity":"Miami","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":218,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Manny","useLastName":"Machado","middleName":"Arturo","boxscoreName":"Machado, M","nickName":"El Ministro","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2012-08-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Manny Machado","nameSlug":"manny-machado-592518","firstLastName":"Manny Machado","lastFirstName":"Machado, Manny","lastInitName":"Machado, M","initLastName":"M Machado","fullFMLName":"Manuel Arturo Machado","fullLFMName":"Machado, Manuel Arturo","strikeZoneTop":3.314,"strikeZoneBottom":1.672},"ID650402":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402","firstName":"Gleyber","lastName":"Torres","primaryNumber":"25","birthDate":"1996-12-13","currentAge":29,"birthCity":"Caracas","birthCountry":"Venezuela","height":"5' 10\"","weight":205,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Gleyber","useLastName":"Torres","middleName":"David","boxscoreName":"Torres","nickName":"De Caracas","gender":"M","nameMatrilineal":"Castro","isPlayer":true,"isVerified":true,"pronunciation":"GLAY-burr","mlbDebutDate":"2018-04-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Gleyber Torres","nameSlug":"gleyber-torres-650402","firstLastName":"Gleyber Torres","lastFirstName":"Torres, Gleyber","lastInitName":"Torres, G","initLastName":"G Torres","fullFMLName":"Gleyber David Torres","fullLFMName":"Torres, Gleyber David","strikeZoneTop":3.13,"strikeZoneBottom":1.579},"ID609280":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280","firstName":"Miguel","lastName":"Andujar","primaryNumber":"41","birthDate":"1995-03-02","currentAge":31,"birthCity":"San Cristobal","birthCountry":"Dominican Republic","height":"6' 0\"","weight":211,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Miguel","useLastName":"Andujar","middleName":"Enrique","boxscoreName":"Andujar","nickName":"Papa","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"ahn-DOO-har","mlbDebutDate":"2017-06-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Miguel Andujar","nameSlug":"miguel-andujar-609280","firstLastName":"Miguel Andujar","lastFirstName":"Andujar, Miguel","lastInitName":"Andujar, M","initLastName":"M Andujar","fullFMLName":"Miguel Enrique Andujar","fullLFMName":"Andujar, Miguel Enrique","strikeZoneTop":3.191,"strikeZoneBottom":1.61},"ID646241":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241","firstName":"Enmanuel","lastName":"De Jesus","primaryNumber":"37","birthDate":"1996-12-10","currentAge":29,"birthCity":"Valencia","birthCountry":"Venezuela","height":"6' 3\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Enmanuel","useLastName":"De Jesus","middleName":"Jose","boxscoreName":"De Jesus","gender":"M","nameMatrilineal":"Sandoval","isPlayer":true,"isVerified":true,"mlbDebutDate":"2023-09-09","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Enmanuel De Jesus","nameSlug":"enmanuel-de-jesus-646241","firstLastName":"Enmanuel De Jesus","lastFirstName":"De Jesus, Enmanuel","lastInitName":"De Jesus, E","initLastName":"E De Jesus","fullFMLName":"Enmanuel Jose De Jesus","fullLFMName":"De Jesus, Enmanuel Jose","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID663837":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837","firstName":"Matthew","lastName":"Vierling","primaryNumber":"8","birthDate":"1996-09-16","currentAge":29,"birthCity":"St. Louis","birthStateProvince":"MO","birthCountry":"USA","height":"6' 1\"","weight":205,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Matt","useLastName":"Vierling","middleName":"Gregory","boxscoreName":"Vierling","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"VEER-ling","mlbDebutDate":"2021-06-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Vierling","nameSlug":"matt-vierling-663837","firstLastName":"Matt Vierling","lastFirstName":"Vierling, Matt","lastInitName":"Vierling, M","initLastName":"M Vierling","fullFMLName":"Matthew Gregory Vierling","fullLFMName":"Vierling, Matthew Gregory","strikeZoneTop":3.274,"strikeZoneBottom":1.652},"ID630105":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105","firstName":"Jacob","lastName":"Cronenworth","primaryNumber":"9","birthDate":"1994-01-21","currentAge":32,"birthCity":"St. Clair","birthStateProvince":"MI","birthCountry":"USA","height":"5' 11\"","weight":187,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Jake","useLastName":"Cronenworth","middleName":"John","boxscoreName":"Cronenworth","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"CROW-nen-worth","mlbDebutDate":"2020-07-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jake Cronenworth","nameSlug":"jake-cronenworth-630105","firstLastName":"Jake Cronenworth","lastFirstName":"Cronenworth, Jake","lastInitName":"Cronenworth, J","initLastName":"J Cronenworth","fullFMLName":"Jacob John Cronenworth","fullLFMName":"Cronenworth, Jacob John","strikeZoneTop":3.172,"strikeZoneBottom":1.601},"ID678009":{"id":678009,"fullName":"Parker Meadows","link":"/api/v1/people/678009","firstName":"Parker","lastName":"Meadows","primaryNumber":"22","birthDate":"1999-11-02","currentAge":26,"birthCity":"Atlanta","birthStateProvince":"GA","birthCountry":"USA","height":"6' 5\"","weight":205,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Parker","useLastName":"Meadows","boxscoreName":"Meadows, P","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2023-08-21","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Parker Meadows","nameSlug":"parker-meadows-678009","firstLastName":"Parker Meadows","lastFirstName":"Meadows, Parker","lastInitName":"Meadows, P","initLastName":"P Meadows","fullFMLName":"Parker  Meadows","fullLFMName":"Meadows, Parker","strikeZoneTop":3.427,"strikeZoneBottom":1.73},"ID693307":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307","firstName":"Francis","lastName":"Dingler","primaryNumber":"13","birthDate":"1998-09-17","currentAge":27,"birthCity":"Massillon","birthStateProvince":"OH","birthCountry":"USA","height":"6' 1\"","weight":210,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Dillon","useLastName":"Dingler","middleName":"Dillon","boxscoreName":"Dingler","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2024-07-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dillon Dingler","nameSlug":"dillon-dingler-693307","firstLastName":"Dillon Dingler","lastFirstName":"Dingler, Dillon","lastInitName":"Dingler, D","initLastName":"D Dingler","fullFMLName":"Francis Dillon Dingler","fullLFMName":"Dingler, Francis Dillon","strikeZoneTop":3.272,"strikeZoneBottom":1.651},"ID690993":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993","firstName":"Colten","lastName":"Keith","primaryNumber":"33","birthDate":"2001-08-14","currentAge":25,"birthCity":"Zanesville","birthStateProvince":"OH","birthCountry":"USA","height":"6' 2\"","weight":211,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Colt","useLastName":"Keith","middleName":"Thomas","boxscoreName":"Keith","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2024-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Colt Keith","nameSlug":"colt-keith-690993","firstLastName":"Colt Keith","lastFirstName":"Keith, Colt","lastInitName":"Keith, C","initLastName":"C Keith","fullFMLName":"Colten Thomas Keith","fullLFMName":"Keith, Colten Thomas","strikeZoneTop":3.278,"strikeZoneBottom":1.654},"ID695243":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243","firstName":"Mason","lastName":"Miller","primaryNumber":"22","birthDate":"1998-08-24","currentAge":28,"birthCity":"Pittsburgh","birthStateProvince":"PA","birthCountry":"USA","height":"6' 5\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mason","useLastName":"Miller","middleName":"James","boxscoreName":"Miller, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-04-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mason Miller","nameSlug":"mason-miller-695243","firstLastName":"Mason Miller","lastFirstName":"Miller, Mason","lastInitName":"Miller, M","initLastName":"M Miller","fullFMLName":"Mason James Miller","fullLFMName":"Miller, Mason James","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID656716":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716","firstName":"Zachary","lastName":"McKinstry","primaryNumber":"39","birthDate":"1995-04-29","currentAge":31,"birthCity":"Toledo","birthStateProvince":"OH","birthCountry":"USA","height":"5' 11\"","weight":180,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Zach","useLastName":"McKinstry","boxscoreName":"McKinstry","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"muh-KIN-stry","mlbDebutDate":"2020-09-16","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Zach McKinstry","nameSlug":"zach-mckinstry-656716","firstLastName":"Zach McKinstry","lastFirstName":"McKinstry, Zach","lastInitName":"McKinstry, Z","initLastName":"Z McKinstry","fullFMLName":"Zachary McKinstry","fullLFMName":"McKinstry, Zachary","strikeZoneTop":3.17,"strikeZoneBottom":1.6},"ID688158":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158","firstName":"David","lastName":"Morgan","primaryNumber":"66","birthDate":"1999-10-26","currentAge":26,"birthCity":"Mission Viejo","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"David","useLastName":"Morgan","middleName":"Scott","boxscoreName":"Morgan, D","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-05-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"David Morgan","nameSlug":"david-morgan-688158","firstLastName":"David Morgan","lastFirstName":"Morgan, David","lastInitName":"Morgan, D","initLastName":"D Morgan","fullFMLName":"David Scott Morgan","fullLFMName":"Morgan, David Scott","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID593974":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974","firstName":"Wandy","lastName":"Peralta","primaryNumber":"58","birthDate":"1991-07-27","currentAge":35,"birthCity":"San Francisco de Macoris","birthCountry":"Dominican Republic","height":"6' 0\"","weight":227,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Wandy","useLastName":"Peralta","middleName":"Luis","boxscoreName":"Peralta, W","nickName":"La Grasa","gender":"M","nameMatrilineal":"Dominguez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2016-09-04","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Wandy Peralta","nameSlug":"wandy-peralta-593974","firstLastName":"Wandy Peralta","lastFirstName":"Peralta, Wandy","lastInitName":"Peralta, W","initLastName":"W Peralta","fullFMLName":"Wandy Luis Peralta","fullLFMName":"Peralta, Wandy Luis","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID663330":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330","firstName":"Jahmai","lastName":"Jones","primaryNumber":"37","birthDate":"1997-08-04","currentAge":29,"birthCity":"Roswell","birthStateProvince":"GA","birthCountry":"USA","height":"5' 10\"","weight":210,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Jahmai","useLastName":"Jones","middleName":"Fitzgerald","boxscoreName":"Jones, Jah","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"juh-MY","mlbDebutDate":"2020-08-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jahmai Jones","nameSlug":"jahmai-jones-663330","firstLastName":"Jahmai Jones","lastFirstName":"Jones, Jahmai","lastInitName":"Jones, J","initLastName":"J Jones","fullFMLName":"Jahmai Fitzgerald Jones","fullLFMName":"Jones, Jahmai Fitzgerald","strikeZoneTop":3.138,"strikeZoneBottom":1.584},"ID592206":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206","firstName":"Nicholas","lastName":"Castellanos","primaryNumber":"21","birthDate":"1992-03-04","currentAge":34,"birthCity":"Hialeah","birthStateProvince":"FL","birthCountry":"USA","height":"6' 3\"","weight":203,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Nick","useLastName":"Castellanos","middleName":"A.","boxscoreName":"Castellanos, N","nickName":"Artist","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"pronunciation":"kah-stay-AHN-ohs","mlbDebutDate":"2013-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nick Castellanos","nameSlug":"nick-castellanos-592206","firstLastName":"Nick Castellanos","lastFirstName":"Castellanos, Nick","lastInitName":"Castellanos, N","initLastName":"N Castellanos","fullFMLName":"Nicholas A. Castellanos","fullLFMName":"Castellanos, Nicholas A.","strikeZoneTop":3.33,"strikeZoneBottom":1.68},"ID595879":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879","firstName":"Ednel","lastName":"Báez","primaryNumber":"28","birthDate":"1992-12-01","currentAge":33,"birthCity":"Bayamon","birthCountry":"Puerto Rico","height":"5' 11\"","weight":190,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Javier","useLastName":"Báez","middleName":"Javier","boxscoreName":"Báez, J","nickName":"El Mago","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2014-08-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Javier Báez","nameSlug":"javier-baez-595879","firstLastName":"Javier Báez","lastFirstName":"Báez, Javier","lastInitName":"Báez, J","initLastName":"J Báez","fullFMLName":"Ednel Javier Báez","fullLFMName":"Báez, Ednel Javier","strikeZoneTop":3.175,"strikeZoneBottom":1.602},"ID701538":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538","firstName":"Jackson","lastName":"Merrill","primaryNumber":"3","birthDate":"2003-04-19","currentAge":23,"birthCity":"Baltimore","birthStateProvince":"MD","birthCountry":"USA","height":"6' 2\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Jackson","useLastName":"Merrill","middleName":"Peter","boxscoreName":"Merrill","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-03-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jackson Merrill","nameSlug":"jackson-merrill-701538","firstLastName":"Jackson Merrill","lastFirstName":"Merrill, Jackson","lastInitName":"Merrill, J","initLastName":"J Merrill","fullFMLName":"Jackson Peter Merrill","fullLFMName":"Merrill, Jackson Peter","strikeZoneTop":3.32,"strikeZoneBottom":1.676},"ID608566":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566","firstName":"Germán","lastName":"Márquez","birthDate":"1995-02-22","currentAge":31,"birthCity":"San Felix","birthCountry":"Venezuela","height":"6' 1\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Germán","useLastName":"Márquez","middleName":"Andres","boxscoreName":"Márquez","nickName":"Marquee","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"hair-MAHN MAR-kehz","mlbDebutDate":"2016-09-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Germán Márquez","nameSlug":"german-marquez-608566","firstLastName":"Germán Márquez","lastFirstName":"Márquez, Germán","lastInitName":"Márquez, G","initLastName":"G Márquez","fullFMLName":"Germán Andres Márquez","fullLFMName":"Márquez, Germán Andres","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID681481":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481","firstName":"Kerry","lastName":"Carpenter","primaryNumber":"30","birthDate":"1997-09-02","currentAge":28,"birthCity":"Eustis","birthStateProvince":"FL","birthCountry":"USA","height":"6' 1\"","weight":220,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Kerry","useLastName":"Carpenter","middleName":"William","boxscoreName":"Carpenter","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-08-10","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kerry Carpenter","nameSlug":"kerry-carpenter-681481","firstLastName":"Kerry Carpenter","lastFirstName":"Carpenter, Kerry","lastInitName":"Carpenter, K","initLastName":"K Carpenter","fullFMLName":"Kerry William Carpenter","fullLFMName":"Carpenter, Kerry William","strikeZoneTop":3.234,"strikeZoneBottom":1.632},"ID699134":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134","firstName":"Bradgley","lastName":"Rodriguez","primaryNumber":"72","birthDate":"2003-11-16","currentAge":22,"birthCity":"Petare","birthCountry":"Venezuela","height":"6' 1\"","weight":160,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bradgley","useLastName":"Rodriguez","middleName":"Eduardo","boxscoreName":"Rodriguez, B","gender":"M","nameMatrilineal":"Rodriguez","isPlayer":true,"isVerified":true,"pronunciation":"BRAD-glay","mlbDebutDate":"2025-05-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bradgley Rodriguez","nameSlug":"bradgley-rodriguez-699134","firstLastName":"Bradgley Rodriguez","lastFirstName":"Rodriguez, Bradgley","lastInitName":"Rodriguez, B","initLastName":"B Rodriguez","fullFMLName":"Bradgley Eduardo Rodriguez","fullLFMName":"Rodriguez, Bradgley Eduardo","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID640448":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448","firstName":"Kyle","lastName":"Finnegan","primaryNumber":"67","birthDate":"1991-09-04","currentAge":34,"birthCity":"Detroit","birthStateProvince":"MI","birthCountry":"USA","height":"6' 2\"","weight":198,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kyle","useLastName":"Finnegan","middleName":"Edward","boxscoreName":"Finnegan","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2020-07-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kyle Finnegan","nameSlug":"kyle-finnegan-640448","firstLastName":"Kyle Finnegan","lastFirstName":"Finnegan, Kyle","lastInitName":"Finnegan, K","initLastName":"K Finnegan","fullFMLName":"Kyle Edward Finnegan","fullLFMName":"Finnegan, Kyle Edward","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID679529":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529","firstName":"Spencer","lastName":"Torkelson","primaryNumber":"20","birthDate":"1999-08-26","currentAge":27,"birthCity":"Petaluma","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":220,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Spencer","useLastName":"Torkelson","middleName":"Enochs","boxscoreName":"Torkelson","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2022-04-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Spencer Torkelson","nameSlug":"spencer-torkelson-679529","firstLastName":"Spencer Torkelson","lastFirstName":"Torkelson, Spencer","lastInitName":"Torkelson, S","initLastName":"S Torkelson","fullFMLName":"Spencer Enochs Torkelson","fullLFMName":"Torkelson, Spencer Enochs","strikeZoneTop":3.232,"strikeZoneBottom":1.631},"ID657656":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656","firstName":"Ramón","lastName":"Laureano","primaryNumber":"5","birthDate":"1994-07-15","currentAge":32,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"5' 9\"","weight":203,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Ramón","useLastName":"Laureano","boxscoreName":"Laureano","nickName":"Ramoncito","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"pronunciation":"lah-reh-AH-no","mlbDebutDate":"2018-08-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ramón Laureano","nameSlug":"ramon-laureano-657656","firstLastName":"Ramón Laureano","lastFirstName":"Laureano, Ramón","lastInitName":"Laureano, R","initLastName":"R Laureano","fullFMLName":"Ramón Laureano","fullLFMName":"Laureano, Ramón","strikeZoneTop":3.065,"strikeZoneBottom":1.547},"ID668670":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670","firstName":"Jacob","lastName":"Rogers","primaryNumber":"28","birthDate":"1995-04-18","currentAge":31,"birthCity":"Canyon","birthStateProvince":"TX","birthCountry":"USA","height":"5' 11\"","weight":201,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Jake","useLastName":"Rogers","middleName":"Ray","boxscoreName":"Rogers","nickName":"Rog","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2019-07-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jake Rogers","nameSlug":"jake-rogers-668670","firstLastName":"Jake Rogers","lastFirstName":"Rogers, Jake","lastInitName":"Rogers, J","initLastName":"J Rogers","fullFMLName":"Jacob Ray Rogers","fullLFMName":"Rogers, Jacob Ray","strikeZoneTop":3.184,"strikeZoneBottom":1.607},"ID665487":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487","firstName":"Fernando","lastName":"Tatis","primaryNumber":"23","birthDate":"1999-01-02","currentAge":27,"birthCity":"San Pedro De Macoris","birthCountry":"Dominican Republic","height":"6' 3\"","weight":217,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Fernando","useLastName":"Tatis Jr.","middleName":"Gabriel","boxscoreName":"Tatis Jr.","nickName":"El Nino","gender":"M","nameMatrilineal":"Medina","isPlayer":true,"isVerified":false,"pronunciation":"tah-TEES","mlbDebutDate":"2019-03-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Fernando Tatis Jr.","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"fernando-tatis-jr-665487","firstLastName":"Fernando Tatis Jr.","lastFirstName":"Tatis Jr., Fernando","lastInitName":"Tatis Jr., F","initLastName":"F Tatis Jr.","fullFMLName":"Fernando Gabriel Tatis Jr.","fullLFMName":"Tatis Jr., Fernando Gabriel","strikeZoneTop":3.346,"strikeZoneBottom":1.689},"ID664034":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034","firstName":"Tyler","lastName":"France","primaryNumber":"25","birthDate":"1994-07-13","currentAge":32,"birthCity":"Downey","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":215,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Ty","useLastName":"France","middleName":"Lawrence","boxscoreName":"France, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-04-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ty France","nameSlug":"ty-france-664034","firstLastName":"Ty France","lastFirstName":"France, Ty","lastInitName":"France, T","initLastName":"T France","fullFMLName":"Tyler Lawrence France","fullLFMName":"France, Tyler Lawrence","strikeZoneTop":3.103,"strikeZoneBottom":1.566},"ID669369":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369","firstName":"Bryce","lastName":"Johnson","primaryNumber":"29","birthDate":"1995-10-27","currentAge":30,"birthCity":"Cypress","birthStateProvince":"TX","birthCountry":"USA","height":"5' 11\"","weight":190,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Bryce","useLastName":"Johnson","middleName":"Christopher","boxscoreName":"Johnson, B","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-08-03","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryce Johnson","nameSlug":"bryce-johnson-669369","firstLastName":"Bryce Johnson","lastFirstName":"Johnson, Bryce","lastInitName":"Johnson, B","initLastName":"B Johnson","fullFMLName":"Bryce Christopher Johnson","fullLFMName":"Johnson, Bryce Christopher","strikeZoneTop":3.186,"strikeZoneBottom":1.608},"ID593428":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428","firstName":"Xander","lastName":"Bogaerts","primaryNumber":"2","birthDate":"1992-10-01","currentAge":33,"birthCity":"Oranjestad","birthCountry":"Aruba","height":"6' 2\"","weight":218,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Xander","useLastName":"Bogaerts","middleName":"Jan","boxscoreName":"Bogaerts","nickName":"X-Man","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"BOH-garts","mlbDebutDate":"2013-08-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Xander Bogaerts","nameSlug":"xander-bogaerts-593428","firstLastName":"Xander Bogaerts","lastFirstName":"Bogaerts, Xander","lastInitName":"Bogaerts, X","initLastName":"X Bogaerts","fullFMLName":"Xander Jan Bogaerts","fullLFMName":"Bogaerts, Xander Jan","strikeZoneTop":3.285,"strikeZoneBottom":1.658},"ID676760":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760","firstName":"Ronald","lastName":"Marinaccio","birthDate":"1995-07-01","currentAge":31,"birthCity":"Toms River","birthStateProvince":"NJ","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ron","useLastName":"Marinaccio","middleName":"James","boxscoreName":"Marinaccio","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"mair-uh-NAH-chee-oh","mlbDebutDate":"2022-04-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ron Marinaccio","nameSlug":"ron-marinaccio-676760","firstLastName":"Ron Marinaccio","lastFirstName":"Marinaccio, Ron","lastInitName":"Marinaccio, R","initLastName":"R Marinaccio","fullFMLName":"Ronald James Marinaccio","fullLFMName":"Marinaccio, Ronald James","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID606996":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996","firstName":"Kyle","lastName":"Hart","primaryNumber":"68","birthDate":"1992-11-23","currentAge":33,"birthCity":"Cincinnati","birthStateProvince":"OH","birthCountry":"USA","height":"6' 5\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kyle","useLastName":"Hart","middleName":"Patrick","boxscoreName":"Hart","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2020-08-13","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Kyle Hart","nameSlug":"kyle-hart-606996","firstLastName":"Kyle Hart","lastFirstName":"Hart, Kyle","lastInitName":"Hart, K","initLastName":"K Hart","fullFMLName":"Kyle Patrick Hart","fullLFMName":"Hart, Kyle Patrick","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID434378":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378","firstName":"Justin","lastName":"Verlander","primaryNumber":"35","birthDate":"1983-02-20","currentAge":43,"birthCity":"Manakin-Sabot","birthStateProvince":"VA","birthCountry":"USA","height":"6' 5\"","weight":240,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Justin","useLastName":"Verlander","middleName":"Brooks","boxscoreName":"Verlander","nickName":"J V","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2004,"mlbDebutDate":"2005-07-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Justin Verlander","nameSlug":"justin-verlander-434378","firstLastName":"Justin Verlander","lastFirstName":"Verlander, Justin","lastInitName":"Verlander, J","initLastName":"J Verlander","fullFMLName":"Justin Brooks Verlander","fullLFMName":"Verlander, Justin Brooks","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID676684":{"id":676684,"fullName":"Will Vest","link":"/api/v1/people/676684","firstName":"William","lastName":"Vest","primaryNumber":"19","birthDate":"1995-06-06","currentAge":31,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"6' 0\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Will","useLastName":"Vest","middleName":"Lane","boxscoreName":"Vest","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2021-04-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Will Vest","nameSlug":"will-vest-676684","firstLastName":"Will Vest","lastFirstName":"Vest, Will","lastInitName":"Vest, W","initLastName":"W Vest","fullFMLName":"William Lane Vest","fullLFMName":"Vest, William Lane","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID681190":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190","firstName":"Randy","lastName":"Vásquez","primaryNumber":"98","birthDate":"1998-11-03","currentAge":27,"birthCity":"Navarette","birthCountry":"Dominican Republic","height":"6' 0\"","weight":165,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Randy","useLastName":"Vásquez","middleName":"Marcelino","boxscoreName":"Vásquez, R","gender":"M","nameMatrilineal":"Martinez","isPlayer":true,"isVerified":false,"mlbDebutDate":"2023-05-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Randy Vásquez","nameSlug":"randy-vasquez-681190","firstLastName":"Randy Vásquez","lastFirstName":"Vásquez, Randy","lastInitName":"Vásquez, R","initLastName":"R Vásquez","fullFMLName":"Randy Marcelino Vásquez","fullLFMName":"Vásquez, Randy Marcelino","strikeZoneTop":3.21,"strikeZoneBottom":1.62}},"venue":{"id":2680,"name":"Petco Park","link":"/api/v1/venues/2680","location":{"address1":"100 Park Boulevard","city":"San Diego","state":"California","stateAbbrev":"CA","postalCode":"92101","defaultCoordinates":{"latitude":32.707861,"longitude":-117.157278},"azimuthAngle":0.0,"elevation":23,"country":"USA","phone":"(619) 795-5000"},"timeZone":{"tz":"PDT","id":"America/Los_Angeles","offset":-7,"offsetAtGameTime":-7},"fieldInfo":{"capacity":40222,"turfType":"Grass","roofType":"Open","leftLine":336,"leftCenter":386,"center":396,"rightCenter":391,"rightLine":322},"active":true,"season":"2026"},"officialVenue":{"id":2680,"link":"/api/v1/venues/2680"},"weather":{"condition":"Partly Cloudy","temp":"66","wind":"7 mph, L To R"},"gameInfo":{"attendance":44896,"firstPitch":"2026-03-28T01:40:00.000Z","gameDurationMinutes":169},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":1,"usedFailed":0,"remaining":2},"home":{"usedSuccessful":2,"usedFailed":1,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"home":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"}},"officialScorer":{"id":800934,"fullName":"Brittany Womack","link":"/api/v1/people/800934"},"primaryDatacaster":{"id":800988,"fullName":"Marissa Richards","link":"/api/v1/people/800988"},"moundVisits":{"away":{"used":2,"remaining":2},"home":{"used":3,"remaining":1}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kerry Carpenter strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-28T01:40:50.518Z","endTime":"2026-03-28T01:42:28.164Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,6,7,8,9],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-27T22:04:02.373Z","endTime":"2026-03-28T01:17:27.432Z","isPitch":false,"type":"action","player":{"id":681481,"link":"/api/v1/people/681481"}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-28T01:17:27.432Z","endTime":"2026-03-28T01:40:25.114Z","isPitch":false,"type":"action","player":{"id":681481,"link":"/api/v1/people/681481"}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-28T01:40:25.114Z","endTime":"2026-03-28T01:40:52.737Z","isPitch":false,"type":"action","player":{"id":681481,"link":"/api/v1/people/681481"}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":83.1,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.47936905438032,"aZ":-31.14223174838056,"pfxX":-13.024263910230767,"pfxZ":0.5749504974616482,"pX":-0.8378465422996205,"pZ":2.460895666196261,"vX0":9.905995613310093,"vY0":-133.88582782155456,"vZ0":-1.1722026697937464,"x":148.94,"y":172.34,"x0":-2.9252334608216466,"y0":50.00091620017834,"z0":5.168271752566719,"aX":-23.241788882376433},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":1.0,"breakHorizontal":21.0,"spinRate":2372,"spinDirection":234},"zone":13,"typeConfidence":0.89,"plateTime":0.41179059829342846,"extension":5.976884799454144},"index":3,"playId":"c3b5a712-63f6-325b-a719-1fd4ebe18d40","pitchNumber":1,"startTime":"2026-03-28T01:40:52.737Z","endTime":"2026-03-28T01:40:56.681Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":75.7,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.59384887763041,"aZ":-29.653833031673997,"pfxX":5.692294191118416,"pfxZ":1.7327505495445878,"pX":-0.006767029018930273,"pZ":1.85644214399933,"vX0":5.097154059277298,"vY0":-120.50783369728819,"vZ0":-2.054398843862751,"x":117.26,"y":188.66,"x0":-2.896669567325532,"y0":50.00436630860843,"z0":5.365054029999556,"aX":8.288713339842621},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":2.9,"breakHorizontal":-11.6,"spinRate":2907,"spinDirection":70},"zone":8,"typeConfidence":0.9,"plateTime":0.45626479093801464,"extension":5.9279777583187085},"index":4,"playId":"56c4dd21-37b3-37a5-acc7-98f2f81b2353","pitchNumber":2,"startTime":"2026-03-28T01:41:06.943Z","endTime":"2026-03-28T01:41:10.413Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":5,"startTime":"2026-03-28T01:41:13.391Z","endTime":"2026-03-28T01:41:27.139Z","isPitch":false,"type":"action","player":{"id":681481,"link":"/api/v1/people/681481"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":80.9,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.1235862873046,"aZ":-23.521777693439375,"pfxX":-9.915480121611497,"pfxZ":5.227822490835752,"pX":1.5787317805519132,"pZ":0.6882564161323228,"vX0":13.97437717245413,"vY0":-127.75164979792332,"vZ0":-5.993768404994851,"x":56.82,"y":220.2,"x0":-2.671889420249795,"y0":50.00034181087608,"z0":4.911644985526181,"aX":-16.401091869208926},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":8.2,"breakHorizontal":14.9,"spinRate":1872,"spinDirection":246},"zone":14,"typeConfidence":0.89,"plateTime":0.42861477480030175,"extension":6.573819676305987},"index":6,"playId":"acbdb77f-fe0f-35b7-afc3-604630e51d33","pitchNumber":3,"startTime":"2026-03-28T01:41:27.139Z","endTime":"2026-03-28T01:41:31.676Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":79.6,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.5822600357647,"aZ":-25.932211957921975,"pfxX":-10.330112100892013,"pfxZ":3.824412992559857,"pX":-2.389892044042521,"pZ":3.005553272416412,"vX0":4.735608180318625,"vY0":-127.30361885690644,"vZ0":-0.3788510555333239,"x":208.1,"y":157.63,"x0":-2.9381780080657367,"y0":50.00188074335817,"z0":5.219613356978496,"aX":-16.853375341886554},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":7.1,"breakHorizontal":17.5,"spinRate":1922,"spinDirection":247},"zone":11,"typeConfidence":0.9,"plateTime":0.4312413035262499,"extension":6.21134005993865},"index":7,"playId":"7a1d30c5-3591-3e61-8698-38a0f1b26190","pitchNumber":4,"startTime":"2026-03-28T01:41:46.463Z","endTime":"2026-03-28T01:41:50.272Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":74.9,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.827614588907046,"aZ":-31.230215171394878,"pfxX":7.047516986079563,"pfxZ":0.6520578979729095,"pX":-2.127972462435479,"pZ":3.4755804540208413,"vX0":0.24761540305141372,"vY0":-120.53346071496956,"vZ0":1.723548260510974,"x":198.11,"y":144.94,"x0":-3.1459156680838687,"y0":50.00293513695152,"z0":5.5402941251048565,"aX":10.20814981119031},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":1.9,"breakHorizontal":-12.7,"spinRate":2856,"spinDirection":65},"zone":11,"typeConfidence":0.9,"plateTime":0.45715876600058225,"extension":5.869992923522516},"index":8,"playId":"100738b2-6d27-3372-bf56-e5a5a1064fd7","pitchNumber":5,"startTime":"2026-03-28T01:42:02.581Z","endTime":"2026-03-28T01:42:06.732Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":84.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.291396609731635,"aZ":-21.734788523496203,"pfxX":-11.336973805108844,"pfxZ":5.675770701322294,"pX":-1.0633024632104042,"pZ":2.93978084699274,"vX0":8.449210067594686,"vY0":-135.63441054130033,"vZ0":-2.212582730618705,"x":157.53,"y":159.41,"x0":-2.7664995425053185,"y0":50.001832448744686,"z0":5.3030263253975445,"aX":-20.84536126772035},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":10.0,"breakHorizontal":18.4,"spinRate":2343,"spinDirection":219},"zone":11,"typeConfidence":0.91,"plateTime":0.4058717484888814,"extension":6.014997857258054},"index":9,"playId":"b9581aae-1098-357b-8f8a-543e2e4d8366","pitchNumber":6,"startTime":"2026-03-28T01:42:24.631Z","endTime":"2026-03-28T01:42:28.164Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T01:42:28.164Z","atBatIndex":0},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Gleyber Torres walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-28T01:42:42.572Z","endTime":"2026-03-28T01:45:05.558Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":84.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.79824561260188,"aZ":-22.556332132174756,"pfxX":-11.19397825661453,"pfxZ":5.163654152926246,"pX":0.3351026029811139,"pZ":2.1399530040660273,"vX0":11.819082485370455,"vY0":-136.74476635173556,"vZ0":-4.167827622176636,"x":104.23,"y":181.0,"x0":-2.623211377924338,"y0":50.00255162981692,"z0":5.263619507394118,"aX":-20.849460029107505},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":8.4,"breakHorizontal":17.3,"spinRate":2338,"spinDirection":223},"zone":6,"typeConfidence":0.9,"plateTime":0.40310825273163475,"extension":6.034258763981892},"index":0,"playId":"d8e9f739-e8f5-3597-9798-34818addeaf8","pitchNumber":1,"startTime":"2026-03-28T01:42:50.429Z","endTime":"2026-03-28T01:42:54.466Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":79.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.787937258418854,"aZ":-30.092508314231075,"pfxX":2.492716565791887,"pfxZ":1.3033408818760321,"pX":1.9013595071688951,"pZ":1.453744417029679,"vX0":10.643468455477992,"vY0":-126.75866118346912,"vZ0":-3.4037768758655442,"x":44.52,"y":199.53,"x0":-2.7038080408139056,"y0":50.00441074664102,"z0":5.258171859047019,"aX":3.992509972000163},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":1.7,"breakHorizontal":-7.3,"spinRate":2494,"spinDirection":109},"zone":14,"typeConfidence":2.0,"plateTime":0.43477217308351435,"extension":6.041556329998057},"index":1,"playId":"aa7a39dc-8883-3abd-9f66-04a0f93ef3db","pitchNumber":2,"startTime":"2026-03-28T01:43:03.486Z","endTime":"2026-03-28T01:43:07.441Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":85.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.85212955776245,"aZ":-21.180774637053144,"pfxX":-8.673084791512942,"pfxZ":5.808040035537658,"pX":-1.282112814485699,"pZ":2.79279691807566,"vX0":6.5690457208439,"vY0":-137.71497194861567,"vZ0":-3.394151406127391,"x":165.87,"y":163.37,"x0":-2.5896145389134873,"y0":50.00102851049192,"z0":5.499901029846685,"aX":-16.40842970539428},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.8,"breakHorizontal":14.0,"spinRate":2389,"spinDirection":219},"zone":11,"typeConfidence":0.57,"plateTime":0.4000337746504363,"extension":6.056144110231239},"index":2,"playId":"b5c7c5f1-7a14-384e-88a4-545ad8416c62","pitchNumber":3,"startTime":"2026-03-28T01:43:19.271Z","endTime":"2026-03-28T01:43:23.632Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":76.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.5815005773643,"aZ":-29.32579297754285,"pfxX":8.956768233317185,"pfxZ":1.896280225523971,"pX":-0.1400456644722321,"pZ":1.619772482817935,"vX0":3.6299582454772645,"vY0":-123.16991762016647,"vZ0":-3.012807295370702,"x":122.34,"y":195.05,"x0":-2.806350290924433,"y0":50.004022417745325,"z0":5.397790780691302,"aX":13.451769184665764},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":2.9,"breakHorizontal":-17.2,"spinRate":2747,"spinDirection":68},"zone":8,"typeConfidence":0.9,"plateTime":0.4485833003898918,"extension":5.973174314940618},"index":3,"playId":"043afa8d-d22c-3942-9e1f-5b3cf32ba0ed","pitchNumber":4,"startTime":"2026-03-28T01:43:34.509Z","endTime":"2026-03-28T01:43:38.351Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-03-28T01:43:49.345Z","endTime":"2026-03-28T01:43:59.838Z","isPitch":false,"type":"action","player":{"id":650402,"link":"/api/v1/people/650402"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":86.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.84723987269176,"aZ":-18.3109677316123,"pfxX":-4.268612994138762,"pfxZ":7.153730798940826,"pX":-0.2496848931247439,"pZ":3.9315724111471386,"vX0":7.847402692398451,"vY0":-138.76398801416937,"vZ0":-1.3656257191784151,"x":126.52,"y":132.63,"x0":-2.5677444474876294,"y0":50.004712767537626,"z0":5.657702454457476,"aX":-8.27520078389321},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.8,"breakHorizontal":6.0,"spinRate":2399,"spinDirection":212},"zone":11,"typeConfidence":0.91,"plateTime":0.39566321971060825,"extension":6.002708513459228},"index":5,"playId":"facb5247-b37a-36a5-b90b-60331137d5dc","pitchNumber":5,"startTime":"2026-03-28T01:43:59.838Z","endTime":"2026-03-28T01:44:03.956Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":84.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.79946789190934,"aZ":-23.55762816493659,"pfxX":-9.442328530405025,"pfxZ":4.654628652937889,"pX":-0.18256216999804065,"pZ":2.4230014795921133,"vX0":9.41634013004135,"vY0":-136.17867238983965,"vZ0":-3.2541981743386152,"x":123.96,"y":173.36,"x0":-2.48184705546265,"y0":50.00572186786536,"z0":5.289490559827269,"aX":-17.490190901113525},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.8,"breakHorizontal":14.8,"spinRate":2426,"spinDirection":223},"zone":5,"typeConfidence":0.9,"plateTime":0.4043836377048753,"extension":6.121533600860412},"index":6,"playId":"662660db-27e5-3619-83b1-67ecbe5fc337","pitchNumber":6,"startTime":"2026-03-28T01:44:16.541Z","endTime":"2026-03-28T01:44:21.357Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":85.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.39650130925435,"aZ":-24.75874795430169,"pfxX":-10.367251461757643,"pfxZ":3.969159967382174,"pX":-0.16375659464460712,"pZ":2.964338212544304,"vX0":9.999758497215394,"vY0":-136.58507368857667,"vZ0":-1.8008806053946211,"x":123.24,"y":158.74,"x0":-2.546428407812462,"y0":50.00018949359023,"z0":5.354927954681666,"aX":-19.35435645582875},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":7.0,"breakHorizontal":16.3,"spinRate":2285,"spinDirection":220},"zone":2,"typeConfidence":0.91,"plateTime":0.40283674408608805,"extension":6.0416863387340936},"index":7,"playId":"d512b324-a391-36cd-bd3b-09f39c9c5f52","pitchNumber":7,"startTime":"2026-03-28T01:44:38.099Z","endTime":"2026-03-28T01:44:42.311Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":76.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.80474780905453,"aZ":-36.14626337855567,"pfxX":2.2489460581020064,"pfxZ":-2.672433698276187,"pX":-0.4327662375553495,"pZ":3.6319543950519293,"vX0":4.693055183481039,"vY0":-121.89625811684074,"vZ0":2.7925925068770816,"x":133.5,"y":140.72,"x0":-2.684984848525228,"y0":50.00381937321387,"z0":5.619418231793782,"aX":3.3405349409907426},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-3.7,"breakHorizontal":-5.3,"spinRate":2539,"spinDirection":84},"zone":11,"typeConfidence":2.0,"plateTime":0.45154134026395587,"extension":6.1431025758823745},"index":8,"playId":"a467eacc-b58d-344a-aa0e-eb1bb715509b","pitchNumber":8,"startTime":"2026-03-28T01:45:00.569Z","endTime":"2026-03-28T01:45:05.558Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T01:45:05.558Z","atBatIndex":1},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Zach McKinstry flies out to left fielder Ramón Laureano.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-28T01:45:21.061Z","endTime":"2026-03-28T01:46:37.602Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":74.1,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.928717105840818,"aZ":-29.630861293006294,"pfxX":3.1287484160505246,"pfxZ":1.8100396731393555,"pX":-0.12016745110248042,"pZ":2.270252345331632,"vX0":5.648630468181173,"vY0":-118.64003008690585,"vZ0":-0.8961116536570366,"x":121.58,"y":177.48,"x0":-2.9527171567636663,"y0":50.00200317724046,"z0":5.390675196848643,"aX":4.390660387217095},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":3.4,"breakHorizontal":-7.2,"spinRate":2670,"spinDirection":80},"zone":5,"typeConfidence":2.0,"plateTime":0.46440194999510354,"extension":6.048732670620511},"index":0,"playId":"90feec08-7b39-3fd0-910e-c9dd19f3e408","pitchNumber":1,"startTime":"2026-03-28T01:45:31.769Z","endTime":"2026-03-28T01:45:35.616Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.3,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.355489377078438,"aZ":-32.56165228600551,"pfxX":-10.24954045131076,"pfxZ":-0.21072797729438264,"pX":-0.09085419425718617,"pZ":2.785197100710835,"vX0":10.566581349151878,"vY0":-136.1449970658347,"vZ0":-0.75744559870163,"x":120.46,"y":163.58,"x0":-2.7004329426659983,"y0":50.00106822019074,"z0":5.331199306063832,"aX":-19.139017585292823},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":-0.4,"breakHorizontal":16.2,"spinRate":2337,"spinDirection":243},"zone":2,"typeConfidence":0.89,"plateTime":0.4031287068801013,"extension":6.120010340610649},"index":1,"playId":"81748394-03fe-380e-943e-dd3718d9a680","pitchNumber":2,"startTime":"2026-03-28T01:45:51.416Z","endTime":"2026-03-28T01:45:55.272Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":83.7,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.476855768686843,"aZ":-31.182102950721927,"pfxX":-10.598210264030087,"pfxZ":0.5563554567502393,"pX":0.29894719348719423,"pZ":3.5516482054481147,"vX0":11.498431996644793,"vY0":-133.3806034632135,"vZ0":1.145281920606148,"x":105.6,"y":142.89,"x0":-2.69701079901745,"y0":50.006112580729415,"z0":5.37012698609286,"aX":-19.043271699617172},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":1.6,"breakHorizontal":16.7,"spinRate":2275,"spinDirection":242},"zone":12,"typeConfidence":0.9,"plateTime":0.4111190936949618,"extension":6.243362990379848},"index":2,"playId":"56305f44-2b8f-3e09-9ba5-bc344f8f4584","pitchNumber":3,"startTime":"2026-03-28T01:46:10.907Z","endTime":"2026-03-28T01:46:15.406Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":75.7,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.295272953228963,"aZ":-36.62788612157193,"pfxX":1.8413091439499434,"pfxZ":-3.040218396010845,"pX":-0.12889152838870274,"pZ":1.7227735872879717,"vX0":5.6350955174172555,"vY0":-121.45074785112773,"vZ0":-1.1891613894500268,"x":121.91,"y":192.27,"x0":-2.737883338906828,"y0":50.00556942941848,"z0":5.463609926901863,"aX":2.6939331108484144},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-5.5,"breakHorizontal":-4.9,"spinRate":2532,"spinDirection":77},"zone":8,"typeConfidence":2.0,"plateTime":0.45454431487926916,"extension":6.341657955219855},"hitData":{"launchSpeed":85.1,"launchAngle":52.0,"totalDistance":234.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":77.81,"coordY":119.44}},"index":3,"playId":"47ce27da-de67-3356-b6db-61000ee314c5","pitchNumber":4,"startTime":"2026-03-28T01:46:28.519Z","endTime":"2026-03-28T01:46:37.602Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T01:46:37.602Z","atBatIndex":2},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Riley Greene grounds out to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-28T01:46:52.903Z","endTime":"2026-03-28T01:47:30.541Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":84.6,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.08175826943725,"aZ":-30.312246675164772,"pfxX":-11.614188467913525,"pfxZ":1.0139233330099184,"pX":0.5500229037472026,"pZ":2.7779950058704017,"vX0":12.420180554124904,"vY0":-135.3445117173074,"vZ0":-1.2335209861074914,"x":96.03,"y":163.77,"x0":-2.6097703357930713,"y0":50.0035900997567,"z0":5.380654891717863,"aX":-21.34973656809675},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":1.8,"breakHorizontal":18.1,"spinRate":2238,"spinDirection":222},"zone":6,"typeConfidence":0.89,"plateTime":0.40611853191739833,"extension":6.099929712957514},"index":0,"playId":"ebd324cf-4f23-39c8-ae6c-dfc735fc6457","pitchNumber":1,"startTime":"2026-03-28T01:47:06.168Z","endTime":"2026-03-28T01:47:10.392Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":80.3,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.626411613976128,"aZ":-23.79904918533887,"pfxX":-10.781194504749159,"pfxZ":5.042463281500337,"pX":-0.9555103497983973,"pZ":2.5834756726125674,"vX0":8.013153086433952,"vY0":-128.57960096189163,"vZ0":-1.840833202663763,"x":153.42,"y":169.03,"x0":-2.7239066417009323,"y0":50.0039482933825,"z0":5.170019358042255,"aX":-17.91088519475601},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":8.9,"breakHorizontal":17.5,"spinRate":1883,"spinDirection":235},"zone":11,"typeConfidence":0.85,"plateTime":0.42727391617869204,"extension":6.366058602182106},"hitData":{"launchSpeed":67.8,"launchAngle":-12.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":150.49,"coordY":172.87}},"index":1,"playId":"d1a03769-052e-347e-bb93-88808710829e","pitchNumber":2,"startTime":"2026-03-28T01:47:21.862Z","endTime":"2026-03-28T01:47:30.541Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T01:47:30.541Z","atBatIndex":3},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, third baseman Kevin McGonigle to first baseman Spencer Torkelson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-28T01:49:39.885Z","endTime":"2026-03-28T01:50:21.014Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.65800523283986,"aZ":-27.26734067784845,"pfxX":9.65558828444794,"pfxZ":2.615754443578206,"pX":0.9340875704445513,"pZ":4.103935641142603,"vX0":-1.8749875404557574,"vY0":-137.145807288313,"vZ0":-0.9134376478392896,"x":81.39,"y":127.97,"x0":0.3798696012034436,"y0":50.00275920895662,"z0":6.327212849241076,"aX":18.11145290083886},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":4.7,"breakHorizontal":-16.9,"spinRate":2137,"spinDirection":146},"zone":12,"typeConfidence":2.0,"plateTime":0.4017286295813247,"extension":5.779216942633905},"index":0,"playId":"187f8c77-c8a7-3831-b632-13073399c0d6","pitchNumber":1,"startTime":"2026-03-28T01:49:51.528Z","endTime":"2026-03-28T01:49:55.011Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":84.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.09610765695956,"aZ":-28.54675775129708,"pfxX":8.419107821520427,"pfxZ":1.977310215299589,"pX":0.33171610918524247,"pZ":2.362972799277147,"vX0":-3.6177478204093756,"vY0":-135.54563359299922,"vZ0":-3.8953392706403163,"x":104.36,"y":174.98,"x0":0.5992445210694782,"y0":50.00484139571131,"z0":5.840621974382386,"aX":15.471263875213195},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":2.9,"breakHorizontal":-14.3,"spinRate":2126,"spinDirection":129},"zone":6,"typeConfidence":2.0,"plateTime":0.40604034567587677,"extension":5.9210695195405085},"hitData":{"launchSpeed":77.6,"launchAngle":-45.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":102.4,"coordY":173.98}},"index":1,"playId":"6430a97b-a2f0-30e1-b267-26302790dda2","pitchNumber":2,"startTime":"2026-03-28T01:50:10.952Z","endTime":"2026-03-28T01:50:21.014Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T01:50:21.014Z","atBatIndex":4},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Xander Bogaerts singles on a soft ground ball to third baseman Kevin McGonigle.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-28T01:50:36.666Z","endTime":"2026-03-28T01:50:58.185Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.394682284214966,"aZ":-26.396062608542795,"pfxX":8.23501023456744,"pfxZ":3.036410117603202,"pX":0.7615853498409408,"pZ":2.5092639928532923,"vX0":-2.0785671255835947,"vY0":-137.7980666656796,"vZ0":-4.56667725475144,"x":87.97,"y":171.03,"x0":0.46053606482182646,"y0":50.00472613944226,"z0":5.992657948146486,"aX":15.684855285438296},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":4.7,"breakHorizontal":-14.4,"spinRate":2088,"spinDirection":139},"zone":6,"typeConfidence":2.0,"plateTime":0.3989595219108306,"extension":5.84024899845252},"hitData":{"launchSpeed":57.1,"launchAngle":-64.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"5","coordinates":{"coordX":114.26,"coordY":180.99}},"index":0,"playId":"4e5cbc7f-7abe-3fae-be87-dc38c6620762","pitchNumber":1,"startTime":"2026-03-28T01:50:48.414Z","endTime":"2026-03-28T01:50:58.185Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T01:50:58.185Z","atBatIndex":5},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Manny Machado grounds into a double play, shortstop Javier Báez to first baseman Spencer Torkelson. Xander Bogaerts out at 2nd. Manny Machado out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-28T01:51:19.431Z","endTime":"2026-03-28T01:53:15.266Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":595879,"link":"/api/v1/people/595879"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":595879,"link":"/api/v1/people/595879"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":86.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.89990909358427,"aZ":-25.362334345562935,"pfxX":9.729774454534645,"pfxZ":3.552635745306663,"pX":-0.6653823814409895,"pZ":1.4538186041431005,"vX0":-5.771649618020799,"vY0":-138.57402050069683,"vZ0":-7.621303625209359,"x":142.36,"y":199.53,"x0":0.1952473380163444,"y0":50.0036029440509,"z0":5.969384080765766,"aX":18.666023200097076},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":4.8,"breakHorizontal":-16.2,"spinRate":1919,"spinDirection":139},"zone":13,"typeConfidence":2.0,"plateTime":0.3973362122409223,"extension":6.06382342230381},"index":0,"playId":"7022b9b8-62ed-344f-9da5-32b0063c4d4e","pitchNumber":1,"startTime":"2026-03-28T01:51:27.830Z","endTime":"2026-03-28T01:51:31.571Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":79.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.60042733757996,"aZ":-33.929907352423754,"pfxX":7.981790612489707,"pfxZ":-1.0790400539449205,"pX":1.0887994688797873,"pZ":2.9064747714046413,"vX0":-1.4521630169016124,"vY0":-127.86470683932181,"vZ0":-1.1004360693448267,"x":75.5,"y":160.31,"x0":0.6327124951761234,"y0":50.00059138233387,"z0":6.036683395631644,"aX":13.040034506888933},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-1.9,"breakHorizontal":-14.0,"spinRate":1564,"spinDirection":124},"zone":12,"typeConfidence":2.0,"plateTime":0.4305409272535399,"extension":5.823679747658935},"index":1,"playId":"586f632d-d3fc-3faf-a6a6-409cecd79e79","pitchNumber":2,"startTime":"2026-03-28T01:51:49.120Z","endTime":"2026-03-28T01:51:52.675Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":81.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.059768021765183,"aZ":-31.10347388071083,"pfxX":8.299191804523927,"pfxZ":0.6249252243318857,"pX":-0.14269251134974348,"pZ":2.775868315597282,"vX0":-4.249374412471702,"vY0":-130.659887230308,"vZ0":-2.1698045530015873,"x":122.44,"y":163.83,"x0":0.435084131173912,"y0":50.00231556088151,"z0":5.977026524362052,"aX":14.20778573783657},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":0.8,"breakHorizontal":-13.9,"spinRate":1636,"spinDirection":129},"zone":5,"typeConfidence":2.0,"plateTime":0.42078125196625793,"extension":6.04482603537129},"index":2,"playId":"9e1e6a0f-cd96-3203-897f-5a780f185f45","pitchNumber":3,"startTime":"2026-03-28T01:52:08.521Z","endTime":"2026-03-28T01:52:12.301Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.1,"endSpeed":70.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.86706754100698,"aZ":-43.636535843805596,"pfxX":-8.134984774948688,"pfxZ":-8.975485566457492,"pX":0.39872423793496475,"pZ":2.678522364587717,"vX0":1.4923498941643774,"vY0":-113.513494317066,"vZ0":2.131901428242701,"x":101.8,"y":166.46,"x0":0.7799086379045012,"y0":50.00228228173439,"z0":6.140960412862167,"aX":-10.391212432296118},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.8,"breakVerticalInduced":-15.1,"breakHorizontal":14.2,"spinRate":2890,"spinDirection":318},"zone":6,"typeConfidence":2.0,"plateTime":0.48647784431740204,"extension":5.967608677241153},"index":3,"playId":"e0882285-55bf-3daa-9458-566ec00a8e19","pitchNumber":4,"startTime":"2026-03-28T01:52:27.751Z","endTime":"2026-03-28T01:52:32.007Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-03-28T01:52:47.111Z","endTime":"2026-03-28T01:53:06.609Z","isPitch":false,"type":"action","player":{"id":592518,"link":"/api/v1/people/592518"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":87.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.97181021648922,"aZ":-23.755991640965693,"pfxX":8.62018055291726,"pfxZ":4.286535500998501,"pX":-0.8369163870550972,"pZ":2.0376603072826796,"vX0":-5.685697382522904,"vY0":-139.79912054714043,"vZ0":-6.4116606073155165,"x":148.9,"y":183.76,"x0":0.11208280741070331,"y0":50.002150152730536,"z0":5.93931619511324,"aX":16.919326611925854},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":6.5,"breakHorizontal":-14.3,"spinRate":2146,"spinDirection":134},"zone":13,"typeConfidence":2.0,"plateTime":0.39306189296126126,"extension":5.98672747167371},"hitData":{"launchSpeed":105.9,"launchAngle":-20.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.47,"coordY":152.09}},"index":5,"playId":"d10010f1-9ba6-378b-9062-b22f24067c20","pitchNumber":5,"startTime":"2026-03-28T01:53:06.609Z","endTime":"2026-03-28T01:53:15.266Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T01:53:15.266Z","atBatIndex":6},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Spencer Torkelson grounds out, third baseman Manny Machado to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-28T01:55:13.514Z","endTime":"2026-03-28T01:55:47.326Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":84.2,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.491464885521225,"aZ":-27.661151036102826,"pfxX":-12.882724465387927,"pfxZ":2.4669055422476376,"pX":0.609972193133005,"pZ":2.2454630420616137,"vX0":12.791004325027817,"vY0":-135.35609483780652,"vZ0":-2.913322463299664,"x":93.75,"y":178.15,"x0":-2.5359327128796822,"y0":50.003171290476345,"z0":5.302559544204959,"aX":-23.563705513880112},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":4.0,"breakHorizontal":20.2,"spinRate":2425,"spinDirection":224},"zone":6,"typeConfidence":0.9,"plateTime":0.4068969533820388,"extension":6.012172348114943},"index":0,"playId":"2dd17fe9-03b6-3981-ad62-82fb7b030c54","pitchNumber":1,"startTime":"2026-03-28T01:55:24.067Z","endTime":"2026-03-28T01:55:29.116Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":84.1,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.05554954942676,"aZ":-26.68129550114412,"pfxX":-11.774506179045172,"pfxZ":3.00434681250999,"pX":-0.9426671046980212,"pZ":2.7256182474128563,"vX0":8.808317728408415,"vY0":-135.18852390853485,"vZ0":-2.328987278889509,"x":152.93,"y":165.19,"x0":-2.734804262979975,"y0":50.00166576062685,"z0":5.49652978242551,"aX":-21.508960653388883},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":5.0,"breakHorizontal":19.1,"spinRate":2340,"spinDirection":223},"zone":11,"typeConfidence":0.91,"plateTime":0.4072008393775475,"extension":6.018746834075024},"hitData":{"launchSpeed":55.1,"launchAngle":-5.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":95.46,"coordY":173.36}},"index":1,"playId":"12315b0a-8d1a-37c1-93dc-ed554252c17c","pitchNumber":2,"startTime":"2026-03-28T01:55:37.315Z","endTime":"2026-03-28T01:55:47.326Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T01:55:47.326Z","atBatIndex":7},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kevin McGonigle flies out sharply to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-28T01:56:02.228Z","endTime":"2026-03-28T01:57:12.364Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":84.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.44523896812747,"aZ":-30.074263815642755,"pfxX":-11.736633458847804,"pfxZ":1.1418367235988747,"pX":0.02096835662046292,"pZ":2.354745473869131,"vX0":11.262929063734823,"vY0":-135.08370732976746,"vZ0":-2.0012153259834555,"x":116.2,"y":175.2,"x0":-2.6925128403695497,"y0":50.00035850921329,"z0":5.234740013357274,"aX":-21.528418551095307},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":1.8,"breakHorizontal":18.6,"spinRate":2269,"spinDirection":231},"zone":5,"typeConfidence":0.9,"plateTime":0.4066260636350836,"extension":5.907718806777057},"index":0,"playId":"4b78a66a-5050-3caa-8377-f5ede1e18efa","pitchNumber":1,"startTime":"2026-03-28T01:56:11.547Z","endTime":"2026-03-28T01:56:15.466Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":79.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.533604390865953,"aZ":-28.185959948858358,"pfxX":-10.491111159444444,"pfxZ":2.476729404691568,"pX":-1.5012763432725706,"pZ":2.5748960900450455,"vX0":7.325236531918219,"vY0":-125.88296918056206,"vZ0":-0.7664342719106161,"x":174.23,"y":169.26,"x0":-3.0796605063069973,"y0":50.00510323616993,"z0":5.156521374165122,"aX":-16.911499258650988},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.6,"breakHorizontal":17.4,"spinRate":1857,"spinDirection":240},"zone":11,"typeConfidence":0.91,"plateTime":0.43441023008767354,"extension":6.339027887657149},"index":1,"playId":"437d47a6-061f-3b21-8540-ea9f050f5c68","pitchNumber":2,"startTime":"2026-03-28T01:56:25.027Z","endTime":"2026-03-28T01:56:29.476Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":79.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.75719851596088,"aZ":-28.501269467044267,"pfxX":-12.577582394382329,"pfxZ":2.264475206261057,"pX":0.17908208525791317,"pZ":1.7339764667752013,"vX0":11.500537194965826,"vY0":-126.84326218394175,"vZ0":-2.581864369379388,"x":110.17,"y":191.96,"x0":-2.78689135936364,"y0":50.00425770570349,"z0":5.045262926015833,"aX":-20.427937526812382},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.7,"breakHorizontal":20.0,"spinRate":1879,"spinDirection":242},"zone":8,"typeConfidence":0.9,"plateTime":0.43236572588775957,"extension":6.261827968271912},"index":2,"playId":"29c13a99-e641-3ada-84af-6809491de53c","pitchNumber":3,"startTime":"2026-03-28T01:56:43.881Z","endTime":"2026-03-28T01:56:48.207Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":83.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.72925989795349,"aZ":-29.75768642959393,"pfxX":-10.211455817733071,"pfxZ":1.3364618399637411,"pX":-0.33172985603090765,"pZ":2.356929627666697,"vX0":9.914756860892426,"vY0":-134.6876004474876,"vZ0":-2.1417091943079667,"x":129.64,"y":175.14,"x0":-2.76329261071525,"y0":50.00315760528984,"z0":5.301556364023529,"aX":-18.45456463816403},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":2.2,"breakHorizontal":16.0,"spinRate":2335,"spinDirection":225},"zone":4,"typeConfidence":0.9,"plateTime":0.40924969056427374,"extension":5.964911821661752},"hitData":{"launchSpeed":104.2,"launchAngle":32.0,"totalDistance":403.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":142.43,"coordY":36.9}},"index":3,"playId":"ad66fe56-2e0a-3bc7-ab09-973b29677dbb","pitchNumber":4,"startTime":"2026-03-28T01:56:58.833Z","endTime":"2026-03-28T01:57:12.364Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T01:57:12.364Z","atBatIndex":8},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Dillon Dingler lines out to left fielder Ramón Laureano.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-28T01:57:35.505Z","endTime":"2026-03-28T01:58:09.641Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":84.8,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.9493497380534,"aZ":-23.550812268143883,"pfxX":-12.559644658571312,"pfxZ":4.633417873972132,"pX":0.4701050165992297,"pZ":2.8951800133936523,"vX0":12.63094661343783,"vY0":-136.5242141540019,"vZ0":-2.2988482435355,"x":99.08,"y":160.61,"x0":-2.6157542126092954,"y0":50.003325354825414,"z0":5.39293876433724,"aX":-23.380784169326564},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.0,"breakHorizontal":19.6,"spinRate":2314,"spinDirection":223},"zone":3,"typeConfidence":0.9,"plateTime":0.40334863124528253,"extension":5.991824766161826},"index":0,"playId":"8c7eef64-2be5-3ec4-a281-ef633d12ee2c","pitchNumber":1,"startTime":"2026-03-28T01:57:41.029Z","endTime":"2026-03-28T01:57:44.475Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-03-28T01:57:57.476Z","endTime":"2026-03-28T01:58:02.562Z","isPitch":false,"type":"action","player":{"id":693307,"link":"/api/v1/people/693307"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":76.7,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.673001604674454,"aZ":-25.566555834194023,"pfxX":9.001357555174915,"pfxZ":4.397471782496381,"pX":0.8650842776432488,"pZ":2.0826596582090424,"vX0":6.067127284079808,"vY0":-122.68683830845735,"vZ0":-2.4416619696171953,"x":84.03,"y":182.55,"x0":-2.8219076783934516,"y0":50.00125732388405,"z0":5.3037614203495655,"aX":13.511846484670452},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":7.6,"breakHorizontal":-17.9,"spinRate":2855,"spinDirection":62},"zone":14,"typeConfidence":0.9,"plateTime":0.4490340619912021,"extension":5.867682904829092},"hitData":{"launchSpeed":81.7,"launchAngle":26.0,"totalDistance":270.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":66.41,"coordY":108.55}},"index":2,"playId":"fc7af1e6-1954-30ed-b729-b0f587d78b47","pitchNumber":2,"startTime":"2026-03-28T01:58:02.562Z","endTime":"2026-03-28T01:58:09.641Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T01:58:09.641Z","atBatIndex":9},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jackson Merrill doubles (1) on a line drive to right fielder Kerry Carpenter.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-28T02:00:24.547Z","endTime":"2026-03-28T02:01:44.345Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681481,"link":"/api/v1/people/681481"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":85.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.97380309984022,"aZ":-23.638815767280512,"pfxX":11.12864408365379,"pfxZ":4.512113548872517,"pX":0.7131997884275367,"pZ":1.8070606466549506,"vX0":-5.1193538480169325,"vY0":-138.1251216275237,"vZ0":-6.756702505224521,"x":89.81,"y":189.99,"x0":1.1673851658709518,"y0":50.00030446683225,"z0":5.9262183549331295,"aX":21.034334969213358},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":6.6,"breakHorizontal":-18.7,"spinRate":2106,"spinDirection":138},"zone":9,"typeConfidence":2.0,"plateTime":0.39987224788402065,"extension":5.8701152624632655},"index":0,"playId":"a3489f58-94cd-31ed-af0c-23414d9bd99e","pitchNumber":1,"startTime":"2026-03-28T02:00:39.745Z","endTime":"2026-03-28T02:00:43.246Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":86.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.00750797673519,"aZ":-28.207042363809396,"pfxX":9.87614575241657,"pfxZ":2.064909144608489,"pX":1.0871726715152332,"pZ":2.9288322817251693,"vX0":-3.8858610937999893,"vY0":-139.27190569916158,"vZ0":-3.743513963653384,"x":75.56,"y":159.7,"x0":1.2362965557842864,"y0":50.00118386340511,"z0":6.205811845909777,"aX":18.95121460320841},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":3.0,"breakHorizontal":-16.8,"spinRate":1993,"spinDirection":139},"zone":12,"typeConfidence":2.0,"plateTime":0.3968059617212898,"extension":5.676479930108379},"index":1,"playId":"c606ad35-8c0e-369b-ab9b-d4c8c4896779","pitchNumber":2,"startTime":"2026-03-28T02:01:03.379Z","endTime":"2026-03-28T02:01:06.586Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.4,"endSpeed":72.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.925166720195126,"aZ":-45.30783028596456,"pfxX":-9.417699191878153,"pfxZ":-9.983657420206427,"pX":-0.33063143274518086,"pZ":1.426389499425303,"vX0":-1.2521374026877958,"vY0":-115.52813316999178,"vZ0":-0.5371122582140577,"x":129.6,"y":200.27,"x0":1.4426854881241329,"y0":50.00409835594129,"z0":6.119585062881797,"aX":-12.387250242355714},"breaks":{"breakAngle":15.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.0,"breakVerticalInduced":-17.8,"breakHorizontal":17.3,"spinRate":2996,"spinDirection":321},"zone":13,"typeConfidence":2.0,"plateTime":0.47909270786331115,"extension":5.7263904450842835},"hitData":{"launchSpeed":81.1,"launchAngle":28.0,"totalDistance":274.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":201.55,"coordY":109.48}},"index":2,"playId":"7bbc277c-94ea-3506-bc7e-b34c384f6ed1","pitchNumber":3,"startTime":"2026-03-28T02:01:31.016Z","endTime":"2026-03-28T02:01:44.345Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:01:44.345Z","atBatIndex":10},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Miguel Andujar lines out to shortstop Javier Báez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-28T02:02:56.310Z","endTime":"2026-03-28T02:03:48.448Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":595879,"link":"/api/v1/people/595879"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-28T02:01:57.342Z","endTime":"2026-03-28T02:02:58.647Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":85.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.35294136911721,"aZ":-26.372445531954494,"pfxX":10.542097085337184,"pfxZ":3.03912736198041,"pX":-0.3096769624809895,"pZ":2.1951240812130157,"vX0":-5.335447560893707,"vY0":-138.7934087572153,"vZ0":-5.518667293983633,"x":128.8,"y":179.51,"x0":0.29090525720912874,"y0":50.001315022430425,"z0":6.016212495866222,"aX":20.119176646578037},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":4.3,"breakHorizontal":-17.6,"spinRate":2152,"spinDirection":145},"zone":4,"typeConfidence":2.0,"plateTime":0.39795075769825816,"extension":5.861771694128316},"index":1,"playId":"13ed91a7-8c16-3139-b32d-cb83e346b0b3","pitchNumber":1,"startTime":"2026-03-28T02:02:58.647Z","endTime":"2026-03-28T02:03:02.991Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":80.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.54765638728052,"aZ":-35.72938760391172,"pfxX":9.328206120449142,"pfxZ":-2.1291587894271924,"pX":0.09255361325163841,"pZ":2.0995870382212987,"vX0":-4.425263334702768,"vY0":-129.76508612311144,"vZ0":-2.8278494096480298,"x":113.47,"y":182.09,"x0":0.6279378107109871,"y0":50.00421944501978,"z0":5.984676129771706,"aX":15.57058887829315},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-4.3,"breakHorizontal":-15.6,"spinRate":1549,"spinDirection":124},"zone":8,"typeConfidence":2.0,"plateTime":0.4255893956732306,"extension":6.02190903137856},"index":2,"playId":"4d040395-39df-336f-9b5d-b6ac4acdb78d","pitchNumber":2,"startTime":"2026-03-28T02:03:16.529Z","endTime":"2026-03-28T02:03:20.880Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.7,"endSpeed":71.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.629857124877173,"aZ":-43.61419098821552,"pfxX":-7.72905572319606,"pfxZ":-8.824920537941749,"pX":0.1675595294480276,"pZ":1.7534897029725371,"vX0":0.8685175527765894,"vY0":-114.44020917143995,"vZ0":-0.21140478672452856,"x":110.61,"y":191.44,"x0":0.7796895134152588,"y0":50.00330317638139,"z0":6.203144931648289,"aX":-10.017241396196928},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.6,"breakVerticalInduced":-15.6,"breakHorizontal":13.7,"spinRate":2757,"spinDirection":324},"zone":8,"typeConfidence":2.0,"plateTime":0.4828721507269087,"extension":5.935207043574284},"hitData":{"launchSpeed":92.2,"launchAngle":9.0,"totalDistance":148.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":109.23,"coordY":144.9}},"index":3,"playId":"f0853ddc-ca9c-3bfe-b8b2-236860ee97e8","pitchNumber":3,"startTime":"2026-03-28T02:03:42.115Z","endTime":"2026-03-28T02:03:48.448Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:03:48.448Z","atBatIndex":11},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ramón Laureano lines out to right fielder Kerry Carpenter.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-28T02:04:04.707Z","endTime":"2026-03-28T02:05:05.993Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681481,"link":"/api/v1/people/681481"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":84.8,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.40123429737258,"aZ":-28.3436052778922,"pfxX":7.069916838089977,"pfxZ":2.06908580063323,"pX":-0.29620107464464496,"pZ":3.5663989091821438,"vX0":-4.540376114641987,"vY0":-135.95125937323542,"vZ0":-1.1338280149007327,"x":128.29,"y":142.49,"x0":0.4849874939794959,"y0":50.00570862853837,"z0":5.973155079925313,"aX":13.112921939993923},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":3.7,"breakHorizontal":-11.8,"spinRate":2061,"spinDirection":138},"zone":11,"typeConfidence":2.0,"plateTime":0.40432282513386975,"extension":5.88084355075907},"index":0,"playId":"68447414-94dc-32ef-b35f-08b40b7daf2d","pitchNumber":1,"startTime":"2026-03-28T02:04:15.053Z","endTime":"2026-03-28T02:04:18.342Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":85.8,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.92725817073071,"aZ":-28.471160058864427,"pfxX":7.560706263237437,"pfxZ":1.940700161054579,"pX":-0.500576400800622,"pZ":4.62508473556246,"vX0":-4.3702693141602955,"vY0":-137.97488559244758,"vZ0":0.5848354633616513,"x":136.08,"y":113.9,"x0":0.13109090524984043,"y0":50.00068365081472,"z0":6.346081158384026,"aX":14.411313696849628},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":3.8,"breakHorizontal":-12.6,"spinRate":2033,"spinDirection":153},"zone":11,"typeConfidence":2.0,"plateTime":0.3987009845804903,"extension":5.7532945012278685},"index":1,"playId":"32f14e24-78db-39aa-b769-86969f809150","pitchNumber":2,"startTime":"2026-03-28T02:04:36.546Z","endTime":"2026-03-28T02:04:40.997Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":82.3,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.902219601580946,"aZ":-30.830902693709444,"pfxX":8.772699672110422,"pfxZ":0.778064209230191,"pX":-0.20573610914398768,"pZ":2.9930554088906005,"vX0":-4.623460300899604,"vY0":-131.42316668619662,"vZ0":-2.1262435048115145,"x":124.84,"y":157.97,"x0":0.4438203268388811,"y0":50.00629438272882,"z0":6.120358357187658,"aX":15.228011671856661},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":1.1,"breakHorizontal":-14.8,"spinRate":1582,"spinDirection":125},"zone":2,"typeConfidence":2.0,"plateTime":0.4180339514771796,"extension":6.043626363581752},"hitData":{"launchSpeed":89.8,"launchAngle":20.0,"totalDistance":273.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":174.17,"coordY":101.3}},"index":2,"playId":"d79e0da3-4436-3cf8-86d4-50b5960c421b","pitchNumber":3,"startTime":"2026-03-28T02:04:57.215Z","endTime":"2026-03-28T02:05:05.993Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:05:05.993Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ty France strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-28T02:05:30.341Z","endTime":"2026-03-28T02:07:07.856Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.9,"endSpeed":72.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.12019713400586,"aZ":-44.571028303185614,"pfxX":-6.373638044918877,"pfxZ":-9.4272285839408,"pX":-0.3580899402724011,"pZ":2.0834272164984253,"vX0":-0.40045921073577073,"vY0":-114.79497665599344,"vZ0":1.0185499245970535,"x":130.65,"y":182.53,"x0":0.6457004109191011,"y0":50.002895898435675,"z0":6.023248563926542,"aX":-8.38242181571339},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.8,"breakVerticalInduced":-16.3,"breakHorizontal":11.6,"spinRate":2624,"spinDirection":319},"zone":7,"typeConfidence":2.0,"plateTime":0.47981161861606925,"extension":5.87609684294426},"index":0,"playId":"15c77d18-04ce-3179-856c-f8f59236be9a","pitchNumber":1,"startTime":"2026-03-28T02:05:41.166Z","endTime":"2026-03-28T02:05:45.052Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":85.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.56470518825567,"aZ":-27.892881102498936,"pfxX":10.812555931904875,"pfxZ":2.2934394172874346,"pX":-0.4755114846930801,"pZ":0.8131610311590337,"vX0":-6.315387957943272,"vY0":-137.65794115480466,"vZ0":-7.932852574269105,"x":135.13,"y":216.82,"x0":0.47814469092184697,"y0":50.00106264817778,"z0":5.7006364197416195,"aX":20.16561528597516},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":2.2,"breakHorizontal":-17.8,"spinRate":2041,"spinDirection":136},"zone":13,"typeConfidence":2.0,"plateTime":0.40225875148275536,"extension":5.99071888055157},"index":1,"playId":"f0070bee-d109-37e1-a63a-afdd4ad06b89","pitchNumber":2,"startTime":"2026-03-28T02:06:11.044Z","endTime":"2026-03-28T02:06:15.238Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":82.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.756568198793627,"aZ":-27.35248941665382,"pfxX":8.546875404018179,"pfxZ":2.7747428671411516,"pX":-0.7306193529297401,"pZ":2.035511893474642,"vX0":-5.905420960831209,"vY0":-131.72082055761365,"vZ0":-4.6151357765308605,"x":144.85,"y":183.82,"x0":0.44205634692563056,"y0":50.0037452519128,"z0":5.858672236167448,"aX":14.859829420158743},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":4.1,"breakHorizontal":-14.0,"spinRate":1536,"spinDirection":124},"zone":7,"typeConfidence":2.0,"plateTime":0.41753415186838216,"extension":5.996673861364502},"index":2,"playId":"160cf510-d3c8-345c-80e8-cc8afb452687","pitchNumber":3,"startTime":"2026-03-28T02:06:37.952Z","endTime":"2026-03-28T02:06:41.661Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":82.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.55721436184571,"aZ":-33.860734427687106,"pfxX":9.62312154186499,"pfxZ":-0.9735829110204666,"pX":0.46316281266784043,"pZ":3.1954339577141098,"vX0":-3.1754854520229103,"vY0":-132.40044269329147,"vZ0":-1.2091913694204668,"x":99.35,"y":152.5,"x0":0.4424900534783162,"y0":50.00063696591384,"z0":6.182125892680215,"aX":16.739078388085765},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":-1.8,"breakHorizontal":-16.4,"spinRate":1503,"spinDirection":123},"zone":3,"typeConfidence":2.0,"plateTime":0.41692137832032294,"extension":5.996720748045458},"index":3,"playId":"f7d1dfd9-b6ad-3e5e-82b4-91a573434c0d","pitchNumber":4,"startTime":"2026-03-28T02:07:03.653Z","endTime":"2026-03-28T02:07:07.856Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:07:07.856Z","atBatIndex":13},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Parker Meadows walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-28T02:09:08.533Z","endTime":"2026-03-28T02:10:11.782Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":678009,"fullName":"Parker Meadows","link":"/api/v1/people/678009"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678009,"fullName":"Parker Meadows","link":"/api/v1/people/678009"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":678009,"fullName":"Parker Meadows","link":"/api/v1/people/678009"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":75.8,"strikeZoneTop":3.427,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.547689986966322,"aZ":-29.368887279286824,"pfxX":5.399838495405603,"pfxZ":1.9305993278334768,"pX":1.050010129153409,"pZ":1.2768435887028236,"vX0":7.443745437739193,"vY0":-120.27401967246435,"vZ0":-3.3097234421968675,"x":76.98,"y":204.31,"x0":-2.798390065240065,"y0":50.000180536032815,"z0":5.303416857140299,"aX":7.827819370935179},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":2.9,"breakHorizontal":-11.8,"spinRate":2738,"spinDirection":57},"zone":14,"typeConfidence":0.9,"plateTime":0.45719317806270654,"extension":6.061074874797846},"index":0,"playId":"e1e8cdc5-07ae-302c-9f9c-7146df0567db","pitchNumber":1,"startTime":"2026-03-28T02:09:16.249Z","endTime":"2026-03-28T02:09:19.567Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":83.4,"strikeZoneTop":3.427,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.72108307810562,"aZ":-28.936535680317476,"pfxX":-13.073736811050535,"pfxZ":1.8116488914561426,"pX":0.7609992162352225,"pZ":1.7365408019953223,"vX0":13.609898590964857,"vY0":-134.13121667819448,"vZ0":-3.7334887932809564,"x":87.99,"y":191.89,"x0":-2.7229163085703196,"y0":50.00655334620278,"z0":5.250643138033475,"aX":-23.413025935644164},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":2.5,"breakHorizontal":20.2,"spinRate":2407,"spinDirection":227},"zone":9,"typeConfidence":0.89,"plateTime":0.41110443915960726,"extension":6.0457558227055035},"index":1,"playId":"e63613b8-c0ec-3ff6-9f7c-b1e0093a6606","pitchNumber":2,"startTime":"2026-03-28T02:09:31.180Z","endTime":"2026-03-28T02:09:34.786Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":84.2,"strikeZoneTop":3.427,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.3246546365123,"aZ":-26.709047923254417,"pfxX":-13.074626624526648,"pfxZ":2.9926992516971325,"pX":-0.22165228316799507,"pZ":1.4730122926479676,"vX0":11.44876905731494,"vY0":-135.18092917156082,"vZ0":-4.6351019007797785,"x":125.45,"y":199.01,"x0":-2.842344925527582,"y0":50.00156548912243,"z0":5.117294727259528,"aX":-23.85739451701864},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":4.4,"breakHorizontal":20.8,"spinRate":2332,"spinDirection":229},"zone":13,"typeConfidence":0.9,"plateTime":0.40737521928736253,"extension":5.905747729352065},"index":2,"playId":"93e32614-f274-3e51-8ba3-d960a86fefe6","pitchNumber":3,"startTime":"2026-03-28T02:09:47.466Z","endTime":"2026-03-28T02:09:52.307Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":83.3,"strikeZoneTop":3.427,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.973413467137174,"aZ":-13.760444354216721,"pfxX":-4.026089862955199,"pfxZ":10.233639581248825,"pX":-0.14975886893432763,"pZ":4.260838833366903,"vX0":8.06983121232563,"vY0":-134.04279429061776,"vZ0":-0.9022453952721687,"x":122.71,"y":123.74,"x0":-2.6914530224269178,"y0":50.003645557842304,"z0":5.594986524738846,"aX":-7.245465265797884},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":18.5,"breakHorizontal":5.3,"spinRate":2249,"spinDirection":220},"zone":11,"typeConfidence":0.91,"plateTime":0.4103626542953984,"extension":6.159988464585241},"index":3,"playId":"253c3826-0128-3c6f-8084-5e8cc9ecfc80","pitchNumber":4,"startTime":"2026-03-28T02:10:08.298Z","endTime":"2026-03-28T02:10:11.782Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:10:11.782Z","atBatIndex":14},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Javier Báez flies out to left fielder Ramón Laureano.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-28T02:10:25.440Z","endTime":"2026-03-28T02:11:11.623Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678009,"fullName":"Parker Meadows","link":"/api/v1/people/678009"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.4,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.086894559419246,"aZ":-24.56752488280244,"pfxX":-9.707197979061577,"pfxZ":4.159555268311799,"pX":0.5016691168316314,"pZ":3.3248746993294835,"vX0":11.302926438775028,"vY0":-134.58896070389716,"vZ0":-1.0740900615138362,"x":97.88,"y":149.01,"x0":-2.4975593423630165,"y0":50.00209888566884,"z0":5.474148702569249,"aX":-17.7508842709332},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":7.6,"breakHorizontal":15.1,"spinRate":2435,"spinDirection":224},"zone":3,"typeConfidence":0.92,"plateTime":0.4074652619652879,"extension":6.054039988608981},"index":0,"playId":"59969324-cc41-3eb2-9bf2-8a13d8e7685d","pitchNumber":1,"startTime":"2026-03-28T02:10:39.098Z","endTime":"2026-03-28T02:10:43.391Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":74.9,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.424742064022656,"aZ":-31.502070386951775,"pfxX":7.647871996000063,"pfxZ":0.4689196228443917,"pX":0.6985872366139626,"pZ":1.9906019729753968,"vX0":5.691086590215675,"vY0":-119.21959000935489,"vZ0":-1.2217766217982855,"x":90.37,"y":185.03,"x0":-2.722686717893131,"y0":50.000486336853676,"z0":5.3834883099169275,"aX":10.877493272905152},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":0.8,"breakHorizontal":-15.4,"spinRate":2853,"spinDirection":59},"zone":9,"typeConfidence":0.9,"plateTime":0.46150720499378384,"extension":6.028418997280391},"hitData":{"launchSpeed":89.2,"launchAngle":36.0,"totalDistance":311.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":92.0,"coordY":79.19}},"index":1,"playId":"36189f00-6886-3fa8-920f-3344d7a8c031","pitchNumber":2,"startTime":"2026-03-28T02:10:58.252Z","endTime":"2026-03-28T02:11:11.623Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:11:11.623Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kerry Carpenter strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-28T02:11:28.208Z","endTime":"2026-03-28T02:14:10.032Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":678009,"fullName":"Parker Meadows","link":"/api/v1/people/678009"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,6,7],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":678009,"fullName":"Parker Meadows","link":"/api/v1/people/678009"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":72.7,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.886457229489444,"aZ":-29.574380277877722,"pfxX":12.293212218351181,"pfxZ":1.9111071385029348,"pX":-1.0426820211354455,"pZ":2.6765910694133037,"vX0":0.9475101054546708,"vY0":-117.30088682620037,"vZ0":-0.0016022505561612554,"x":156.74,"y":166.51,"x0":-3.046941419190909,"y0":50.004952600720934,"z0":5.487903067123273,"aX":16.742520719693506},"breaks":{"breakAngle":30.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":3.7,"breakHorizontal":-22.4,"spinRate":2942,"spinDirection":64},"zone":11,"typeConfidence":0.91,"plateTime":0.4710633491704761,"extension":5.873023169864605},"index":0,"playId":"ed77e5f1-4013-3889-a666-b83c352f6463","pitchNumber":1,"startTime":"2026-03-28T02:11:37.147Z","endTime":"2026-03-28T02:11:42.257Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"index":1,"playId":"93019e07-9304-3e1a-8b64-56479365006a","startTime":"2026-03-28T02:11:53.737Z","endTime":"2026-03-28T02:11:57.231Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":79.0,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.228460957499834,"aZ":-27.03678202488535,"pfxX":-10.59067889042064,"pfxZ":3.2190381657302094,"pX":-0.8214249241486682,"pZ":3.0904671337301592,"vX0":8.056613241295436,"vY0":-125.50034193294384,"vZ0":-0.007546908484841408,"x":148.31,"y":155.34,"x0":-2.696163316221006,"y0":50.00301079973618,"z0":5.294273410674421,"aX":-16.906293629260066},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":6.1,"breakHorizontal":17.4,"spinRate":1868,"spinDirection":239},"zone":1,"typeConfidence":0.91,"plateTime":0.43630578590440416,"extension":6.449801496092861},"index":2,"playId":"7e78eeca-a200-3ff1-a51c-e45f367c576e","pitchNumber":2,"startTime":"2026-03-28T02:12:15.761Z","endTime":"2026-03-28T02:12:23.452Z","isPitch":true,"type":"pitch"},{"details":{"description":"Parker Meadows steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"index":3,"actionPlayId":"7e78eeca-a200-3ff1-a51c-e45f367c576e","startTime":"2026-03-28T02:12:30.353Z","endTime":"2026-03-28T02:12:53.185Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":678009,"link":"/api/v1/people/678009"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":75.4,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.76750337950251,"aZ":-31.096828795705385,"pfxX":7.656988866382365,"pfxZ":0.7438296890746461,"pX":0.6201316658033663,"pZ":1.8069462131971619,"vX0":5.773882158729399,"vY0":-120.03924692979678,"vZ0":-1.9521004153652115,"x":93.36,"y":189.99,"x0":-2.8208457638100612,"y0":50.00084182844247,"z0":5.4303675680866625,"aX":11.041247745970882},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":1.1,"breakHorizontal":-15.4,"spinRate":2836,"spinDirection":61},"zone":9,"typeConfidence":0.9,"plateTime":0.458339074893066,"extension":5.960938528234469},"index":4,"playId":"601c5158-f6ac-3d12-a67f-2fd736d45b1a","pitchNumber":3,"startTime":"2026-03-28T02:12:53.185Z","endTime":"2026-03-28T02:12:59.083Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"index":5,"startTime":"2026-03-28T02:13:18.271Z","endTime":"2026-03-28T02:13:37.754Z","isPitch":false,"type":"action","player":{"id":681481,"link":"/api/v1/people/681481"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":79.8,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.117814098252417,"aZ":-23.6922734290084,"pfxX":-11.622493305681584,"pfxZ":5.212304134144699,"pX":0.26313387047054354,"pZ":2.038673137719704,"vX0":10.614978992284822,"vY0":-126.7873046486997,"vZ0":-2.9946536880145915,"x":106.97,"y":183.74,"x0":-2.4694453604128337,"y0":50.0000364808438,"z0":5.127369041546585,"aX":-18.903752380111783},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":9.0,"breakHorizontal":18.6,"spinRate":1911,"spinDirection":243},"zone":9,"typeConfidence":0.91,"plateTime":0.4321354670611717,"extension":6.473456599412952},"index":6,"playId":"10288810-fbde-3d3a-97fa-2128979a0113","pitchNumber":4,"startTime":"2026-03-28T02:13:37.754Z","endTime":"2026-03-28T02:13:41.662Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":85.5,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.441864195329682,"aZ":-14.58708420064766,"pfxX":-5.557457500093664,"pfxZ":9.343121148529345,"pX":0.18055949217823952,"pZ":3.068359183440652,"vX0":8.361655204733323,"vY0":-136.66184592880316,"vZ0":-4.050617133422486,"x":110.12,"y":155.93,"x0":-2.203428942924339,"y0":50.00613756238523,"z0":5.578774725082551,"aX":-10.465588691716905},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.2,"breakHorizontal":8.2,"spinRate":2339,"spinDirection":217},"zone":2,"typeConfidence":0.91,"plateTime":0.4015214758273795,"extension":6.246680147336325},"index":7,"playId":"9a2e64f6-f1b7-3cbc-9e1b-48c9ba804c29","pitchNumber":5,"startTime":"2026-03-28T02:14:06.075Z","endTime":"2026-03-28T02:14:10.032Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:14:10.032Z","atBatIndex":16},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gleyber Torres strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-28T02:14:23.161Z","endTime":"2026-03-28T02:16:12.919Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":79.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.73918318023104,"aZ":-26.168511511439494,"pfxX":-10.808659431428245,"pfxZ":3.6919876595934538,"pX":0.7171719563772128,"pZ":1.3663153254629465,"vX0":11.56152520027439,"vY0":-126.92042352594675,"vZ0":-4.066267779133245,"x":89.66,"y":201.89,"x0":-2.499593152052793,"y0":50.002045804644844,"z0":5.080704628483815,"aX":-17.578297491456485},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":5.9,"breakHorizontal":16.8,"spinRate":1942,"spinDirection":243},"zone":14,"typeConfidence":0.9,"plateTime":0.4320762477154916,"extension":6.467943231866971},"index":0,"playId":"1961afd6-8ea7-3aea-a645-b64f62a8bd7c","pitchNumber":1,"startTime":"2026-03-28T02:14:36.250Z","endTime":"2026-03-28T02:14:41.522Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.00820004059833,"aZ":-22.503341735482504,"pfxX":-9.426447934290966,"pfxZ":5.304031758274817,"pX":-0.7548790025373525,"pZ":2.4943043167005214,"vX0":8.073999243138534,"vY0":-134.81687516940232,"vZ0":-3.3859955284994045,"x":145.77,"y":171.43,"x0":-2.578401680111547,"y0":50.001257467944676,"z0":5.373240993610194,"aX":-17.179881259190957},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":9.0,"breakHorizontal":15.1,"spinRate":2266,"spinDirection":224},"zone":4,"typeConfidence":0.89,"plateTime":0.4078285187502191,"extension":6.330267555861127},"index":1,"playId":"5bdf8633-e5a1-340e-9b79-25bcfb63ce6a","pitchNumber":2,"startTime":"2026-03-28T02:14:53.899Z","endTime":"2026-03-28T02:14:58.207Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":74.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.524307934687553,"aZ":-30.344347423228907,"pfxX":8.405399823162504,"pfxZ":1.2952600748082492,"pX":-0.45243065857372666,"pZ":1.7072054910198695,"vX0":2.952001807696702,"vY0":-118.64104089576566,"vZ0":-2.045777692666902,"x":134.25,"y":192.69,"x0":-2.8077929450214945,"y0":50.002904679757606,"z0":5.369305118041567,"aX":11.87885137107668},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":2.0,"breakHorizontal":-16.0,"spinRate":2858,"spinDirection":65},"zone":7,"typeConfidence":0.9,"plateTime":0.46320035041221574,"extension":5.995726980062928},"index":2,"playId":"7e4a6160-3a40-3047-ad09-74f133f0a0e9","pitchNumber":3,"startTime":"2026-03-28T02:15:29.033Z","endTime":"2026-03-28T02:15:56.057Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"}}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.98426619677184,"aZ":-13.241419851174232,"pfxX":-4.517740561499654,"pfxZ":9.903386174607034,"pX":0.5307420390627988,"pZ":3.271038254100968,"vX0":9.65843863667489,"vY0":-137.50401133051366,"vZ0":-3.867368411985882,"x":96.77,"y":150.46,"x0":-2.4430223671112077,"y0":50.00204921940309,"z0":5.596518717930944,"aX":-8.637373481259107},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.3,"breakHorizontal":6.1,"spinRate":2332,"spinDirection":219},"zone":3,"typeConfidence":0.91,"plateTime":0.39860853625373105,"extension":6.124842269627685},"index":3,"playId":"824691d0-c27f-310c-867a-7134a4f95f8d","pitchNumber":4,"startTime":"2026-03-28T02:16:08.325Z","endTime":"2026-03-28T02:16:12.919Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:16:12.919Z","atBatIndex":17},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake Cronenworth singles on a ground ball to right fielder Kerry Carpenter.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-28T02:18:15.539Z","endTime":"2026-03-28T02:18:34.807Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681481,"link":"/api/v1/people/681481"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.49279693118357,"aZ":-26.909006720404673,"pfxX":10.752101786551377,"pfxZ":2.809389630905093,"pX":0.30310124695170104,"pZ":2.7382759037934243,"vX0":-4.506208841866841,"vY0":-136.68546703077732,"vZ0":-3.7272489427206903,"x":105.45,"y":164.85,"x0":0.5838700899767217,"y0":50.00558808592715,"z0":5.985170427356978,"aX":20.177077598921866},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":4.4,"breakHorizontal":-18.4,"spinRate":2130,"spinDirection":139},"zone":6,"typeConfidence":2.0,"plateTime":0.4020183968982103,"extension":5.943790310034706},"hitData":{"launchSpeed":106.3,"launchAngle":4.0,"totalDistance":96.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":144.69,"coordY":108.42}},"index":0,"playId":"374b6151-1a6b-3cdc-991d-1cb44afc5eca","pitchNumber":1,"startTime":"2026-03-28T02:18:24.320Z","endTime":"2026-03-28T02:18:34.807Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:18:34.807Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Campusano strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-28T02:18:55.500Z","endTime":"2026-03-28T02:20:09.247Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":84.8,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.93004231809019,"aZ":-24.93512124058773,"pfxX":9.751104258439456,"pfxZ":3.8944998162363405,"pX":-0.8083573431462192,"pZ":2.8061879061710364,"vX0":-6.298527195010447,"vY0":-136.38333523610467,"vZ0":-3.839337217599618,"x":147.81,"y":163.01,"x0":0.2810301801103352,"y0":50.00038492130048,"z0":5.980707746731953,"aX":18.108459218110166},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":6.4,"breakHorizontal":-16.1,"spinRate":1989,"spinDirection":143},"zone":1,"typeConfidence":2.0,"plateTime":0.4037989006766134,"extension":6.061269734682866},"index":0,"playId":"5f145d6c-3609-3b8d-8203-5600e0781d0a","pitchNumber":1,"startTime":"2026-03-28T02:19:00.481Z","endTime":"2026-03-28T02:19:04.957Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.7,"endSpeed":71.5,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.213461040846454,"aZ":-43.221217208677075,"pfxX":-6.388407380903813,"pfxZ":-8.602620575466002,"pX":-1.7185201233400162,"pZ":0.27631807429697347,"vX0":-3.8713404412171553,"vY0":-114.40377569234954,"vZ0":-2.93617502448633,"x":182.51,"y":231.32,"x0":0.8438511906618937,"y0":50.00340823828712,"z0":5.9428513165066095,"aX":-8.20371286398409},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.3,"breakVerticalInduced":-16.1,"breakHorizontal":12.7,"spinRate":3042,"spinDirection":318},"zone":13,"typeConfidence":2.0,"plateTime":0.48459396515798314,"extension":5.840083164723277},"index":1,"playId":"92fe1e21-6fa3-3a6b-987e-3493866473bf","pitchNumber":2,"startTime":"2026-03-28T02:19:18.474Z","endTime":"2026-03-28T02:19:23.224Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":83.9,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.80174604077909,"aZ":-24.8718961583678,"pfxX":10.595079146923844,"pfxZ":4.006657959345312,"pX":1.321961731449826,"pZ":2.3208267169977566,"vX0":-1.877383269000775,"vY0":-135.61157412621571,"vZ0":-5.061973190961178,"x":66.61,"y":176.12,"x0":0.6586327266050189,"y0":50.001097285602505,"z0":5.99714292969339,"aX":19.291872503465395},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":6.1,"breakHorizontal":-18.6,"spinRate":2097,"spinDirection":145},"zone":14,"typeConfidence":2.0,"plateTime":0.4073859670576656,"extension":5.905563074243352},"index":2,"playId":"deb4316f-0318-3c2d-9720-5ba4d09a1187","pitchNumber":3,"startTime":"2026-03-28T02:19:43.182Z","endTime":"2026-03-28T02:19:48.831Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":85.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.26724863373419,"aZ":-23.650821343754508,"pfxX":10.531207760075297,"pfxZ":4.507394996906538,"pX":0.3424500753254014,"pZ":2.37128932597265,"vX0":-3.209877558801411,"vY0":-138.2284596610022,"vZ0":-5.1471078273044775,"x":103.95,"y":174.76,"x0":0.1668254135629987,"y0":50.00418453798898,"z0":5.893651609330935,"aX":19.92275392308015},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.1,"breakHorizontal":-18.1,"spinRate":2204,"spinDirection":143},"zone":6,"typeConfidence":2.0,"plateTime":0.39969952541782305,"extension":5.9786489875136075},"index":3,"playId":"a96406a0-778b-3b3e-baf8-0b03597da6f3","pitchNumber":4,"startTime":"2026-03-28T02:20:04.146Z","endTime":"2026-03-28T02:20:09.247Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:20:09.247Z","atBatIndex":19},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Fernando Tatis Jr. grounds into a force out, second baseman Zach McKinstry to shortstop Javier Báez. Jake Cronenworth out at 2nd. Fernando Tatis Jr. to 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-28T02:20:27.243Z","endTime":"2026-03-28T02:21:05.399Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":656716,"link":"/api/v1/people/656716"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":595879,"link":"/api/v1/people/595879"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":80.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.915775361793845,"aZ":-32.37492638104944,"pfxX":8.603933153120918,"pfxZ":-0.12273564280793892,"pX":0.30731026439655545,"pZ":3.723393644409943,"vX0":-3.375901560908034,"vY0":-128.69821698169727,"vZ0":0.6542737288429636,"x":105.29,"y":138.25,"x0":0.5278919206141636,"y0":50.000877860701564,"z0":5.9990275562227104,"aX":14.245882603048157},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":0.2,"breakHorizontal":-14.6,"spinRate":1482,"spinDirection":128},"zone":12,"typeConfidence":2.0,"plateTime":0.4277007293465944,"extension":5.926704074697042},"index":0,"playId":"7c2f5dd4-cb83-381f-ab69-f41805451f94","pitchNumber":1,"startTime":"2026-03-28T02:20:34.221Z","endTime":"2026-03-28T02:20:39.042Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":81.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.437428557358427,"aZ":-30.230562837093448,"pfxX":9.179572384445951,"pfxZ":1.128215416146908,"pX":0.4077807915663331,"pZ":2.4821978432713445,"vX0":-3.022460250601608,"vY0":-131.1387889020967,"vZ0":-3.409149692355352,"x":101.46,"y":171.76,"x0":0.3926649636891144,"y0":50.00107129606955,"z0":6.08933557086693,"aX":15.756820710841433},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":1.4,"breakHorizontal":-15.8,"spinRate":1606,"spinDirection":128},"zone":6,"typeConfidence":2.0,"plateTime":0.4199920880086707,"extension":5.9227565877727875},"hitData":{"launchSpeed":105.1,"launchAngle":-17.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":131.73,"coordY":146.51}},"index":1,"playId":"77352412-44be-369a-a60a-341f3089d165","pitchNumber":2,"startTime":"2026-03-28T02:20:54.322Z","endTime":"2026-03-28T02:21:05.399Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:21:05.399Z","atBatIndex":20},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Xander Bogaerts flies out to center fielder Parker Meadows.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-28T02:21:47.263Z","endTime":"2026-03-28T02:22:25.519Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678009,"link":"/api/v1/people/678009"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":84.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.018930325480305,"aZ":-29.258066794485963,"pfxX":10.734062796291266,"pfxZ":1.5577956441120726,"pX":-0.7731367640035036,"pZ":2.456954211787031,"vX0":-6.436643950055448,"vY0":-137.88732626512595,"vZ0":-3.871266614326049,"x":146.47,"y":172.44,"x0":0.23330938464334078,"y0":50.00000728656559,"z0":5.92016344696436,"aX":20.061248479957257},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":2.0,"breakHorizontal":-17.5,"spinRate":2450,"spinDirection":139},"zone":4,"typeConfidence":2.0,"plateTime":0.40176015777514396,"extension":5.977608506672192},"index":0,"playId":"e199dd85-418d-3fb1-b89a-fd38a65d82cd","pitchNumber":1,"startTime":"2026-03-28T02:21:55.459Z","endTime":"2026-03-28T02:21:59.367Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.7,"endSpeed":70.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.368276669561496,"aZ":-43.557542525063305,"pfxX":-9.28452328852413,"pfxZ":-9.048762174585605,"pX":0.37100011840284647,"pZ":2.8188624379107297,"vX0":2.0167909263144423,"vY0":-112.87986733803518,"vZ0":2.5259621014466895,"x":102.86,"y":162.67,"x0":0.6574040698985222,"y0":50.00288015898089,"z0":6.152589171227497,"aX":-11.67957329092084},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.4,"breakVerticalInduced":-15.1,"breakHorizontal":16.1,"spinRate":2772,"spinDirection":319},"zone":6,"typeConfidence":2.0,"plateTime":0.489989673251654,"extension":5.794284084240966},"hitData":{"launchSpeed":94.0,"launchAngle":29.0,"totalDistance":354.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":141.61,"coordY":57.25}},"index":1,"playId":"e676c444-c4ac-3f59-87c3-a0c18251d76a","pitchNumber":2,"startTime":"2026-03-28T02:22:16.941Z","endTime":"2026-03-28T02:22:25.519Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:22:25.519Z","atBatIndex":21},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Zach McKinstry singles on a line drive to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-28T02:24:27.014Z","endTime":"2026-03-28T02:24:43.980Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":84.6,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.98517870432763,"aZ":-13.595004939624877,"pfxX":-5.050673451079152,"pfxZ":10.028483254558251,"pX":-0.15099840788173494,"pZ":2.956656718350746,"vX0":8.51930679742452,"vY0":-136.02927480132095,"vZ0":-4.306961633667359,"x":122.76,"y":158.95,"x0":-2.683544410063415,"y0":50.00396193049128,"z0":5.519553498772781,"aX":-9.358900876067093},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.3,"breakHorizontal":7.1,"spinRate":2345,"spinDirection":219},"zone":2,"typeConfidence":0.91,"plateTime":0.4044026557391076,"extension":6.086412939331201},"hitData":{"launchSpeed":89.3,"launchAngle":18.0,"totalDistance":232.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":136.53,"coordY":91.01}},"index":0,"playId":"c98ec035-32ee-388b-9265-9a3d5d5637c1","pitchNumber":1,"startTime":"2026-03-28T02:24:33.442Z","endTime":"2026-03-28T02:24:43.980Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:24:43.980Z","atBatIndex":22},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Riley Greene grounds into a double play, first baseman Ty France to shortstop Xander Bogaerts to first baseman Ty France to third baseman Manny Machado. Zach McKinstry out at 2nd. Riley Greene out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-28T02:25:24.068Z","endTime":"2026-03-28T02:25:55.239Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_touch"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"playId":"25f9a2b2-cc56-3d23-84c9-bd33ac792244","startTime":"2026-03-28T02:25:09.119Z","endTime":"2026-03-28T02:25:14.322Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":79.8,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.623773841874286,"aZ":-25.550253886276995,"pfxX":-12.407606129301982,"pfxZ":4.081258899119236,"pX":1.3761089282489836,"pZ":1.8226338440988776,"vX0":13.80344932772243,"vY0":-126.74176168070477,"vZ0":-3.223656602407656,"x":64.55,"y":189.57,"x0":-2.5362699305496266,"y0":50.000063016356364,"z0":5.1580432519650765,"aX":-20.122891330799092},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":6.8,"breakHorizontal":19.2,"spinRate":1956,"spinDirection":241},"zone":14,"typeConfidence":0.91,"plateTime":0.4326436559350002,"extension":6.514903642657634},"index":1,"playId":"ed915bea-626e-3b21-96d6-eac72590ed1d","pitchNumber":1,"startTime":"2026-03-28T02:25:26.221Z","endTime":"2026-03-28T02:25:30.129Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":79.1,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.014693047284943,"aZ":-25.47213420642709,"pfxX":-11.192093823610726,"pfxZ":4.185495728631058,"pX":0.03123968639780558,"pZ":1.6933456626190035,"vX0":10.375469520518589,"vY0":-126.11071373767872,"vZ0":-3.201563518234786,"x":115.81,"y":193.06,"x0":-2.6935144155629995,"y0":50.002459286632394,"z0":5.046735690541419,"aX":-17.923973183820046},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":7.0,"breakHorizontal":17.8,"spinRate":2010,"spinDirection":245},"zone":8,"typeConfidence":0.91,"plateTime":0.4352717507718151,"extension":6.364347402387237},"hitData":{"launchSpeed":78.3,"launchAngle":1.0,"totalDistance":40.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":149.98,"coordY":175.91}},"index":2,"playId":"47c4c146-ddcb-341a-b433-f870c812d512","pitchNumber":2,"startTime":"2026-03-28T02:25:42.524Z","endTime":"2026-03-28T02:25:55.239Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:25:55.239Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Spencer Torkelson strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-28T02:26:19.323Z","endTime":"2026-03-28T02:28:07.022Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":84.9,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.61286349645809,"aZ":-12.186372781632496,"pfxX":-5.796540428255753,"pfxZ":10.722443820345887,"pX":0.5998797230800577,"pZ":3.0121652001963164,"vX0":10.265405669363748,"vY0":-136.53106233768855,"vZ0":-4.696058915636901,"x":94.13,"y":157.45,"x0":-2.4774157413488447,"y0":50.002194716835916,"z0":5.611356960803193,"aX":-10.805733104302917},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.4,"breakHorizontal":8.0,"spinRate":2325,"spinDirection":214},"zone":3,"typeConfidence":0.91,"plateTime":0.40313873797103916,"extension":6.187457993548709},"index":0,"playId":"bf638185-e511-335d-8156-1e1fc091f4b1","pitchNumber":1,"startTime":"2026-03-28T02:26:23.310Z","endTime":"2026-03-28T02:26:27.567Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":85.2,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.84714346697094,"aZ":-22.53392395799176,"pfxX":-12.003302368271413,"pfxZ":5.139030878570663,"pX":-1.2002012914661222,"pZ":1.639184387156669,"vX0":7.77530576093555,"vY0":-137.41599911310433,"vZ0":-5.7748282536850795,"x":162.75,"y":194.52,"x0":-2.534880678755355,"y0":50.00230533320579,"z0":5.340365665091913,"aX":-22.51895060456043},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":8.0,"breakHorizontal":19.7,"spinRate":2308,"spinDirection":224},"zone":13,"typeConfidence":0.9,"plateTime":0.40152028181743527,"extension":6.007183877539564},"index":1,"playId":"3aab3f60-6f8a-3428-b3ae-f0740901de3b","pitchNumber":2,"startTime":"2026-03-28T02:26:37.321Z","endTime":"2026-03-28T02:26:41.872Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":75.8,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.298019246816104,"aZ":-31.37361882579463,"pfxX":6.088588569505361,"pfxZ":0.5504238884200001,"pX":1.009315679472958,"pZ":1.248070862031978,"vX0":6.976877359385121,"vY0":-120.53875494809225,"vZ0":-3.146734377441783,"x":78.53,"y":205.08,"x0":-2.7279281499491317,"y0":50.002060103125466,"z0":5.3782892763437475,"aX":8.840958113426657},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":0.5,"breakHorizontal":-12.8,"spinRate":2919,"spinDirection":65},"zone":14,"typeConfidence":0.91,"plateTime":0.45669610099387503,"extension":5.873305160511969},"index":2,"playId":"a2d61618-3465-3c0e-a551-973647158728","pitchNumber":3,"startTime":"2026-03-28T02:26:51.415Z","endTime":"2026-03-28T02:26:55.001Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":76.3,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.586484271445865,"aZ":-31.105068712286755,"pfxX":7.382637444154236,"pfxZ":0.7276389367294405,"pX":0.43244456264596487,"pZ":1.0456206710481548,"vX0":5.489665584188004,"vY0":-121.66351108722314,"vZ0":-3.9278139235415934,"x":100.52,"y":210.55,"x0":-2.825921437976802,"y0":50.00551922139456,"z0":5.426464724025042,"aX":10.88265591814313},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":0.5,"breakHorizontal":-14.9,"spinRate":2889,"spinDirection":59},"zone":14,"typeConfidence":0.9,"plateTime":0.453110227086464,"extension":5.991553414240212},"index":3,"playId":"b79dc668-90d8-3667-812d-f92699abd437","pitchNumber":4,"startTime":"2026-03-28T02:27:07.014Z","endTime":"2026-03-28T02:27:10.947Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":84.5,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.25998675626914,"aZ":-26.883550880679277,"pfxX":-12.243719552214767,"pfxZ":2.8834246613150416,"pX":0.47701577475021734,"pZ":1.6166535519129335,"vX0":12.367071900822198,"vY0":-135.52422095513143,"vZ0":-4.724877351334817,"x":98.82,"y":195.13,"x0":-2.5838004454393775,"y0":50.00432345664497,"z0":5.291043860503958,"aX":-22.477578247605727},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":4.2,"breakHorizontal":19.1,"spinRate":2333,"spinDirection":230},"zone":9,"typeConfidence":0.9,"plateTime":0.4062026288273728,"extension":6.069267177753719},"index":4,"playId":"f9d9aa65-d43c-3e8d-8cec-9f59a658aca2","pitchNumber":5,"startTime":"2026-03-28T02:27:21.579Z","endTime":"2026-03-28T02:27:48.583Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"}}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-03-28T02:27:53.443Z","endTime":"2026-03-28T02:28:03.488Z","isPitch":false,"type":"action","player":{"id":679529,"link":"/api/v1/people/679529"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":85.3,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.54285582640067,"aZ":-14.088753901089156,"pfxX":-5.810185052545186,"pfxZ":9.593317580354036,"pX":-0.05267972757491314,"pZ":4.100987160327473,"vX0":8.103569458793608,"vY0":-137.20836031487528,"vZ0":-1.9255248930827176,"x":119.01,"y":128.05,"x0":-2.3050055972040533,"y0":50.00211558370463,"z0":5.784265427704581,"aX":-10.953403469463863},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.0,"breakHorizontal":8.6,"spinRate":2360,"spinDirection":212},"zone":11,"typeConfidence":0.91,"plateTime":0.4009152693217568,"extension":6.109120108360598},"index":6,"playId":"d744c7fc-4929-3015-8e22-20486842ad4f","pitchNumber":6,"startTime":"2026-03-28T02:28:03.488Z","endTime":"2026-03-28T02:28:07.022Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:28:07.022Z","atBatIndex":24},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Manny Machado doubles (1) on a line drive to left fielder Riley Greene.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-28T02:30:16.901Z","endTime":"2026-03-28T02:32:36.289Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":83.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.04463791745654,"aZ":-25.642611380516165,"pfxX":9.611214490446606,"pfxZ":3.592867075981882,"pX":0.4304403063767764,"pZ":2.4014192324159223,"vX0":-3.721281018697784,"vY0":-135.57072326454093,"vZ0":-4.172894684978928,"x":100.59,"y":173.94,"x0":0.5906970777419689,"y0":50.0033451545113,"z0":5.800959283516157,"aX":17.476147848785626},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":5.6,"breakHorizontal":-16.3,"spinRate":2066,"spinDirection":135},"zone":6,"typeConfidence":2.0,"plateTime":0.40766190996691165,"extension":5.992378490802514},"index":0,"playId":"b917b8ca-58ec-3423-b05c-a7a143c46140","pitchNumber":1,"startTime":"2026-03-28T02:30:26.029Z","endTime":"2026-03-28T02:30:30.339Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":80.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.215444625109924,"aZ":-32.146694948315414,"pfxX":7.3838005511336995,"pfxZ":0.020690254301250377,"pX":-0.4440613655327706,"pZ":1.8346260900811702,"vX0":-4.58402933964631,"vY0":-129.6877961267344,"vZ0":-4.120861958208902,"x":133.93,"y":189.25,"x0":0.4055426304660552,"y0":50.00560873574486,"z0":5.951716249504454,"aX":12.326162765697532},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-0.8,"breakHorizontal":-12.1,"spinRate":1652,"spinDirection":124},"zone":7,"typeConfidence":2.0,"plateTime":0.42563184929305375,"extension":6.053678987843916},"index":1,"playId":"43d56e09-706e-3a62-8167-76a00faf3f3d","pitchNumber":2,"startTime":"2026-03-28T02:30:45.305Z","endTime":"2026-03-28T02:30:48.920Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.7,"endSpeed":70.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.835022439227096,"aZ":-44.63006282531378,"pfxX":-4.257801129034174,"pfxZ":-9.920611580935606,"pX":-1.111191481968381,"pZ":-0.18172690003742836,"vX0":-2.6672611152461556,"vY0":-112.93794969915932,"vZ0":-3.3593696422049635,"x":159.36,"y":243.69,"x0":0.6494945400480902,"y0":50.000189883946405,"z0":5.93642801874607,"aX":-5.347910605127633},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.9,"breakVerticalInduced":-18.5,"breakHorizontal":8.5,"spinRate":2801,"spinDirection":328},"zone":13,"typeConfidence":2.0,"plateTime":0.4901768778842408,"extension":5.942594846833939},"index":2,"playId":"1077310b-afd3-3508-a0d5-5ddc8af370a2","pitchNumber":3,"startTime":"2026-03-28T02:31:06.027Z","endTime":"2026-03-28T02:31:09.208Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":82.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.46291358513514,"aZ":-34.75621392037841,"pfxX":8.92206468571781,"pfxZ":-1.4865704570495542,"pX":0.0032071822563583216,"pZ":1.7820743380253437,"vX0":-4.038298517894888,"vY0":-132.19643508750303,"vZ0":-4.164827695630265,"x":116.88,"y":190.66,"x0":0.4084249918152598,"y0":50.005191407965484,"z0":5.98641893271378,"aX":15.475859547003727},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-3.5,"breakHorizontal":-15.0,"spinRate":1717,"spinDirection":131},"zone":8,"typeConfidence":2.0,"plateTime":0.41755371087205795,"extension":6.058349541116466},"index":3,"playId":"2bfe5a3f-7dec-36c4-90d1-9544028939db","pitchNumber":4,"startTime":"2026-03-28T02:31:27.829Z","endTime":"2026-03-28T02:31:31.152Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":85.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.08221010110397,"aZ":-30.003276457569974,"pfxX":11.288522828630597,"pfxZ":1.1411689793729405,"pX":0.7119997378939037,"pZ":2.8660125875702196,"vX0":-3.6918384689072576,"vY0":-138.67197875607994,"vZ0":-2.5692337816286686,"x":89.86,"y":161.4,"x0":0.6109755357754822,"y0":50.005856232194766,"z0":5.85015147694691,"aX":21.526594074489484},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":1.7,"breakHorizontal":-19.4,"spinRate":2163,"spinDirection":134},"zone":6,"typeConfidence":2.0,"plateTime":0.39820408755893943,"extension":6.048425885535893},"index":4,"playId":"82be98db-18c7-302d-9673-77c2ae1b0d44","pitchNumber":5,"startTime":"2026-03-28T02:31:55.302Z","endTime":"2026-03-28T02:31:58.546Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":72.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.651910647308984,"aZ":-45.36135072542351,"pfxX":-7.02057735400134,"pfxZ":-9.811301099019387,"pX":-0.9206272113523692,"pZ":1.5506808922814908,"vX0":-1.224470224309992,"vY0":-116.58698588959798,"vZ0":-0.30004870771677017,"x":152.09,"y":196.91,"x0":0.5249872228703752,"y0":50.00126082599907,"z0":6.047820951402838,"aX":-9.439067344639376},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.7,"breakVerticalInduced":-17.4,"breakHorizontal":13.0,"spinRate":2977,"spinDirection":319},"zone":13,"typeConfidence":2.0,"plateTime":0.4740323515214917,"extension":5.820332225195075},"hitData":{"launchSpeed":88.8,"launchAngle":18.0,"totalDistance":234.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":47.37,"coordY":118.14}},"index":5,"playId":"d69bf9c1-66b3-3d33-8e35-34604ac2d5f4","pitchNumber":6,"startTime":"2026-03-28T02:32:20.757Z","endTime":"2026-03-28T02:32:36.289Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:32:36.289Z","atBatIndex":25},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jackson Merrill singles on a ground ball to first baseman Spencer Torkelson. Manny Machado to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-28T02:33:02.320Z","endTime":"2026-03-28T02:34:56.856Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"postOnThird":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":85.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.234511967325545,"aZ":-27.27924097652547,"pfxX":6.168252747565791,"pfxZ":2.5713684233484297,"pX":0.7480321287784182,"pZ":3.8655636877232067,"vX0":-1.534864659309912,"vY0":-137.7117404985979,"vZ0":-0.7635399551607773,"x":88.49,"y":134.41,"x0":0.5147295531992694,"y0":50.00145628185312,"z0":6.007149970201157,"aX":11.736109792504532},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":4.7,"breakHorizontal":-10.8,"spinRate":2120,"spinDirection":131},"zone":12,"typeConfidence":2.0,"plateTime":0.39915497824766843,"extension":5.848486339402183},"index":0,"playId":"efff1c08-639d-3d61-8742-62564a86b332","pitchNumber":1,"startTime":"2026-03-28T02:33:05.506Z","endTime":"2026-03-28T02:33:10.111Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":86.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.390820167103364,"aZ":-22.954138986191847,"pfxX":6.616731657636301,"pfxZ":4.7515638906195665,"pX":-0.9463604053016771,"pZ":3.0849140403761743,"vX0":-5.348784791791789,"vY0":-139.19729009101746,"vZ0":-4.024775120432416,"x":153.07,"y":155.49,"x0":0.1507640675763123,"y0":50.00649980246962,"z0":6.0899134052302575,"aX":12.847256354973531},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":7.8,"breakHorizontal":-10.7,"spinRate":2240,"spinDirection":140},"zone":11,"typeConfidence":2.0,"plateTime":0.3951395109716027,"extension":5.977883749291761},"index":1,"playId":"b5418b8c-8bbd-3faa-a6f8-07d8bb88e44c","pitchNumber":2,"startTime":"2026-03-28T02:33:26.685Z","endTime":"2026-03-28T02:33:32.505Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":82.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.089276113070877,"aZ":-30.637331204629316,"pfxX":6.921780009254246,"pfxZ":0.876511757880797,"pX":0.09496052065483296,"pZ":3.448235343937559,"vX0":-2.779802001801411,"vY0":-131.6053559897892,"vZ0":-1.0692048509290484,"x":113.38,"y":145.68,"x0":0.2683649827391626,"y0":50.00041792880121,"z0":6.13821154679939,"aX":12.085717019759784},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":1.6,"breakHorizontal":-11.9,"spinRate":1677,"spinDirection":134},"zone":2,"typeConfidence":2.0,"plateTime":0.4169028239913106,"extension":6.0211716767412256},"index":2,"playId":"be271d18-a42d-3a29-bd61-c6b78e028938","pitchNumber":3,"startTime":"2026-03-28T02:33:47.770Z","endTime":"2026-03-28T02:33:54.511Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":86.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.38480786796831,"aZ":-25.430218793653044,"pfxX":8.644956429233002,"pfxZ":3.516345916232236,"pX":0.24281464459020166,"pZ":3.6642668789717474,"vX0":-5.17968703052444,"vY0":-138.19782061615825,"vZ0":-2.077641412776687,"x":107.74,"y":139.84,"x0":1.0271115613285926,"y0":50.00104018841832,"z0":6.149681911623351,"aX":16.569521070846168},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":6.1,"breakHorizontal":-14.4,"spinRate":2071,"spinDirection":147},"zone":12,"typeConfidence":2.0,"plateTime":0.39771101214576055,"extension":5.8887120153976715},"index":3,"playId":"34b1ecb3-c795-3c6b-b3de-d006a3402f3a","pitchNumber":4,"startTime":"2026-03-28T02:34:16.817Z","endTime":"2026-03-28T02:34:23.306Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":79.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.94305686168994,"aZ":-31.070722601784155,"pfxX":-0.03782746686468785,"pfxZ":0.6742187556633574,"pX":-0.6808076274076432,"pZ":2.4903947966036766,"vX0":-2.826759933322352,"vY0":-127.650777548284,"vZ0":-2.5982775184257427,"x":142.95,"y":171.54,"x0":0.45089319377392234,"y0":50.001908492296174,"z0":5.994632312881903,"aX":-0.061265939140586874},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":0.8,"breakHorizontal":0.7,"spinRate":2327,"spinDirection":209},"zone":4,"typeConfidence":2.0,"plateTime":0.4308807418700651,"extension":5.91734599709449},"hitData":{"launchSpeed":79.3,"launchAngle":-9.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":161.64,"coordY":166.28}},"index":4,"playId":"ad1070b1-8908-30bc-b8a6-40a91fa2b033","pitchNumber":5,"startTime":"2026-03-28T02:34:42.833Z","endTime":"2026-03-28T02:34:56.856Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:34:56.856Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Miguel Andujar singles on a ground ball to shortstop Javier Báez, deflected by third baseman Kevin McGonigle. Manny Machado scores. Jackson Merrill to 2nd.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-28T02:35:30.400Z","endTime":"2026-03-28T02:36:05.784Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"postOnSecond":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_deflection"},{"player":{"id":595879,"link":"/api/v1/people/595879"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":{"id":664285,"link":"/api/v1/people/664285"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.14731371566136,"aZ":-29.16064431100448,"pfxX":9.757741190537194,"pfxZ":1.6196499289538622,"pX":-0.7377746817575028,"pZ":2.2076412582142426,"vX0":-5.754523661494118,"vY0":-136.2903867805818,"vZ0":-4.799654616476686,"x":145.12,"y":179.17,"x0":0.14596678851211498,"y0":50.00237525065063,"z0":6.033307481421339,"aX":18.14656820821758},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":2.0,"breakHorizontal":-16.2,"spinRate":2050,"spinDirection":135},"zone":4,"typeConfidence":2.0,"plateTime":0.4036488392410873,"extension":5.9897597366303374},"index":0,"playId":"a636ab2c-e553-3af8-852b-4380d482dee7","pitchNumber":1,"startTime":"2026-03-28T02:35:37.802Z","endTime":"2026-03-28T02:35:42.137Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":84.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.75280703405049,"aZ":-32.83142907801887,"pfxX":10.794120654476982,"pfxZ":-0.3553559916714235,"pX":-0.5597036482819582,"pZ":2.2148526679210416,"vX0":-6.2976553154685835,"vY0":-135.3534707534189,"vZ0":-3.0431657016169256,"x":138.33,"y":178.98,"x0":0.4089480732683188,"y0":50.004641015553794,"z0":5.680669307850296,"aX":19.797291157090577},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":-1.2,"breakHorizontal":-18.0,"spinRate":1886,"spinDirection":125},"zone":4,"typeConfidence":2.0,"plateTime":0.40647938344902634,"extension":6.01015157683014},"hitData":{"launchSpeed":104.6,"launchAngle":-6.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":110.44,"coordY":149.55}},"index":1,"playId":"4dd28a1e-9085-3ea0-bef4-baf161b5077c","pitchNumber":2,"startTime":"2026-03-28T02:35:58.527Z","endTime":"2026-03-28T02:36:05.784Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:36:05.784Z","atBatIndex":27},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ramón Laureano flies out to right fielder Kerry Carpenter. Jackson Merrill to 3rd. Miguel Andujar to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-28T02:37:20.865Z","endTime":"2026-03-28T02:38:48.139Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"postOnThird":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681481,"link":"/api/v1/people/681481"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-28T02:36:30.181Z","endTime":"2026-03-28T02:37:23.050Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":80.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.12868871020898,"aZ":-36.455848076308094,"pfxX":8.335459907165271,"pfxZ":-2.5511452017444363,"pX":-0.28596929760009837,"pZ":3.0895071251117603,"vX0":-4.451853958814923,"vY0":-129.87496582651735,"vZ0":-0.32439141977364705,"x":127.9,"y":155.36,"x0":0.38512099085187823,"y0":50.00638949732357,"z0":6.035329036881866,"aX":13.965675811595682},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-4.4,"breakHorizontal":-13.8,"spinRate":1583,"spinDirection":131},"zone":1,"typeConfidence":2.0,"plateTime":0.42490632519805116,"extension":5.97049089216041},"index":1,"playId":"742a87c9-7983-30b5-b9d8-9acd35cebf0b","pitchNumber":1,"startTime":"2026-03-28T02:37:23.050Z","endTime":"2026-03-28T02:37:26.636Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":85.8,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.67109431406121,"aZ":-27.373387026036713,"pfxX":9.13126195084199,"pfxZ":2.5253003672698675,"pX":-0.9145680988242341,"pZ":3.006444060172138,"vX0":-5.713464766857827,"vY0":-138.24390374369915,"vZ0":-3.2308993075878387,"x":151.86,"y":157.61,"x0":0.01077110535851349,"y0":50.006246451629146,"z0":6.062507184355179,"aX":17.37914817743818},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":4.0,"breakHorizontal":-15.1,"spinRate":2104,"spinDirection":138},"zone":11,"typeConfidence":2.0,"plateTime":0.3988042936030429,"extension":5.804379202218841},"index":2,"playId":"c125402b-48fb-39ef-841f-9b464978f033","pitchNumber":2,"startTime":"2026-03-28T02:37:41.344Z","endTime":"2026-03-28T02:37:45.321Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":86.5,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.949402575801436,"aZ":-27.706956210315028,"pfxX":9.247454359046161,"pfxZ":2.320901456619133,"pX":-1.301869922825527,"pZ":2.216256295800835,"vX0":-7.1185293793424975,"vY0":-138.76945561331706,"vZ0":-4.941775122441715,"x":166.62,"y":178.94,"x0":0.11254604354192585,"y0":50.00307543199649,"z0":5.897079931048988,"aX":17.79340022858578},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":3.2,"breakHorizontal":-15.0,"spinRate":2064,"spinDirection":135},"zone":13,"typeConfidence":2.0,"plateTime":0.39674968947345723,"extension":5.9387965517426},"index":3,"playId":"e96984b0-37c4-36f0-bcf7-905c04227eb8","pitchNumber":3,"startTime":"2026-03-28T02:38:02.513Z","endTime":"2026-03-28T02:38:10.461Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":81.8,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.08465425050566,"aZ":-36.11222945967973,"pfxX":9.930829279693024,"pfxZ":-2.272078860952073,"pX":0.32086592926508967,"pZ":2.21627506726794,"vX0":-3.6951256716986225,"vY0":-132.708115678653,"vZ0":-2.683781676894476,"x":104.77,"y":178.94,"x0":0.4648226442373952,"y0":50.003467996768244,"z0":5.949029772866428,"aX":17.19931070613018},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-4.6,"breakHorizontal":-16.8,"spinRate":1575,"spinDirection":118},"zone":6,"typeConfidence":2.0,"plateTime":0.4174143430792556,"extension":6.0595324964599895},"hitData":{"launchSpeed":94.8,"launchAngle":37.0,"totalDistance":315.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":207.47,"coordY":101.22}},"index":4,"playId":"06f23780-b89b-36a6-91c9-a13577578aa4","pitchNumber":4,"startTime":"2026-03-28T02:38:32.960Z","endTime":"2026-03-28T02:38:48.139Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:38:48.139Z","atBatIndex":28},{"result":{"type":"atBat","event":"Fielders Choice Out","eventType":"fielders_choice_out","description":"Ty France reaches on a fielder's choice out, shortstop Javier Báez to catcher Dillon Dingler. Jackson Merrill out at home. Miguel Andujar to 3rd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-28T02:39:15.338Z","endTime":"2026-03-28T02:41:32.323Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":8},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"postOnThird":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"3B","start":"3B","end":null,"outBase":"4B","isOut":true,"outNumber":2},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":"r_runner_out","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":595879,"link":"/api/v1/people/595879"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":"r_adv_play","runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.43042466253648,"aZ":-28.927362052199065,"pfxX":9.736800045233835,"pfxZ":1.7060083014128011,"pX":0.307254818536308,"pZ":2.688821850242774,"vX0":-4.380316099289983,"vY0":-137.82226873143753,"vZ0":-2.9044530148177565,"x":105.29,"y":166.18,"x0":0.6608122128507649,"y0":50.0039749643267,"z0":5.73036859139194,"aX":18.549299609227752},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":2.6,"breakHorizontal":-16.6,"spinRate":2124,"spinDirection":129},"zone":6,"typeConfidence":2.0,"plateTime":0.39890318392435553,"extension":5.854314334157347},"index":0,"playId":"ad5cb223-82bc-355b-bc9c-80ee94803b4d","pitchNumber":1,"startTime":"2026-03-28T02:39:22.007Z","endTime":"2026-03-28T02:39:25.368Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.0,"endSpeed":71.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.0321078457052,"aZ":-44.37338480982237,"pfxX":-7.715614943180307,"pfxZ":-9.347179923373632,"pX":0.4717081012626654,"pZ":1.5909190371771547,"vX0":1.807025676944209,"vY0":-114.89406918956033,"vZ0":0.11808079826380213,"x":99.02,"y":195.83,"x0":0.6653315544258874,"y0":50.003537129684254,"z0":5.938274652223337,"aX":-10.068784489597002},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.1,"breakVerticalInduced":-16.4,"breakHorizontal":13.3,"spinRate":2832,"spinDirection":321},"zone":9,"typeConfidence":2.0,"plateTime":0.48115598928848335,"extension":5.917804082467188},"index":1,"playId":"f73f32cb-fc1a-3fee-b156-f7e43927623b","pitchNumber":2,"startTime":"2026-03-28T02:39:48.874Z","endTime":"2026-03-28T02:39:52.692Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.3,"endSpeed":72.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.680514781101078,"aZ":-44.32852065623016,"pfxX":-8.230772386271694,"pfxZ":-9.022914630537436,"pX":0.23302101271920528,"pZ":3.5927746133352176,"vX0":1.7570786190803716,"vY0":-116.67133811806808,"vZ0":3.6037295990833957,"x":108.12,"y":141.78,"x0":0.5278930223213317,"y0":50.003856584979864,"z0":6.272504044482771,"aX":-11.085206384128181},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.1,"breakVerticalInduced":-14.8,"breakHorizontal":14.3,"spinRate":2862,"spinDirection":317},"zone":12,"typeConfidence":2.0,"plateTime":0.47367505556962897,"extension":5.777097024430463},"index":2,"playId":"3abb9cdc-496b-3a03-8fed-97dd1cd5aaae","pitchNumber":3,"startTime":"2026-03-28T02:40:11.217Z","endTime":"2026-03-28T02:40:16.928Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.75500011570619,"aZ":-28.444362774889033,"pfxX":8.771798764372548,"pfxZ":2.0375766052249595,"pX":0.8147711397535565,"pZ":3.7046679609426327,"vX0":-1.5066473731166967,"vY0":-135.33934409455168,"vZ0":-1.1781016908837467,"x":85.94,"y":138.75,"x0":0.24389170687961217,"y0":50.005596770313424,"z0":6.159461380977748,"aX":16.0850372931055},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":3.6,"breakHorizontal":-15.5,"spinRate":1619,"spinDirection":137},"zone":12,"typeConfidence":2.0,"plateTime":0.4065342730116299,"extension":5.700662803819068},"index":3,"playId":"d26619d6-5d83-3f6d-b415-6db0901941df","pitchNumber":4,"startTime":"2026-03-28T02:40:33.443Z","endTime":"2026-03-28T02:40:36.806Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":73.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.696089220614297,"aZ":-43.98659251710691,"pfxX":-7.176019860404932,"pfxZ":-8.606091908043782,"pX":-0.4929109578228897,"pZ":1.9593572535593218,"vX0":-0.3514613170329142,"vY0":-117.91448295483387,"vZ0":0.1562139770838713,"x":135.79,"y":185.88,"x0":0.5879682722289268,"y0":50.002276485867036,"z0":6.0371304053779715,"aX":-9.849480180814941},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.6,"breakVerticalInduced":-15.1,"breakHorizontal":13.0,"spinRate":2752,"spinDirection":323},"zone":7,"typeConfidence":2.0,"plateTime":0.4690779194780532,"extension":5.837595501663494},"index":4,"playId":"8426291c-e700-3a76-a6aa-df25b2c7560f","pitchNumber":5,"startTime":"2026-03-28T02:40:55.528Z","endTime":"2026-03-28T02:40:59.046Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":86.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.01219083916223,"aZ":-25.906892871028955,"pfxX":8.164445073465437,"pfxZ":3.268988124445456,"pX":-0.14946546605577013,"pZ":2.2551893647984755,"vX0":-3.3435328779573967,"vY0":-138.53979145909403,"vZ0":-5.400837323052912,"x":122.7,"y":177.89,"x0":0.022077904201791662,"y0":50.00251177402446,"z0":5.99372861822353,"aX":15.646656835342638},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":4.8,"breakHorizontal":-13.9,"spinRate":2249,"spinDirection":142},"zone":5,"typeConfidence":2.0,"plateTime":0.39749884389967116,"extension":5.790225299807462},"hitData":{"launchSpeed":95.9,"launchAngle":-29.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.93,"coordY":156.65}},"index":5,"playId":"2bec4ed1-87b8-3495-aff3-2c66a5da4d81","pitchNumber":6,"startTime":"2026-03-28T02:41:24.748Z","endTime":"2026-03-28T02:41:32.323Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:41:32.323Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Cronenworth strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-28T02:42:08.730Z","endTime":"2026-03-28T02:43:04.856Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":85.2,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":40.612037311959966,"aZ":-23.673402951907327,"pfxX":9.795188572793323,"pfxZ":4.47274915869569,"pX":0.01927264614160715,"pZ":3.16141982599575,"vX0":-3.8926744740017316,"vY0":-139.22131674241467,"vZ0":-3.6500540835101165,"x":116.27,"y":153.42,"x0":0.18942765161873962,"y0":50.0013546065582,"z0":6.117657152619537,"aX":18.608080161238565},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":7.3,"breakHorizontal":-16.4,"spinRate":2217,"spinDirection":141},"zone":2,"typeConfidence":2.0,"plateTime":0.3983687260697888,"extension":6.0260773789015465},"index":0,"playId":"3c41bd81-cabb-395b-b4c9-c35381668213","pitchNumber":1,"startTime":"2026-03-28T02:42:17.416Z","endTime":"2026-03-28T02:42:21.606Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":84.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":41.136303807933416,"aZ":-29.22885377671222,"pfxX":10.916636163212313,"pfxZ":1.5789603764145679,"pX":0.08504747999055673,"pZ":0.9697024681527896,"vX0":-5.001693322728785,"vY0":-138.1966143673009,"vZ0":-7.116904927749981,"x":113.76,"y":212.6,"x0":0.537028918384712,"y0":50.00333303620291,"z0":5.642932911846936,"aX":20.353746205989662},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":1.1,"breakHorizontal":-18.1,"spinRate":2095,"spinDirection":133},"zone":14,"typeConfidence":2.0,"plateTime":0.40195015264416734,"extension":5.926855237922356},"index":1,"playId":"03dfa410-5ca4-3bc9-b561-539efc78ee01","pitchNumber":2,"startTime":"2026-03-28T02:42:39.077Z","endTime":"2026-03-28T02:42:43.746Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":79.9,"endSpeed":71.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.864618453812614,"aZ":-44.338724198004876,"pfxX":-6.351836807496184,"pfxZ":-9.272556378316231,"pX":-0.42165462813930693,"pZ":1.0233511241053752,"vX0":-0.5523475786667923,"vY0":-116.17813046018578,"vZ0":-1.4304690220910505,"x":133.07,"y":211.15,"x0":0.6428442434312531,"y0":50.002299942186504,"z0":6.017614087698164,"aX":-8.334510564191424},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.0,"breakVerticalInduced":-16.7,"breakHorizontal":11.5,"spinRate":2977,"spinDirection":317},"zone":13,"typeConfidence":2.0,"plateTime":0.47888566029632873,"extension":5.934717553170473},"index":2,"playId":"24ee5d4f-996b-35a5-8b2d-0fdc01224701","pitchNumber":3,"startTime":"2026-03-28T02:43:01.439Z","endTime":"2026-03-28T02:43:04.856Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:43:04.856Z","atBatIndex":30},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kevin McGonigle walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-28T02:45:00.354Z","endTime":"2026-03-28T02:46:29.801Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.6,"endSpeed":74.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.83139584423358,"aZ":-28.446333773458058,"pfxX":6.666011243125898,"pfxZ":2.6417109435757578,"pX":0.4923669773470218,"pZ":1.3252950293274404,"vX0":5.799419718851034,"vY0":-118.72457017053146,"vZ0":-3.425096564970472,"x":98.23,"y":203.0,"x0":-2.857145285499804,"y0":50.00550897434297,"z0":5.403168563840992,"aX":9.42343062305188},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":4.1,"breakHorizontal":-13.6,"spinRate":2803,"spinDirection":58},"zone":14,"typeConfidence":0.9,"plateTime":0.46310116532922896,"extension":6.085751216146902},"index":0,"playId":"c35238c5-004b-3708-ac35-d055605f6280","pitchNumber":1,"startTime":"2026-03-28T02:45:13.163Z","endTime":"2026-03-28T02:45:17.178Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":79.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.177552035945954,"aZ":-25.25890776931255,"pfxX":-13.420567049484514,"pfxZ":4.36519976030615,"pX":1.404678335209794,"pZ":1.0865415506559715,"vX0":14.379445813764638,"vY0":-125.1069066628381,"vZ0":-4.601079766827313,"x":63.46,"y":209.44,"x0":-2.673163382851781,"y0":50.00533509031123,"z0":5.0190988752502355,"aX":-21.282464280370124},"breaks":{"breakAngle":34.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":7.0,"breakHorizontal":21.0,"spinRate":1923,"spinDirection":246},"zone":14,"typeConfidence":0.92,"plateTime":0.43776580189786385,"extension":6.338236598293429},"index":1,"playId":"8cec4f04-ab5b-3294-8b7b-5d86e338dac2","pitchNumber":2,"startTime":"2026-03-28T02:45:28.092Z","endTime":"2026-03-28T02:45:31.779Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":77.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.413706548261704,"aZ":-24.350293081597787,"pfxX":-11.48668304374478,"pfxZ":5.035918468189569,"pX":-0.34706914055166904,"pZ":2.231089630780925,"vX0":9.59813242380403,"vY0":-124.24091076257952,"vZ0":-2.101771313006242,"x":130.23,"y":178.54,"x0":-2.78035573796635,"y0":50.00099229052191,"z0":5.1251125053493745,"aX":-17.83811497821604},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":8.9,"breakHorizontal":18.4,"spinRate":1842,"spinDirection":245},"zone":4,"typeConfidence":0.91,"plateTime":0.44196816030920383,"extension":6.37872031230617},"index":2,"playId":"985c6de0-62fc-3751-ab82-927f69f9184e","pitchNumber":3,"startTime":"2026-03-28T02:45:55.552Z","endTime":"2026-03-28T02:45:59.248Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":77.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.922819247109313,"aZ":-24.258452844542017,"pfxX":-10.739956838741811,"pfxZ":5.121451463274489,"pX":-2.2359868508057588,"pZ":2.66217716825368,"vX0":5.082432764178928,"vY0":-123.8336472250987,"vZ0":-1.2163482209385628,"x":202.23,"y":166.9,"x0":-2.9253864509015606,"y0":50.0019436377777,"z0":5.199008653958157,"aX":-16.592539397076656},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":9.2,"breakHorizontal":18.1,"spinRate":1878,"spinDirection":242},"zone":11,"typeConfidence":0.91,"plateTime":0.44319282541253235,"extension":6.273422133227014},"index":3,"playId":"64e697d6-14a8-3963-bd08-4c6854cc4f43","pitchNumber":4,"startTime":"2026-03-28T02:46:09.622Z","endTime":"2026-03-28T02:46:13.311Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":77.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.616567434863914,"aZ":-22.388624225441017,"pfxX":-11.314168120241373,"pfxZ":6.462065344632723,"pX":1.1414024258798368,"pZ":1.6906472137809379,"vX0":12.705270380037362,"vY0":-122.65710997996851,"vZ0":-3.471552482629051,"x":73.49,"y":193.13,"x0":-2.650254092481133,"y0":50.00453029083228,"z0":5.046609546897344,"aX":-17.13894319011622},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":11.0,"breakHorizontal":17.3,"spinRate":1872,"spinDirection":242},"zone":14,"typeConfidence":0.91,"plateTime":0.4475830948421464,"extension":6.3997642054524375},"index":4,"playId":"f3bfd979-af10-3779-b1c9-abdd3a1a5104","pitchNumber":5,"startTime":"2026-03-28T02:46:25.973Z","endTime":"2026-03-28T02:46:29.801Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:46:29.801Z","atBatIndex":31},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Dillon Dingler hit by pitch. Kevin McGonigle to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-28T02:46:53.912Z","endTime":"2026-03-28T02:48:32.110Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"postOnSecond":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":76.8,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.596859086614693,"aZ":-29.774087973908436,"pfxX":0.2180944386869932,"pfxZ":1.6075116962938463,"pX":0.9458056081427852,"pZ":2.6448577146044157,"vX0":8.581508100263983,"vY0":-121.73489272833196,"vZ0":-0.4916473719022465,"x":80.95,"y":167.37,"x0":-2.658175924052164,"y0":50.00539971552891,"z0":5.433855498752519,"aX":0.32561734012961413},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":3.0,"breakHorizontal":-2.5,"spinRate":2446,"spinDirection":95},"zone":12,"typeConfidence":2.0,"plateTime":0.45047742485489684,"extension":6.243710953948606},"index":0,"playId":"99987224-1f79-394f-9852-15a3047b65c4","pitchNumber":1,"startTime":"2026-03-28T02:46:54.615Z","endTime":"2026-03-28T02:46:58.733Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":83.0,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.945131939696125,"aZ":-29.223844194746427,"pfxX":-13.062526256290866,"pfxZ":1.6602471084300578,"pX":-1.0209292577614038,"pZ":2.2614506412384365,"vX0":8.552637797934349,"vY0":-133.59555665506298,"vZ0":-2.5749647790936843,"x":155.92,"y":177.72,"x0":-2.5922518981848475,"y0":50.00411986618806,"z0":5.372111244985084,"aX":-23.2473509196709},"breaks":{"breakAngle":36.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":2.5,"breakHorizontal":21.4,"spinRate":2314,"spinDirection":228},"zone":13,"typeConfidence":0.9,"plateTime":0.4124459614079088,"extension":6.188529121456977},"index":1,"playId":"3de1a0fe-c3d9-3804-bd96-ffb61d8b3f30","pitchNumber":2,"startTime":"2026-03-28T02:47:11.411Z","endTime":"2026-03-28T02:47:15.073Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.0,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.86769648553202,"aZ":-25.646614289375496,"pfxX":-11.699521123093358,"pfxZ":3.5454789992442675,"pX":-1.7004516250999842,"pZ":0.829296463465495,"vX0":6.452891818154747,"vY0":-135.17925899283526,"vZ0":-6.978381333135962,"x":181.82,"y":216.39,"x0":-2.6048813451970063,"y0":50.00395920445977,"z0":5.258046463956797,"aX":-21.54340687300726},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":5.0,"breakHorizontal":19.7,"spinRate":2226,"spinDirection":224},"zone":13,"typeConfidence":0.93,"plateTime":0.4059837392215213,"extension":6.327484793250854},"index":2,"playId":"25da444d-3476-3e01-a520-7b485c8e30d1","pitchNumber":3,"startTime":"2026-03-28T02:47:30.662Z","endTime":"2026-03-28T02:47:35.143Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":83.7,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.39197583475637,"aZ":-31.613549254978423,"pfxX":-12.33075295271367,"pfxZ":0.30956163038834994,"pX":0.5928761107494094,"pZ":2.5606733230854117,"vX0":12.353371272090284,"vY0":-133.91671996668356,"vZ0":-1.3091011137598116,"x":94.4,"y":169.64,"x0":-2.4981971990191516,"y0":50.00105159808992,"z0":5.336477243735162,"aX":-22.189444022488733},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":0.5,"breakHorizontal":19.3,"spinRate":2245,"spinDirection":226},"zone":6,"typeConfidence":0.89,"plateTime":0.4104452490888564,"extension":6.248852997894298},"index":3,"playId":"102b415b-4f37-31b8-b6d4-078bccd22fc3","pitchNumber":4,"startTime":"2026-03-28T02:47:51.644Z","endTime":"2026-03-28T02:47:56.088Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":83.6,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.133656399383252,"aZ":-26.201167237047724,"pfxX":-9.647473386213724,"pfxZ":3.31179376896473,"pX":-2.5402281307371823,"pZ":4.163681543456621,"vX0":3.2238983284558995,"vY0":-134.04174069392556,"vZ0":1.0487948942858174,"x":213.83,"y":126.36,"x0":-2.510776242464048,"y0":50.00523437917146,"z0":5.649212520058116,"aX":-17.417684374170356},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":6.5,"breakHorizontal":16.7,"spinRate":2271,"spinDirection":211},"zone":11,"typeConfidence":0.92,"plateTime":0.40988362254582134,"extension":6.0696442758826015},"index":4,"playId":"6b908b3d-0c17-3a6e-a7e0-6b256c9b95fb","pitchNumber":5,"startTime":"2026-03-28T02:48:17.936Z","endTime":"2026-03-28T02:48:32.110Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:48:32.110Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Parker Meadows strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-28T02:49:24.367Z","endTime":"2026-03-28T02:50:53.282Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":678009,"fullName":"Parker Meadows","link":"/api/v1/people/678009"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"postOnSecond":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678009,"fullName":"Parker Meadows","link":"/api/v1/people/678009"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-28T02:48:39.276Z","endTime":"2026-03-28T02:49:26.579Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":82.1,"strikeZoneTop":3.427,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.21586269018383,"aZ":-28.089302038043638,"pfxX":-11.677662159621917,"pfxZ":2.338598501951573,"pX":-0.39500096190379347,"pZ":2.5696141438062545,"vX0":10.243279564615307,"vY0":-132.55776584387843,"vZ0":-1.4092218625800403,"x":132.06,"y":169.4,"x0":-2.8273328254276686,"y0":50.00256331006051,"z0":5.195041967950624,"aX":-20.397912172287615},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.1,"breakHorizontal":18.4,"spinRate":2307,"spinDirection":236},"zone":4,"typeConfidence":0.9,"plateTime":0.416157826269413,"extension":6.150873519877264},"index":1,"playId":"9a173430-5529-35f2-a9ec-359bddb50e4c","pitchNumber":1,"startTime":"2026-03-28T02:49:26.579Z","endTime":"2026-03-28T02:49:31.496Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":79.6,"strikeZoneTop":3.427,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.664958452028344,"aZ":-23.703671547769606,"pfxX":-10.363339360286753,"pfxZ":5.243737532800983,"pX":0.7250486950637497,"pZ":1.8344390758196374,"vX0":11.701355393687452,"vY0":-126.29012039405424,"vZ0":-3.3562030265222984,"x":89.36,"y":189.25,"x0":-2.621438915273688,"y0":50.00409468929014,"z0":5.08675229831725,"aX":-16.74566856072332},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":8.9,"breakHorizontal":16.1,"spinRate":1849,"spinDirection":242},"zone":9,"typeConfidence":0.91,"plateTime":0.4336775140261735,"extension":6.6241288574629325},"index":2,"playId":"7bd9aa54-f18c-3b94-94fb-9d01f3715496","pitchNumber":2,"startTime":"2026-03-28T02:49:46.957Z","endTime":"2026-03-28T02:49:51.467Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":78.6,"strikeZoneTop":3.427,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.254622366357793,"aZ":-24.423007501106753,"pfxX":-10.69568272325178,"pfxZ":4.900503381846429,"pX":-0.1342660726488786,"pZ":1.6322138712913365,"vX0":9.713010454580552,"vY0":-125.4705850499857,"vZ0":-3.7203954269412782,"x":122.12,"y":194.71,"x0":-2.68074920491944,"y0":50.00317753780844,"z0":5.142471049069918,"aX":-16.91959682264347},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":8.2,"breakHorizontal":16.9,"spinRate":1899,"spinDirection":244},"zone":13,"typeConfidence":0.91,"plateTime":0.437855512515279,"extension":6.432847763620614},"index":3,"playId":"131dc55e-12ef-3b7f-85d4-6a6792543e3a","pitchNumber":3,"startTime":"2026-03-28T02:50:07.706Z","endTime":"2026-03-28T02:50:11.356Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":82.9,"strikeZoneTop":3.427,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.04222968251797,"aZ":-28.035740854819483,"pfxX":-11.001159567597364,"pfxZ":2.3287761858340748,"pX":0.7833173140214327,"pZ":3.108842323891954,"vX0":12.455820428014293,"vY0":-133.56357037621035,"vZ0":-0.462801227690963,"x":87.14,"y":154.84,"x0":-2.5468500793707474,"y0":50.003557880104175,"z0":5.3287126061425,"aX":-19.560629404610044},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":4.3,"breakHorizontal":16.7,"spinRate":2402,"spinDirection":227},"zone":3,"typeConfidence":0.9,"plateTime":0.41260497517846995,"extension":6.2499238764808505},"index":4,"playId":"ff7b9a89-3841-3b09-95d4-8b534b5e681a","pitchNumber":4,"startTime":"2026-03-28T02:50:29.043Z","endTime":"2026-03-28T02:50:35.752Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":78.9,"strikeZoneTop":3.427,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.11369368400182,"aZ":-25.46450442045337,"pfxX":-11.203136317025844,"pfxZ":4.206156248153896,"pX":-0.836510412787554,"pZ":2.3971796007263846,"vX0":8.444099647499364,"vY0":-125.67485265447041,"vZ0":-1.728685654004393,"x":148.89,"y":174.06,"x0":-2.788973235990868,"y0":50.00322020190757,"z0":5.167729736057254,"aX":-17.872724565631405},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":7.4,"breakHorizontal":18.2,"spinRate":2004,"spinDirection":248},"zone":13,"typeConfidence":0.91,"plateTime":0.4362768360037075,"extension":6.155080510711654},"index":5,"playId":"7f606e89-7544-3ab4-94f3-e7d23cff6935","pitchNumber":5,"startTime":"2026-03-28T02:50:48.825Z","endTime":"2026-03-28T02:50:53.282Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:50:53.282Z","atBatIndex":33},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Javier Báez grounds into a force out, fielded by third baseman Manny Machado. Kevin McGonigle out at 3rd. Dillon Dingler to 2nd. Javier Báez to 1st.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-28T02:51:08.199Z","endTime":"2026-03-28T02:52:11.095Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"postOnSecond":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":79.3,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.263730623338876,"aZ":-23.100254008271904,"pfxX":-10.968602197635517,"pfxZ":5.642297279950613,"pX":0.024988881314268564,"pZ":2.1086696759360244,"vX0":10.434975691206885,"vY0":-126.1499755789658,"vZ0":-2.9557794369673513,"x":116.05,"y":181.85,"x0":-2.7450217624288613,"y0":50.00070509795793,"z0":5.162770227570012,"aX":-17.632240803318222},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":9.7,"breakHorizontal":17.4,"spinRate":1893,"spinDirection":242},"zone":8,"typeConfidence":0.91,"plateTime":0.4345995479722897,"extension":6.4086853615984305},"index":0,"playId":"1c7635b8-f009-3df6-93da-aeb50c6996cb","pitchNumber":1,"startTime":"2026-03-28T02:51:24.089Z","endTime":"2026-03-28T02:51:27.840Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":76.2,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.951593734342254,"aZ":-30.613257505006317,"pfxX":5.64461103927182,"pfxZ":1.0585199554136109,"pX":0.5005360272808559,"pZ":1.3962036388075714,"vX0":6.046394691569755,"vY0":-121.08613882090762,"vZ0":-3.1134227116671918,"x":97.92,"y":201.08,"x0":-2.771804053791312,"y0":50.001409033213044,"z0":5.406509620625949,"aX":8.291008278305203},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":1.3,"breakHorizontal":-11.8,"spinRate":2790,"spinDirection":67},"zone":14,"typeConfidence":0.9,"plateTime":0.45417083245377077,"extension":5.849071898802225},"index":1,"playId":"4c52620b-0e9a-3d03-85cc-58f62088d492","pitchNumber":2,"startTime":"2026-03-28T02:51:42.200Z","endTime":"2026-03-28T02:51:45.544Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":80.6,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.22653474205855,"aZ":-23.699118644312296,"pfxX":-10.577907805635476,"pfxZ":5.084024089590775,"pX":-0.6411863637781262,"pZ":2.7076375047652226,"vX0":8.188815183500214,"vY0":-128.68592380964674,"vZ0":-2.711936640050183,"x":141.44,"y":165.67,"x0":-2.4999096234847404,"y0":50.00164884351205,"z0":5.623010611635348,"aX":-17.63159872861951},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":8.8,"breakHorizontal":17.2,"spinRate":2216,"spinDirection":218},"zone":4,"typeConfidence":0.85,"plateTime":0.42662302819432885,"extension":6.352652444363094},"hitData":{"launchSpeed":71.5,"launchAngle":-28.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":95.74,"coordY":170.34}},"index":2,"playId":"55881482-39cb-3ded-ab3c-3de435de1a84","pitchNumber":3,"startTime":"2026-03-28T02:52:02.351Z","endTime":"2026-03-28T02:52:11.095Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:52:11.095Z","atBatIndex":34},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kerry Carpenter strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-28T02:52:33.730Z","endTime":"2026-03-28T02:55:07.170Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":78.8,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.484875852103805,"aZ":-26.2366442160823,"pfxX":-10.873371006165694,"pfxZ":3.7374247670119214,"pX":-0.6679133295200604,"pZ":2.471200279263678,"vX0":8.360958350239791,"vY0":-125.31011009213773,"vZ0":-1.3872620354671437,"x":142.46,"y":172.06,"x0":-2.636147772808322,"y0":50.00355578628518,"z0":5.176776946976507,"aX":-17.281209581194886},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":6.7,"breakHorizontal":17.8,"spinRate":1903,"spinDirection":242},"zone":4,"typeConfidence":0.91,"plateTime":0.4372089006409161,"extension":6.395201858031574},"index":0,"playId":"1c940080-e938-3c7c-bfcd-84271934f94c","pitchNumber":1,"startTime":"2026-03-28T02:52:50.640Z","endTime":"2026-03-28T02:52:54.556Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":86.2,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.76303513934047,"aZ":-13.839805785421053,"pfxX":-4.961667130372152,"pfxZ":9.54316557210588,"pX":-0.7202718571208975,"pZ":2.8290978239518005,"vX0":6.774066311463947,"vY0":-138.4304275907049,"vZ0":-5.029773294543516,"x":144.46,"y":162.39,"x0":-2.56584180945121,"y0":50.00648640536476,"z0":5.6116387161132115,"aX":-9.536567146220111},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.3,"breakHorizontal":7.4,"spinRate":2181,"spinDirection":221},"zone":1,"typeConfidence":0.91,"plateTime":0.39717641045831753,"extension":5.9889632164872575},"index":1,"playId":"2bcc6db7-5fc9-3be5-9fe8-d85afc293964","pitchNumber":2,"startTime":"2026-03-28T02:53:10.530Z","endTime":"2026-03-28T02:53:13.880Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":84.5,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.74445156992608,"aZ":-16.551949605939534,"pfxX":-5.635026306768618,"pfxZ":8.46186343893422,"pX":-0.5505427494612567,"pZ":5.376076968032363,"vX0":7.226059547883405,"vY0":-135.32781301855513,"vZ0":1.7603291428112116,"x":137.99,"y":93.63,"x0":-2.528755033663369,"y0":50.00528203687655,"z0":5.879610887994243,"aX":-10.407539850333492},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.0,"breakHorizontal":8.6,"spinRate":2336,"spinDirection":220},"zone":11,"typeConfidence":0.91,"plateTime":0.4054203901275302,"extension":5.958907872592197},"index":2,"playId":"52fbf798-c694-316b-8e26-739ab51e2452","pitchNumber":3,"startTime":"2026-03-28T02:53:38.843Z","endTime":"2026-03-28T02:53:41.943Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-03-28T02:53:55.409Z","endTime":"2026-03-28T02:54:10.849Z","isPitch":false,"type":"action","player":{"id":681481,"link":"/api/v1/people/681481"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.5,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.393044214375426,"aZ":-32.8396137179524,"pfxX":1.9853495146210838,"pfxZ":-0.43071908021599936,"pX":1.3957454221712633,"pZ":-0.06315424332366718,"vX0":8.814967473448158,"vY0":-123.07128973149135,"vZ0":-6.233725785587185,"x":63.8,"y":240.49,"x0":-2.4902672369916696,"y0":50.00433409248431,"z0":5.2834738229342015,"aX":3.0463326602272685},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-2.0,"breakHorizontal":-5.6,"spinRate":2657,"spinDirection":83},"zone":14,"typeConfidence":2.0,"plateTime":0.44502712213756324,"extension":6.036895238624837},"index":4,"playId":"b9a34275-0e6b-31c6-a7a6-67148e71e2be","pitchNumber":4,"startTime":"2026-03-28T02:54:10.849Z","endTime":"2026-03-28T02:54:15.236Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":79.5,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.244434964687954,"aZ":-24.993162383851534,"pfxX":-12.238820136251178,"pfxZ":4.4387284921919665,"pX":0.4222202769599266,"pZ":1.151452192125117,"vX0":11.498977649404681,"vY0":-126.93231959825098,"vZ0":-4.963104634554808,"x":100.91,"y":207.69,"x0":-2.596974262747518,"y0":50.00089171007082,"z0":5.145407186470203,"aX":-19.783542946788106},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":7.0,"breakHorizontal":19.2,"spinRate":1862,"spinDirection":242},"zone":14,"typeConfidence":0.91,"plateTime":0.43307335592309704,"extension":6.399676268343837},"index":5,"playId":"3c9da1c6-f864-323b-9bde-7603b143e848","pitchNumber":5,"startTime":"2026-03-28T02:54:42.148Z","endTime":"2026-03-28T02:54:45.549Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":78.9,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.522635728073244,"aZ":-24.674703315017517,"pfxX":-11.568942440803548,"pfxZ":4.692228449139059,"pX":0.2803508067512802,"pZ":1.7303938566413992,"vX0":11.132721473015888,"vY0":-126.38218134488227,"vZ0":-3.4114838739237316,"x":106.31,"y":192.06,"x0":-2.703101210422028,"y0":50.00584544004245,"z0":5.105442891139423,"aX":-18.503267740611467},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":7.8,"breakHorizontal":18.0,"spinRate":1885,"spinDirection":241},"zone":9,"typeConfidence":0.91,"plateTime":0.43532410801757626,"extension":6.579696914113052},"index":6,"playId":"47b771fe-7711-3532-b116-aa095ccbc0ce","pitchNumber":6,"startTime":"2026-03-28T02:54:59.929Z","endTime":"2026-03-28T02:55:07.170Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:55:07.170Z","atBatIndex":35},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Campusano strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-28T02:57:25.187Z","endTime":"2026-03-28T02:58:13.900Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.2,"endSpeed":70.0,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.79025157228064,"aZ":-43.197731331429914,"pfxX":-7.667402381605096,"pfxZ":-8.940279276426047,"pX":0.6290844494089616,"pZ":1.9592876682095672,"vX0":1.4647863007070943,"vY0":-110.89640263480521,"vZ0":0.699343415903841,"x":93.02,"y":185.88,"x0":0.9514942291622817,"y0":50.00452452315574,"z0":6.184424509969747,"aX":-9.449861617815914},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.1,"breakVerticalInduced":-15.6,"breakHorizontal":13.4,"spinRate":2685,"spinDirection":322},"zone":9,"typeConfidence":2.0,"plateTime":0.4959156017285382,"extension":5.719736013794178},"index":0,"playId":"b8ceef1b-e6ef-32df-b6c1-a089298d5dca","pitchNumber":1,"startTime":"2026-03-28T02:57:28.133Z","endTime":"2026-03-28T02:57:31.701Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.1,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.61836282848005,"aZ":-26.94695573870462,"pfxX":8.96180731931809,"pfxZ":2.7964788751186695,"pX":1.4152814090335872,"pZ":4.120453875200457,"vX0":-0.7230787607919539,"vY0":-136.70123620422848,"vZ0":-0.7359995253822684,"x":63.05,"y":127.53,"x0":0.5227013307526476,"y0":50.003795923170635,"z0":6.263826326011346,"aX":16.750518793929306},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":5.2,"breakHorizontal":-16.0,"spinRate":2145,"spinDirection":135},"zone":12,"typeConfidence":2.0,"plateTime":0.4025964811177576,"extension":5.598046956861883},"index":1,"playId":"eff23382-71ef-35a1-aaf2-222b28377313","pitchNumber":2,"startTime":"2026-03-28T02:57:39.199Z","endTime":"2026-03-28T02:57:43.096Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":81.1,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.766208755099477,"aZ":-29.861600752188266,"pfxX":7.81126344412173,"pfxZ":1.3837104607795894,"pX":-0.4505535893960056,"pZ":1.2389223420501576,"vX0":-5.082397467242328,"vY0":-129.00956108807787,"vZ0":-5.692157862346428,"x":134.17,"y":205.33,"x0":0.5378882995406833,"y0":50.003529794609236,"z0":5.797595387793643,"aX":13.066159646258814},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.3,"breakHorizontal":-12.8,"spinRate":1580,"spinDirection":121},"zone":13,"typeConfidence":2.0,"plateTime":0.42581332434374586,"extension":5.968649781455625},"index":2,"playId":"2224c146-5a86-35b6-93cc-bce9313bc0d2","pitchNumber":3,"startTime":"2026-03-28T02:57:52.502Z","endTime":"2026-03-28T02:57:56.446Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":71.6,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.84207022671393,"aZ":-45.34391069776541,"pfxX":-7.384107858886246,"pfxZ":-10.103732297324044,"pX":-0.22065263419412626,"pZ":1.510974980986398,"vX0":-0.015508100355785592,"vY0":-115.28979257553762,"vZ0":-0.3242771845961603,"x":125.41,"y":197.98,"x0":0.7404792458042662,"y0":50.005259887002104,"z0":6.152315477173108,"aX":-9.621788056377257},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.5,"breakVerticalInduced":-17.9,"breakHorizontal":13.2,"spinRate":2936,"spinDirection":320},"zone":13,"typeConfidence":2.0,"plateTime":0.48105682530866645,"extension":5.805962409804037},"index":3,"playId":"9a30beea-42c0-328e-a23c-ebe5361b155d","pitchNumber":4,"startTime":"2026-03-28T02:58:08.061Z","endTime":"2026-03-28T02:58:13.900Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:58:13.900Z","atBatIndex":36},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, shortstop Javier Báez to first baseman Spencer Torkelson.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-28T02:58:27.910Z","endTime":"2026-03-28T02:58:52.286Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":595879,"link":"/api/v1/people/595879"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":83.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.37091112377911,"aZ":-26.399082869948895,"pfxX":8.712820032737978,"pfxZ":3.1683576010827323,"pX":0.6515610633628202,"pZ":3.134169956496163,"vX0":-3.162622827568007,"vY0":-135.56011866586005,"vZ0":-2.208424468720981,"x":92.16,"y":154.16,"x0":0.7157148523125723,"y0":50.00293468004353,"z0":5.842014346439353,"aX":15.878718344021756},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":5.4,"breakHorizontal":-14.9,"spinRate":2173,"spinDirection":125},"zone":3,"typeConfidence":2.0,"plateTime":0.4073044558251282,"extension":5.82734199960435},"index":0,"playId":"e9af1663-e18a-3413-a5f5-ed8e08fa2edf","pitchNumber":1,"startTime":"2026-03-28T02:58:32.322Z","endTime":"2026-03-28T02:58:35.882Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":81.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.018387222395845,"aZ":-27.49979220719875,"pfxX":9.503820599544458,"pfxZ":2.748330610641049,"pX":0.13724560025979576,"pZ":1.9443864343051473,"vX0":-4.053538829826342,"vY0":-130.80061457232367,"vZ0":-4.539486385199208,"x":111.77,"y":186.28,"x0":0.48718778095864557,"y0":50.00489755614232,"z0":5.80707136353958,"aX":16.186427769984835},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":4.1,"breakHorizontal":-16.1,"spinRate":1579,"spinDirection":129},"zone":8,"typeConfidence":2.0,"plateTime":0.42153697342214613,"extension":5.979024213926653},"hitData":{"launchSpeed":91.7,"launchAngle":-20.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.53,"coordY":140.24}},"index":1,"playId":"28fd8178-1cf7-3bd9-9a76-cd0288332379","pitchNumber":2,"startTime":"2026-03-28T02:58:43.951Z","endTime":"2026-03-28T02:58:52.286Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:58:52.286Z","atBatIndex":37},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Xander Bogaerts flies out to right fielder Kerry Carpenter.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-28T02:59:08.425Z","endTime":"2026-03-28T02:59:42.108Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681481,"link":"/api/v1/people/681481"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.2,"endSpeed":71.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.82030281630957,"aZ":-43.63340260670587,"pfxX":-7.625550818717658,"pfxZ":-8.88830434064506,"pX":0.8265517282427063,"pZ":2.774887731387789,"vX0":2.2490665440956756,"vY0":-113.7012158381208,"vZ0":2.2673285700508297,"x":85.49,"y":163.86,"x0":0.8062916160234499,"y0":50.00313287918907,"z0":6.143907911755242,"aX":-9.83155985062687},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.4,"breakVerticalInduced":-15.0,"breakHorizontal":13.1,"spinRate":2751,"spinDirection":319},"zone":6,"typeConfidence":2.0,"plateTime":0.48458309392985655,"extension":5.784529965593867},"index":0,"playId":"d54f8ab2-185b-3124-84b6-aa44a1b59ad3","pitchNumber":1,"startTime":"2026-03-28T02:59:17.643Z","endTime":"2026-03-28T02:59:21.391Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":79.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.97478342679233,"aZ":-33.635049637077714,"pfxX":7.340001415644427,"pfxZ":-0.8870339262302274,"pX":0.3029315850944018,"pZ":2.4694381052568954,"vX0":-3.2562844182051873,"vY0":-129.21948176301825,"vZ0":-1.8517506737057574,"x":105.45,"y":172.11,"x0":0.6427539992396769,"y0":50.00171873520914,"z0":5.8398264627695236,"aX":12.112647476659527},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-1.8,"breakHorizontal":-12.2,"spinRate":1466,"spinDirection":111},"zone":6,"typeConfidence":2.0,"plateTime":0.4278510071668862,"extension":5.8330257126388965},"hitData":{"launchSpeed":86.3,"launchAngle":46.0,"totalDistance":258.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":158.45,"coordY":101.77}},"index":1,"playId":"d298b1fd-8762-304a-a51a-5c956da7f13f","pitchNumber":2,"startTime":"2026-03-28T02:59:32.822Z","endTime":"2026-03-28T02:59:42.108Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T02:59:42.108Z","atBatIndex":38},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Gleyber Torres walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-28T03:01:43.717Z","endTime":"2026-03-28T03:03:29.168Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":78.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.464895091821603,"aZ":-25.87050599149779,"pfxX":-12.006018099964969,"pfxZ":4.071220344382548,"pX":1.129130822185953,"pZ":0.9121962916169227,"vX0":12.826069518728584,"vY0":-124.10978677067153,"vZ0":-4.990007480126634,"x":73.96,"y":214.15,"x0":-2.563122475149307,"y0":50.005925111858126,"z0":5.122322637688803,"aX":-18.6027900617554},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":6.2,"breakHorizontal":18.5,"spinRate":1951,"spinDirection":242},"zone":14,"typeConfidence":0.91,"plateTime":0.4425285866459099,"extension":6.25794990573451},"index":0,"playId":"e2b28a1e-d644-30e2-b75f-b7baf835d28f","pitchNumber":1,"startTime":"2026-03-28T03:01:47.743Z","endTime":"2026-03-28T03:01:50.997Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":81.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.090806369529794,"aZ":-27.052926417147034,"pfxX":-11.659375605005577,"pfxZ":2.940437121932481,"pX":0.13404421059603028,"pZ":2.2714532412258652,"vX0":11.010492230965694,"vY0":-132.55891216335525,"vZ0":-2.7711289821061955,"x":111.89,"y":177.45,"x0":-2.6029002377369816,"y0":50.002125703444676,"z0":5.351701415503744,"aX":-20.29741554453184},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":4.8,"breakHorizontal":18.0,"spinRate":2365,"spinDirection":224},"zone":5,"typeConfidence":0.9,"plateTime":0.4166995353711238,"extension":5.838343764432409},"index":1,"playId":"8255503c-9423-300c-ad82-93ce01ef8fe8","pitchNumber":2,"startTime":"2026-03-28T03:02:03.335Z","endTime":"2026-03-28T03:02:06.896Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":79.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.066538479820803,"aZ":-26.4787628133101,"pfxX":-12.035167628755357,"pfxZ":3.5749887196475925,"pX":1.2965229265671034,"pZ":1.0599438119177373,"vX0":13.371921481414054,"vY0":-125.33845272557677,"vZ0":-4.804065374904079,"x":67.58,"y":210.16,"x0":-2.5411833351743764,"y0":50.00339282450464,"z0":5.160917142469504,"aX":-19.172057528057163},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":5.5,"breakHorizontal":18.7,"spinRate":1980,"spinDirection":241},"zone":14,"typeConfidence":0.91,"plateTime":0.4368204274515324,"extension":6.29096193731904},"index":2,"playId":"4d7ea08b-0e67-3010-9e54-7efedfb2acaa","pitchNumber":3,"startTime":"2026-03-28T03:02:25.652Z","endTime":"2026-03-28T03:02:28.896Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":74.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.806652409462362,"aZ":-30.785741033784547,"pfxX":4.312476849877496,"pfxZ":0.986824450099812,"pX":-0.31836767203478544,"pZ":1.063399760928856,"vX0":4.448245698474645,"vY0":-118.5495781209714,"vZ0":-3.4246583137198563,"x":129.14,"y":210.07,"x0":-2.7865213819484125,"y0":50.00452207427536,"z0":5.367072506930272,"aX":6.075537243866802},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":1.2,"breakHorizontal":-9.0,"spinRate":2762,"spinDirection":62},"zone":13,"typeConfidence":0.91,"plateTime":0.4638249860214989,"extension":6.042548172460951},"index":3,"playId":"0dc6b7d9-6546-3ae4-a7c0-61a238d7165a","pitchNumber":4,"startTime":"2026-03-28T03:02:42.354Z","endTime":"2026-03-28T03:02:45.751Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":84.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.218119145993768,"aZ":-15.048653555558147,"pfxX":-5.2785686649994785,"pfxZ":9.307975050886721,"pX":-0.09382001530727527,"pZ":3.7407556643228608,"vX0":8.268745537765367,"vY0":-135.20616571129594,"vZ0":-2.3376399210910037,"x":120.58,"y":137.78,"x0":-2.514751089702399,"y0":50.002298549521605,"z0":5.680520138896391,"aX":-9.712139791865942},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.6,"breakHorizontal":7.7,"spinRate":2164,"spinDirection":222},"zone":11,"typeConfidence":0.91,"plateTime":0.40609329190361887,"extension":5.936825163582153},"index":4,"playId":"cc585d5c-9d7f-3c20-84a1-c90f51e147fd","pitchNumber":5,"startTime":"2026-03-28T03:03:00.617Z","endTime":"2026-03-28T03:03:03.827Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-03-28T03:03:11.461Z","endTime":"2026-03-28T03:03:24.973Z","isPitch":false,"type":"action","player":{"id":650402,"link":"/api/v1/people/650402"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":84.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.486375143723045,"aZ":-24.631996132111354,"pfxX":-11.609098942884604,"pfxZ":4.1012556849456665,"pX":1.2230486623923407,"pZ":2.3090502823663184,"vX0":13.982335816875272,"vY0":-135.23848106980478,"vZ0":-3.344538015240639,"x":70.38,"y":176.44,"x0":-2.523545811977871,"y0":50.001609137064776,"z0":5.303645308817723,"aX":-21.346686519930227},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":6.8,"breakHorizontal":17.8,"spinRate":2331,"spinDirection":235},"zone":14,"typeConfidence":0.91,"plateTime":0.4061303975730044,"extension":6.164598175604479},"index":6,"playId":"9f7b03cb-4080-38c2-8018-f37c44223469","pitchNumber":6,"startTime":"2026-03-28T03:03:24.973Z","endTime":"2026-03-28T03:03:29.168Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T03:03:29.168Z","atBatIndex":39},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Jahmai Jones reaches on a fielder's choice. Gleyber Torres to 2nd. Gleyber Torres advances to 2nd, on a fielding error by third baseman Manny Machado.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-28T03:06:31.156Z","endTime":"2026-03-28T03:07:41.502Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":9},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"postOnSecond":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[3,4,5,6],"actionIndex":[1,2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielding_error"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":null,"runner":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-28T03:03:53.211Z","endTime":"2026-03-28T03:04:18.202Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Adrian Morejon replaces Michael King.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-28T03:04:18.202Z","endTime":"2026-03-28T03:06:06.706Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670970,"link":"/api/v1/people/670970"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Jahmai Jones replaces Zach McKinstry.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-28T03:06:06.706Z","endTime":"2026-03-28T03:06:33.359Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663330,"link":"/api/v1/people/663330"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"301","replacedPlayer":{"id":656716,"link":"/api/v1/people/656716"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":82.0,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.201869984858128,"aZ":-28.91602842733493,"pfxX":-1.4470647387102318,"pfxZ":1.9043525451602976,"pX":-0.6960253225277373,"pZ":2.1435044656099627,"vX0":-7.945541199778486,"vY0":-130.41758936380904,"vZ0":-3.7979382440857608,"x":143.53,"y":180.91,"x0":2.5867766223467314,"y0":50.0036127515803,"z0":5.816588912111858,"aX":-2.4737112991823356},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":2.8,"breakHorizontal":4.4,"spinRate":2816,"spinDirection":281},"zone":7,"typeConfidence":2.0,"plateTime":0.42109452312985285,"extension":6.175789674281851},"index":3,"playId":"f5c904af-2d82-337d-9d3e-dd258e22bf36","pitchNumber":1,"startTime":"2026-03-28T03:06:33.359Z","endTime":"2026-03-28T03:06:36.943Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":99.5,"endSpeed":89.7,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.66969806187032,"aZ":-13.707153942956593,"pfxX":9.536282191967173,"pfxZ":8.847664894567808,"pX":-0.10876503412324681,"pZ":3.822987520357913,"vX0":-9.721667376139568,"vY0":-144.47082021723614,"vZ0":-3.682304322108824,"x":121.15,"y":135.56,"x0":2.08184419074104,"y0":50.00001796538674,"z0":5.972506937447991,"aX":19.89839755616533},"breaks":{"breakAngle":50.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":15.4,"breakHorizontal":-15.0,"spinRate":2601,"spinDirection":155},"zone":11,"typeConfidence":2.0,"plateTime":0.38098919084252625,"extension":6.22160617751327},"index":4,"playId":"d54a0461-7f2b-39cb-ba73-a8f05c9e3ecd","pitchNumber":2,"startTime":"2026-03-28T03:06:51.308Z","endTime":"2026-03-28T03:06:54.683Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.7,"endSpeed":89.5,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.07183420422172,"aZ":-12.21923804682042,"pfxX":10.844110499536177,"pfxZ":9.586135326529973,"pX":0.09466230191930915,"pZ":3.207237057409723,"vX0":-10.030441456324542,"vY0":-144.60770874471336,"vZ0":-5.336751857909825,"x":113.39,"y":152.18,"x0":2.228556821102496,"y0":50.00426658646628,"z0":5.850483287513626,"aX":22.57780225289342},"breaks":{"breakAngle":55.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":16.2,"breakHorizontal":-17.2,"spinRate":2605,"spinDirection":152},"zone":2,"typeConfidence":2.0,"plateTime":0.3812620533513993,"extension":6.258264348034264},"index":5,"playId":"f1d2021b-7fe6-347a-9d2f-b46efe372c06","pitchNumber":3,"startTime":"2026-03-28T03:07:10.232Z","endTime":"2026-03-28T03:07:13.321Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":81.4,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.617882098347803,"aZ":-31.00381900793885,"pfxX":-2.660610004967151,"pfxZ":0.6958078217519788,"pX":0.10617400636443995,"pZ":2.0956854263214173,"vX0":-5.6085910695828884,"vY0":-129.7830126849159,"vZ0":-3.5424276794711673,"x":112.95,"y":182.2,"x0":2.649337016709383,"y0":50.00477474659431,"z0":5.864418158843568,"aX":-4.495289644943452},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":0.6,"breakHorizontal":6.1,"spinRate":2946,"spinDirection":284},"zone":8,"typeConfidence":2.0,"plateTime":0.42360204640402355,"extension":6.183195668039618},"hitData":{"launchSpeed":98.7,"launchAngle":-19.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.86,"coordY":163.24}},"index":6,"playId":"26610c8e-b141-39a5-a15b-0fcd57390a43","pitchNumber":4,"startTime":"2026-03-28T03:07:32.187Z","endTime":"2026-03-28T03:07:41.502Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T03:07:41.502Z","atBatIndex":40},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Riley Greene grounds into a double play, pitcher Adrian Morejon to shortstop Xander Bogaerts to first baseman Ty France. Gleyber Torres to 3rd. Jahmai Jones out at 2nd. Riley Greene out at 1st.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-28T03:08:11.564Z","endTime":"2026-03-28T03:08:26.719Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":670970,"link":"/api/v1/people/670970"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_adv_force","runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":81.8,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.189087737638975,"aZ":-32.17156915635144,"pfxX":-2.6902939647404223,"pfxZ":-0.0015366417789568487,"pX":-0.27381021710757697,"pZ":2.014634510183495,"vX0":-6.053991924866702,"vY0":-129.71831495419684,"vZ0":-3.5724017888019137,"x":127.44,"y":184.38,"x0":2.4434396697981366,"y0":50.000419886330604,"z0":5.87320237022258,"aX":-4.5641857843871625},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":-0.6,"breakHorizontal":6.2,"spinRate":2902,"spinDirection":281},"zone":7,"typeConfidence":2.0,"plateTime":0.4229102483864673,"extension":6.2366680437974935},"hitData":{"launchSpeed":61.8,"launchAngle":-37.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":121.45,"coordY":175.45}},"index":0,"playId":"7fd93c32-fd32-3945-9a3b-048eb3d6e3a2","pitchNumber":1,"startTime":"2026-03-28T03:08:18.274Z","endTime":"2026-03-28T03:08:26.719Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T03:08:26.719Z","atBatIndex":41},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Spencer Torkelson singles on a line drive to left fielder Ramón Laureano. Gleyber Torres scores.","rbi":1,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-28T03:09:30.051Z","endTime":"2026-03-28T03:11:30.453Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,6,7],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":{"id":650633,"link":"/api/v1/people/650633"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-28T03:08:46.280Z","endTime":"2026-03-28T03:09:32.259Z","isPitch":false,"type":"action","player":{"id":679529,"link":"/api/v1/people/679529"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":101.1,"endSpeed":91.1,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.58722428747095,"aZ":-22.283219606004238,"pfxX":11.254481596084233,"pfxZ":4.595716400166564,"pX":0.45395184210379974,"pZ":3.6817222499676125,"vX0":-8.904868708064845,"vY0":-146.87663241208668,"vZ0":-2.7785219111155466,"x":99.7,"y":139.37,"x0":2.0855655248856886,"y0":50.00464778087333,"z0":5.987643871404418,"aX":24.228488183744005},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":7.8,"breakHorizontal":-18.2,"spinRate":2424,"spinDirection":156},"zone":12,"typeConfidence":2.0,"plateTime":0.37504463150694933,"extension":6.341516206104601},"index":1,"playId":"6920878c-5582-391a-ab8d-60ca9cceffd4","pitchNumber":1,"startTime":"2026-03-28T03:09:32.259Z","endTime":"2026-03-28T03:09:35.801Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":100.0,"endSpeed":90.1,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.60798287734129,"aZ":-21.197730621086638,"pfxX":10.697371439720676,"pfxZ":5.207110673322422,"pX":0.9673276834766361,"pZ":3.555222369330494,"vX0":-7.368578676578483,"vY0":-145.33490704957092,"vZ0":-3.0841068957158386,"x":80.13,"y":142.79,"x0":2.164466665961142,"y0":50.0055756335923,"z0":5.939665577828295,"aX":22.56023405983047},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":8.9,"breakHorizontal":-17.6,"spinRate":2400,"spinDirection":152},"zone":12,"typeConfidence":2.0,"plateTime":0.378959349327991,"extension":6.223562480383879},"index":2,"playId":"d4ec417c-64bd-3bd6-a209-c9acc50f3655","pitchNumber":2,"startTime":"2026-03-28T03:09:49.944Z","endTime":"2026-03-28T03:09:53.222Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.7,"endSpeed":89.4,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.798387264596286,"aZ":-21.929099763310536,"pfxX":11.49275115503794,"pfxZ":4.929894211411511,"pX":0.2470887989243805,"pZ":2.8938155650064816,"vX0":-9.343764689207905,"vY0":-144.6414062805749,"vZ0":-4.7014961960515045,"x":107.58,"y":160.65,"x0":2.0576422471994458,"y0":50.003986314721125,"z0":5.920432935058979,"aX":23.884235978819834},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":7.9,"breakHorizontal":-18.5,"spinRate":2505,"spinDirection":157},"zone":2,"typeConfidence":2.0,"plateTime":0.38152401598560326,"extension":6.379240297570413},"index":3,"playId":"b2bdc383-4340-3faa-969e-c8fb6dceb5cf","pitchNumber":3,"startTime":"2026-03-28T03:10:10.676Z","endTime":"2026-03-28T03:10:14.257Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.4,"endSpeed":90.0,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.495439683052474,"aZ":-11.724211319074115,"pfxX":3.823861005368301,"pfxZ":9.768010318972397,"pX":-0.06671457098824671,"pZ":3.594596182364042,"vX0":-7.6523655472020335,"vY0":-144.4303942664218,"vZ0":-4.7120472715153525,"x":119.54,"y":141.73,"x0":2.1312635027376916,"y0":50.00198830559176,"z0":5.980017529180985,"aX":8.00565602987683},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":16.8,"breakHorizontal":-5.3,"spinRate":2444,"spinDirection":143},"zone":11,"typeConfidence":2.0,"plateTime":0.38055647392754777,"extension":6.304938235619619},"index":4,"playId":"2b077bba-8dc9-390d-9803-347f3e894563","pitchNumber":4,"startTime":"2026-03-28T03:10:28.985Z","endTime":"2026-03-28T03:10:33.946Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":5,"startTime":"2026-03-28T03:10:44.609Z","endTime":"2026-03-28T03:10:55.979Z","isPitch":false,"type":"action","player":{"id":679529,"link":"/api/v1/people/679529"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.8,"endSpeed":90.2,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.19784312483477,"aZ":-13.888850167982158,"pfxX":2.9587464275687143,"pfxZ":8.660889022158067,"pX":-0.03714851706546099,"pZ":5.1365555890349235,"vX0":-7.383920360427463,"vY0":-145.1299383752413,"vZ0":-0.311235040236968,"x":118.42,"y":100.09,"x0":2.1673423699241723,"y0":50.00365663528643,"z0":6.0987980644719615,"aX":6.247959696728573},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":15.7,"breakHorizontal":-3.7,"spinRate":2482,"spinDirection":155},"zone":11,"typeConfidence":2.0,"plateTime":0.3788795201936592,"extension":6.287004583642365},"index":6,"playId":"92cf147c-7517-31e6-aeb2-7593935b84a6","pitchNumber":5,"startTime":"2026-03-28T03:10:55.979Z","endTime":"2026-03-28T03:11:00.997Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.1,"endSpeed":89.2,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.454634835159716,"aZ":-20.333334898410943,"pfxX":11.629245580146089,"pfxZ":5.73568963841249,"pX":0.603541089223998,"pZ":2.98572327025539,"vX0":-8.713194523076575,"vY0":-143.92657747341133,"vZ0":-4.633862633681414,"x":93.99,"y":158.17,"x0":2.1843215300304952,"y0":50.00220817596412,"z0":5.904230605868623,"aX":24.001659631534373},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":9.5,"breakHorizontal":-19.0,"spinRate":2547,"spinDirection":155},"zone":3,"typeConfidence":2.0,"plateTime":0.3829535486231266,"extension":6.427084473104497},"hitData":{"launchSpeed":82.2,"launchAngle":21.0,"totalDistance":254.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":85.37,"coordY":106.52}},"index":7,"playId":"06c8a29f-c3b0-3cec-85d5-9ce1f41de8ec","pitchNumber":6,"startTime":"2026-03-28T03:11:17.498Z","endTime":"2026-03-28T03:11:30.453Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T03:11:30.453Z","atBatIndex":42},{"result":{"type":"atBat","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","description":"Spencer Torkelson caught stealing 2nd base, catcher Luis Campusano to shortstop Xander Bogaerts.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-28T03:11:51.803Z","endTime":"2026-03-28T03:13:28.091Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":17},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":100.5,"endSpeed":90.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.40193351034322,"aZ":-20.07321895206692,"pfxX":8.967257126094028,"pfxZ":5.694123781277877,"pX":0.4204528423393571,"pZ":3.8002231431867344,"vX0":-8.044923693821815,"vY0":-146.02784646426775,"vZ0":-2.759565011012377,"x":100.97,"y":136.17,"x0":2.067455016302386,"y0":50.0068337138273,"z0":5.9874369716957245,"aX":19.068314085362005},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":9.8,"breakHorizontal":-14.3,"spinRate":2486,"spinDirection":152},"zone":12,"typeConfidence":2.0,"plateTime":0.3773531910348584,"extension":6.313032738913713},"index":0,"playId":"2ed0a051-a0f1-34b8-a25e-0c7ae21fc546","pitchNumber":1,"startTime":"2026-03-28T03:11:58.216Z","endTime":"2026-03-28T03:12:01.466Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.970960813005572,"aZ":-31.68707376757136,"pfxX":-2.4368226372600006,"pfxZ":0.2883952876693119,"pX":1.4545498549064062,"pZ":2.109182001375286,"vX0":-2.4386891064243357,"vY0":-130.03295122253294,"vZ0":-3.46170726746144,"x":61.56,"y":181.83,"x0":2.7208538333281074,"y0":50.005374270627776,"z0":5.858793886570758,"aX":-4.178693245339709},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":0.0,"breakHorizontal":4.9,"spinRate":2888,"spinDirection":270},"zone":14,"typeConfidence":2.0,"plateTime":0.42103355310399726,"extension":6.185379800792915},"index":1,"playId":"da0dc1f4-f9ee-3161-9ddc-716ea39c8725","pitchNumber":2,"startTime":"2026-03-28T03:12:15.576Z","endTime":"2026-03-28T03:12:19.094Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.6,"endSpeed":89.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.727210576907424,"aZ":-19.536542031446974,"pfxX":8.742704427407567,"pfxZ":6.137800945304647,"pX":-0.219311400035497,"pZ":2.4801325675403625,"vX0":-9.785696125247421,"vY0":-143.18623685244407,"vZ0":-5.915159690803389,"x":125.36,"y":171.82,"x0":2.120831631219042,"y0":50.00261820869429,"z0":5.811663727798339,"aX":17.997839038243114},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":10.0,"breakHorizontal":-13.7,"spinRate":2505,"spinDirection":141},"zone":5,"typeConfidence":2.0,"plateTime":0.38380680041273507,"extension":6.364345572811388},"index":2,"playId":"820cf85c-7288-35e1-9dbf-6998c964a706","pitchNumber":3,"startTime":"2026-03-28T03:12:36.821Z","endTime":"2026-03-28T03:12:40.212Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":82.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.676230532622228,"aZ":-31.614889963568178,"pfxX":-2.181224317684948,"pfxZ":0.3237753833129968,"pX":0.5288716662974691,"pZ":2.69813929990981,"vX0":-4.664756575231934,"vY0":-129.95791637100473,"vZ0":-1.8873764562490005,"x":96.84,"y":165.93,"x0":2.628802367845003,"y0":50.00118884225853,"z0":5.830138790945317,"aX":-3.7377391820241916},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":0.4,"breakHorizontal":4.9,"spinRate":2949,"spinDirection":266},"zone":6,"typeConfidence":2.0,"plateTime":0.42111743383174316,"extension":6.288871246975162},"index":3,"playId":"a031b511-d826-3032-ab9d-7bcde0465de7","pitchNumber":4,"startTime":"2026-03-28T03:12:54.746Z","endTime":"2026-03-28T03:12:58.426Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-03-28T03:13:05.112Z","endTime":"2026-03-28T03:13:20.594Z","isPitch":false,"type":"action","player":{"id":805808,"link":"/api/v1/people/805808"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":81.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.229862618949788,"aZ":-32.475599748126086,"pfxX":-2.3433251437039373,"pfxZ":-0.17888449792132555,"pX":-0.5384659666415391,"pZ":1.5380707779478915,"vX0":-6.874622091080679,"vY0":-129.71010224601488,"vZ0":-4.4048499953957165,"x":137.53,"y":197.25,"x0":2.4552403033112538,"y0":50.0024902495049,"z0":5.746567616488906,"aX":-3.9742182544536697},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-1.1,"breakHorizontal":5.9,"spinRate":3023,"spinDirection":280},"zone":13,"typeConfidence":2.0,"plateTime":0.4229834382981035,"extension":6.336896467536044},"index":5,"playId":"5d970088-71bd-341b-8ca6-cb7fc1d3228e","pitchNumber":5,"startTime":"2026-03-28T03:13:20.594Z","endTime":"2026-03-28T03:13:28.091Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T03:13:28.091Z","atBatIndex":43},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Manny Machado lines out to third baseman Colt Keith.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-28T03:15:59.354Z","endTime":"2026-03-28T03:16:43.448Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,6],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":690993,"link":"/api/v1/people/690993"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Colt Keith replaces Jahmai Jones, batting 3rd, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-28T03:15:07.364Z","endTime":"2026-03-28T03:15:07.386Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690993,"link":"/api/v1/people/690993"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"302","replacedPlayer":{"id":663330,"link":"/api/v1/people/663330"}},{"details":{"description":"Defensive switch from third base to shortstop for Kevin McGonigle.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-28T03:15:07.386Z","endTime":"2026-03-28T03:15:07.388Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"600"},{"details":{"description":"Defensive switch from shortstop to second base for Javier Báez.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-28T03:15:07.388Z","endTime":"2026-03-28T03:16:01.340Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":595879,"link":"/api/v1/people/595879"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"900"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":83.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.77764753844117,"aZ":-32.561899393918466,"pfxX":10.481539394045237,"pfxZ":-0.2120165476742688,"pX":0.605035218955817,"pZ":1.8679793636232485,"vX0":-4.388499114156452,"vY0":-135.08665396301302,"vZ0":-3.9899204522412903,"x":93.94,"y":188.34,"x0":0.9102380413967711,"y0":50.00473931404576,"z0":5.712901572841105,"aX":18.925180557143097},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":-1.2,"breakHorizontal":-17.6,"spinRate":2132,"spinDirection":122},"zone":9,"typeConfidence":2.0,"plateTime":0.4091169645771311,"extension":5.9689113441431685},"index":3,"playId":"9b6a55f1-581b-3541-8262-f2a2568b6fac","pitchNumber":1,"startTime":"2026-03-28T03:16:01.340Z","endTime":"2026-03-28T03:16:05.612Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":85.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.89169091647746,"aZ":-27.40074195330748,"pfxX":10.207851643950981,"pfxZ":2.559688946050435,"pX":0.798877660935862,"pZ":2.0126094780292783,"vX0":-3.1018838228616885,"vY0":-137.08710760963294,"vZ0":-5.119403512840591,"x":86.55,"y":184.44,"x0":0.632735572496295,"y0":50.005014132954216,"z0":5.821986590310653,"aX":19.04627172130001},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":3.6,"breakHorizontal":-17.6,"spinRate":2265,"spinDirection":132},"zone":9,"typeConfidence":2.0,"plateTime":0.40261486630391463,"extension":6.034834316307389},"index":4,"playId":"7cc861b0-82e0-390e-b339-753ef7c02c8f","pitchNumber":2,"startTime":"2026-03-28T03:16:15.414Z","endTime":"2026-03-28T03:16:20.462Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":5,"startTime":"2026-03-28T03:16:26.805Z","endTime":"2026-03-28T03:16:36.184Z","isPitch":false,"type":"action","player":{"id":592518,"link":"/api/v1/people/592518"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":72.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.601936267025152,"aZ":-43.66175120503282,"pfxX":-6.738727354689698,"pfxZ":-8.566024709947968,"pX":-0.27608175791381523,"pZ":1.1063789299075177,"vX0":-0.017971722695519388,"vY0":-116.69368461393084,"vZ0":-1.55991465018125,"x":127.52,"y":208.91,"x0":0.6032267717921169,"y0":50.003721486996525,"z0":6.001644073608639,"aX":-9.037040472943218},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.9,"breakVerticalInduced":-15.5,"breakHorizontal":12.1,"spinRate":2949,"spinDirection":327},"zone":13,"typeConfidence":2.0,"plateTime":0.4744335840954723,"extension":5.830024311914579},"hitData":{"launchSpeed":100.4,"launchAngle":7.0,"totalDistance":128.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":107.9,"coordY":166.28}},"index":6,"playId":"e6726f59-f066-38e2-b1b1-80d7bb7db8b5","pitchNumber":3,"startTime":"2026-03-28T03:16:36.184Z","endTime":"2026-03-28T03:16:43.448Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T03:16:43.448Z","atBatIndex":44},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jackson Merrill walks.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-28T03:17:03.055Z","endTime":"2026-03-28T03:18:45.902Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":85.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.20132692837084,"aZ":-27.316721778193617,"pfxX":10.201549971941038,"pfxZ":2.5897429249382364,"pX":1.50433153436756,"pZ":1.8298040399117963,"vX0":-2.428139395764595,"vY0":-137.51863838161327,"vZ0":-6.2329552301205275,"x":59.66,"y":189.38,"x0":1.0852646615734445,"y0":50.00569840471737,"z0":6.029899976650901,"aX":19.14944564390088},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":3.4,"breakHorizontal":-17.8,"spinRate":2263,"spinDirection":136},"zone":14,"typeConfidence":2.0,"plateTime":0.4013970977649701,"extension":5.604002251653403},"index":0,"playId":"e9638363-b3d5-3261-8bba-ed69ee34b8ef","pitchNumber":1,"startTime":"2026-03-28T03:17:09.817Z","endTime":"2026-03-28T03:17:14.116Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":85.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.442295755660766,"aZ":-24.93887473031338,"pfxX":8.113844355879813,"pfxZ":3.817796925658863,"pX":1.3068060312644916,"pZ":3.0568248965056988,"vX0":-2.8334084170271034,"vY0":-137.75974449925118,"vZ0":-3.481551502174227,"x":67.19,"y":156.25,"x0":1.3026410505428105,"y0":50.00659594974576,"z0":6.049332013672935,"aX":15.388080058794232},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":6.2,"breakHorizontal":-13.9,"spinRate":2186,"spinDirection":137},"zone":12,"typeConfidence":2.0,"plateTime":0.399669675738497,"extension":5.570568923819721},"index":1,"playId":"d1188e68-ec6c-35d9-b145-08b7c46051e0","pitchNumber":2,"startTime":"2026-03-28T03:17:24.568Z","endTime":"2026-03-28T03:17:28.287Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.9,"endSpeed":72.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.012699097033103,"aZ":-44.41644901429612,"pfxX":-5.276004326183619,"pfxZ":-9.21244468395791,"pX":-1.8160493206170614,"pZ":1.6262944590336756,"vX0":-4.754649729404466,"vY0":-116.07074525460958,"vZ0":-0.3768690781803987,"x":186.22,"y":194.87,"x0":0.9643168027348002,"y0":50.00279782398131,"z0":6.11600086057541,"aX":-7.010597269429687},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.1,"breakVerticalInduced":-16.3,"breakHorizontal":10.9,"spinRate":2961,"spinDirection":320},"zone":13,"typeConfidence":2.0,"plateTime":0.4766954604663285,"extension":5.716412478332331},"index":2,"playId":"2578591d-556b-3dbf-b44b-239b4bd927cd","pitchNumber":3,"startTime":"2026-03-28T03:17:38.335Z","endTime":"2026-03-28T03:17:41.830Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.6,"endSpeed":81.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.01907346734577,"aZ":-30.477240188817245,"pfxX":9.555887350197768,"pfxZ":1.002776475067746,"pX":0.5560497080047214,"pZ":2.395999446699132,"vX0":-4.470134157067838,"vY0":-130.36639925208186,"vZ0":-3.8217928553138014,"x":95.8,"y":174.09,"x0":1.0646495758793648,"y0":50.00453843711248,"z0":6.21764896629947,"aX":16.217518793556593},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":1.1,"breakHorizontal":-16.1,"spinRate":1649,"spinDirection":127},"zone":6,"typeConfidence":2.0,"plateTime":0.4224259415021292,"extension":5.757285849436846},"index":3,"playId":"8aa6b790-4e66-3f9d-afb9-787dade31b09","pitchNumber":4,"startTime":"2026-03-28T03:17:56.962Z","endTime":"2026-03-28T03:18:00.577Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":86.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.89604775297156,"aZ":-24.16807912442644,"pfxX":8.272756133892283,"pfxZ":4.135045424762449,"pX":1.1014169573403445,"pZ":3.5382311062243996,"vX0":-2.630474333802567,"vY0":-139.40526985000866,"vZ0":-2.8712957325468342,"x":75.02,"y":143.25,"x0":0.9913726848825023,"y0":50.00660283196772,"z0":6.204849845172142,"aX":16.03198057172439},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":7.0,"breakHorizontal":-14.3,"spinRate":2126,"spinDirection":144},"zone":12,"typeConfidence":2.0,"plateTime":0.3952792074038416,"extension":5.600694564289001},"index":4,"playId":"140e1bc5-7550-3de5-a1ec-a639e1a8ce1c","pitchNumber":5,"startTime":"2026-03-28T03:18:20.060Z","endTime":"2026-03-28T03:18:25.716Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":86.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.65862920565101,"aZ":-21.413161602139404,"pfxX":8.467750531759746,"pfxZ":5.623758428879595,"pX":-0.8059723615066988,"pZ":1.475380175392165,"vX0":-7.1012072281821395,"vY0":-138.56248662376893,"vZ0":-8.085661589079631,"x":147.72,"y":198.94,"x0":0.7106906417654953,"y0":50.00247871453681,"z0":5.902025686534832,"aX":16.1977671885868},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.4,"breakHorizontal":-13.6,"spinRate":2069,"spinDirection":140},"zone":13,"typeConfidence":2.0,"plateTime":0.39778361479848634,"extension":5.836876463058622},"index":5,"playId":"ecf0d01b-e9e0-36ed-bc2b-13d14586f4ef","pitchNumber":6,"startTime":"2026-03-28T03:18:41.069Z","endTime":"2026-03-28T03:18:45.902Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T03:18:45.902Z","atBatIndex":45},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Miguel Andujar flies out to left fielder Riley Greene.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-28T03:19:02.844Z","endTime":"2026-03-28T03:19:39.240Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":84.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.549722218989324,"aZ":-27.36657962920424,"pfxX":10.336944844669224,"pfxZ":2.6243446307208638,"pX":-0.5180807949547536,"pZ":1.7457879243879835,"vX0":-6.598985629659476,"vY0":-135.9345030176175,"vZ0":-4.959082486174391,"x":136.75,"y":191.64,"x0":0.6241294188362562,"y0":50.00516406539655,"z0":5.543371403771887,"aX":18.94689065384},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":3.7,"breakHorizontal":-16.9,"spinRate":2097,"spinDirection":121},"zone":7,"typeConfidence":2.0,"plateTime":0.4061759248331578,"extension":5.97669022003555},"index":0,"playId":"3e87e812-d6f6-3f6e-8aff-3fe09dd8a64b","pitchNumber":1,"startTime":"2026-03-28T03:19:12.754Z","endTime":"2026-03-28T03:19:17.461Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":85.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.979609516809056,"aZ":-23.632496714235245,"pfxX":10.423430503077258,"pfxZ":4.53520172430704,"pX":-1.0873500789931867,"pZ":2.643562930494989,"vX0":-7.554098614916464,"vY0":-137.45836223758306,"vZ0":-4.055064949088929,"x":158.45,"y":167.4,"x0":0.3644315233166266,"y0":50.00142065943551,"z0":5.773750930913487,"aX":19.628635984340562},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":7.4,"breakHorizontal":-16.9,"spinRate":2270,"spinDirection":126},"zone":11,"typeConfidence":2.0,"plateTime":0.400907048683524,"extension":6.047969488945417},"hitData":{"launchSpeed":95.6,"launchAngle":35.0,"totalDistance":344.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":62.01,"coordY":75.71}},"index":1,"playId":"7b033b91-b2ce-3d0f-881c-6c1d6911614b","pitchNumber":2,"startTime":"2026-03-28T03:19:27.271Z","endTime":"2026-03-28T03:19:39.240Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T03:19:39.240Z","atBatIndex":46},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ramón Laureano doubles (1) on a line drive to right fielder Kerry Carpenter. Jackson Merrill scores.","rbi":1,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-28T03:19:58.475Z","endTime":"2026-03-28T03:22:21.930Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":61},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[2],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Pickoff Error 1B","eventType":"pickoff_error_1b","movementReason":"r_pickoff_error_1b","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":681481,"link":"/api/v1/people/681481"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":{"id":664285,"link":"/api/v1/people/664285"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.7,"endSpeed":72.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.72383317393234,"aZ":-44.1198945529689,"pfxX":-7.8582487439829025,"pfxZ":-8.96671048365037,"pX":-1.3659916538337789,"pZ":1.8182076597046455,"vX0":-2.3651143863699926,"vY0":-115.87085789562892,"vZ0":0.5981513101826315,"x":169.07,"y":189.69,"x0":0.6942133894070983,"y0":50.00341719530012,"z0":5.842305425348658,"aX":-10.468748880407587},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-59.4,"breakVerticalInduced":-15.6,"breakHorizontal":14.9,"spinRate":2880,"spinDirection":315},"zone":13,"typeConfidence":2.0,"plateTime":0.4764053687363057,"extension":5.849938222829316},"index":0,"playId":"86504f76-10f1-3efb-a87b-54874d2f3cc7","pitchNumber":1,"startTime":"2026-03-28T03:20:07.226Z","endTime":"2026-03-28T03:20:19.270Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"actionPlayId":"86504f76-10f1-3efb-a87b-54874d2f3cc7","startTime":"2026-03-28T03:20:34.054Z","endTime":"2026-03-28T03:20:35.667Z","isPitch":false,"type":"pickoff"},{"details":{"description":"Throwing error by catcher Dillon Dingler on the pickoff attempt.","event":"Pickoff Error 1B","eventType":"pickoff_error_1b","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":2,"actionPlayId":"86504f76-10f1-3efb-a87b-54874d2f3cc7","startTime":"2026-03-28T03:20:35.667Z","endTime":"2026-03-28T03:20:45.620Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":701538,"link":"/api/v1/people/701538"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":80.1,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.087428046532683,"aZ":-30.768626297379708,"pfxX":8.281693524230384,"pfxZ":0.855212872711256,"pX":0.585021050269498,"pZ":2.4329403998047283,"vX0":-3.056805854998375,"vY0":-128.07339128182898,"vZ0":-2.102251452529127,"x":94.7,"y":173.09,"x0":0.7254431230123595,"y0":50.00209961374979,"z0":5.695996194726633,"aX":13.610514248014423},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.3,"breakHorizontal":-14.2,"spinRate":1444,"spinDirection":113},"zone":6,"typeConfidence":2.0,"plateTime":0.42942623565591553,"extension":5.84829939194406},"index":3,"playId":"6f41cdf6-b0cd-3fc9-ba9d-d6a932988994","pitchNumber":2,"startTime":"2026-03-28T03:20:45.620Z","endTime":"2026-03-28T03:20:54.056Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.6,"endSpeed":71.9,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.094535855100542,"aZ":-44.09494364067697,"pfxX":-7.166819815877781,"pfxZ":-9.027004136704857,"pX":-0.6561382019347481,"pZ":2.318531756141926,"vX0":-0.8390559979479106,"vY0":-115.78985264753015,"vZ0":1.2734309595549798,"x":142.01,"y":176.18,"x0":0.6418674993408667,"y0":50.001325380375526,"z0":6.0719032891194065,"aX":-9.466052536125456},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-59.5,"breakVerticalInduced":-15.5,"breakHorizontal":13.1,"spinRate":2774,"spinDirection":320},"zone":4,"typeConfidence":2.0,"plateTime":0.47805303188941384,"extension":5.851323591296578},"index":4,"playId":"a05605a7-815f-3504-b7f5-d8a8aed223ac","pitchNumber":3,"startTime":"2026-03-28T03:21:24.988Z","endTime":"2026-03-28T03:21:28.787Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.4,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.4457986649811,"aZ":-25.336863145941386,"pfxX":6.586290784079567,"pfxZ":3.4845425320269996,"pX":0.04550557623975208,"pZ":3.5624544877413573,"vX0":-3.2412505353315426,"vY0":-139.42385884914137,"vZ0":-2.2168243998921064,"x":115.27,"y":142.59,"x0":0.36984398618559355,"y0":50.00080274759463,"z0":6.046361672442552,"aX":12.916506797867914},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":6.0,"breakHorizontal":-11.2,"spinRate":2134,"spinDirection":140},"zone":12,"typeConfidence":2.0,"plateTime":0.39342057608257264,"extension":5.97482504818217},"index":5,"playId":"9501c390-da85-3b29-9cdc-ebb7945ba08f","pitchNumber":4,"startTime":"2026-03-28T03:21:47.906Z","endTime":"2026-03-28T03:21:52.657Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.3,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.143651312435516,"aZ":-26.139529928593475,"pfxX":9.090574987226557,"pfxZ":3.154080706225563,"pX":0.23075992897557812,"pZ":2.12681344448331,"vX0":-4.1340549636061015,"vY0":-138.28710528635443,"vZ0":-4.898267695629889,"x":108.2,"y":181.36,"x0":0.5735502519907472,"y0":50.003964686391136,"z0":5.70009526944615,"aX":17.40553486470425},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":4.8,"breakHorizontal":-15.5,"spinRate":2178,"spinDirection":128},"zone":5,"typeConfidence":2.0,"plateTime":0.3978213088760416,"extension":5.941519597375404},"hitData":{"launchSpeed":105.1,"launchAngle":22.0,"totalDistance":354.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":199.16,"coordY":77.06}},"index":6,"playId":"bd498ee0-67a0-3733-8dd2-d8aea8a99cae","pitchNumber":5,"startTime":"2026-03-28T03:22:10.004Z","endTime":"2026-03-28T03:22:21.930Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T03:22:21.930Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ty France strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-28T03:22:51.300Z","endTime":"2026-03-28T03:23:40.136Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.2,"endSpeed":72.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.01652125425371,"aZ":-41.73294770305949,"pfxX":-8.072443696332687,"pfxZ":-7.289721456307496,"pX":-0.3544057023320903,"pZ":1.160049052150277,"vX0":-0.33802298445100193,"vY0":-115.17531114896026,"vZ0":-1.4575157435936528,"x":130.51,"y":207.46,"x0":0.8401933514610354,"y0":50.00076721222069,"z0":5.922839915447157,"aX":-10.591492322961903},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.6,"breakVerticalInduced":-13.2,"breakHorizontal":14.6,"spinRate":2767,"spinDirection":316},"zone":13,"typeConfidence":2.0,"plateTime":0.4798622673516624,"extension":5.838711787835358},"index":0,"playId":"f881250a-5d36-387d-946d-2cdfec43e519","pitchNumber":1,"startTime":"2026-03-28T03:23:00.860Z","endTime":"2026-03-28T03:23:04.217Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":85.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":40.62303487593192,"aZ":-30.487589489033727,"pfxX":11.218113436885396,"pfxZ":0.8921172419917873,"pX":-0.4381201962722293,"pZ":3.0887606265858154,"vX0":-5.867014554968324,"vY0":-139.1021051079547,"vZ0":-2.1600157812710767,"x":133.7,"y":155.38,"x0":0.278359881689184,"y0":50.005648073838906,"z0":5.963795660293129,"aX":21.27404260637903},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":1.2,"breakHorizontal":-18.5,"spinRate":2135,"spinDirection":140},"zone":1,"typeConfidence":2.0,"plateTime":0.3987614283948746,"extension":5.955865196319962},"index":1,"playId":"6f07abbf-f27d-3a61-839d-029298890d00","pitchNumber":2,"startTime":"2026-03-28T03:23:19.083Z","endTime":"2026-03-28T03:23:23.002Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":81.3,"endSpeed":73.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.56001557459215,"aZ":-41.69551383800786,"pfxX":-10.157037755644385,"pfxZ":-6.892004585467705,"pX":0.4660950198124497,"pZ":2.8560065341669527,"vX0":2.872359162349986,"vY0":-118.2260768455483,"vZ0":1.2997650074161902,"x":99.23,"y":161.67,"x0":0.5371677032086437,"y0":50.00178767081043,"z0":6.19799668194965,"aX":-14.03385380916191},"breaks":{"breakAngle":18.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-11.6,"breakHorizontal":17.4,"spinRate":2785,"spinDirection":326},"zone":3,"typeConfidence":2.0,"plateTime":0.46758126071150397,"extension":5.832985338463702},"index":2,"playId":"4137da3f-a76c-3f49-822c-c75a6e11eb53","pitchNumber":3,"startTime":"2026-03-28T03:23:35.060Z","endTime":"2026-03-28T03:23:40.136Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T03:23:40.136Z","atBatIndex":48},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kevin McGonigle grounds out to first baseman Ty France.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-28T03:25:42.742Z","endTime":"2026-03-28T03:26:00.548Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.4,"endSpeed":88.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.9495732537014,"aZ":-19.52603994155778,"pfxX":9.69364298978519,"pfxZ":6.186246722862922,"pX":0.8137832034663748,"pZ":2.912641685427078,"vX0":-7.408188068769623,"vY0":-143.0388444752407,"vZ0":-4.970624199412749,"x":85.98,"y":160.14,"x0":2.1946580757918572,"y0":50.006908019112956,"z0":5.9200591260892725,"aX":19.833462936785374},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":10.2,"breakHorizontal":-15.8,"spinRate":2539,"spinDirection":140},"zone":3,"typeConfidence":2.0,"plateTime":0.38482422061443033,"extension":6.307513646832723},"hitData":{"launchSpeed":50.5,"launchAngle":-21.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":150.44,"coordY":175.41}},"index":0,"playId":"88deb5db-871d-380c-af17-897914ea0049","pitchNumber":1,"startTime":"2026-03-28T03:25:51.706Z","endTime":"2026-03-28T03:26:00.548Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T03:26:00.548Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dillon Dingler strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-28T03:26:21.474Z","endTime":"2026-03-28T03:27:23.407Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.1,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.195352821140578,"aZ":-31.930952925089912,"pfxX":-2.6510482254349492,"pfxZ":0.14366974461202453,"pX":1.6693251461203578,"pZ":2.877801032530685,"vX0":-2.044034545535479,"vY0":-129.81819409466118,"vZ0":-1.4042964451575446,"x":53.37,"y":161.08,"x0":2.810337012993003,"y0":50.004999886945846,"z0":5.847814243102675,"aX":-4.54214503394315},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":0.1,"breakHorizontal":5.3,"spinRate":2932,"spinDirection":254},"zone":12,"typeConfidence":2.0,"plateTime":0.42130058874394827,"extension":6.049514059596936},"index":0,"playId":"b8bbf04a-23e6-3b8a-999b-53afa0cd7fc2","pitchNumber":1,"startTime":"2026-03-28T03:26:27.266Z","endTime":"2026-03-28T03:26:31.081Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.7,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.65573893748134,"aZ":-28.607895708226575,"pfxX":9.71159135986981,"pfxZ":1.9711335415579785,"pX":0.4114882061160551,"pZ":0.4324919369995016,"vX0":-8.369721985461851,"vY0":-133.97063120044052,"vZ0":-8.606749649811308,"x":101.32,"y":227.1,"x0":2.3183769266378857,"y0":50.00581727461404,"z0":5.739688588609651,"aX":17.60980756534496},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":1.8,"breakHorizontal":-15.7,"spinRate":1358,"spinDirection":124},"zone":14,"typeConfidence":2.0,"plateTime":0.4092409757838702,"extension":6.361139234508461},"index":1,"playId":"109d61b9-3ed0-37d7-8daf-27d3f91ae0cb","pitchNumber":2,"startTime":"2026-03-28T03:26:42.177Z","endTime":"2026-03-28T03:26:45.427Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.8,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.81969839854665,"aZ":-34.18822242866199,"pfxX":-2.4259998157854614,"pfxZ":-1.218178807455228,"pX":0.2936248736715135,"pZ":2.6577784494034478,"vX0":-5.097677336199792,"vY0":-127.68779704403187,"vZ0":-1.2577880534196555,"x":105.81,"y":167.02,"x0":2.6295023753778044,"y0":50.00144078174843,"z0":5.8419467828517275,"aX":-4.013391909375661},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-2.3,"breakHorizontal":5.5,"spinRate":2897,"spinDirection":283},"zone":5,"typeConfidence":2.0,"plateTime":0.4286287817322716,"extension":6.157134153456998},"index":2,"playId":"ea1be942-89ab-3a17-9336-5ad3675db6fd","pitchNumber":3,"startTime":"2026-03-28T03:27:04.088Z","endTime":"2026-03-28T03:27:08.226Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":83.8,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.737364606975436,"aZ":-34.32715584714168,"pfxX":8.804723259297907,"pfxZ":-1.1997626810566722,"pX":0.8014726323409468,"pZ":2.266675606139942,"vX0":-7.224001611043209,"vY0":-133.84426644990256,"vZ0":-3.1801873679799186,"x":86.45,"y":177.58,"x0":2.405695474565524,"y0":50.00250596420757,"z0":5.9555415121340705,"aX":15.80577012131695},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":-2.8,"breakHorizontal":-14.2,"spinRate":1248,"spinDirection":114},"zone":6,"typeConfidence":2.0,"plateTime":0.41088670980516273,"extension":6.221734998327556},"index":3,"playId":"ff20b5fe-d9a0-3242-a512-9e8a721dba66","pitchNumber":4,"startTime":"2026-03-28T03:27:20.085Z","endTime":"2026-03-28T03:27:23.407Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T03:27:23.407Z","atBatIndex":50},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt Vierling grounds out, pitcher Adrian Morejon to first baseman Ty France.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-28T03:28:43.026Z","endTime":"2026-03-28T03:29:07.347Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":670970,"link":"/api/v1/people/670970"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Matt Vierling replaces Parker Meadows.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-28T03:27:46.598Z","endTime":"2026-03-28T03:28:05.780Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":678009,"link":"/api/v1/people/678009"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-03-28T03:28:05.780Z","endTime":"2026-03-28T03:28:45.389Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.8,"endSpeed":88.4,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.4906779960405,"aZ":-19.170202216039904,"pfxX":9.410694552554556,"pfxZ":6.37603455785354,"pX":0.030217644769329838,"pZ":3.891403739231351,"vX0":-9.196166084252557,"vY0":-143.3828057734234,"vZ0":-2.437769106189761,"x":115.85,"y":133.71,"x0":2.0887709669238737,"y0":50.00355719056641,"z0":5.977167427344767,"aX":19.19414244801622},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":11.0,"breakHorizontal":-14.8,"spinRate":2429,"spinDirection":152},"zone":12,"typeConfidence":2.0,"plateTime":0.3850572274942765,"extension":6.330525989744502},"index":2,"playId":"14c99373-adb0-3b42-9b23-a2878c44c695","pitchNumber":1,"startTime":"2026-03-28T03:28:45.389Z","endTime":"2026-03-28T03:28:49.192Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":88.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.336868789162814,"aZ":-19.274372696962626,"pfxX":8.490558278771086,"pfxZ":6.35415795550991,"pX":0.5329120384564183,"pZ":2.560182286579967,"vX0":-7.448170451646582,"vY0":-142.64776511379006,"vZ0":-5.593583325591918,"x":96.69,"y":169.66,"x0":2.0938624031292115,"y0":50.00291954399824,"z0":5.789044094671412,"aX":17.2393706290755},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":10.3,"breakHorizontal":-13.6,"spinRate":2429,"spinDirection":152},"zone":6,"typeConfidence":2.0,"plateTime":0.3861580544327117,"extension":6.355173993791455},"hitData":{"launchSpeed":67.9,"launchAngle":-51.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":114.49,"coordY":178.45}},"index":3,"playId":"1f24114e-9cc2-3fee-8d7b-56b33db1d652","pitchNumber":2,"startTime":"2026-03-28T03:28:59.763Z","endTime":"2026-03-28T03:29:07.347Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T03:29:07.347Z","atBatIndex":51},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake Cronenworth singles on a ground ball to first baseman Spencer Torkelson.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-28T03:31:34.889Z","endTime":"2026-03-28T03:32:01.132Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Matt Vierling remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-28T03:30:45.713Z","endTime":"2026-03-28T03:30:45.733Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"801","replacedPlayer":{"id":678009,"link":"/api/v1/people/678009"}},{"details":{"description":"Pitching Change: Enmanuel De Jesus replaces Framber Valdez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-28T03:30:45.733Z","endTime":"2026-03-28T03:31:37.062Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":646241,"link":"/api/v1/people/646241"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":78.0,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.12091485181778,"aZ":-29.455122026359486,"pfxX":-0.9669367913157147,"pfxZ":1.7501745683905767,"pX":0.5130212488737169,"pZ":2.894123908939423,"vX0":-5.971726148354718,"vY0":-124.17096363735814,"vZ0":-0.8272114304400402,"x":97.44,"y":160.64,"x0":3.0801383196668697,"y0":50.00319625501991,"z0":5.694244718152246,"aX":-1.500284890582911},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":3.2,"breakHorizontal":3.2,"spinRate":2519,"spinDirection":252},"zone":3,"typeConfidence":2.0,"plateTime":0.44203038242593173,"extension":6.004504104236997},"index":2,"playId":"90cd0722-25dd-3924-b0d4-b3b1ba1ffcaf","pitchNumber":1,"startTime":"2026-03-28T03:31:37.062Z","endTime":"2026-03-28T03:31:41.073Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.3,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.75999470380176,"aZ":-16.893335293656616,"pfxX":9.474168727998364,"pfxZ":8.177740067555142,"pX":-0.12534086071670766,"pZ":1.6173747027500007,"vX0":-9.787360476327335,"vY0":-136.49975764375716,"vZ0":-8.155689087244653,"x":121.78,"y":195.11,"x0":2.292555668242222,"y0":50.00342474576909,"z0":5.828780893461422,"aX":17.705887953881824},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.0,"breakHorizontal":-14.9,"spinRate":2287,"spinDirection":143},"zone":8,"typeConfidence":2.0,"plateTime":0.40275671801586954,"extension":5.957945176284841},"hitData":{"launchSpeed":78.9,"launchAngle":-49.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":146.94,"coordY":173.89}},"index":3,"playId":"7ff33224-3a09-3061-b6c0-7c5cce72d93b","pitchNumber":2,"startTime":"2026-03-28T03:31:51.233Z","endTime":"2026-03-28T03:32:01.132Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T03:32:01.132Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Campusano strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-28T03:32:33.597Z","endTime":"2026-03-28T03:34:11.466Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":79.1,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.85905162945716,"aZ":-22.28993689892722,"pfxX":10.28156557226378,"pfxZ":6.180913346592244,"pX":-0.16497097709883465,"pZ":1.1819610247580195,"vX0":-9.887079497741668,"vY0":-126.47206025666878,"vZ0":-6.884143555530858,"x":123.29,"y":206.87,"x0":2.48325772915682,"y0":50.00282094735598,"z0":5.7607476420550014,"aX":16.44377097572546},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":9.6,"breakHorizontal":-16.0,"spinRate":2102,"spinDirection":131},"zone":13,"typeConfidence":2.0,"plateTime":0.4352117190984197,"extension":6.090838269756518},"index":0,"playId":"d44cbbcc-9cfd-30d1-9120-a8e034374694","pitchNumber":1,"startTime":"2026-03-28T03:32:41.459Z","endTime":"2026-03-28T03:32:44.772Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":78.6,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.554865167876706,"aZ":-25.287242784424883,"pfxX":10.283107445502528,"pfxZ":4.342649664841914,"pX":-0.13320233193940537,"pZ":1.6862782046215292,"vX0":-9.746813650144095,"vY0":-126.18866719335485,"vZ0":-4.902446561282286,"x":122.08,"y":193.25,"x0":2.473681603861322,"y0":50.00403493421898,"z0":5.732663381668127,"aX":16.316505116959366},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":6.7,"breakHorizontal":-16.0,"spinRate":2130,"spinDirection":134},"zone":8,"typeConfidence":2.0,"plateTime":0.4367641638632027,"extension":6.072245597168219},"index":1,"playId":"cc5653b4-dded-3aeb-a8c0-0fac251df8c7","pitchNumber":2,"startTime":"2026-03-28T03:33:00.010Z","endTime":"2026-03-28T03:33:04.187Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":84.1,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.40021187007731,"aZ":-13.41874113575645,"pfxX":5.012914846614716,"pfxZ":10.203469529074969,"pX":-0.7254584534665189,"pZ":4.37028712805386,"vX0":-10.118357340278797,"vY0":-135.85234446778801,"vZ0":-1.7219167379279638,"x":144.65,"y":120.78,"x0":2.4243132089737163,"y0":50.00152240816934,"z0":5.962775161598412,"aX":9.214919982230398},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":18.2,"breakHorizontal":-6.5,"spinRate":2341,"spinDirection":148},"zone":11,"typeConfidence":2.0,"plateTime":0.4057913965416353,"extension":6.006114325452326},"index":2,"playId":"055bd2af-d841-3745-9aef-ed530a9f1e2b","pitchNumber":3,"startTime":"2026-03-28T03:33:21.629Z","endTime":"2026-03-28T03:33:24.636Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":84.7,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.421421362357876,"aZ":-12.847555746126309,"pfxX":5.625145684741609,"pfxZ":10.418907375914587,"pX":0.3388267978569883,"pZ":3.013584781857824,"vX0":-7.522964047265043,"vY0":-136.1973538079858,"vZ0":-5.274206011947983,"x":104.08,"y":157.41,"x0":2.4222783417786107,"y0":50.005031618831815,"z0":5.883575802465464,"aX":10.437127937038374},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.8,"breakHorizontal":-8.4,"spinRate":2285,"spinDirection":141},"zone":3,"typeConfidence":2.0,"plateTime":0.40410902391937054,"extension":5.871660202857831},"index":3,"playId":"b1a12e18-404a-3361-9c1b-66fb48127303","pitchNumber":4,"startTime":"2026-03-28T03:33:44.226Z","endTime":"2026-03-28T03:33:48.567Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":77.9,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.074149652773997,"aZ":-30.680436956947815,"pfxX":-0.7412026677623587,"pfxZ":0.9634050266922802,"pX":0.5303239802812576,"pZ":3.463161920355398,"vX0":-5.856999925201754,"vY0":-123.70872997739251,"vZ0":0.6741611541002128,"x":96.79,"y":145.27,"x0":3.026445034278014,"y0":50.001404095029756,"z0":5.762390043678391,"aX":-1.1458110885196553},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":2.2,"breakHorizontal":2.8,"spinRate":2465,"spinDirection":271},"zone":12,"typeConfidence":2.0,"plateTime":0.44305516104256126,"extension":5.932383374535457},"index":4,"playId":"936e4bf2-20fb-3cc7-8de1-2a71e3e9d621","pitchNumber":5,"startTime":"2026-03-28T03:34:07.283Z","endTime":"2026-03-28T03:34:11.466Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T03:34:11.466Z","atBatIndex":53},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dillon Dingler challenged (pitch result), call on the field was overturned: Fernando Tatis Jr. called out on strikes.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-28T03:34:29.496Z","endTime":"2026-03-28T03:36:32.701Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.0,"endSpeed":73.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.92200474054798,"aZ":-40.19529537419783,"pfxX":-2.487127623166117,"pfxZ":-5.872703122847738,"pX":-0.6713607097504062,"pZ":1.5157132521150707,"vX0":-6.3745397258985985,"vY0":-116.39206475434304,"vZ0":-1.3524995768386758,"x":142.59,"y":197.86,"x0":2.4320241940495158,"y0":50.00558230430816,"z0":5.928778078408582,"aX":-3.3941110922457165},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.6,"breakVerticalInduced":-10.7,"breakHorizontal":6.1,"spinRate":2700,"spinDirection":320},"zone":13,"typeConfidence":2.0,"plateTime":0.4715477309244993,"extension":5.93513754796918},"index":0,"playId":"d1a77830-2985-3ddd-a81f-36c4d4d4a63f","pitchNumber":1,"startTime":"2026-03-28T03:34:34.060Z","endTime":"2026-03-28T03:34:37.977Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.069643443890506,"aZ":-15.220092583670722,"pfxX":9.269840782826567,"pfxZ":9.047503239044634,"pX":0.4328935363603785,"pZ":2.704223958689107,"vX0":-8.927519247577646,"vY0":-136.73816867506366,"vZ0":-5.419984882991164,"x":100.5,"y":165.77,"x0":2.5522150135369244,"y0":50.004077718082385,"z0":5.7742408518013155,"aX":17.37333540648588},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.2,"breakHorizontal":-14.6,"spinRate":2238,"spinDirection":149},"zone":6,"typeConfidence":2.0,"plateTime":0.4021760436726711,"extension":6.0222882432097125},"index":1,"playId":"81e9ca1f-7f0f-33ea-850b-bbfbb5cbc04c","pitchNumber":2,"startTime":"2026-03-28T03:34:54.671Z","endTime":"2026-03-28T03:34:58.856Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":77.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.324466957864363,"aZ":-31.71318935708913,"pfxX":-0.9146891817509869,"pfxZ":0.298573273395343,"pX":-0.099073905190976,"pZ":3.532121670116171,"vX0":-7.127779645583191,"vY0":-122.81902881722874,"vZ0":1.3107912665145307,"x":120.78,"y":143.41,"x0":2.95930111622658,"y0":50.000623742871284,"z0":5.688542560799596,"aX":-1.3959457200592589},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":1.1,"breakHorizontal":3.4,"spinRate":2491,"spinDirection":257},"zone":2,"typeConfidence":2.0,"plateTime":0.44597268463573503,"extension":5.930501249135822},"index":2,"playId":"86b14da4-5ced-3021-b540-79573950efaf","pitchNumber":3,"startTime":"2026-03-28T03:35:16.415Z","endTime":"2026-03-28T03:35:19.956Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":80.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.665959162499686,"aZ":-21.853963862887607,"pfxX":11.031132077938468,"pfxZ":6.2688033904003255,"pX":1.2005088187884148,"pZ":1.437688031332132,"vX0":-7.04726300555786,"vY0":-128.06167482064754,"vZ0":-6.405672292383785,"x":71.24,"y":199.96,"x0":2.5675518899516256,"y0":50.00236588294964,"z0":5.703395187738194,"aX":18.156917922961746},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":10.0,"breakHorizontal":-18.2,"spinRate":2047,"spinDirection":136},"zone":14,"typeConfidence":2.0,"plateTime":0.42919143064867527,"extension":5.912803393970512},"index":3,"playId":"752469c4-86cf-331a-9cbd-7ed7bc6fb549","pitchNumber":4,"startTime":"2026-03-28T03:35:36.295Z","endTime":"2026-03-28T03:35:45.157Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":86.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.62144551647144,"aZ":-14.063770137780129,"pfxX":7.210304782582628,"pfxZ":9.427338907286643,"pX":-0.7612403163186015,"pZ":1.8985976954479076,"vX0":-10.743919091610339,"vY0":-138.15913800980042,"vZ0":-8.10529199955183,"x":146.02,"y":187.52,"x0":2.252659858989818,"y0":50.003211864495796,"z0":5.828682351134964,"aX":13.851698037092037},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.4,"breakHorizontal":-10.7,"spinRate":2429,"spinDirection":144},"zone":7,"typeConfidence":2.0,"plateTime":0.3974363509312364,"extension":5.790700651357723},"index":4,"playId":"bf6bd17d-9333-306a-8f49-ce5267dac2ea","pitchNumber":5,"startTime":"2026-03-28T03:36:05.661Z","endTime":"2026-03-28T03:36:32.701Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":116,"player":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"}},"playEndTime":"2026-03-28T03:36:32.701Z","atBatIndex":54},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Xander Bogaerts flies out to right fielder Kerry Carpenter.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-28T03:36:45.290Z","endTime":"2026-03-28T03:37:19.436Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681481,"link":"/api/v1/people/681481"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.33362999718544,"aZ":-15.225697782645215,"pfxX":7.566225068833486,"pfxZ":8.86881694185354,"pX":0.4482072947623292,"pZ":3.336515953561739,"vX0":-8.007402060251216,"vY0":-137.79544483589154,"vZ0":-4.17448239259358,"x":99.92,"y":148.69,"x0":2.417155788518714,"y0":50.00550545867074,"z0":5.908826276271697,"aX":14.465055791125947},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.2,"breakHorizontal":-11.9,"spinRate":2306,"spinDirection":147},"zone":3,"typeConfidence":2.0,"plateTime":0.39839822200154895,"extension":5.903342360475111},"hitData":{"launchSpeed":94.7,"launchAngle":51.0,"totalDistance":254.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":163.44,"coordY":105.02}},"index":0,"playId":"891e14c7-61b2-3e61-8d3d-ebeaa763552e","pitchNumber":1,"startTime":"2026-03-28T03:37:09.464Z","endTime":"2026-03-28T03:37:19.436Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T03:37:19.436Z","atBatIndex":55},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Javier Báez strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-28T03:39:43.416Z","endTime":"2026-03-28T03:40:53.412Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jeremiah Estrada replaces Adrian Morejon.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-28T03:39:20.286Z","endTime":"2026-03-28T03:39:45.167Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669093,"link":"/api/v1/people/669093"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":78.9,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.4780148290432,"aZ":-29.222335171134528,"pfxX":5.940760439816897,"pfxZ":1.8535182607247833,"pX":0.16057972299562617,"pZ":1.7857761198314799,"vX0":0.028538747133887543,"vY0":-126.41397547857407,"vZ0":-3.8866296562872664,"x":110.88,"y":190.56,"x0":-0.6207974181324679,"y0":50.00432784073008,"z0":5.729747271914696,"aX":9.466969761226968},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":2.6,"breakHorizontal":-10.7,"spinRate":2239,"spinDirection":139},"zone":8,"typeConfidence":0.91,"plateTime":0.4358740870049571,"extension":7.00591330150745},"index":1,"playId":"9b927fbe-2497-35cb-bbb5-d93fa7186bb2","pitchNumber":1,"startTime":"2026-03-28T03:39:45.167Z","endTime":"2026-03-28T03:39:50.756Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":73.4,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.95245527568845,"aZ":-26.370238708159597,"pfxX":-8.337705313300908,"pfxZ":4.232332853163548,"pX":-0.13714286777301998,"pZ":0.7609633643012558,"vX0":2.962013655830089,"vY0":-117.18873955662454,"vZ0":-5.278322747044834,"x":122.23,"y":218.23,"x0":-0.34394935690825656,"y0":50.00483357711083,"z0":5.547147861319583,"aX":-11.440344376909827},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":6.5,"breakHorizontal":14.2,"spinRate":1103,"spinDirection":228},"zone":13,"typeConfidence":0.92,"plateTime":0.46983920497234566,"extension":7.2406649100927964},"index":2,"playId":"a2141d02-0361-3dac-b3bb-761dccd85818","pitchNumber":2,"startTime":"2026-03-28T03:40:03.610Z","endTime":"2026-03-28T03:40:07.019Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-03-28T03:40:15.179Z","endTime":"2026-03-28T03:40:29.533Z","isPitch":false,"type":"action","player":{"id":595879,"link":"/api/v1/people/595879"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.9,"endSpeed":73.5,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.15835481042461,"aZ":-25.4012953462748,"pfxX":-8.503630188128149,"pfxZ":4.898395437873234,"pX":0.05188265454197319,"pZ":1.5650503740819701,"vX0":3.2962353745746347,"vY0":-117.67959670562082,"vZ0":-3.768114515123721,"x":115.02,"y":196.52,"x0":-0.2727054572369439,"y0":50.00511024199325,"z0":5.57624201727582,"aX":-11.766490892176309},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":8.0,"breakHorizontal":14.4,"spinRate":1197,"spinDirection":227},"zone":14,"typeConfidence":0.92,"plateTime":0.46787170190699134,"extension":7.36088857614478},"index":4,"playId":"b5dc19d5-a285-37a3-835a-38470aa6cb1f","pitchNumber":3,"startTime":"2026-03-28T03:40:29.533Z","endTime":"2026-03-28T03:40:32.954Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":87.1,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.398539811932366,"aZ":-8.554016161623434,"pfxX":-0.3026388618918888,"pfxZ":11.93734081901772,"pX":-0.160995690149257,"pZ":4.1702630075926095,"vX0":0.5283436285188599,"vY0":-140.82602195134095,"vZ0":-3.10134476845451,"x":123.14,"y":126.18,"x0":-0.31300482278359976,"y0":50.006015929837,"z0":5.853117468790743,"aX":-0.5990608105330576},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.5,"breakVerticalInduced":21.0,"breakHorizontal":0.5,"spinRate":2091,"spinDirection":184},"zone":11,"typeConfidence":0.92,"plateTime":0.39117155080898236,"extension":7.019967793516761},"index":5,"playId":"4081e8c2-9274-3973-8d33-40893cf2a29b","pitchNumber":4,"startTime":"2026-03-28T03:40:49.498Z","endTime":"2026-03-28T03:40:53.412Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T03:40:53.412Z","atBatIndex":56},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kerry Carpenter walks.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-28T03:41:05.910Z","endTime":"2026-03-28T03:42:40.796Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":78.4,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.569086125098394,"aZ":-34.79409854799393,"pfxX":3.86780078889743,"pfxZ":-1.696750652797153,"pX":0.35370475345376656,"pZ":1.0669726342837422,"vX0":1.5159717037809899,"vY0":-123.9009699972156,"vZ0":-3.9631575880320518,"x":103.52,"y":209.97,"x0":-0.7690433803142772,"y0":50.000168992001534,"z0":5.6057548497176395,"aX":5.9904742613349145},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-3.7,"breakHorizontal":-7.3,"spinRate":2165,"spinDirection":117},"zone":14,"typeConfidence":0.91,"plateTime":0.4426716402605386,"extension":7.144997906194921},"index":0,"playId":"3b0458a1-4923-3087-80b2-cb34fee6d718","pitchNumber":1,"startTime":"2026-03-28T03:41:19.034Z","endTime":"2026-03-28T03:41:22.412Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":77.8,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.890354033856102,"aZ":-32.208809226150905,"pfxX":4.694130617979967,"pfxZ":-0.021797480668293012,"pX":0.43967337037178517,"pZ":1.018590927886389,"vX0":1.2861880290095746,"vY0":-123.73587104332059,"vZ0":-4.470941048468957,"x":100.24,"y":211.28,"x0":-0.6979069954532695,"y0":50.004570104519544,"z0":5.576748739787414,"aX":7.209219430013364},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-1.0,"breakHorizontal":-8.8,"spinRate":2112,"spinDirection":121},"zone":14,"typeConfidence":0.91,"plateTime":0.4442905369672263,"extension":7.257750500641953},"index":1,"playId":"ccc24311-471f-3624-b4e5-02eb1ef350d7","pitchNumber":2,"startTime":"2026-03-28T03:41:35.874Z","endTime":"2026-03-28T03:41:39.636Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":86.4,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.373644103548855,"aZ":-5.249762805615312,"pfxX":0.7250504847700858,"pfxZ":13.838136316797927,"pX":-0.46122492736243115,"pZ":2.5343399270394142,"vX0":-0.32021392267610677,"vY0":-139.9799694624421,"vZ0":-7.490148399778981,"x":134.58,"y":170.35,"x0":-0.43827532828926985,"y0":50.00273934400109,"z0":5.616713727452763,"aX":1.4105944997554019},"breaks":{"breakAngle":10.8,"breakLength":1.2,"breakY":24.0,"breakVertical":-6.7,"breakVerticalInduced":23.3,"breakHorizontal":-1.2,"spinRate":2216,"spinDirection":181},"zone":4,"typeConfidence":0.91,"plateTime":0.394273197135528,"extension":7.086475979921591},"index":2,"playId":"9fed8181-83af-3194-b683-b051b297260b","pitchNumber":3,"startTime":"2026-03-28T03:41:53.025Z","endTime":"2026-03-28T03:41:56.577Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":76.1,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.574896016912497,"aZ":-35.61341367286566,"pfxX":3.6460928619303528,"pfxZ":-2.311898881103204,"pX":-0.19599653267060813,"pZ":4.009036997274823,"vX0":0.13697460591311056,"vY0":-121.57599725966968,"vZ0":3.051989093211544,"x":124.47,"y":130.54,"x0":-0.7263902225218063,"y0":50.00484608461539,"z0":5.844347888812617,"aX":5.41599469029873},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-3.1,"breakHorizontal":-6.6,"spinRate":2128,"spinDirection":102},"zone":11,"typeConfidence":0.9,"plateTime":0.45188183021390715,"extension":6.984582791657258},"index":3,"playId":"14ff44d6-688e-3e23-bd3c-3f01f7a15ad5","pitchNumber":4,"startTime":"2026-03-28T03:42:11.095Z","endTime":"2026-03-28T03:42:16.687Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":86.7,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.421147050284766,"aZ":-10.165123108466496,"pfxX":-1.7304512699660592,"pfxZ":11.230922255652334,"pX":-0.01010339713851203,"pZ":4.4472397745437,"vX0":1.449671797413476,"vY0":-140.22192863486444,"vZ0":-1.8478472177534901,"x":117.39,"y":118.7,"x0":-0.3130876217551561,"y0":50.00233267496827,"z0":5.791424254666846,"aX":-3.391003023749461},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":20.0,"breakHorizontal":2.8,"spinRate":2030,"spinDirection":188},"zone":11,"typeConfidence":0.91,"plateTime":0.39302735604708605,"extension":7.072212915459316},"index":4,"playId":"c2435106-c15b-3308-9130-a43b46c91762","pitchNumber":5,"startTime":"2026-03-28T03:42:37.749Z","endTime":"2026-03-28T03:42:40.796Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T03:42:40.796Z","atBatIndex":57},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Gleyber Torres walks. Kerry Carpenter to 2nd.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-28T03:43:00.468Z","endTime":"2026-03-28T03:45:41.948Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"postOnSecond":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,7],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.300457955978228,"aZ":-32.464352835115136,"pfxX":3.4412860863446135,"pfxZ":-0.1880235931417662,"pX":0.21096605700578322,"pZ":2.2747296716077208,"vX0":1.1747293614212115,"vY0":-124.41917833063914,"vZ0":-1.656389771077209,"x":108.96,"y":177.36,"x0":-0.7150528539759727,"y0":50.00177627760732,"z0":5.6539543672325925,"aX":5.363495343316667},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-0.5,"breakHorizontal":-6.5,"spinRate":2160,"spinDirection":132},"zone":5,"typeConfidence":0.91,"plateTime":0.44120291536295886,"extension":7.198497292659027},"index":0,"playId":"cae02d5a-23e8-3892-a75e-6df6bae1b030","pitchNumber":1,"startTime":"2026-03-28T03:43:06.350Z","endTime":"2026-03-28T03:43:10.921Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.1,"endSpeed":71.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.67354267076119,"aZ":-30.004856246427497,"pfxX":-7.077724445709472,"pfxZ":1.632650854920584,"pX":-1.6581325780068086,"pZ":4.987395933421372,"vX0":-0.40223771411555875,"vY0":-115.07006865412025,"vZ0":4.77204039884618,"x":180.2,"y":104.12,"x0":-0.5626615591280114,"y0":50.000150901883906,"z0":5.812000009051988,"aX":-9.378584977025715},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":4.6,"breakHorizontal":12.8,"spinRate":1250,"spinDirection":231},"zone":11,"typeConfidence":0.91,"plateTime":0.47814477615652473,"extension":7.207803268676533},"index":1,"playId":"2970ccf1-1acb-34b5-8d00-7d58c0ed9e24","pitchNumber":2,"startTime":"2026-03-28T03:43:23.197Z","endTime":"2026-03-28T03:43:26.861Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":78.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.255191611600164,"aZ":-31.030687780828888,"pfxX":2.2653652423936053,"pfxZ":0.7387887899737806,"pX":-0.006213657116621144,"pZ":0.9453984898707314,"vX0":0.4823044326236622,"vY0":-123.46097447122206,"vZ0":-5.040270126675971,"x":117.24,"y":213.25,"x0":-0.49837124992411314,"y0":50.003504410230455,"z0":5.620861219330086,"aX":3.5017929984991962},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":0.5,"breakHorizontal":-4.2,"spinRate":2143,"spinDirection":130},"zone":14,"typeConfidence":0.9,"plateTime":0.4434166439018532,"extension":7.120197083161369},"index":2,"playId":"f2a04778-de12-3bfd-a6c1-f0ae032a9467","pitchNumber":3,"startTime":"2026-03-28T03:43:45.394Z","endTime":"2026-03-28T03:43:48.571Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":87.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.20779931405641,"aZ":-9.518178868562023,"pfxX":-0.12813206641490993,"pfxZ":11.432534421430713,"pX":0.9101411511372502,"pZ":3.5010380503479,"vX0":3.230198683840482,"vY0":-140.66627160251002,"vZ0":-4.377086880779094,"x":82.31,"y":144.25,"x0":-0.24186931835827347,"y0":50.003780079248614,"z0":5.707461266774465,"aX":-0.25435753835028596},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":19.8,"breakHorizontal":-0.5,"spinRate":2080,"spinDirection":186},"zone":12,"typeConfidence":0.91,"plateTime":0.3910403501142099,"extension":7.145874885445594},"index":3,"playId":"9e89b0e4-8f06-3c5c-b43e-6bb76b4446de","pitchNumber":4,"startTime":"2026-03-28T03:44:08.114Z","endTime":"2026-03-28T03:44:11.492Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":86.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.699536507226284,"aZ":-10.433711337955891,"pfxX":0.7617562783364081,"pfxZ":11.18675829002678,"pX":0.03105618817233983,"pZ":2.6598927877325425,"vX0":0.7250321260420823,"vY0":-139.11587616043246,"vZ0":-6.267165316421741,"x":115.82,"y":166.96,"x0":-0.3326926110787805,"y0":50.00172535062292,"z0":5.64659971951162,"aX":1.4800288368481924},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":19.0,"breakHorizontal":-1.6,"spinRate":2051,"spinDirection":188},"zone":5,"typeConfidence":0.9,"plateTime":0.3950190736839465,"extension":7.167438745934017},"index":4,"playId":"200f0ece-de91-3b31-b96c-c0925f6abe9d","pitchNumber":5,"startTime":"2026-03-28T03:44:27.721Z","endTime":"2026-03-28T03:44:33.874Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.165499976844174,"aZ":-9.770201601934719,"pfxX":0.5834953525063444,"pfxZ":11.434585076787355,"pX":0.42209488633574016,"pZ":2.706446193374306,"vX0":1.907984913466865,"vY0":-139.0882525229813,"vZ0":-6.324851192431624,"x":100.91,"y":165.71,"x0":-0.34856412504556117,"y0":50.00319064182463,"z0":5.657608787483061,"aX":1.1434656702423733},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":19.6,"breakHorizontal":-1.4,"spinRate":2169,"spinDirection":178},"zone":6,"typeConfidence":0.9,"plateTime":0.3937762855397322,"extension":7.153241244577669},"index":5,"playId":"98f6cc8e-fc93-3e8f-866d-eb12a0ad0928","pitchNumber":6,"startTime":"2026-03-28T03:45:00.539Z","endTime":"2026-03-28T03:45:04.177Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":6,"startTime":"2026-03-28T03:45:18.534Z","endTime":"2026-03-28T03:45:37.152Z","isPitch":false,"type":"action","player":{"id":650402,"link":"/api/v1/people/650402"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.4,"endSpeed":71.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.82050737425331,"aZ":-31.108155820489994,"pfxX":-8.019542373358583,"pfxZ":0.8081921861239714,"pX":-0.27465943425878375,"pZ":4.134346088430326,"vX0":2.8941161601567855,"vY0":-114.04450690344088,"vZ0":3.361179824591888,"x":127.47,"y":127.15,"x0":-0.5176801770822228,"y0":50.00290071439024,"z0":5.708273722212058,"aX":-10.57160337694961},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":2.6,"breakHorizontal":13.8,"spinRate":1073,"spinDirection":232},"zone":11,"typeConfidence":0.86,"plateTime":0.4801357950507641,"extension":7.444856280711822},"index":7,"playId":"b32bbb42-9c30-308a-8042-1449fa4aa628","pitchNumber":7,"startTime":"2026-03-28T03:45:37.152Z","endTime":"2026-03-28T03:45:41.948Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T03:45:41.948Z","atBatIndex":58},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Colt Keith walks. Kerry Carpenter to 3rd. Gleyber Torres to 2nd.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-28T03:46:59.303Z","endTime":"2026-03-28T03:48:54.766Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"postOnSecond":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"postOnThird":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-03-28T03:45:48.582Z","endTime":"2026-03-28T03:47:01.593Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.0,"endSpeed":71.8,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.158556025203037,"aZ":-28.035162436558537,"pfxX":-8.746292609026268,"pfxZ":3.117398600442023,"pX":-0.579140967212771,"pZ":3.6489028039537947,"vX0":2.2832519917543643,"vY0":-115.00232341961357,"vZ0":1.5773380451527514,"x":139.08,"y":140.26,"x0":-0.45419112017584357,"y0":50.002414740321484,"z0":5.691853583586602,"aX":-11.60668580803363},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":6.4,"breakHorizontal":15.1,"spinRate":1262,"spinDirection":233},"zone":11,"typeConfidence":0.92,"plateTime":0.4779723041621775,"extension":7.259158408496357},"index":1,"playId":"0fb1b6b5-7e29-3328-92c1-be0e84b76045","pitchNumber":1,"startTime":"2026-03-28T03:47:01.593Z","endTime":"2026-03-28T03:47:05.661Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":86.5,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.42221480787623,"aZ":-9.62958022934075,"pfxX":-2.122264255577486,"pfxZ":11.675095684811703,"pX":0.1910871508370649,"pZ":1.4722182128246277,"vX0":1.891110243569537,"vY0":-138.88160432242856,"vZ0":-9.430643863150976,"x":109.72,"y":199.03,"x0":-0.2267659237895848,"y0":50.00673147648298,"z0":5.5753622908484095,"aX":-4.099382986519107},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":19.1,"breakHorizontal":3.4,"spinRate":2134,"spinDirection":184},"zone":14,"typeConfidence":0.91,"plateTime":0.3961193463366266,"extension":7.234078461776536},"index":2,"playId":"a40d430c-ea6a-3c5f-aa92-53644928b5a1","pitchNumber":2,"startTime":"2026-03-28T03:47:20.358Z","endTime":"2026-03-28T03:47:24.404Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":86.3,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.46346470055111,"aZ":-9.147436325709945,"pfxX":-2.0335055801140838,"pfxZ":11.928565168962642,"pX":0.13328414489981996,"pZ":2.797974791630816,"vX0":2.0749747451069327,"vY0":-138.8678300793975,"vZ0":-5.964370361522981,"x":111.92,"y":163.23,"x0":-0.3636049099345481,"y0":50.00231780361675,"z0":5.598591007449252,"aX":-3.925470846909544},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":20.4,"breakHorizontal":3.2,"spinRate":2108,"spinDirection":192},"zone":5,"typeConfidence":0.91,"plateTime":0.396190605603433,"extension":7.1961004144972955},"index":3,"playId":"bfb6f057-b75e-3bf5-a5a1-735a1bf6ad27","pitchNumber":3,"startTime":"2026-03-28T03:47:39.910Z","endTime":"2026-03-28T03:47:51.368Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"index":4,"playId":"415efb4a-7e21-42c6-9272-33045b802b33","startTime":"2026-03-28T03:48:09.666Z","endTime":"2026-03-28T03:48:14.666Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":87.9,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.706949201713975,"aZ":-7.126984706871142,"pfxX":-0.38529740644317023,"pfxZ":12.608631962287994,"pX":0.9612332500487865,"pZ":1.1502824361858928,"vX0":3.5481191226429454,"vY0":-140.70983842483457,"vZ0":-10.88959882642451,"x":80.36,"y":207.72,"x0":-0.2710681270843694,"y0":50.00284661665845,"z0":5.551182221456266,"aX":-0.7656403579620731},"breaks":{"breakAngle":0.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.9,"breakVerticalInduced":20.5,"breakHorizontal":-0.1,"spinRate":2124,"spinDirection":183},"zone":14,"typeConfidence":0.91,"plateTime":0.3906517291165672,"extension":7.254608710673243},"index":5,"playId":"b15ecee6-790a-366c-a7c2-85c0266e1490","pitchNumber":4,"startTime":"2026-03-28T03:48:28.489Z","endTime":"2026-03-28T03:48:33.027Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":87.7,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.72374957553213,"aZ":-6.8584674605292575,"pfxX":-2.373566582218526,"pfxZ":12.793897018988375,"pX":0.3971461226758079,"pZ":1.171727488917964,"vX0":2.879594819322964,"vY0":-140.46838592672273,"vZ0":-10.646684275650705,"x":101.86,"y":207.14,"x0":-0.3376570024537797,"y0":50.00231404950779,"z0":5.476288145391109,"aX":-4.69672665025904},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.6,"breakVerticalInduced":20.9,"breakHorizontal":3.6,"spinRate":2115,"spinDirection":183},"zone":14,"typeConfidence":0.92,"plateTime":0.39138540562913704,"extension":7.267399850077891},"index":6,"playId":"b7c74bbe-7de2-36b4-bea9-c1790c34c747","pitchNumber":5,"startTime":"2026-03-28T03:48:50.649Z","endTime":"2026-03-28T03:48:54.766Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T03:48:54.766Z","atBatIndex":59},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Riley Greene singles on a ground ball to shortstop Xander Bogaerts. Kerry Carpenter scores. Gleyber Torres to 3rd. Colt Keith to 2nd.","rbi":1,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-28T03:49:17.626Z","endTime":"2026-03-28T03:49:58.490Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"postOnSecond":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"postOnThird":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":{"id":669093,"link":"/api/v1/people/669093"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.0,"endSpeed":73.8,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.31662220082189,"aZ":-23.84992314960007,"pfxX":-8.408366010620917,"pfxZ":5.971421237467594,"pX":0.4024548251486391,"pZ":1.7476996616868246,"vX0":4.541171977214992,"vY0":-117.88602680123978,"vZ0":-3.5600447857372366,"x":101.66,"y":191.59,"x0":-0.4654962911388513,"y0":50.00512131325672,"z0":5.5017537557856775,"aX":-11.728297477961478},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":10.1,"breakHorizontal":13.9,"spinRate":1323,"spinDirection":229},"zone":9,"typeConfidence":0.91,"plateTime":0.466256044101935,"extension":7.314190429706365},"index":0,"playId":"e30d809f-e9be-3b02-aecd-96c161459fb2","pitchNumber":1,"startTime":"2026-03-28T03:49:30.979Z","endTime":"2026-03-28T03:49:36.930Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":87.4,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.54352700260885,"aZ":-8.282597660557107,"pfxX":-1.1830206582425502,"pfxZ":12.120360284698585,"pX":0.8379817800091092,"pZ":3.144889594287905,"vX0":3.3634516031341923,"vY0":-139.9810610992497,"vZ0":-5.495056704178115,"x":85.06,"y":153.87,"x0":-0.22900152477324143,"y0":50.00458054228596,"z0":5.684134191303982,"aX":-2.332327637863074},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":20.9,"breakHorizontal":1.4,"spinRate":2129,"spinDirection":183},"zone":12,"typeConfidence":0.91,"plateTime":0.39227561138597133,"extension":7.154776939113569},"hitData":{"launchSpeed":57.3,"launchAngle":-1.0,"totalDistance":34.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.02,"coordY":159.76}},"index":1,"playId":"cb904f6a-88ab-35cd-a5a5-a5ba25f8a171","pitchNumber":2,"startTime":"2026-03-28T03:49:50.420Z","endTime":"2026-03-28T03:49:58.490Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T03:49:58.490Z","atBatIndex":60},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Spencer Torkelson strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-28T03:50:24.011Z","endTime":"2026-03-28T03:51:37.382Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"postOnSecond":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"postOnThird":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.1,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.13673204031007,"aZ":-29.913621727474894,"pfxX":4.974694526914995,"pfxZ":1.3929987857498327,"pX":0.24064424701943804,"pZ":1.0360748624410212,"vX0":0.4826972591200013,"vY0":-126.67380948653991,"vZ0":-5.297552204835525,"x":107.83,"y":210.81,"x0":-0.5986887325931495,"y0":50.00373644676735,"z0":5.549160199839627,"aX":8.075797484283262},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":1.6,"breakHorizontal":-9.1,"spinRate":2432,"spinDirection":132},"zone":14,"typeConfidence":0.91,"plateTime":0.43257690642295454,"extension":7.153262677375309},"index":0,"playId":"fc4023b9-9524-3a79-a4be-c6ae78977f42","pitchNumber":1,"startTime":"2026-03-28T03:50:32.433Z","endTime":"2026-03-28T03:50:37.431Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":80.7,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.50451021313634,"aZ":-28.696727500175903,"pfxX":3.7228383242769567,"pfxZ":2.0988693229378814,"pX":0.5907689297155685,"pZ":1.3473452528210526,"vX0":1.6148620392982393,"vY0":-128.08176112689395,"vZ0":-5.077637209469917,"x":94.48,"y":202.4,"x0":-0.5322494197688722,"y0":50.0011312390118,"z0":5.611068803716317,"aX":6.157642071277108},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.9,"breakHorizontal":-7.1,"spinRate":2469,"spinDirection":139},"zone":14,"typeConfidence":0.92,"plateTime":0.4283340541833054,"extension":7.10034529297939},"index":1,"playId":"be48a0bb-8ed2-3306-ac86-235dc141c637","pitchNumber":2,"startTime":"2026-03-28T03:50:50.535Z","endTime":"2026-03-28T03:50:53.796Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":76.0,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.539347043577468,"aZ":-26.139969326892082,"pfxX":-8.20021901677459,"pfxZ":4.1123314139252525,"pX":0.08316676675475032,"pZ":1.075993066693615,"vX0":3.444571656126422,"vY0":-120.63700764267683,"vZ0":-5.021684299750952,"x":113.83,"y":209.73,"x0":-0.301712705637538,"y0":50.000524826922785,"z0":5.502267857711468,"aX":-12.025947438955349},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":6.5,"breakHorizontal":13.9,"spinRate":1261,"spinDirection":222},"zone":14,"typeConfidence":0.91,"plateTime":0.45487891551488646,"extension":7.314055474892211},"index":2,"playId":"79cea1f1-dc1d-3307-9b0e-83c5719cee2a","pitchNumber":3,"startTime":"2026-03-28T03:51:14.745Z","endTime":"2026-03-28T03:51:18.482Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":86.6,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.97356110371556,"aZ":-6.698972173600101,"pfxX":-1.0676407627652775,"pfxZ":13.044778061119626,"pX":-0.3551331517504326,"pZ":3.3541963007168265,"vX0":0.3280732792369527,"vY0":-139.91998998278657,"vZ0":-5.155803150356913,"x":130.54,"y":148.22,"x0":-0.33627653000847685,"y0":50.00547004510883,"z0":5.677025700142968,"aX":-2.085611649616613},"breaks":{"breakAngle":14.4,"breakLength":1.2,"breakY":24.0,"breakVertical":-7.4,"breakVerticalInduced":22.6,"breakHorizontal":1.8,"spinRate":2246,"spinDirection":182},"zone":1,"typeConfidence":0.92,"plateTime":0.39371848070026516,"extension":7.172856956644525},"index":3,"playId":"fa3bab98-2561-37da-9881-8a72e437ab5d","pitchNumber":4,"startTime":"2026-03-28T03:51:33.803Z","endTime":"2026-03-28T03:51:37.382Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T03:51:37.382Z","atBatIndex":61},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kevin McGonigle singles on a line drive to right fielder Fernando Tatis Jr. Gleyber Torres scores. Colt Keith scores. Riley Greene to 3rd.","rbi":2,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-28T03:54:23.057Z","endTime":"2026-03-28T03:59:34.053Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"postOnThird":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6,7,9,10,11,12],"actionIndex":[1,8],"runnerIndex":[0,1,2,3,4,5],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":12},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":12},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":{"id":669093,"link":"/api/v1/people/669093"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":12},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":12},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":12},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":{"id":669093,"link":"/api/v1/people/669093"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":12},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-28T03:51:59.859Z","endTime":"2026-03-28T03:52:39.352Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Wandy Peralta replaces Jeremiah Estrada.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-03-28T03:52:39.352Z","endTime":"2026-03-28T03:54:25.274Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":593974,"link":"/api/v1/people/593974"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":82.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.648626022987848,"aZ":-26.424660607288743,"pfxX":11.110679700551547,"pfxZ":3.3229516887025046,"pX":0.6001590219309322,"pZ":2.0357346365200386,"vX0":-3.9319491567228604,"vY0":-131.68528325455375,"vZ0":-4.403140934230401,"x":94.12,"y":183.82,"x0":0.6814864426894638,"y0":50.003969074657036,"z0":5.717556729968384,"aX":19.239298626594096},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.2,"breakHorizontal":-19.1,"spinRate":2273,"spinDirection":127},"zone":9,"typeConfidence":2.0,"plateTime":0.41820332821318473,"extension":5.896041671300049},"index":2,"playId":"11e2e2e1-5dca-32b3-a7ca-46ebfa089371","pitchNumber":1,"startTime":"2026-03-28T03:54:25.274Z","endTime":"2026-03-28T03:54:31.076Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":86.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.20762890548923,"aZ":-20.94434115336834,"pfxX":10.690400213154355,"pfxZ":5.823422013250347,"pX":-0.5582248277783204,"pZ":3.4002439741133204,"vX0":-5.110063981965335,"vY0":-138.98028025240623,"vZ0":-3.948139249333987,"x":138.28,"y":146.97,"x0":-0.07050203504581033,"y0":50.00437257953428,"z0":6.2551007164335655,"aX":20.62273321098121},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":9.7,"breakHorizontal":-18.1,"spinRate":2066,"spinDirection":130},"zone":11,"typeConfidence":2.0,"plateTime":0.3962255664300729,"extension":5.615270813459631},"index":3,"playId":"ccb36f57-9090-340d-95ef-1237749c63dc","pitchNumber":2,"startTime":"2026-03-28T03:54:49.118Z","endTime":"2026-03-28T03:54:52.771Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.330707893350112,"aZ":-24.74786061472207,"pfxX":10.899119817101493,"pfxZ":4.354735865502841,"pX":0.4306147819366439,"pZ":0.048619100240597915,"vX0":-3.3493320072949455,"vY0":-130.48842995874057,"vZ0":-9.271176315818588,"x":100.59,"y":237.47,"x0":0.3236143122319904,"y0":50.00221191835086,"z0":5.5465672820874365,"aX":18.583898650614927},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":5.8,"breakHorizontal":-18.8,"spinRate":2229,"spinDirection":123},"zone":14,"typeConfidence":2.0,"plateTime":0.42156470329601436,"extension":6.005084826988426},"index":4,"playId":"c9b343a8-1ac6-327b-a38a-0e5c994233c8","pitchNumber":3,"startTime":"2026-03-28T03:55:08.137Z","endTime":"2026-03-28T03:55:11.608Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":87.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.183806539377954,"aZ":-21.569641890857895,"pfxX":10.664391895492656,"pfxZ":5.3545703526650055,"pX":1.1216417777743892,"pZ":2.9604141668376873,"vX0":-1.7994339829334742,"vY0":-140.8517712700786,"vZ0":-4.723582801898124,"x":74.25,"y":158.85,"x0":0.3902314464231453,"y0":50.00470724109877,"z0":6.080481111767117,"aX":21.12896419833285},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":8.8,"breakHorizontal":-18.8,"spinRate":2128,"spinDirection":136},"zone":12,"typeConfidence":2.0,"plateTime":0.39096891575699244,"extension":5.81181462745959},"index":5,"playId":"6553bbf2-5ee9-30e5-946a-3046949e2e0f","pitchNumber":4,"startTime":"2026-03-28T03:55:32.009Z","endTime":"2026-03-28T03:55:35.436Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":82.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.270997598108146,"aZ":-26.642848240426872,"pfxX":9.68152800977234,"pfxZ":3.2120368997818654,"pX":0.6686404072863611,"pZ":1.1184242281480825,"vX0":-2.595153915257483,"vY0":-131.51063708141842,"vZ0":-6.540741865568405,"x":91.51,"y":208.58,"x0":0.42110936715144304,"y0":50.00215258201388,"z0":5.659842981602486,"aX":16.672098811078992},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":4.3,"breakHorizontal":-16.8,"spinRate":2186,"spinDirection":124},"zone":14,"typeConfidence":2.0,"plateTime":0.4192004314423037,"extension":6.064390719396954},"index":6,"playId":"11eb2e78-cbd7-3800-ad74-a23f2be9ff58","pitchNumber":5,"startTime":"2026-03-28T03:55:57.354Z","endTime":"2026-03-28T03:56:00.668Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":87.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.47714841090374,"aZ":-20.562205108515375,"pfxX":9.5689382879743,"pfxZ":5.933479568955068,"pX":0.8333746966487596,"pZ":3.003326713166527,"vX0":-1.6006905221131205,"vY0":-139.94628723750003,"vZ0":-4.961220033340733,"x":85.23,"y":157.69,"x0":0.17545935342569471,"y0":50.004490232434016,"z0":6.170989049420367,"aX":18.73058285468551},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.7,"breakHorizontal":-16.9,"spinRate":2107,"spinDirection":131},"zone":12,"typeConfidence":2.0,"plateTime":0.39338500824335565,"extension":5.574116224284576},"index":7,"playId":"bf1d7586-9738-3e85-a52f-b5fe3fce472e","pitchNumber":6,"startTime":"2026-03-28T03:56:24.787Z","endTime":"2026-03-28T03:56:29.782Z","isPitch":true,"type":"pitch"},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":8,"startTime":"2026-03-28T03:56:50.610Z","endTime":"2026-03-28T03:58:03.262Z","isPitch":false,"type":"action","player":{"id":805808,"link":"/api/v1/people/805808"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":86.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.10165710599081,"aZ":-18.47265006272108,"pfxX":9.463471812608894,"pfxZ":7.069830279669253,"pX":0.8794047953773318,"pZ":2.6662158046862694,"vX0":-0.999807066646249,"vY0":-139.04609632737686,"vZ0":-5.939739991456275,"x":83.48,"y":166.79,"x0":0.0176805121826294,"y0":50.00390001807981,"z0":6.075226529455909,"aX":18.345490395002475},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.6,"breakHorizontal":-16.8,"spinRate":2116,"spinDirection":133},"zone":12,"typeConfidence":2.0,"plateTime":0.39544206056889974,"extension":5.815194528697791},"index":9,"playId":"4117d70f-52f2-3ee2-86c8-f0c250d6a6fc","pitchNumber":7,"startTime":"2026-03-28T03:58:03.262Z","endTime":"2026-03-28T03:58:07.916Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":84.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.795093976257178,"aZ":-23.9757798867784,"pfxX":0.5878859405261574,"pfxZ":4.546637120964765,"pX":-1.2838730872686317,"pZ":1.3562832048139766,"vX0":-4.490832939206447,"vY0":-133.6697427942213,"vZ0":-6.9429331898071265,"x":165.94,"y":202.16,"x0":0.3441820847597396,"y0":50.00255747561811,"z0":5.717985144374028,"aX":1.0604025075523755},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":6.8,"breakHorizontal":0.0,"spinRate":2228,"spinDirection":137},"zone":13,"typeConfidence":2.0,"plateTime":0.41033328657582935,"extension":5.968987163061675},"index":10,"playId":"20a22a8c-4e39-392b-b288-d4ebcc3e49c8","pitchNumber":8,"startTime":"2026-03-28T03:58:30.580Z","endTime":"2026-03-28T03:58:34.116Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":83.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.055200930517824,"aZ":-28.38815433709578,"pfxX":9.994464592901405,"pfxZ":2.1631788191269314,"pX":-0.3745247332791724,"pZ":0.5207957777440398,"vX0":-4.717882321746194,"vY0":-132.18845324232697,"vZ0":-8.035889653284446,"x":131.28,"y":224.72,"x0":0.1455963538953807,"y0":50.00217598590315,"z0":5.717431841576459,"aX":17.493299280927967},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":2.2,"breakHorizontal":-16.9,"spinRate":2099,"spinDirection":125},"zone":13,"typeConfidence":2.0,"plateTime":0.416101559756906,"extension":5.992735775043656},"index":11,"playId":"8199874c-c133-3bcd-b32c-27b19aa55765","pitchNumber":9,"startTime":"2026-03-28T03:58:55.437Z","endTime":"2026-03-28T03:58:59.681Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":86.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.25413188230842,"aZ":-17.407074560008688,"pfxX":10.75432288255954,"pfxZ":7.607599281400555,"pX":-0.4018848427824889,"pZ":2.3390473807990277,"vX0":-4.653119572816705,"vY0":-139.3902855350469,"vZ0":-6.991070323899509,"x":132.32,"y":175.63,"x0":-0.09562207908781048,"y0":50.006806450011915,"z0":6.056561432108874,"aX":20.88253785627924},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.2,"breakHorizontal":-18.4,"spinRate":2168,"spinDirection":139},"zone":4,"typeConfidence":2.0,"plateTime":0.3949910725093493,"extension":5.803886147039216},"hitData":{"launchSpeed":95.0,"launchAngle":16.0,"totalDistance":227.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":154.08,"coordY":113.74}},"index":12,"playId":"1a9f991d-4e8a-3ed5-b8e1-97ed686e9f86","pitchNumber":10,"startTime":"2026-03-28T03:59:21.052Z","endTime":"2026-03-28T03:59:34.053Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T03:59:34.053Z","atBatIndex":62},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dillon Dingler singles on a line drive to right fielder Fernando Tatis Jr. Riley Greene scores. Kevin McGonigle to 3rd.","rbi":1,"awayScore":5,"homeScore":2,"isOut":false},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-28T04:00:08.865Z","endTime":"2026-03-28T04:00:31.963Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"postOnThird":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":{"id":669093,"link":"/api/v1/people/669093"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":82.1,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.01672122816238,"aZ":-28.679933140799733,"pfxX":10.037516504885627,"pfxZ":2.0212401487517857,"pX":0.08630240181991078,"pZ":1.6311780616246634,"vX0":-4.272795085395584,"vY0":-131.68087493450426,"vZ0":-5.103649317541538,"x":113.71,"y":194.74,"x0":0.4399983601056947,"y0":50.00420176473839,"z0":5.757087585609448,"aX":17.354281988852126},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":2.6,"breakHorizontal":-17.0,"spinRate":2258,"spinDirection":125},"zone":8,"typeConfidence":2.0,"plateTime":0.41846406699055194,"extension":5.887089779560057},"hitData":{"launchSpeed":99.2,"launchAngle":9.0,"totalDistance":206.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":146.59,"coordY":120.76}},"index":0,"playId":"df9a7053-48fd-32ad-96f3-86b2627c07d7","pitchNumber":1,"startTime":"2026-03-28T04:00:20.692Z","endTime":"2026-03-28T04:00:31.963Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T04:00:31.963Z","atBatIndex":63},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Matt Vierling pops out to second baseman Jake Cronenworth.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-28T04:01:50.328Z","endTime":"2026-03-28T04:03:54.466Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-28T04:00:47.461Z","endTime":"2026-03-28T04:01:52.562Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":86.5,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.20537930331228,"aZ":-21.32272999856231,"pfxX":9.826844505306743,"pfxZ":5.604655165411769,"pX":1.0096501384090175,"pZ":3.621872892684874,"vX0":-1.6023428540171865,"vY0":-139.21155913590079,"vZ0":-2.9518641091840343,"x":78.51,"y":140.99,"x0":0.32221036620652466,"y0":50.003517135652416,"z0":6.129719501522602,"aX":19.02592710365298},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":9.6,"breakHorizontal":-17.4,"spinRate":2140,"spinDirection":132},"zone":12,"typeConfidence":2.0,"plateTime":0.39550422603414814,"extension":5.696676711966612},"index":1,"playId":"078d3472-25ba-3e62-bbcd-c7a5cd31d293","pitchNumber":1,"startTime":"2026-03-28T04:01:52.562Z","endTime":"2026-03-28T04:01:55.678Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":81.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.496607014422167,"aZ":-27.602308920287985,"pfxX":9.83790125309027,"pfxZ":2.659243089618455,"pX":1.1996719178909532,"pZ":2.202276164939351,"vX0":-1.540361138505221,"vY0":-131.2518090379143,"vZ0":-4.006878432554758,"x":71.27,"y":179.32,"x0":0.5226817965467425,"y0":50.00293277416086,"z0":5.838239360263626,"aX":16.918395612964687},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":4.1,"breakHorizontal":-17.4,"spinRate":2234,"spinDirection":125},"zone":14,"typeConfidence":2.0,"plateTime":0.41961173795351847,"extension":5.827723249007126},"index":2,"playId":"dcc5b034-749a-3b24-8faa-67378f330902","pitchNumber":2,"startTime":"2026-03-28T04:02:09.613Z","endTime":"2026-03-28T04:02:12.918Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":86.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.784078076287976,"aZ":-16.89763451734544,"pfxX":9.247671352895658,"pfxZ":7.9725366123905665,"pX":1.1270617946372428,"pZ":3.352348253070396,"vX0":-0.5936370697426095,"vY0":-138.71092250611605,"vZ0":-4.635528205649757,"x":74.04,"y":148.27,"x0":0.14701382642667501,"y0":50.00611606322134,"z0":6.199268185542314,"aX":17.727320738290587},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.4,"breakHorizontal":-16.6,"spinRate":2137,"spinDirection":135},"zone":12,"typeConfidence":2.0,"plateTime":0.39738708172099946,"extension":5.575542878036197},"index":3,"playId":"016d25f1-e200-3111-9963-1bd61c647c71","pitchNumber":3,"startTime":"2026-03-28T04:02:28.203Z","endTime":"2026-03-28T04:02:31.961Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":81.9,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.778936112841382,"aZ":-21.50816777539439,"pfxX":0.15957932565732458,"pfxZ":6.1893919329503575,"pX":-0.41532955778732117,"pZ":1.999216606264908,"vX0":-1.881443227801721,"vY0":-131.2222975634793,"vZ0":-5.631597986173183,"x":132.83,"y":184.8,"x0":0.2938239106404961,"y0":50.00535346169839,"z0":5.801941752760331,"aX":0.27539207095111157},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":10.1,"breakHorizontal":0.1,"spinRate":2239,"spinDirection":134},"zone":7,"typeConfidence":2.0,"plateTime":0.419281505464947,"extension":6.054905077483602},"index":4,"playId":"947da0cf-e808-378d-844b-0cd1c4c9eff5","pitchNumber":4,"startTime":"2026-03-28T04:02:50.376Z","endTime":"2026-03-28T04:02:54.732Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":5,"startTime":"2026-03-28T04:03:05.388Z","endTime":"2026-03-28T04:03:19.162Z","isPitch":false,"type":"action","player":{"id":663837,"link":"/api/v1/people/663837"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":81.5,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.61501993534042,"aZ":-25.79523326757944,"pfxX":10.054351946835066,"pfxZ":3.7436911835545943,"pX":0.2504121764125245,"pZ":0.6219156948228711,"vX0":-3.632642930074051,"vY0":-130.94104896791575,"vZ0":-7.77406651061086,"x":107.45,"y":221.99,"x0":0.36523626051997676,"y0":50.000373302017266,"z0":5.6150454688006075,"aX":17.120359672040717},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.9,"breakHorizontal":-17.2,"spinRate":2335,"spinDirection":122},"zone":14,"typeConfidence":2.0,"plateTime":0.42142448808321475,"extension":6.067928725342342},"index":6,"playId":"4bd64f04-1bb8-37e0-854e-2c9a431d59fb","pitchNumber":5,"startTime":"2026-03-28T04:03:19.162Z","endTime":"2026-03-28T04:03:22.162Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":81.4,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.937362590647183,"aZ":-26.348364092695725,"pfxX":10.96050708536791,"pfxZ":3.423690037860803,"pX":0.11093988128856111,"pZ":2.000423014064138,"vX0":-3.846169131068234,"vY0":-130.48218622731918,"vZ0":-4.571122799993271,"x":112.77,"y":184.77,"x0":0.19191036091463395,"y0":50.002349727877444,"z0":5.793201617436067,"aX":18.641444146617516},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":5.3,"breakHorizontal":-18.8,"spinRate":2183,"spinDirection":128},"zone":8,"typeConfidence":2.0,"plateTime":0.4219831117814481,"extension":6.184655845137321},"hitData":{"launchSpeed":73.3,"launchAngle":62.0,"totalDistance":155.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":135.28,"coordY":143.98}},"index":7,"playId":"6093b78c-ab76-38ce-a5f2-e56c0d8a3dea","pitchNumber":6,"startTime":"2026-03-28T04:03:45.584Z","endTime":"2026-03-28T04:03:54.466Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T04:03:54.466Z","atBatIndex":64},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Manny Machado walks.","rbi":0,"awayScore":5,"homeScore":2,"isOut":false},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-28T04:06:28.920Z","endTime":"2026-03-28T04:07:53.625Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Kyle Finnegan replaces Enmanuel De Jesus.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-28T04:05:23.745Z","endTime":"2026-03-28T04:06:31.048Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":640448,"link":"/api/v1/people/640448"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":87.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.74676812535241,"aZ":-12.349060350217853,"pfxX":-4.403385981000888,"pfxZ":10.080885475350934,"pX":0.3619953340547114,"pZ":3.8541951415589097,"vX0":6.331770307062876,"vY0":-140.07835927689052,"vZ0":-3.1167642718674977,"x":103.2,"y":134.72,"x0":-1.3666445752253136,"y0":50.00167639084316,"z0":5.800766608901643,"aX":-8.65929165913267},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.6,"breakHorizontal":6.5,"spinRate":2190,"spinDirection":203},"zone":12,"typeConfidence":0.9,"plateTime":0.3926141944819821,"extension":6.531191813975075},"index":1,"playId":"6865f49f-5e5d-3349-bf32-70549d6d6292","pitchNumber":1,"startTime":"2026-03-28T04:06:31.048Z","endTime":"2026-03-28T04:06:35.056Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":87.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.70304980768249,"aZ":-10.708989230792072,"pfxX":-4.548955633316802,"pfxZ":10.846324335051403,"pX":0.5935067704170581,"pZ":2.5915496290654385,"vX0":6.746118358561963,"vY0":-140.4693494645645,"vZ0":-6.550658122291719,"x":94.38,"y":168.81,"x0":-1.2590575815535676,"y0":50.00321504072646,"z0":5.665386409308554,"aX":-9.003240685801902},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.2,"breakHorizontal":6.7,"spinRate":2179,"spinDirection":209},"zone":6,"typeConfidence":0.9,"plateTime":0.391387544709747,"extension":6.651467396754756},"index":2,"playId":"286cd803-2b0b-3157-b470-e12cc1dc35a1","pitchNumber":2,"startTime":"2026-03-28T04:06:48.575Z","endTime":"2026-03-28T04:06:52.198Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":81.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.981719994103425,"aZ":-25.126510094724704,"pfxX":-9.453305342444986,"pfxZ":4.183454955272596,"pX":-0.2247602479627357,"pZ":0.8622288775061754,"vX0":7.028732489170331,"vY0":-129.2462828653506,"vZ0":-6.810528388945701,"x":125.57,"y":215.5,"x0":-1.756911162152699,"y0":50.00398008407596,"z0":5.472494423501082,"aX":-15.928100707576599},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":6.1,"breakHorizontal":15.5,"spinRate":1345,"spinDirection":224},"zone":13,"typeConfidence":0.9,"plateTime":0.42446928531552475,"extension":6.709188767267566},"index":3,"playId":"c223ce84-847a-3cc3-a49d-4ffa28c2755b","pitchNumber":3,"startTime":"2026-03-28T04:07:06.958Z","endTime":"2026-03-28T04:07:10.550Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":80.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.20279920268895,"aZ":-27.393540672259018,"pfxX":-0.4726214705457905,"pfxZ":2.9361733509793955,"pX":0.9491246383995217,"pZ":-0.03170846895012114,"vX0":6.730766263870504,"vY0":-126.74899435666539,"vZ0":-8.201814048369874,"x":80.82,"y":239.64,"x0":-1.680570221674518,"y0":50.0000714918841,"z0":5.437448877350056,"aX":-0.7698848869605336},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.6,"breakHorizontal":-0.7,"spinRate":2100,"spinDirection":129},"zone":14,"typeConfidence":0.91,"plateTime":0.43234103249936906,"extension":6.632401572495088},"index":4,"playId":"f51bf6a9-0b43-37ec-9b9e-613d6cec018e","pitchNumber":4,"startTime":"2026-03-28T04:07:28.080Z","endTime":"2026-03-28T04:07:31.376Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":86.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.93111458717758,"aZ":-9.65423380652734,"pfxX":-5.441012918152447,"pfxZ":11.62751097780938,"pX":0.5306039974767398,"pZ":4.184242072628685,"vX0":7.139804824603762,"vY0":-139.17777615287514,"vZ0":-2.601140916743395,"x":96.77,"y":125.81,"x0":-1.376430346634968,"y0":50.0055952712339,"z0":5.782267939901178,"aX":-10.541331640633786},"breaks":{"breakAngle":40.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":20.5,"breakHorizontal":8.2,"spinRate":2251,"spinDirection":206},"zone":12,"typeConfidence":0.9,"plateTime":0.39547322450806277,"extension":6.571539827998611},"index":5,"playId":"6380230f-d95e-3476-b30c-421feb4f7c78","pitchNumber":5,"startTime":"2026-03-28T04:07:50.437Z","endTime":"2026-03-28T04:07:53.625Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T04:07:53.625Z","atBatIndex":65},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jackson Merrill pops out to second baseman Javier Báez.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-28T04:08:14.260Z","endTime":"2026-03-28T04:10:27.270Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":595879,"link":"/api/v1/people/595879"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":85.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.564199042128976,"aZ":-7.242955759780162,"pfxX":-6.237372239908315,"pfxZ":13.083460668490167,"pX":1.3999768258952907,"pZ":1.7609288181950342,"vX0":9.911347387198083,"vY0":-138.31300488794716,"vZ0":-8.940554002141488,"x":63.64,"y":191.23,"x0":-1.4468373068823333,"y0":50.00436164069066,"z0":5.550304857396143,"aX":-11.887728410418239},"breaks":{"breakAngle":44.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":21.5,"breakHorizontal":8.9,"spinRate":2231,"spinDirection":204},"zone":14,"typeConfidence":0.9,"plateTime":0.3985167821268716,"extension":6.7492114867905775},"index":0,"playId":"193f5002-c0eb-38cf-b71c-5410e1843f4d","pitchNumber":1,"startTime":"2026-03-28T04:08:24.052Z","endTime":"2026-03-28T04:08:27.106Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":86.1,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.1545266426045,"aZ":-9.468398857112154,"pfxX":-5.152936467942941,"pfxZ":11.778552822136884,"pX":-0.8415877597315542,"pZ":3.374672303806216,"vX0":3.6432587968054655,"vY0":-138.93948085833446,"vZ0":-4.574598313331395,"x":149.08,"y":147.66,"x0":-1.5096376177942503,"y0":50.006065522108166,"z0":5.688861383462526,"aX":-9.936755005648255},"breaks":{"breakAngle":40.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":20.4,"breakHorizontal":8.4,"spinRate":2214,"spinDirection":205},"zone":11,"typeConfidence":0.9,"plateTime":0.39632894604136215,"extension":6.505321995567239},"index":1,"playId":"90ae3b15-0d09-3ccf-af93-d46d407c018d","pitchNumber":2,"startTime":"2026-03-28T04:08:45.098Z","endTime":"2026-03-28T04:08:48.313Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":87.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.442516242972907,"aZ":-11.300670746902128,"pfxX":-4.39718679265845,"pfxZ":10.539824866639659,"pX":1.094331679301622,"pZ":2.466813223344323,"vX0":8.402564639758676,"vY0":-139.81975029150635,"vZ0":-6.648202025615946,"x":75.29,"y":172.18,"x0":-1.3781281799843366,"y0":50.003177374259835,"z0":5.616497072624333,"aX":-8.709325876618037},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":17.9,"breakHorizontal":6.2,"spinRate":2066,"spinDirection":207},"zone":14,"typeConfidence":0.9,"plateTime":0.39170000749189393,"extension":6.64346568076742},"index":2,"playId":"43716660-ce38-32d6-b000-da5a6e6401ae","pitchNumber":3,"startTime":"2026-03-28T04:09:11.131Z","endTime":"2026-03-28T04:09:15.037Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":80.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.13364025347143,"aZ":-29.725539329988756,"pfxX":-5.848956553954006,"pfxZ":1.483989742206659,"pX":-0.5958954762923975,"pZ":1.1276090741245355,"vX0":5.261030966261515,"vY0":-127.83297898729003,"vZ0":-5.259751451371,"x":139.71,"y":208.33,"x0":-1.9238712602382426,"y0":50.0035919041877,"z0":5.554447269326346,"aX":-9.650096425265591},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":1.7,"breakHorizontal":9.4,"spinRate":1273,"spinDirection":224},"zone":13,"typeConfidence":0.9,"plateTime":0.4289972786949754,"extension":6.5514270976864655},"index":3,"playId":"113e8bcd-42b9-3093-b667-f33a6cf05ec6","pitchNumber":4,"startTime":"2026-03-28T04:09:37.581Z","endTime":"2026-03-28T04:09:40.851Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":80.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.99857040174853,"aZ":-17.09531979686961,"pfxX":-6.082975094549719,"pfxZ":9.074762416235904,"pX":-0.6513363360045643,"pZ":1.508137362197941,"vX0":5.417443533542537,"vY0":-128.68001690116014,"vZ0":-6.741570234840834,"x":141.83,"y":198.06,"x0":-2.003050583639496,"y0":50.00202242011451,"z0":5.5067954425339956,"aX":-10.106975484466709},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":15.0,"breakHorizontal":9.6,"spinRate":1360,"spinDirection":226},"zone":13,"typeConfidence":0.86,"plateTime":0.42716267321274515,"extension":6.566500934897999},"index":4,"playId":"45011ab2-4c0b-30f4-8ea5-eba24a85b51c","pitchNumber":5,"startTime":"2026-03-28T04:09:55.045Z","endTime":"2026-03-28T04:10:00.005Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":86.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.71851355156811,"aZ":-7.902641556941716,"pfxX":-4.958561817439744,"pfxZ":12.435963611412939,"pX":0.8490733245189461,"pZ":3.21584121960739,"vX0":8.306066592134728,"vY0":-140.04037556613653,"vZ0":-5.207088171536046,"x":84.64,"y":151.95,"x0":-1.5349450878166828,"y0":50.006625168779806,"z0":5.637701478817493,"aX":-9.681484682280345},"breaks":{"breakAngle":39.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.6,"breakVerticalInduced":21.4,"breakHorizontal":7.0,"spinRate":2277,"spinDirection":207},"zone":12,"typeConfidence":0.91,"plateTime":0.3937312166152993,"extension":6.56325891903077},"hitData":{"launchSpeed":65.2,"launchAngle":56.0,"totalDistance":153.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":147.45,"coordY":144.44}},"index":5,"playId":"e975d96d-f6b4-3cbf-90b9-84713c064dab","pitchNumber":6,"startTime":"2026-03-28T04:10:19.011Z","endTime":"2026-03-28T04:10:27.270Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T04:10:27.270Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Miguel Andujar strikes out on a foul tip.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-28T04:10:48.082Z","endTime":"2026-03-28T04:12:29.362Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":87.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.93566342822533,"aZ":-10.177695037582328,"pfxX":-4.491106990625566,"pfxZ":11.193185030038574,"pX":0.6853244274597269,"pZ":2.6857430495828623,"vX0":7.329226937802519,"vY0":-139.8590210514501,"vZ0":-6.262132356655407,"x":90.88,"y":166.26,"x0":-1.3954681355754428,"y0":50.00074966136162,"z0":5.633482289372121,"aX":-8.824720232705225},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":19.0,"breakHorizontal":6.5,"spinRate":2139,"spinDirection":207},"zone":6,"typeConfidence":0.9,"plateTime":0.3928569475061199,"extension":6.683821243989139},"index":0,"playId":"e910c156-3bf7-37e4-9ff8-ac3f23634f9f","pitchNumber":1,"startTime":"2026-03-28T04:10:56.478Z","endTime":"2026-03-28T04:11:00.492Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.696883334972192,"aZ":-27.856981533364756,"pfxX":-7.656199229525103,"pfxZ":2.616504724516493,"pX":-0.6415395464076159,"pZ":0.8443242975886636,"vX0":5.575868435261713,"vY0":-127.79513709880923,"vZ0":-6.304099698906968,"x":141.45,"y":215.98,"x0":-1.8585478936757804,"y0":50.00415087492269,"z0":5.535450526810238,"aX":-12.646048658662766},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.5,"breakHorizontal":12.6,"spinRate":1185,"spinDirection":221},"zone":13,"typeConfidence":0.9,"plateTime":0.4288256515116107,"extension":6.724682326192445},"index":1,"playId":"f218309e-336f-39ee-b678-f9c309943fd6","pitchNumber":2,"startTime":"2026-03-28T04:11:16.658Z","endTime":"2026-03-28T04:11:21.021Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":87.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.665154834540786,"aZ":-9.31033742022012,"pfxX":-4.022309314989167,"pfxZ":11.707789164705112,"pX":0.8630055240747158,"pZ":1.1074699312918779,"vX0":7.619459529415542,"vY0":-139.85021103073746,"vZ0":-10.397268474637292,"x":84.1,"y":208.88,"x0":-1.3917920308436198,"y0":50.005566050140544,"z0":5.513764212511441,"aX":-7.85738765901454},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.8,"breakHorizontal":5.5,"spinRate":2282,"spinDirection":203},"zone":14,"typeConfidence":0.9,"plateTime":0.3937649814348445,"extension":6.606334205339798},"index":2,"playId":"64dcb36e-daa2-3be7-8138-04ab048e48fe","pitchNumber":3,"startTime":"2026-03-28T04:11:39.997Z","endTime":"2026-03-28T04:11:43.076Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":86.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.53697051736727,"aZ":-8.536884213127372,"pfxX":-4.632382624190564,"pfxZ":12.196304460414783,"pX":-0.14930208620486743,"pZ":2.375112155661433,"vX0":5.225791168152863,"vY0":-139.76554496810562,"vZ0":-7.301240154414121,"x":122.69,"y":174.65,"x0":-1.4599198455755817,"y0":50.0002169671926,"z0":5.614597127002945,"aX":-8.975774404881301},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":20.4,"breakHorizontal":7.1,"spinRate":2238,"spinDirection":204},"zone":5,"typeConfidence":0.9,"plateTime":0.3950137409052674,"extension":6.608718230447647},"index":3,"playId":"e7f481ad-d0c5-3e13-a075-b41d8b6a1fa2","pitchNumber":4,"startTime":"2026-03-28T04:12:00.336Z","endTime":"2026-03-28T04:12:06.571Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":81.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.027527813461,"aZ":-25.84825159268517,"pfxX":-8.770248101619128,"pfxZ":3.751448663429114,"pX":0.23642851145155647,"pZ":1.6437495100383344,"vX0":7.724699668953946,"vY0":-129.3533703155218,"vZ0":-5.07616288971299,"x":107.99,"y":194.4,"x0":-1.6551390144401619,"y0":50.005044039299946,"z0":5.623671494331625,"aX":-14.802526081758225},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":5.8,"breakHorizontal":14.0,"spinRate":1254,"spinDirection":221},"zone":8,"typeConfidence":0.9,"plateTime":0.42409506481469306,"extension":6.655656602949514},"index":4,"playId":"911b51be-29a1-3201-aa67-f5aa30d2e06f","pitchNumber":5,"startTime":"2026-03-28T04:12:26.142Z","endTime":"2026-03-28T04:12:29.362Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T04:12:29.362Z","atBatIndex":67},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ramón Laureano strikes out swinging.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-28T04:12:49.163Z","endTime":"2026-03-28T04:14:09.261Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":86.8,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.473894390826636,"aZ":-8.025317135318767,"pfxX":-3.4332649192683764,"pfxZ":12.327197083023373,"pX":-0.09741351868774846,"pZ":3.5486678264048,"vX0":5.087635700335771,"vY0":-139.99676759883243,"vZ0":-4.38131615646982,"x":120.71,"y":142.97,"x0":-1.5033058435033253,"y0":50.001674421196995,"z0":5.673769363205266,"aX":-6.72560191500768},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.4,"breakVerticalInduced":21.5,"breakHorizontal":5.0,"spinRate":2174,"spinDirection":209},"zone":11,"typeConfidence":0.9,"plateTime":0.39321869792881925,"extension":6.654063091946307},"index":0,"playId":"5b510572-91c8-367f-b763-03033e0467b2","pitchNumber":1,"startTime":"2026-03-28T04:12:59.817Z","endTime":"2026-03-28T04:13:02.986Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":87.0,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.99609544581742,"aZ":-7.475398958487976,"pfxX":-3.7978454493765357,"pfxZ":12.546310181531016,"pX":0.27122712256734804,"pZ":3.3687281959702005,"vX0":5.975892017897138,"vY0":-140.41538737635523,"vZ0":-4.991779442618641,"x":106.66,"y":147.82,"x0":-1.4051528168201057,"y0":50.00394204208017,"z0":5.6725398288541395,"aX":-7.477838822929711},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.0,"breakVerticalInduced":21.6,"breakHorizontal":5.4,"spinRate":2182,"spinDirection":208},"zone":12,"typeConfidence":0.91,"plateTime":0.39221679936904685,"extension":6.5859545800176145},"index":1,"playId":"97a6cca9-d4f7-383b-8848-309c54bbdc60","pitchNumber":2,"startTime":"2026-03-28T04:13:19.738Z","endTime":"2026-03-28T04:13:25.087Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":86.0,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.98512873085899,"aZ":-9.208142580973867,"pfxX":-4.425332038102729,"pfxZ":11.872724821307058,"pX":1.029493864910393,"pZ":3.794177616393933,"vX0":7.5440298522662115,"vY0":-139.7529874647611,"vZ0":-3.5559148915070087,"x":77.76,"y":136.34,"x0":-1.1576314460424988,"y0":50.002471616408485,"z0":5.7112836776068265,"aX":-8.560738446622556},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":20.6,"breakHorizontal":6.0,"spinRate":2175,"spinDirection":204},"zone":12,"typeConfidence":0.9,"plateTime":0.39529951288001275,"extension":6.6091262988329165},"index":2,"playId":"91f066c1-0823-34b4-9e38-b20633f9ea0f","pitchNumber":3,"startTime":"2026-03-28T04:13:45.078Z","endTime":"2026-03-28T04:13:48.571Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":79.5,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.746996161711827,"aZ":-30.644062703954898,"pfxX":-8.248950750792442,"pfxZ":0.9421901703830464,"pX":-0.19115804151145274,"pZ":1.3345166827394537,"vX0":6.625086203948253,"vY0":-128.11628871824234,"vZ0":-4.373306148799486,"x":124.29,"y":202.75,"x0":-1.7664163466081406,"y0":50.00432273104591,"z0":5.517837879587542,"aX":-13.420689909151411},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":0.7,"breakHorizontal":13.1,"spinRate":1018,"spinDirection":227},"zone":13,"typeConfidence":0.9,"plateTime":0.4310699902990254,"extension":6.76451225527396},"index":3,"playId":"f4ba5de8-6b46-3405-bf4b-52049d83e461","pitchNumber":4,"startTime":"2026-03-28T04:14:04.594Z","endTime":"2026-03-28T04:14:09.261Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T04:14:09.261Z","atBatIndex":68},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Javier Báez grounds out softly, pitcher David Morgan to first baseman Ty France.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-28T04:16:26.917Z","endTime":"2026-03-28T04:16:37.552Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":688158,"link":"/api/v1/people/688158"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: David Morgan replaces Wandy Peralta.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-28T04:15:56.458Z","endTime":"2026-03-28T04:16:29.118Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":688158,"link":"/api/v1/people/688158"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":87.1,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.76302297778425,"aZ":-23.447977937512096,"pfxX":-11.274359007867012,"pfxZ":4.420320361817643,"pX":-1.065126985075695,"pZ":3.369606709318987,"vX0":6.578914394048136,"vY0":-140.73478371779916,"vZ0":-1.1713137053238856,"x":157.6,"y":147.8,"x0":-1.988509070825756,"y0":50.00134587936806,"z0":5.33355881422183,"aX":-22.2475201548029},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":7.9,"breakHorizontal":18.7,"spinRate":2214,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.3916286653690215,"extension":5.768808725874349},"hitData":{"launchSpeed":47.8,"launchAngle":-73.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":121.85,"coordY":189.79}},"index":1,"playId":"0e7a193c-3f7b-3a1f-b7e4-41e82b6cadea","pitchNumber":1,"startTime":"2026-03-28T04:16:29.118Z","endTime":"2026-03-28T04:16:37.552Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T04:16:37.552Z","atBatIndex":69},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Luis Campusano challenged (pitch result), call on the field was confirmed: Kerry Carpenter walks.","rbi":0,"awayScore":5,"homeScore":2,"isOut":false},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-28T04:17:00.016Z","endTime":"2026-03-28T04:19:20.325Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.0,"endSpeed":74.4,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.849943365570002,"aZ":-40.57459116495085,"pfxX":3.4158070367746065,"pfxZ":-5.971792675587936,"pX":1.528340651513751,"pZ":1.2892525251882272,"vX0":6.402771466792543,"vY0":-119.21006080213571,"vZ0":-1.1658231526469152,"x":58.74,"y":203.97,"x0":-1.6610278414324462,"y0":50.00383618633387,"z0":5.523988655714343,"aX":4.803046350747445},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.2,"breakVerticalInduced":-10.8,"breakHorizontal":-8.0,"spinRate":2654,"spinDirection":50},"zone":14,"typeConfidence":2.0,"plateTime":0.4635788242077674,"extension":6.111807462423201},"index":0,"playId":"7fb41b77-8226-36ec-b213-480d1727428e","pitchNumber":1,"startTime":"2026-03-28T04:17:06.500Z","endTime":"2026-03-28T04:17:09.737Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":74.0,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.02255798466503,"aZ":-42.420229609607986,"pfxX":6.799063332356745,"pfxZ":-7.346914400822842,"pX":0.599721536303743,"pZ":1.4757913940326801,"vX0":3.355412072459714,"vY0":-119.07136158792088,"vZ0":-0.5616206738005642,"x":94.14,"y":198.93,"x0":-1.7242947914869993,"y0":50.00364037646036,"z0":5.650784967212951,"aX":9.480278718379566},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.8,"breakVerticalInduced":-13.0,"breakHorizontal":-13.3,"spinRate":2692,"spinDirection":46},"zone":14,"typeConfidence":2.0,"plateTime":0.4652039568430788,"extension":6.008379553580664},"index":1,"playId":"562189b2-1f31-345a-907a-165d942c5b6f","pitchNumber":2,"startTime":"2026-03-28T04:17:24.826Z","endTime":"2026-03-28T04:17:28.318Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":86.8,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.874350778029836,"aZ":-12.270626954112162,"pfxX":-5.39287580808276,"pfxZ":10.15765539760006,"pX":0.5764776349718351,"pZ":2.595494172861595,"vX0":8.196144656452052,"vY0":-140.32614598229335,"vZ0":-5.189775507640656,"x":95.03,"y":168.7,"x0":-1.7051532532006697,"y0":50.00539236835765,"z0":5.293678260087758,"aX":-10.570566698350149},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.3,"breakHorizontal":7.7,"spinRate":2488,"spinDirection":221},"zone":6,"typeConfidence":2.0,"plateTime":0.39292427575844435,"extension":6.18036663730458},"index":2,"playId":"5fe0b32b-878d-3622-944b-daf94277503e","pitchNumber":3,"startTime":"2026-03-28T04:17:43.456Z","endTime":"2026-03-28T04:17:46.883Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.1,"endSpeed":88.6,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.341036049313985,"aZ":-12.68910018503054,"pfxX":-5.611226897848386,"pfxZ":9.570741095719345,"pX":-0.1679785848799629,"pZ":3.430802639186174,"vX0":6.383639960823212,"vY0":-142.61123863163536,"vZ0":-3.2678599044831405,"x":123.4,"y":146.15,"x0":-1.7188235226976414,"y0":50.003189116434314,"z0":5.405368618771547,"aX":-11.424782961267836},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.7,"breakHorizontal":8.6,"spinRate":2452,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.38577750277862455,"extension":5.988683185877454},"index":3,"playId":"ffd703fd-0681-3feb-9f84-54565c5e3640","pitchNumber":4,"startTime":"2026-03-28T04:18:02.662Z","endTime":"2026-03-28T04:18:05.902Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-03-28T04:18:14.602Z","endTime":"2026-03-28T04:18:33.728Z","isPitch":false,"type":"action","player":{"id":681481,"link":"/api/v1/people/681481"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":74.8,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.729733185082523,"aZ":-43.152842765967605,"pfxX":6.154828137728694,"pfxZ":-7.663447679373995,"pX":-0.056437830594462675,"pZ":4.392050252509669,"vX0":2.339188433255535,"vY0":-119.70009321187635,"vZ0":5.861209087198948,"x":119.15,"y":120.19,"x0":-1.8491930556319143,"y0":50.000676764880204,"z0":5.802318785093487,"aX":8.820482393776079},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-11.9,"breakHorizontal":-11.8,"spinRate":2597,"spinDirection":58},"zone":11,"typeConfidence":2.0,"plateTime":0.4597319785066456,"extension":5.907382789679977},"index":5,"playId":"c39793f2-f7ac-34e2-8cc8-466a5cdc3ff7","pitchNumber":5,"startTime":"2026-03-28T04:18:33.728Z","endTime":"2026-03-28T04:18:36.881Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":74.0,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.974053287111737,"aZ":-42.16159972313663,"pfxX":7.674494652356213,"pfxZ":-7.197934348298065,"pX":-0.6565416245330508,"pZ":1.6298246884044925,"vX0":0.694334039477502,"vY0":-118.02634521611526,"vZ0":-0.023419178075047453,"x":142.03,"y":194.77,"x0":-1.9509556533570092,"y0":50.004236614464816,"z0":5.577641030490998,"aX":10.64618174131622},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-12.6,"breakHorizontal":-14.0,"spinRate":2590,"spinDirection":51},"zone":13,"typeConfidence":2.0,"plateTime":0.4670786037555601,"extension":6.029664177609053},"index":6,"playId":"811df474-51c4-37f8-8a8a-166f6f398834","pitchNumber":6,"startTime":"2026-03-28T04:18:53.313Z","endTime":"2026-03-28T04:19:20.325Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"}},"playEndTime":"2026-03-28T04:19:20.325Z","atBatIndex":70},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Gleyber Torres singles on a ground ball to right fielder Fernando Tatis Jr. Kerry Carpenter to 2nd.","rbi":0,"awayScore":5,"homeScore":2,"isOut":false},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-28T04:19:25.608Z","endTime":"2026-03-28T04:20:10.270Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"postOnSecond":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":86.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.07974907288528,"aZ":-22.10330672484607,"pfxX":-11.171941637063242,"pfxZ":5.164831283094724,"pX":-1.6508394659966408,"pZ":3.2919411834002603,"vX0":5.0836590642192165,"vY0":-139.8714141517443,"vZ0":-1.2126671342062814,"x":179.93,"y":149.9,"x0":-2.055962670651831,"y0":50.00642478452742,"z0":5.20218576655043,"aX":-21.79962048599291},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":9.2,"breakHorizontal":19.0,"spinRate":2108,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.39392935194078804,"extension":6.241561014587596},"index":0,"playId":"520bc867-c976-38ce-9f41-621a85a98b48","pitchNumber":1,"startTime":"2026-03-28T04:19:37.142Z","endTime":"2026-03-28T04:19:43.236Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":87.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.38917855813373,"aZ":-24.970650356223555,"pfxX":-11.59453228675545,"pfxZ":3.67161244610349,"pX":-0.7576521007271977,"pZ":2.496936050414451,"vX0":7.6313953337353,"vY0":-139.91558428502572,"vZ0":-2.6816215332265374,"x":145.88,"y":171.36,"x0":-2.0275495484451076,"y0":50.00556370304075,"z0":5.121138585973521,"aX":-22.771723338504962},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":6.2,"breakHorizontal":19.2,"spinRate":2193,"spinDirection":227},"zone":4,"typeConfidence":2.0,"plateTime":0.3929067987235104,"extension":6.3070582576296275},"hitData":{"launchSpeed":86.8,"launchAngle":9.0,"totalDistance":141.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":156.38,"coordY":115.09}},"index":1,"playId":"3f8624f3-1c9a-3c99-b1d4-c4a0edb11cde","pitchNumber":2,"startTime":"2026-03-28T04:19:59.346Z","endTime":"2026-03-28T04:20:10.270Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T04:20:10.270Z","atBatIndex":71},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Colt Keith flies out to left fielder Ramón Laureano.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-28T04:20:22.154Z","endTime":"2026-03-28T04:20:55.219Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"postOnSecond":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":87.9,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.91562625794022,"aZ":-13.886217915055052,"pfxX":-5.103677685637167,"pfxZ":9.161738412695858,"pX":-0.4163240318697164,"pZ":2.418427855554771,"vX0":5.924675032712754,"vY0":-141.0674961127392,"vZ0":-5.630917233815687,"x":132.87,"y":173.48,"x0":-1.890154785339527,"y0":50.00601832862044,"z0":5.35079516065256,"aX":-10.19136719540714},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.5,"breakHorizontal":7.9,"spinRate":2340,"spinDirection":217},"zone":4,"typeConfidence":2.0,"plateTime":0.3896788660811348,"extension":5.999861479519554},"hitData":{"launchSpeed":84.2,"launchAngle":29.0,"totalDistance":289.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":68.6,"coordY":98.44}},"index":0,"playId":"076537f5-dc10-38c1-884d-2a0f838ef840","pitchNumber":1,"startTime":"2026-03-28T04:20:46.485Z","endTime":"2026-03-28T04:20:55.219Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T04:20:55.219Z","atBatIndex":72},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Riley Greene grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-28T04:21:16.021Z","endTime":"2026-03-28T04:21:57.989Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.4,"endSpeed":72.8,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.120720167915945,"aZ":-44.348413399526066,"pfxX":6.181032020212964,"pfxZ":-9.019694973340364,"pX":-1.2461459891801379,"pZ":1.9046000454656251,"vX0":-0.09562879219515347,"vY0":-116.93409378751598,"vZ0":1.1257878342454537,"x":164.5,"y":187.36,"x0":-2.003836857177896,"y0":50.0006439654529,"z0":5.660055372464415,"aX":8.346715614738393},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.7,"breakVerticalInduced":-15.5,"breakHorizontal":-11.0,"spinRate":2542,"spinDirection":47},"zone":13,"typeConfidence":2.0,"plateTime":0.4729085552849246,"extension":5.915128661361496},"index":0,"playId":"b0d28a43-2c7d-37c8-967d-ea44f05dcddd","pitchNumber":1,"startTime":"2026-03-28T04:21:27.255Z","endTime":"2026-03-28T04:21:31.228Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":86.9,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.99759921412036,"aZ":-25.917385282879483,"pfxX":-12.314146840783788,"pfxZ":3.2077160104374123,"pX":0.01677812490407361,"pZ":2.1213609682184997,"vX0":9.627819711556288,"vY0":-139.87259523703202,"vZ0":-3.3474559690424774,"x":116.36,"y":181.5,"x0":-1.8962449031734177,"y0":50.00544316093779,"z0":5.062559896564652,"aX":-24.034870121706113},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":5.2,"breakHorizontal":19.9,"spinRate":2175,"spinDirection":232},"zone":8,"typeConfidence":2.0,"plateTime":0.3938784030197642,"extension":6.313495902335305},"hitData":{"launchSpeed":107.1,"launchAngle":-2.0,"totalDistance":31.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":129.31,"coordY":139.55}},"index":1,"playId":"f4bae3da-65e6-3e77-a579-11339ad48f21","pitchNumber":2,"startTime":"2026-03-28T04:21:50.238Z","endTime":"2026-03-28T04:21:57.989Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T04:21:57.989Z","atBatIndex":73},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gavin Sheets strikes out swinging.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-03-28T04:24:39.021Z","endTime":"2026-03-28T04:25:22.227Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Kenley Jansen replaces Kyle Finnegan.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-28T04:24:04.062Z","endTime":"2026-03-28T04:24:11.786Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":445276,"link":"/api/v1/people/445276"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Gavin Sheets replaces Ty France.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-28T04:24:11.786Z","endTime":"2026-03-28T04:24:41.349Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":664034,"link":"/api/v1/people/664034"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.85233106285372,"aZ":-14.341216875369444,"pfxX":1.4520930463316386,"pfxZ":10.02652417125579,"pX":-0.020499661180978766,"pZ":1.7959706123790218,"vX0":4.99412972856137,"vY0":-133.07401917059426,"vZ0":-8.807016764954081,"x":117.78,"y":190.29,"x0":-2.116573965328283,"y0":50.00041201931441,"z0":6.20681572209747,"aX":2.5798173167270857},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":16.2,"breakHorizontal":-3.8,"spinRate":2485,"spinDirection":176},"zone":8,"typeConfidence":0.9,"plateTime":0.41296524642657406,"extension":7.0079549022764756},"index":2,"playId":"21d90e4c-f839-3390-9ef1-81641f2f0488","pitchNumber":1,"startTime":"2026-03-28T04:24:41.349Z","endTime":"2026-03-28T04:24:45.497Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":83.9,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.11116168063968,"aZ":-12.139917203276724,"pfxX":3.311987026610343,"pfxZ":11.037529291042441,"pX":-0.7762961707906056,"pZ":2.2122342120596232,"vX0":1.9435619271201108,"vY0":-134.82865283256407,"vZ0":-8.511099297709983,"x":146.59,"y":179.05,"x0":-1.9401928574953957,"y0":50.00663323877754,"z0":6.295396622709066,"aX":6.014649375284828},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":18.1,"breakHorizontal":-6.5,"spinRate":2551,"spinDirection":174},"zone":7,"typeConfidence":0.9,"plateTime":0.40841546390028105,"extension":6.972285046201586},"index":3,"playId":"5c59cce9-2008-3f8f-8685-39bc025d0235","pitchNumber":2,"startTime":"2026-03-28T04:24:58.787Z","endTime":"2026-03-28T04:25:04.697Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":83.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.71538186570676,"aZ":-11.401275796941729,"pfxX":-5.1654501111266935,"pfxZ":11.419167278536392,"pX":-2.0384730818004106,"pZ":4.107591380130567,"vX0":1.1296046349123623,"vY0":-134.86889186175677,"vZ0":-4.027049967718527,"x":194.7,"y":127.88,"x0":-1.795142209413416,"y0":50.005852538228446,"z0":6.440462608832159,"aX":-9.399926220381376},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":19.9,"breakHorizontal":9.0,"spinRate":2330,"spinDirection":184},"zone":11,"typeConfidence":0.92,"plateTime":0.4080564291856552,"extension":6.970208829745223},"index":4,"playId":"b06ad811-895f-385a-9fae-b56d53129ab6","pitchNumber":3,"startTime":"2026-03-28T04:25:17.347Z","endTime":"2026-03-28T04:25:22.227Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T04:25:22.227Z","atBatIndex":74},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Cronenworth strikes out swinging.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-03-28T04:25:35.958Z","endTime":"2026-03-28T04:26:53.368Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":82.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.1764617623358,"aZ":-15.485551083298603,"pfxX":2.4384717312235695,"pfxZ":9.432418332039047,"pX":-0.9489777820332874,"pZ":3.2843650708328496,"vX0":1.8619569622892942,"vY0":-133.09894485031947,"vZ0":-5.067640809410154,"x":153.17,"y":150.1,"x0":-1.9778339130754792,"y0":50.0061410593812,"z0":6.358199483356641,"aX":4.316983833990271},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":16.0,"breakHorizontal":-4.8,"spinRate":2623,"spinDirection":173},"zone":11,"typeConfidence":0.9,"plateTime":0.41366551898402415,"extension":6.825399039043849},"index":0,"playId":"ae0d1eb0-6d0e-34d0-90dc-9c11534e4b1c","pitchNumber":1,"startTime":"2026-03-28T04:25:46.984Z","endTime":"2026-03-28T04:25:51.482Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":84.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.986606527541696,"aZ":-9.606651231605957,"pfxX":4.196317790810418,"pfxZ":12.24373162334543,"pX":-0.7821420735864193,"pZ":2.341670697400602,"vX0":1.0023036145061515,"vY0":-135.9367725311852,"vZ0":-8.699506773050377,"x":146.81,"y":175.55,"x0":-1.701933144432654,"y0":50.00654563824204,"z0":6.279679399236729,"aX":7.736037872575586},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":20.2,"breakHorizontal":-7.8,"spinRate":2679,"spinDirection":174},"zone":4,"typeConfidence":0.91,"plateTime":0.4052824722554558,"extension":6.763997927812639},"index":1,"playId":"028f6b28-9d42-3273-859a-c4b05356631e","pitchNumber":2,"startTime":"2026-03-28T04:26:03.248Z","endTime":"2026-03-28T04:26:07.448Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-03-28T04:26:13.739Z","endTime":"2026-03-28T04:26:27.288Z","isPitch":false,"type":"action","player":{"id":630105,"link":"/api/v1/people/630105"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.993703586072257,"aZ":-14.893379752448492,"pfxX":4.511212536517837,"pfxZ":9.499500323237061,"pX":0.6065350485207105,"pZ":3.528263126710651,"vX0":4.1840705173629,"vY0":-134.69824082864827,"vZ0":-4.9142589741977964,"x":93.88,"y":143.52,"x0":-1.558626764540154,"y0":50.00301641725498,"z0":6.445996603312165,"aX":8.20580753776034},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.2,"breakHorizontal":-9.1,"spinRate":2617,"spinDirection":170},"zone":12,"typeConfidence":0.9,"plateTime":0.40819489241705664,"extension":7.011075713921837},"index":3,"playId":"e4e465ad-b805-3417-96c2-c503baca64bf","pitchNumber":3,"startTime":"2026-03-28T04:26:27.288Z","endTime":"2026-03-28T04:26:30.949Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":84.3,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.35262891271096,"aZ":-9.169725131523798,"pfxX":-5.220244518835739,"pfxZ":12.510217883916908,"pX":-0.33675288842370626,"pZ":3.413552352540488,"vX0":4.307096438171576,"vY0":-135.43205534549026,"vZ0":-6.226911537559387,"x":129.84,"y":146.61,"x0":-1.2774183205726726,"y0":50.00292435003673,"z0":6.399095332049376,"aX":-9.599922604048906},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":21.4,"breakHorizontal":8.4,"spinRate":2413,"spinDirection":180},"zone":11,"typeConfidence":0.92,"plateTime":0.40599774967349056,"extension":7.083533472824183},"index":4,"playId":"af13b914-7b63-3bb9-9904-c24553a5f4d6","pitchNumber":4,"startTime":"2026-03-28T04:26:49.534Z","endTime":"2026-03-28T04:26:53.368Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T04:26:53.368Z","atBatIndex":75},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Castellanos strikes out swinging.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-03-28T04:27:51.333Z","endTime":"2026-03-28T04:29:01.577Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Nick Castellanos replaces Luis Campusano.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-28T04:27:04.146Z","endTime":"2026-03-28T04:27:15.148Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":669134,"link":"/api/v1/people/669134"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-03-28T04:27:15.148Z","endTime":"2026-03-28T04:27:53.348Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":83.7,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.294854216421406,"aZ":-15.155027152093444,"pfxX":3.38926147447523,"pfxZ":9.472332032853554,"pX":0.15862813500551629,"pZ":3.3307551025883066,"vX0":3.546454013127643,"vY0":-133.5774129893751,"vZ0":-5.126021288290107,"x":110.95,"y":148.85,"x0":-1.6294277590291601,"y0":50.00496423054174,"z0":6.3741306984841275,"aX":6.089711244743212},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.2,"breakHorizontal":-7.0,"spinRate":2576,"spinDirection":173},"zone":2,"typeConfidence":0.9,"plateTime":0.41093858607808187,"extension":7.147976287440641},"index":2,"playId":"4df6ec27-cc67-3d4e-b9c0-b4bdffcb0e9c","pitchNumber":1,"startTime":"2026-03-28T04:27:53.348Z","endTime":"2026-03-28T04:27:56.912Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.6,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.58361923569967,"aZ":-35.68083158683137,"pfxX":3.7523919296566075,"pfxZ":-2.3119331274472845,"pX":0.5035111359570593,"pZ":1.8459507540194724,"vX0":4.296957608807883,"vY0":-122.67659355588735,"vZ0":-3.78793966134702,"x":97.81,"y":188.94,"x0":-1.762183276927957,"y0":50.004493791402574,"z0":6.470140730233597,"aX":5.686116733189806},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-4.9,"breakHorizontal":-7.8,"spinRate":2438,"spinDirection":87},"zone":9,"typeConfidence":0.9,"plateTime":0.44748254189787273,"extension":6.802352452913299},"index":3,"playId":"2cc45ccc-27e2-31ff-91fd-504a814fbe35","pitchNumber":2,"startTime":"2026-03-28T04:28:10.934Z","endTime":"2026-03-28T04:28:14.688Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":4,"startTime":"2026-03-28T04:28:20.813Z","endTime":"2026-03-28T04:28:39.220Z","isPitch":false,"type":"action","player":{"id":592206,"link":"/api/v1/people/592206"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":84.8,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.65851710463763,"aZ":-10.186057606581265,"pfxX":2.827656518364189,"pfxZ":11.950346037662062,"pX":1.7904437461852687,"pZ":2.028234371187025,"vX0":7.422396210652067,"vY0":-135.54206446258036,"vZ0":-9.418943840418185,"x":48.75,"y":184.02,"x0":-1.3631676194109215,"y0":50.00628871724164,"z0":6.282538353699083,"aX":5.204403247571668},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":19.6,"breakHorizontal":-6.8,"spinRate":2594,"spinDirection":173},"zone":14,"typeConfidence":0.91,"plateTime":0.405815997274817,"extension":7.142714307524022},"index":5,"playId":"ccf83f10-1a31-3525-b404-e999b88f6d5a","pitchNumber":3,"startTime":"2026-03-28T04:28:39.220Z","endTime":"2026-03-28T04:28:42.772Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":84.5,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.876995206168896,"aZ":-11.059054385439444,"pfxX":3.363717915663692,"pfxZ":11.59509682753299,"pX":0.8898427871442589,"pZ":1.7153501981166106,"vX0":5.243472924640403,"vY0":-134.51282103261988,"vZ0":-9.985480449870037,"x":83.08,"y":192.47,"x0":-1.526445788009199,"y0":50.003189496964524,"z0":6.273703875241914,"aX":6.125063887856744},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":18.8,"breakHorizontal":-7.3,"spinRate":2604,"spinDirection":174},"zone":14,"typeConfidence":0.9,"plateTime":0.408166496314343,"extension":7.142581393998646},"index":6,"playId":"7a631d87-7cf8-375e-a759-cfed8ae8f452","pitchNumber":4,"startTime":"2026-03-28T04:28:58.224Z","endTime":"2026-03-28T04:29:01.577Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T04:29:01.577Z","atBatIndex":76}],"currentPlay":{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Castellanos strikes out swinging.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-03-28T04:27:51.333Z","endTime":"2026-03-28T04:29:01.577Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Nick Castellanos replaces Luis Campusano.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-28T04:27:04.146Z","endTime":"2026-03-28T04:27:15.148Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":669134,"link":"/api/v1/people/669134"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-03-28T04:27:15.148Z","endTime":"2026-03-28T04:27:53.348Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":83.7,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.294854216421406,"aZ":-15.155027152093444,"pfxX":3.38926147447523,"pfxZ":9.472332032853554,"pX":0.15862813500551629,"pZ":3.3307551025883066,"vX0":3.546454013127643,"vY0":-133.5774129893751,"vZ0":-5.126021288290107,"x":110.95,"y":148.85,"x0":-1.6294277590291601,"y0":50.00496423054174,"z0":6.3741306984841275,"aX":6.089711244743212},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.2,"breakHorizontal":-7.0,"spinRate":2576,"spinDirection":173},"zone":2,"typeConfidence":0.9,"plateTime":0.41093858607808187,"extension":7.147976287440641},"index":2,"playId":"4df6ec27-cc67-3d4e-b9c0-b4bdffcb0e9c","pitchNumber":1,"startTime":"2026-03-28T04:27:53.348Z","endTime":"2026-03-28T04:27:56.912Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.6,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.58361923569967,"aZ":-35.68083158683137,"pfxX":3.7523919296566075,"pfxZ":-2.3119331274472845,"pX":0.5035111359570593,"pZ":1.8459507540194724,"vX0":4.296957608807883,"vY0":-122.67659355588735,"vZ0":-3.78793966134702,"x":97.81,"y":188.94,"x0":-1.762183276927957,"y0":50.004493791402574,"z0":6.470140730233597,"aX":5.686116733189806},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-4.9,"breakHorizontal":-7.8,"spinRate":2438,"spinDirection":87},"zone":9,"typeConfidence":0.9,"plateTime":0.44748254189787273,"extension":6.802352452913299},"index":3,"playId":"2cc45ccc-27e2-31ff-91fd-504a814fbe35","pitchNumber":2,"startTime":"2026-03-28T04:28:10.934Z","endTime":"2026-03-28T04:28:14.688Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":4,"startTime":"2026-03-28T04:28:20.813Z","endTime":"2026-03-28T04:28:39.220Z","isPitch":false,"type":"action","player":{"id":592206,"link":"/api/v1/people/592206"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":84.8,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.65851710463763,"aZ":-10.186057606581265,"pfxX":2.827656518364189,"pfxZ":11.950346037662062,"pX":1.7904437461852687,"pZ":2.028234371187025,"vX0":7.422396210652067,"vY0":-135.54206446258036,"vZ0":-9.418943840418185,"x":48.75,"y":184.02,"x0":-1.3631676194109215,"y0":50.00628871724164,"z0":6.282538353699083,"aX":5.204403247571668},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":19.6,"breakHorizontal":-6.8,"spinRate":2594,"spinDirection":173},"zone":14,"typeConfidence":0.91,"plateTime":0.405815997274817,"extension":7.142714307524022},"index":5,"playId":"ccf83f10-1a31-3525-b404-e999b88f6d5a","pitchNumber":3,"startTime":"2026-03-28T04:28:39.220Z","endTime":"2026-03-28T04:28:42.772Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":84.5,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.876995206168896,"aZ":-11.059054385439444,"pfxX":3.363717915663692,"pfxZ":11.59509682753299,"pX":0.8898427871442589,"pZ":1.7153501981166106,"vX0":5.243472924640403,"vY0":-134.51282103261988,"vZ0":-9.985480449870037,"x":83.08,"y":192.47,"x0":-1.526445788009199,"y0":50.003189496964524,"z0":6.273703875241914,"aX":6.125063887856744},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":18.8,"breakHorizontal":-7.3,"spinRate":2604,"spinDirection":174},"zone":14,"typeConfidence":0.9,"plateTime":0.408166496314343,"extension":7.142581393998646},"index":6,"playId":"7a631d87-7cf8-375e-a759-cfed8ae8f452","pitchNumber":4,"startTime":"2026-03-28T04:28:58.224Z","endTime":"2026-03-28T04:29:01.577Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-28T04:29:01.577Z","atBatIndex":76},"scoringPlays":[27,42,47,60,62,63],"playsByInning":[{"startIndex":0,"endIndex":6,"top":[0,1,2,3],"bottom":[4,5,6],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":1,"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"coordinates":{"x":77.81,"y":119.44},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":1,"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"coordinates":{"x":150.49,"y":172.87},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":102.4,"y":173.98},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":114.26,"y":180.99},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":112.47,"y":152.09},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":7,"endIndex":13,"top":[7,8,9],"bottom":[10,11,12,13],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":2,"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"coordinates":{"x":95.46,"y":173.36},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":2,"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"coordinates":{"x":142.43,"y":36.9},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":2,"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"coordinates":{"x":66.41,"y":108.55},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":2,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":201.55,"y":109.48},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":2,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":109.23,"y":144.9},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":2,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"coordinates":{"x":174.17,"y":101.3},"type":"O","description":"Lineout"}]}},{"startIndex":14,"endIndex":21,"top":[14,15,16,17],"bottom":[18,19,20,21],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":3,"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"batter":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"coordinates":{"x":92.0,"y":79.19},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":3,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":144.69,"y":108.42},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":3,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":131.73,"y":146.51},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":3,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":141.61,"y":57.25},"type":"O","description":"Flyout"}]}},{"startIndex":22,"endIndex":30,"top":[22,23,24],"bottom":[25,26,27,28,29,30],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":4,"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"coordinates":{"x":136.53,"y":91.01},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":4,"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"coordinates":{"x":149.98,"y":175.91},"type":"O","description":"Grounded Into DP"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":47.37,"y":118.14},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":161.64,"y":166.28},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":110.44,"y":149.55},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"coordinates":{"x":207.47,"y":101.22},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":109.93,"y":156.65},"type":"O","description":"Fielders Choice Out"}]}},{"startIndex":31,"endIndex":38,"top":[31,32,33,34,35],"bottom":[36,37,38],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":5,"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"batter":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"coordinates":{"x":95.74,"y":170.34},"type":"O","description":"Forceout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":107.53,"y":140.24},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":158.45,"y":101.77},"type":"O","description":"Flyout"}]}},{"startIndex":39,"endIndex":48,"top":[39,40,41,42,43],"bottom":[44,45,46,47,48],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":6,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"coordinates":{"x":104.86,"y":163.24},"type":"O","description":"Fielders Choice"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":6,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"coordinates":{"x":121.45,"y":175.45},"type":"O","description":"Grounded Into DP"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":6,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"coordinates":{"x":85.37,"y":106.52},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":107.9,"y":166.28},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":62.01,"y":75.71},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"coordinates":{"x":199.16,"y":77.06},"type":"H","description":"Double"}]}},{"startIndex":49,"endIndex":55,"top":[49,50,51],"bottom":[52,53,54,55],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":7,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"coordinates":{"x":150.44,"y":175.41},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":7,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"coordinates":{"x":114.49,"y":178.45},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":146.94,"y":173.89},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":163.44,"y":105.02},"type":"O","description":"Flyout"}]}},{"startIndex":56,"endIndex":68,"top":[56,57,58,59,60,61,62,63,64],"bottom":[65,66,67,68],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":8,"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"coordinates":{"x":115.02,"y":159.76},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":8,"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"coordinates":{"x":154.08,"y":113.74},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":8,"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"coordinates":{"x":146.59,"y":120.76},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":8,"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"coordinates":{"x":135.28,"y":143.98},"type":"O","description":"Pop Out"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":8,"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":147.45,"y":144.44},"type":"O","description":"Pop Out"}]}},{"startIndex":69,"endIndex":76,"top":[69,70,71,72,73],"bottom":[74,75,76],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":9,"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"batter":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"coordinates":{"x":121.85,"y":189.79},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":9,"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"coordinates":{"x":156.38,"y":115.09},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":9,"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"coordinates":{"x":68.6,"y":98.44},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":9,"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"coordinates":{"x":129.31,"y":139.55},"type":"O","description":"Groundout"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":4,"ordinalNum":"4th","home":{"runs":1,"hits":3,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":2}},{"num":6,"ordinalNum":"6th","home":{"runs":1,"hits":1,"errors":1,"leftOnBase":1},"away":{"runs":1,"hits":1,"errors":1,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":4,"hits":3,"errors":0,"leftOnBase":2}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}}],"teams":{"home":{"runs":2,"hits":8,"errors":1,"leftOnBase":7},"away":{"runs":5,"hits":6,"errors":1,"leftOnBase":8}},"defense":{"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"catcher":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"first":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"second":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"third":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"shortstop":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"left":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"center":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"right":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"onDeck":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"inHole":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"battingOrder":5,"team":{"id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"}},"offense":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"onDeck":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"inHole":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"battingOrder":9,"team":{"id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"}},"balls":1,"strikes":3,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"teamStats":{"batting":{"flyOuts":4,"groundOuts":10,"airOuts":6,"runs":5,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":8,"intentionalWalks":0,"hits":6,"hitByPitch":1,"avg":".257","atBats":31,"obp":".373","slg":".329","ops":".702","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":40,"totalBases":6,"rbi":5,"leftOnBase":24,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{"flyOuts":5,"groundOuts":5,"airOuts":9,"runs":2,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":12,"baseOnBalls":2,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":34,"obp":".278","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":127,"era":"1.00","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":1,"whip":"1.00","battersFaced":36,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":127,"balls":33,"strikes":94,"strikePercentage":".740","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.56","rbi":2,"pitchesPerInning":"14.11","runsScoredPer9":"2.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":27,"errors":1,"chances":33,"passedBall":0,"pickoffs":0}},"players":{"ID664285":{"person":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"jerseyNumber":"59","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{"summary":"6.0 IP, ER, 5 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":5,"airOuts":7,"runs":2,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":24,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":83,"inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":25,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":83,"balls":20,"strikes":63,"strikePercentage":".760","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"3.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":5,"airOuts":7,"runs":2,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":24,"obp":".320","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":83,"era":"1.50","inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"1.33","battersFaced":25,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":83,"balls":20,"strikes":63,"strikePercentage":".760","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.71","rbi":2,"winPercentage":".---","pitchesPerInning":"13.83","gamesFinished":0,"strikeoutWalkRatio":"5.00","strikeoutsPer9Inn":"7.50","walksPer9Inn":"1.50","hitsPer9Inn":"10.50","runsScoredPer9":"3.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID676428":{"person":{"id":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428"},"jerseyNumber":"48","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID656716":{"person":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"jerseyNumber":"39","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"300","stats":{"batting":{"summary":"1-2","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".500","atBats":2,"obp":".500","slg":".500","ops":"1.000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"babip":".500","groundOutsToAirouts":"0.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID669373":{"person":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"jerseyNumber":"29","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":1,"flyOuts":5,"groundOuts":6,"airOuts":7,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":22,"obp":".136","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":74,"era":"0.00","inningsPitched":"6.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.50","battersFaced":22,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":74,"balls":25,"strikes":49,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.86","rbi":0,"winPercentage":"1.000","pitchesPerInning":"12.33","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"9.00","walksPer9Inn":"0.00","hitsPer9Inn":"4.50","runsScoredPer9":"1.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663554":{"person":{"id":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554"},"jerseyNumber":"12","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID623454":{"person":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":6,"obp":".500","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":36,"era":"6.75","inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"3.00","battersFaced":8,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":36,"balls":19,"strikes":17,"strikePercentage":".470","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"27.00","gamesFinished":0,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"13.50","hitsPer9Inn":"13.50","runsScoredPer9":"6.75","homeRunsPer9":"6.75","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663330":{"person":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"jerseyNumber":"18","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"301","stats":{"batting":{"note":"a-","summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":1,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID595879":{"person":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"jerseyNumber":"28","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"900","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":4,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":1,"groundOuts":2,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".143","atBats":7,"obp":".250","slg":".143","ops":".393","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":8,"totalBases":1,"rbi":0,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"babip":".200","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":5,"errors":1,"chances":11,"fielding":".909","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID682985":{"person":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"jerseyNumber":"31","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"400","stats":{"batting":{"summary":"1-5 | RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":4,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":1,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":1,"groundOuts":5,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".111","atBats":9,"obp":".200","slg":".111","ops":".311","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":10,"totalBases":1,"rbi":1,"leftOnBase":7,"sacBunts":0,"sacFlies":0,"babip":".143","groundOutsToAirouts":"5.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID663947":{"person":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"jerseyNumber":"87","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"obp":".333","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":11,"era":"0.00","inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.50","battersFaced":3,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":11,"balls":6,"strikes":5,"strikePercentage":".450","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"16.50","gamesFinished":0,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"13.50","hitsPer9Inn":"0.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID805808":{"person":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"jerseyNumber":"7","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"600","stats":{"batting":{"summary":"1-3 | BB, 2 RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":5,"hitByPitch":0,"avg":".625","atBats":8,"obp":".667","slg":".875","ops":"1.542","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":9,"totalBases":7,"rbi":4,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".625","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID681481":{"person":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"jerseyNumber":"30","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"100","stats":{"batting":{"summary":"0-3 | 2 BB, 3 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":8,"obp":".200","slg":".000","ops":".200","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":10,"totalBases":0,"rbi":0,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":8,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID640448":{"person":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{"note":"(H, 1)","summary":"1.0 IP, 0 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":20,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":20,"balls":9,"strikes":11,"strikePercentage":".550","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"obp":".250","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":20,"era":"0.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"whip":"1.00","battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":20,"balls":9,"strikes":11,"strikePercentage":".550","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":0,"winPercentage":".---","pitchesPerInning":"20.00","gamesFinished":0,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"18.00","walksPer9Inn":"9.00","hitsPer9Inn":"0.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID445276":{"person":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"jerseyNumber":"74","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{"note":"(S, 1)","summary":"1.0 IP, 0 ER, 3 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":11,"inningsPitched":"1.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":11,"balls":1,"strikes":10,"strikePercentage":".910","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":11,"era":"0.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.00","battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":11,"balls":1,"strikes":10,"strikePercentage":".910","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"11.00","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"27.00","walksPer9Inn":"0.00","hitsPer9Inn":"0.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID656427":{"person":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"jerseyNumber":"9","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID679529":{"person":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"jerseyNumber":"20","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"500","stats":{"batting":{"summary":"1-4 | 2 K, RBI, CS","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".250","atBats":8,"obp":".333","slg":".250","ops":".583","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":9,"totalBases":2,"rbi":2,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"babip":".500","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":11,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID657756":{"person":{"id":657756,"fullName":"Connor Seabold","link":"/api/v1/people/657756"},"jerseyNumber":"43","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID668670":{"person":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"jerseyNumber":"34","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID650402":{"person":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"jerseyNumber":"25","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"200","stats":{"batting":{"summary":"1-2 | 3 BB, K, 2 R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":3,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":3,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":4,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".333","atBats":6,"obp":".600","slg":".333","ops":".933","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":10,"totalBases":2,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"babip":".400","groundOutsToAirouts":"2.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID646241":{"person":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"jerseyNumber":"37","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{"note":"(W, 1-0)","summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":13,"inningsPitched":"1.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":3,"strikes":10,"strikePercentage":".770","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"obp":".250","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":13,"era":"0.00","inningsPitched":"1.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.00","battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":3,"strikes":10,"strikePercentage":".770","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":0,"winPercentage":"1.000","pitchesPerInning":"13.00","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"18.00","walksPer9Inn":"0.00","hitsPer9Inn":"9.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID663837":{"person":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"jerseyNumber":"8","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"801","stats":{"batting":{"note":"b-","summary":"0-2","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":2,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID678009":{"person":{"id":678009,"fullName":"Parker Meadows","link":"/api/v1/people/678009"},"jerseyNumber":"22","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"800","stats":{"batting":{"summary":"0-1 | BB, K, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".200","atBats":5,"obp":".333","slg":".200","ops":".533","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":1,"rbi":2,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"0.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID434378":{"person":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"jerseyNumber":"35","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID693307":{"person":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"jerseyNumber":"13","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"700","stats":{"batting":{"summary":"1-3 | HBP, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":13,"errors":1,"chances":14,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":1,"avg":".375","atBats":8,"obp":".444","slg":".750","ops":"1.194","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":9,"totalBases":6,"rbi":4,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"babip":".400","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"8.00","popOuts":0,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":20,"errors":1,"chances":21,"fielding":".952","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID676684":{"person":{"id":676684,"fullName":"Will Vest","link":"/api/v1/people/676684"},"jerseyNumber":"19","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":7,"era":"0.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.00","battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":7,"balls":1,"strikes":6,"strikePercentage":".860","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"7.00","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"9.00","walksPer9Inn":"0.00","hitsPer9Inn":"0.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID690993":{"person":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"jerseyNumber":"33","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"302","stats":{"batting":{"summary":"0-1 | BB, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".333","atBats":6,"obp":".429","slg":".333","ops":".762","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":7,"totalBases":2,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"babip":".400","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]}},"batters":[681481,650402,656716,663330,690993,682985,679529,805808,693307,678009,663837,595879,664285,646241,640448,445276],"pitchers":[664285,646241,640448,445276],"bench":[668670],"bullpen":[623454,656427,663947,676428,663554,657756,669373,434378,676684],"battingOrder":[681481,650402,690993,682985,679529,805808,693307,663837,595879],"info":[{"title":"BATTING","fieldList":[{"label":"TB","value":"Dingler; Greene, R; McGonigle; McKinstry; Torkelson; Torres."},{"label":"RBI","value":"Dingler (4); Greene, R (1); McGonigle 2 (4); Torkelson (2)."},{"label":"2-out RBI","value":"Dingler; Torkelson; McGonigle 2."},{"label":"Runners left in scoring position, 2 out","value":"Carpenter; Greene, R; Vierling; Torres."},{"label":"GIDP","value":"Greene, R 2."},{"label":"Team RISP","value":"4-for-14."},{"label":"Team LOB","value":"8."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Meadows, P (1, 2nd base off King, M/Campusano)."},{"label":"CS","value":"Torkelson (1, 2nd base by Morejon/Campusano)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Dingler (1, pickoff)."},{"label":"DP","value":"(Báez, J-Torkelson)."}]}],"note":[{"label":"a","value":"Reached on a fielder's choice for McKinstry in the 6th."},{"label":"b","value":"Grounded out for Meadows, P in the 7th."}]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"teamStats":{"batting":{"flyOuts":5,"groundOuts":5,"airOuts":9,"runs":2,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":12,"baseOnBalls":2,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".194","atBats":34,"obp":".250","slg":".299","ops":".549","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":36,"totalBases":11,"rbi":2,"leftOnBase":21,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":3},"pitching":{"flyOuts":4,"groundOuts":10,"airOuts":6,"runs":5,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":8,"intentionalWalks":0,"hits":6,"hitByPitch":1,"atBats":31,"obp":".375","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":161,"era":"6.00","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":4,"whip":"1.67","battersFaced":40,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":161,"balls":70,"strikes":91,"strikePercentage":".570","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.67","rbi":5,"pitchesPerInning":"17.89","runsScoredPer9":"5.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".---","assists":9,"putOuts":27,"errors":1,"chances":37,"passedBall":0,"pickoffs":0}},"players":{"ID669134":{"person":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"jerseyNumber":"12","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"900","stats":{"batting":{"summary":"0-3 | 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".---","assists":1,"putOuts":9,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":3,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","assists":1,"putOuts":9,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID666023":{"person":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"jerseyNumber":"54","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":3,"obp":".250","slg":".000","ops":".250","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":10,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID650633":{"person":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"5.0 IP, 0 ER, 6 K, 4 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":4,"airOuts":4,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":4,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":15,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":82,"inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":20,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":82,"balls":36,"strikes":46,"strikePercentage":".560","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"1.80","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":4,"airOuts":4,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":4,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":15,"obp":".300","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":82,"era":"0.00","inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.00","battersFaced":20,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":82,"balls":36,"strikes":46,"strikePercentage":".560","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"16.40","gamesFinished":0,"strikeoutWalkRatio":"1.50","strikeoutsPer9Inn":"10.80","walksPer9Inn":"7.20","hitsPer9Inn":"1.80","runsScoredPer9":"1.80","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID695243":{"person":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"jerseyNumber":"22","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID688158":{"person":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":12,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":12,"balls":6,"strikes":6,"strikePercentage":".500","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":8,"obp":".400","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":31,"era":"0.00","inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"2.00","battersFaced":10,"outs":6,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":31,"balls":15,"strikes":16,"strikePercentage":".520","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":0,"winPercentage":".---","pitchesPerInning":"15.50","gamesFinished":1,"strikeoutWalkRatio":"0.50","strikeoutsPer9Inn":"4.50","walksPer9Inn":"9.00","hitsPer9Inn":"9.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID593974":{"person":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"0.1 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":17,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":17,"balls":6,"strikes":11,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":7,"obp":".429","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":32,"era":"0.00","inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"2.25","battersFaced":7,"outs":4,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":32,"balls":11,"strikes":21,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":3,"winPercentage":".---","pitchesPerInning":"24.00","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"20.25","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID592206":{"person":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"jerseyNumber":"21","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"901","stats":{"batting":{"note":"b-","summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":2,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"0.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID621111":{"person":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"jerseyNumber":"10","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID701538":{"person":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"jerseyNumber":"3","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"400","stats":{"batting":{"summary":"2-3 | 2B, BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".286","atBats":7,"obp":".375","slg":".429","ops":".804","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":8,"totalBases":3,"rbi":0,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"babip":".500","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID608566":{"person":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"jerseyNumber":"33","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID699134":{"person":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"jerseyNumber":"72","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":6,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":20,"era":"0.00","inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.00","battersFaced":6,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":20,"balls":6,"strikes":14,"strikePercentage":".700","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".---","pitchesPerInning":"10.00","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"13.50","walksPer9Inn":"0.00","hitsPer9Inn":"0.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669093":{"person":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"jerseyNumber":"56","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"note":"(L, 0-1)(BS, 1)","summary":"0.2 IP, 4 ER, 2 K, 3 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":4,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":3,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":27,"inningsPitched":"0.2","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":4,"battersFaced":6,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":27,"balls":13,"strikes":14,"strikePercentage":".520","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"54.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":4,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":3,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"obp":".667","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":27,"era":"54.00","inningsPitched":"0.2","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":4,"whip":"6.00","battersFaced":6,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":27,"balls":13,"strikes":14,"strikePercentage":".520","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":1,"winPercentage":".000","pitchesPerInning":"40.50","gamesFinished":0,"strikeoutWalkRatio":"0.67","strikeoutsPer9Inn":"27.00","walksPer9Inn":"40.50","hitsPer9Inn":"13.50","runsScoredPer9":"54.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID657757":{"person":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"jerseyNumber":"30","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"701","stats":{"batting":{"note":"a-","summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":4,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"2.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID657656":{"person":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"jerseyNumber":"5","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"600","stats":{"batting":{"summary":"1-4 | 2B, K, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":1,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":2,"groundOuts":0,"airOuts":4,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".250","atBats":8,"obp":".250","slg":".750","ops":"1.000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":8,"totalBases":6,"rbi":2,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"babip":".200","groundOutsToAirouts":"0.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"8.00","popOuts":0,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":9,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID670970":{"person":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"note":"(BS, 1)","summary":"2.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":4,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":6,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":23,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":0,"battersFaced":6,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":23,"balls":9,"strikes":14,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":4,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":6,"obp":".167","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":23,"era":"0.00","inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":0,"whip":"0.50","battersFaced":6,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":23,"balls":9,"strikes":14,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"4.00","rbi":1,"winPercentage":".---","pitchesPerInning":"11.50","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"4.50","walksPer9Inn":"0.00","hitsPer9Inn":"4.50","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID592518":{"person":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"jerseyNumber":"13","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"300","stats":{"batting":{"summary":"1-3 | 2B, BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":1,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".333","atBats":6,"obp":".500","slg":".500","ops":"1.000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":8,"totalBases":3,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"babip":".400","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":1,"chances":6,"fielding":".833","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID609280":{"person":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"jerseyNumber":"41","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"500","stats":{"batting":{"summary":"1-4 | K, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":2,"groundOuts":2,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".143","atBats":7,"obp":".250","slg":".143","ops":".393","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":8,"totalBases":1,"rbi":1,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"babip":".167","groundOutsToAirouts":"0.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID664034":{"person":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"jerseyNumber":"25","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"700","stats":{"batting":{"summary":"0-3 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":8,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":3,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":8,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID665487":{"person":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"jerseyNumber":"23","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"100","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":1,"groundOuts":5,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".125","atBats":8,"obp":".125","slg":".125","ops":".250","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":8,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"babip":".143","groundOutsToAirouts":"5.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID669369":{"person":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"jerseyNumber":"29","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID593428":{"person":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"200","stats":{"batting":{"summary":"1-4","gamesPlayed":1,"flyOuts":3,"groundOuts":0,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":3,"groundOuts":0,"airOuts":5,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".375","atBats":8,"obp":".375","slg":".500","ops":".875","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":8,"totalBases":4,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"babip":".375","groundOutsToAirouts":"0.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID606996":{"person":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"jerseyNumber":"68","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676760":{"person":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"jerseyNumber":"97","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":3,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":9,"obp":".333","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":43,"era":"9.00","inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"1.50","battersFaced":9,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":43,"balls":18,"strikes":25,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"3.00","rbi":0,"winPercentage":".---","pitchesPerInning":"21.50","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"9.00","walksPer9Inn":"0.00","hitsPer9Inn":"13.50","runsScoredPer9":"9.00","homeRunsPer9":"4.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID630105":{"person":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"jerseyNumber":"9","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"800","stats":{"batting":{"summary":"2-4 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".250","atBats":8,"obp":".250","slg":".250","ops":".500","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":8,"totalBases":2,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"babip":".400","groundOutsToAirouts":"2.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID681190":{"person":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"jerseyNumber":"98","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[665487,593428,592518,701538,609280,657656,664034,657757,630105,669134,592206,650633,670970,669093,593974,688158],"pitchers":[650633,670970,669093,593974,688158],"bench":[666023,669369],"bullpen":[621111,606996,676760,608566,695243,699134,681190],"battingOrder":[665487,593428,592518,701538,609280,657656,657757,630105,592206],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Merrill (1, Valdez, F); Machado, M (1, Valdez, F); Laureano (1, Valdez, F)."},{"label":"TB","value":"Andujar; Bogaerts; Cronenworth 2; Laureano 2; Machado, M 2; Merrill 3."},{"label":"RBI","value":"Andujar (1); Laureano (2)."},{"label":"2-out RBI","value":"Laureano."},{"label":"Runners left in scoring position, 2 out","value":"Cronenworth; France, T 2."},{"label":"GIDP","value":"Machado, M."},{"label":"Team RISP","value":"3-for-10."},{"label":"Team LOB","value":"7."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Machado, M (1, fielding)."},{"label":"DP","value":"2 (France, T-Bogaerts-Machado, M; Morejon-Bogaerts-France, T)."}]}],"note":[{"label":"a","value":"Struck out for France, T in the 9th."},{"label":"b","value":"Struck out for Campusano in the 9th."}]}},"officials":[{"official":{"id":483561,"fullName":"Lance Barrett","link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"fullName":"Malachi Moore","link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":482631,"fullName":"Mike Estabrook","link":"/api/v1/people/482631"},"officialType":"Second Base"},{"official":{"id":427315,"fullName":"Alfonso Márquez","link":"/api/v1/people/427315"},"officialType":"Third Base"}],"info":[{"label":"HBP","value":"Dingler (by King, M)."},{"label":"ABS Challenge","value":"Campusano 3 (Ball-Overturned to Strike, Ball-Overturned to Strike, Ball-Confirmed); Dingler (Ball-Overturned to Strike)."},{"label":"Pitches-strikes","value":"Valdez, F 83-63; De Jesus 13-10; Finnegan 20-11; Jansen, K 11-10; King, M 82-46; Morejon 23-14; Estrada, J 27-14; Peralta, W 17-11; Morgan, D 12-6."},{"label":"Groundouts-flyouts","value":"Valdez, F 5-4; De Jesus 0-1; Finnegan 0-0; Jansen, K 0-0; King, M 4-3; Morejon 4-0; Estrada, J 0-0; Peralta, W 0-0; Morgan, D 2-1."},{"label":"Batters faced","value":"Valdez, F 25; De Jesus 4; Finnegan 4; Jansen, K 3; King, M 20; Morejon 6; Estrada, J 6; Peralta, W 3; Morgan, D 5."},{"label":"Inherited runners-scored","value":"Morejon 1-1; Peralta, W 3-3."},{"label":"Umpires","value":"HP: Lance Barrett. 1B: Malachi Moore. 2B: Mike Estabrook. 3B: Alfonso Márquez. "},{"label":"Weather","value":"66 degrees, Partly Cloudy."},{"label":"Wind","value":"7 mph, L To R."},{"label":"First pitch","value":"6:40 PM."},{"label":"T","value":"2:49."},{"label":"Att","value":"44,896."},{"label":"Venue","value":"Petco Park."},{"label":"March 27, 2026"}],"pitchingNotes":["King, M pitched to 1 batter in the 6th inning."],"topPerformers":[{"player":{"person":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633","boxscoreName":"King, M"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"5.0 IP, 0 ER, 6 K, 4 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":4,"airOuts":4,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":4,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":15,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":82,"inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":20,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":82,"balls":36,"strikes":46,"strikePercentage":".560","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"1.80","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":4,"airOuts":4,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":4,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":15,"obp":".300","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":82,"era":"0.00","inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.00","battersFaced":20,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":82,"balls":36,"strikes":46,"strikePercentage":".560","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"16.40","gamesFinished":0,"strikeoutWalkRatio":"1.50","strikeoutsPer9Inn":"10.80","walksPer9Inn":"7.20","hitsPer9Inn":"1.80","runsScoredPer9":"1.80","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":63,"pitchingGameScore":63},{"player":{"person":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285","boxscoreName":"Valdez, F"},"jerseyNumber":"59","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{"summary":"6.0 IP, ER, 5 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":5,"airOuts":7,"runs":2,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":24,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":83,"inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":25,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":83,"balls":20,"strikes":63,"strikePercentage":".760","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"3.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":5,"airOuts":7,"runs":2,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":24,"obp":".320","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":83,"era":"1.50","inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"1.33","battersFaced":25,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":83,"balls":20,"strikes":63,"strikePercentage":".760","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.71","rbi":2,"winPercentage":".---","pitchesPerInning":"13.83","gamesFinished":0,"strikeoutWalkRatio":"5.00","strikeoutsPer9Inn":"7.50","walksPer9Inn":"1.50","hitsPer9Inn":"10.50","runsScoredPer9":"3.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":59,"pitchingGameScore":59},{"player":{"person":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402","boxscoreName":"Torres"},"jerseyNumber":"25","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"200","stats":{"batting":{"summary":"1-2 | 3 BB, K, 2 R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":3,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":3,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":4,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".333","atBats":6,"obp":".600","slg":".333","ops":".933","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":10,"totalBases":2,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"babip":".400","groundOutsToAirouts":"2.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"type":"hitter","gameScore":57,"hittingGameScore":57}]},"decisions":{"winner":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"loser":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"save":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}