{"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":824782,"link":"/api/v1.1/game/824782/feed/live","metaData":{"wait":10,"timeStamp":"20260404_230259","gameEvents":["strikeout","game_finished"],"logicalEvents":["midInning","countChange","count23","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":824782,"type":"R","doubleHeader":"N","id":"2026/04/04/sdnmlb-bosmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-824782-2026-04-04","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-04-04T20:10:00Z","originalDate":"2026-04-04","officialDate":"2026-04-04","dayNight":"day","time":"4:10","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"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":8,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":3,"losses":5,"ties":0,"pct":".375"},"records":{},"divisionLeader":false,"wins":3,"losses":5,"winningPercentage":".375"},"franchiseName":"San Diego","clubName":"Padres","active":true},"home":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111","season":2026,"venue":{"id":3,"name":"Fenway Park","link":"/api/v1/venues/3"},"springVenue":{"id":4309,"link":"/api/v1/venues/4309"},"teamCode":"bos","fileCode":"bos","abbreviation":"BOS","teamName":"Red Sox","locationName":"Boston","firstYearOfPlay":"1901","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":201,"name":"American League East","link":"/api/v1/divisions/201"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Boston","record":{"gamesPlayed":8,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":2,"losses":6,"ties":0,"pct":".250"},"records":{},"divisionLeader":false,"wins":2,"losses":6,"winningPercentage":".250"},"franchiseName":"Boston","clubName":"Red Sox","active":true}},"players":{"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},"ID701350":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350","firstName":"Roman","lastName":"Anthony","primaryNumber":"19","birthDate":"2004-05-13","currentAge":22,"birthCity":"West Palm Beach","birthStateProvince":"FL","birthCountry":"USA","height":"6' 3\"","weight":200,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Roman","useLastName":"Anthony","middleName":"Joseph","boxscoreName":"Anthony","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-06-09","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Roman Anthony","nameSlug":"roman-anthony-701350","firstLastName":"Roman Anthony","lastFirstName":"Anthony, Roman","lastInitName":"Anthony, R","initLastName":"R Anthony","fullFMLName":"Roman Joseph Anthony","fullLFMName":"Anthony, Roman Joseph","strikeZoneTop":3.326,"strikeZoneBottom":1.679},"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},"ID575929":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929","firstName":"Willson","lastName":"Contreras","primaryNumber":"40","birthDate":"1992-05-13","currentAge":34,"birthCity":"Puerto Cabello","birthCountry":"Venezuela","height":"6' 0\"","weight":240,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Willson","useLastName":"Contreras","middleName":"Eduardo","boxscoreName":"Contreras, Wn","nickName":"Venezuela","gender":"M","isPlayer":true,"isVerified":false,"mlbDebutDate":"2016-06-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Willson Contreras","nameSlug":"willson-contreras-575929","firstLastName":"Willson Contreras","lastFirstName":"Contreras, Willson","lastInitName":"Contreras, W","initLastName":"W Contreras","fullFMLName":"Willson Eduardo Contreras","fullLFMName":"Contreras, Willson Eduardo","strikeZoneTop":3.23,"strikeZoneBottom":1.63},"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},"ID813349":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349","firstName":"Todd","lastName":"Early","primaryNumber":"19","birthDate":"2002-04-03","currentAge":24,"birthCity":"Midlothian","birthStateProvince":"VA","birthCountry":"USA","height":"6' 3\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Connelly","useLastName":"Early","middleName":"Connelly McNeil","boxscoreName":"Early","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2025-09-09","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Connelly Early","nameSlug":"connelly-early-813349","firstLastName":"Connelly Early","lastFirstName":"Early, Connelly","lastInitName":"Early, C","initLastName":"C Early","fullFMLName":"Todd Connelly McNeil Early","fullLFMName":"Early, Todd Connelly McNeil","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID596115":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115","firstName":"Trevor","lastName":"Story","primaryNumber":"10","birthDate":"1992-11-15","currentAge":33,"birthCity":"Irving","birthStateProvince":"TX","birthCountry":"USA","height":"6' 1\"","weight":209,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Trevor","useLastName":"Story","middleName":"John","boxscoreName":"Story","nickName":"True","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2016-04-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Trevor Story","nameSlug":"trevor-story-596115","firstLastName":"Trevor Story","lastFirstName":"Story, Trevor","lastInitName":"Story, T","initLastName":"T Story","fullFMLName":"Trevor John Story","fullLFMName":"Story, Trevor John","strikeZoneTop":3.242,"strikeZoneBottom":1.636},"ID677161":{"id":677161,"fullName":"Zack Kelly","link":"/api/v1/people/677161","firstName":"Zachery","lastName":"Kelly","primaryNumber":"76","birthDate":"1995-03-03","currentAge":31,"birthCity":"Roanoke","birthStateProvince":"VA","birthCountry":"USA","height":"6' 3\"","weight":231,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Zack","useLastName":"Kelly","middleName":"Reed","boxscoreName":"Kelly, Z","gender":"M","isPlayer":true,"isVerified":false,"mlbDebutDate":"2022-08-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Zack Kelly","nameSlug":"zack-kelly-677161","firstLastName":"Zack Kelly","lastFirstName":"Kelly, Zack","lastInitName":"Kelly, Z","initLastName":"Z Kelly","fullFMLName":"Zachery Reed Kelly","fullLFMName":"Kelly, Zachery Reed","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID677800":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800","firstName":"Wilyer","lastName":"Abreu","primaryNumber":"52","birthDate":"1999-06-24","currentAge":27,"birthCity":"Maracaibo","birthCountry":"Venezuela","height":"5' 10\"","weight":215,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Wilyer","useLastName":"Abreu","middleName":"David","boxscoreName":"Abreu, W","gender":"M","nameMatrilineal":"Villalobos","isPlayer":true,"isVerified":true,"pronunciation":"WHEEL-yurr","mlbDebutDate":"2023-08-22","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Wilyer Abreu","nameSlug":"wilyer-abreu-677800","firstLastName":"Wilyer Abreu","lastFirstName":"Abreu, Wilyer","lastInitName":"Abreu, W","initLastName":"W Abreu","fullFMLName":"Wilyer David Abreu","fullLFMName":"Abreu, Wilyer David","strikeZoneTop":3.117,"strikeZoneBottom":1.573},"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},"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},"ID676979":{"id":676979,"fullName":"Garrett Crochet","link":"/api/v1/people/676979","firstName":"Garrett","lastName":"Crochet","primaryNumber":"35","birthDate":"1999-06-21","currentAge":27,"birthCity":"Ocean Springs","birthStateProvince":"MS","birthCountry":"USA","height":"6' 6\"","weight":245,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Garrett","useLastName":"Crochet","middleName":"Nolan","boxscoreName":"Crochet","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"pronunciation":"crow-SHAY","mlbDebutDate":"2020-09-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Garrett Crochet","nameSlug":"garrett-crochet-676979","firstLastName":"Garrett Crochet","lastFirstName":"Crochet, Garrett","lastInitName":"Crochet, G","initLastName":"G Crochet","fullFMLName":"Garrett Nolan Crochet","fullLFMName":"Crochet, Garrett Nolan","strikeZoneTop":3.66,"strikeZoneBottom":1.68},"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},"ID686580":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580","firstName":"Justin","lastName":"Slaten","primaryNumber":"63","birthDate":"1997-09-15","currentAge":28,"birthCity":"Longview","birthStateProvince":"TX","birthCountry":"USA","height":"6' 4\"","weight":222,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Justin","useLastName":"Slaten","middleName":"Michael","boxscoreName":"Slaten","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"SLATE-in","mlbDebutDate":"2024-03-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Justin Slaten","nameSlug":"justin-slaten-686580","firstLastName":"Justin Slaten","lastFirstName":"Slaten, Justin","lastInitName":"Slaten, J","initLastName":"J Slaten","fullFMLName":"Justin Michael Slaten","fullLFMName":"Slaten, Justin Michael","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID700413":{"id":700413,"fullName":"Tyler Uberstine","link":"/api/v1/people/700413","firstName":"Tyler","lastName":"Uberstine","birthDate":"1999-06-01","currentAge":27,"birthCity":"Santa Monica","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tyler","useLastName":"Uberstine","middleName":"James","boxscoreName":"Uberstine","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2026-04-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Uberstine","nameSlug":"tyler-uberstine-700413","firstLastName":"Tyler Uberstine","lastFirstName":"Uberstine, Tyler","lastInitName":"Uberstine, T","initLastName":"T Uberstine","fullFMLName":"Tyler James Uberstine","fullLFMName":"Uberstine, Tyler James","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID678882":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882","firstName":"Ceddanne","lastName":"Rafaela","primaryNumber":"3","birthDate":"2000-09-18","currentAge":25,"birthCity":"Willemstad","birthCountry":"Curacao","height":"5' 10\"","weight":165,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Ceddanne","useLastName":"Rafaela","middleName":"Chipper Nicasio Marte","boxscoreName":"Rafaela","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"say-DAHN","mlbDebutDate":"2023-08-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ceddanne Rafaela","nameSlug":"ceddanne-rafaela-678882","firstLastName":"Ceddanne Rafaela","lastFirstName":"Rafaela, Ceddanne","lastInitName":"Rafaela, C","initLastName":"C Rafaela","fullFMLName":"Ceddanne Chipper Nicasio Marte Rafaela","fullLFMName":"Rafaela, Ceddanne Chipper Nicasio Marte","strikeZoneTop":3.11,"strikeZoneBottom":1.57},"ID663558":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558","firstName":"Jovani","lastName":"Moran","primaryNumber":"47","birthDate":"1997-04-24","currentAge":29,"birthCity":"Mayaguez","birthCountry":"Puerto Rico","height":"6' 1\"","weight":167,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jovani","useLastName":"Morán","boxscoreName":"Morán","gender":"M","nameMatrilineal":"Moreno","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"jo-VAH-nee MOH-ran","mlbDebutDate":"2021-09-12","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jovani Morán","nameSlug":"jovani-moran-663558","firstLastName":"Jovani Morán","lastFirstName":"Morán, Jovani","lastInitName":"Morán, J","initLastName":"J Morán","fullFMLName":"Jovani Morán","fullLFMName":"Morán, Jovani ","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"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},"ID670245":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245","firstName":"Ryan","lastName":"Watson","primaryNumber":"56","birthDate":"1997-11-15","currentAge":28,"birthCity":"Auburn","birthStateProvince":"AL","birthCountry":"USA","height":"6' 5\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Watson","middleName":"Traylor","boxscoreName":"Watson, R","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2026-03-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Watson","nameSlug":"ryan-watson-670245","firstLastName":"Ryan Watson","lastFirstName":"Watson, Ryan","lastInitName":"Watson, R","initLastName":"R Watson","fullFMLName":"Ryan Traylor Watson","fullLFMName":"Watson, Ryan Traylor","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"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},"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},"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},"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},"ID669711":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711","firstName":"Gregory","lastName":"Weissert","primaryNumber":"57","birthDate":"1995-02-04","currentAge":31,"birthCity":"Bay Shore","birthStateProvince":"NY","birthCountry":"USA","height":"6' 2\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Greg","useLastName":"Weissert","middleName":"R.","boxscoreName":"Weissert","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"WICE-ert","mlbDebutDate":"2022-08-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Greg Weissert","nameSlug":"greg-weissert-669711","firstLastName":"Greg Weissert","lastFirstName":"Weissert, Greg","lastInitName":"Weissert, G","initLastName":"G Weissert","fullFMLName":"Gregory R. Weissert","fullLFMName":"Weissert, Gregory R.","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID657136":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136","firstName":"Connor","lastName":"Wong","primaryNumber":"12","birthDate":"1996-05-19","currentAge":30,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Connor","useLastName":"Wong","middleName":"Sun-Han","boxscoreName":"Wong","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-06-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Connor Wong","nameSlug":"connor-wong-657136","firstLastName":"Connor Wong","lastFirstName":"Wong, Connor","lastInitName":"Wong, C","initLastName":"C Wong","fullFMLName":"Connor Sun-Han Wong","fullLFMName":"Wong, Connor Sun-Han","strikeZoneTop":3.106,"strikeZoneBottom":1.567},"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},"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},"ID678394":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394","firstName":"Brayan","lastName":"Bello","primaryNumber":"66","birthDate":"1999-05-17","currentAge":27,"birthCity":"Samana","birthCountry":"Dominican Republic","height":"6' 1\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brayan","useLastName":"Bello","boxscoreName":"Bello","gender":"M","nameMatrilineal":"Jimenez","isPlayer":true,"isVerified":true,"pronunciation":"BAY-oh","mlbDebutDate":"2022-07-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brayan Bello","nameSlug":"brayan-bello-678394","firstLastName":"Brayan Bello","lastFirstName":"Bello, Brayan","lastInitName":"Bello, B","initLastName":"B Bello","fullFMLName":"Brayan  Bello","fullLFMName":"Bello, Brayan","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID543243":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243","firstName":"Sonny","lastName":"Gray","primaryNumber":"54","birthDate":"1989-11-07","currentAge":36,"birthCity":"Smyrna","birthStateProvince":"TN","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Sonny","useLastName":"Gray","middleName":"Douglas","boxscoreName":"Gray, S","nickName":"Pickles","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2013-07-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Sonny Gray","nameSlug":"sonny-gray-543243","firstLastName":"Sonny Gray","lastFirstName":"Gray, Sonny","lastInitName":"Gray, S","initLastName":"S Gray","fullFMLName":"Sonny Douglas Gray","fullLFMName":"Gray, Sonny Douglas","strikeZoneTop":3.38,"strikeZoneBottom":1.57},"ID655316":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316","firstName":"Andruw","lastName":"Monasterio","primaryNumber":"32","birthDate":"1997-05-30","currentAge":29,"birthCity":"Caracas","birthCountry":"Venezuela","height":"5' 11\"","weight":195,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Andruw","useLastName":"Monasterio","middleName":"José","boxscoreName":"Monasterio","gender":"M","nameMatrilineal":"Palacios","isPlayer":true,"isVerified":true,"pronunciation":"AHN-drew","mlbDebutDate":"2023-05-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andruw Monasterio","nameSlug":"andruw-monasterio-655316","firstLastName":"Andruw Monasterio","lastFirstName":"Monasterio, Andruw","lastInitName":"Monasterio, A","initLastName":"A Monasterio","fullFMLName":"Andruw José Monasterio","fullLFMName":"Monasterio, Andruw José","strikeZoneTop":3.148,"strikeZoneBottom":1.589},"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},"ID643396":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396","firstName":"Isiah","lastName":"Kiner-Falefa","primaryNumber":"2","birthDate":"1995-03-23","currentAge":31,"birthCity":"Honolulu","birthStateProvince":"HI","birthCountry":"USA","height":"5' 10\"","weight":195,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Isiah","useLastName":"Kiner-Falefa","boxscoreName":"Kiner-Falefa","nickName":"Izzy","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2013,"pronunciation":"KYE-nuhr fuh-LEFF-uh","mlbDebutDate":"2018-04-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Isiah Kiner-Falefa","nameSlug":"isiah-kiner-falefa-643396","firstLastName":"Isiah Kiner-Falefa","lastFirstName":"Kiner-Falefa, Isiah","lastInitName":"Kiner-Falefa, I","initLastName":"I Kiner-Falefa","fullFMLName":"Isiah Kiner-Falefa","fullLFMName":"Kiner-Falefa, Isiah","strikeZoneTop":3.125,"strikeZoneBottom":1.577},"ID702332":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332","firstName":"Caleb","lastName":"Durbin","primaryNumber":"5","birthDate":"2000-02-22","currentAge":26,"birthCity":"Lake Forest","birthStateProvince":"IL","birthCountry":"USA","height":"5' 6\"","weight":183,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Caleb","useLastName":"Durbin","boxscoreName":"Durbin","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-04-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Caleb Durbin","nameSlug":"caleb-durbin-702332","firstLastName":"Caleb Durbin","lastFirstName":"Durbin, Caleb","lastInitName":"Durbin, C","initLastName":"C Durbin","fullFMLName":"Caleb  Durbin","fullLFMName":"Durbin, Caleb","strikeZoneTop":2.947,"strikeZoneBottom":1.487},"ID624133":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133","firstName":"Ranger","lastName":"Suarez","primaryNumber":"55","birthDate":"1995-08-26","currentAge":31,"birthCity":"Pie de Cuesta","birthCountry":"Venezuela","height":"6' 1\"","weight":217,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ranger","useLastName":"Suarez","middleName":"Jose","boxscoreName":"Suarez","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"RAYN-jurr SWAHR-ez","mlbDebutDate":"2018-07-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Ranger Suarez","nameSlug":"ranger-suarez-624133","firstLastName":"Ranger Suarez","lastFirstName":"Suarez, Ranger","lastInitName":"Suarez, R","initLastName":"R Suarez","fullFMLName":"Ranger Jose Suarez","fullLFMName":"Suarez, Ranger Jose","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID665966":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966","firstName":"Carlos","lastName":"Narváez","primaryNumber":"75","birthDate":"1998-11-26","currentAge":27,"birthCity":"Maracay","birthCountry":"Venezuela","height":"5' 11\"","weight":190,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Carlos","useLastName":"Narváez","middleName":"Luis","boxscoreName":"Narváez","gender":"M","nameMatrilineal":"Olivo","isPlayer":true,"isVerified":false,"pronunciation":"nahr-VIE-ez","mlbDebutDate":"2024-07-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carlos Narváez","nameSlug":"carlos-narvaez-665966","firstLastName":"Carlos Narváez","lastFirstName":"Narváez, Carlos","lastInitName":"Narváez, C","initLastName":"C Narváez","fullFMLName":"Carlos Luis Narváez","fullLFMName":"Narváez, Carlos Luis","strikeZoneTop":3.181,"strikeZoneBottom":1.605},"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},"ID680776":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776","firstName":"Jarren","lastName":"Duran","primaryNumber":"16","birthDate":"1996-09-05","currentAge":29,"birthCity":"Corona","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":205,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Jarren","useLastName":"Duran","middleName":"William","boxscoreName":"Duran, Ja","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"duh-RAN","mlbDebutDate":"2021-07-17","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jarren Duran","nameSlug":"jarren-duran-680776","firstLastName":"Jarren Duran","lastFirstName":"Duran, Jarren","lastInitName":"Duran, J","initLastName":"J Duran","fullFMLName":"Jarren William Duran","fullLFMName":"Duran, Jarren William","strikeZoneTop":3.23,"strikeZoneBottom":1.63},"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},"ID807799":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799","firstName":"Masataka","lastName":"Yoshida","primaryNumber":"7","birthDate":"1993-07-15","currentAge":33,"birthCity":"Fukui","birthCountry":"Japan","height":"5' 8\"","weight":192,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Masataka","useLastName":"Yoshida","boxscoreName":"Yoshida","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"mah-sah-TAH-kah yo-SHEE-dah","mlbDebutDate":"2023-03-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Masataka Yoshida","nameSlug":"masataka-yoshida-807799","firstLastName":"Masataka Yoshida","lastFirstName":"Yoshida, Masataka","lastInitName":"Yoshida, M","initLastName":"M Yoshida","fullFMLName":"Masataka Yoshida","fullLFMName":"Yoshida, Masataka ","strikeZoneTop":3.022,"strikeZoneBottom":1.525},"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},"ID543056":{"id":543056,"fullName":"Danny Coulombe","link":"/api/v1/people/543056","firstName":"Daniel","lastName":"Coulombe","primaryNumber":"67","birthDate":"1989-10-26","currentAge":36,"birthCity":"St. Louis","birthStateProvince":"MO","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Danny","useLastName":"Coulombe","middleName":"Paul","boxscoreName":"Coulombe","nickName":"Frenchie","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"KOO-loam","mlbDebutDate":"2014-09-16","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Danny Coulombe","nameSlug":"danny-coulombe-543056","firstLastName":"Danny Coulombe","lastFirstName":"Coulombe, Danny","lastInitName":"Coulombe, D","initLastName":"D Coulombe","fullFMLName":"Daniel Paul Coulombe","fullLFMName":"Coulombe, Daniel Paul","strikeZoneTop":3.121,"strikeZoneBottom":1.575},"ID691785":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785","firstName":"Marcelo","lastName":"Mayer","birthDate":"2002-12-12","currentAge":23,"birthCity":"Chula Vista","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":188,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Marcelo","useLastName":"Mayer","boxscoreName":"Mayer","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"MY-er","mlbDebutDate":"2025-05-24","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Marcelo Mayer","nameSlug":"marcelo-mayer-691785","firstLastName":"Marcelo Mayer","lastFirstName":"Mayer, Marcelo","lastInitName":"Mayer, M","initLastName":"M Mayer","fullFMLName":"Marcelo  Mayer","fullLFMName":"Mayer, Marcelo","strikeZoneTop":3.34,"strikeZoneBottom":1.69},"ID547973":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973","firstName":"Albertin","lastName":"Chapman","primaryNumber":"44","birthDate":"1988-02-28","currentAge":38,"birthCity":"Holguin","birthCountry":"Cuba","height":"6' 4\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Aroldis","useLastName":"Chapman","middleName":"Aroldis","boxscoreName":"Chapman","nickName":"The Missile","gender":"M","nameMatrilineal":"De La Cruz","isPlayer":true,"isVerified":true,"pronunciation":"ah-ROL-diss","mlbDebutDate":"2010-08-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Aroldis Chapman","nameSlug":"aroldis-chapman-547973","firstLastName":"Aroldis Chapman","lastFirstName":"Chapman, Aroldis","lastInitName":"Chapman, A","initLastName":"A Chapman","fullFMLName":"Albertin Aroldis Chapman","fullLFMName":"Chapman, Albertin Aroldis","strikeZoneTop":3.388,"strikeZoneBottom":1.71}},"venue":{"id":3,"name":"Fenway Park","link":"/api/v1/venues/3","location":{"address1":"4 Yawkey Way","city":"Boston","state":"Massachusetts","stateAbbrev":"MA","postalCode":"02215","defaultCoordinates":{"latitude":42.346456,"longitude":-71.097441},"azimuthAngle":45.0,"elevation":21,"country":"USA","phone":"(617) 267-9440"},"timeZone":{"tz":"EDT","id":"America/New_York","offset":-4,"offsetAtGameTime":-4},"fieldInfo":{"capacity":37755,"turfType":"Grass","roofType":"Open","leftLine":310,"left":379,"leftCenter":390,"center":420,"rightCenter":380,"rightLine":302},"active":true,"season":"2026"},"officialVenue":{"id":3,"link":"/api/v1/venues/3"},"weather":{"condition":"Cloudy","temp":"43","wind":"13 mph, In From RF"},"gameInfo":{"attendance":36405,"firstPitch":"2026-04-04T20:12:00.000Z","gameDurationMinutes":170},"review":{"hasChallenges":true,"away":{"used":1,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":0,"usedFailed":1,"remaining":1},"home":{"usedSuccessful":0,"usedFailed":1,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"home":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"}},"officialScorer":{"id":811630,"fullName":"Shawn Medeiros","link":"/api/v1/people/811630"},"primaryDatacaster":{"id":684808,"fullName":"TJ Souhlaris","link":"/api/v1/people/684808"},"moundVisits":{"away":{"used":2,"remaining":2},"home":{"used":2,"remaining":2}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Fernando Tatis Jr. strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-04T20:12:22.807Z","endTime":"2026-04-04T20:13:25.867Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6],"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"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-04-04T16:39:46.696Z","endTime":"2026-04-04T19:45:19.280Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"}},{"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-04-04T19:45:19.280Z","endTime":"2026-04-04T20:11:13.151Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"}},{"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-04-04T20:11:13.151Z","endTime":"2026-04-04T20:12:25.190Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"}},{"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":0},"pitchData":{"startSpeed":93.6,"endSpeed":84.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.18125595245739,"aZ":-15.052241175691023,"pfxX":7.354639255180899,"pfxZ":9.309598916959732,"pX":-0.1416227394312524,"pZ":3.2048168263795254,"vX0":-8.927981512519393,"vY0":-135.84235247066152,"vZ0":-3.1843073566688678,"x":122.4,"y":152.25,"x0":2.256914838104304,"y0":50.00273658935228,"z0":5.46071762806506,"aX":13.526776234985261},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.2,"breakHorizontal":-11.0,"spinRate":2164,"spinDirection":135},"zone":2,"typeConfidence":2.0,"plateTime":0.4057006684074418,"extension":6.683389933043894},"index":3,"playId":"d7e4a76d-5db7-3a76-bf0b-349d4284b9af","pitchNumber":1,"startTime":"2026-04-04T20:12:25.190Z","endTime":"2026-04-04T20:12:28.773Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":72.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.518093051479262,"aZ":-37.89480813608695,"pfxX":-8.725205036866488,"pfxZ":-4.337818834460448,"pX":-0.4677886199134249,"pZ":2.2451051671843336,"vX0":-4.394057534968919,"vY0":-115.36327476498408,"vZ0":0.8237174687892392,"x":134.83,"y":178.16,"x0":2.6074231020738545,"y0":50.000089420355295,"z0":5.595875684629414,"aX":-11.518690357097583},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-7.2,"breakHorizontal":17.0,"spinRate":2307,"spinDirection":320},"zone":7,"typeConfidence":2.0,"plateTime":0.4785296578894167,"extension":6.4481980716775595},"index":4,"playId":"940f6f81-9692-31c5-9c54-8d6c8230d883","pitchNumber":2,"startTime":"2026-04-04T20:12:40.415Z","endTime":"2026-04-04T20:12:43.415Z","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":81.0,"endSpeed":74.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.19424461711283,"aZ":-40.490559024958095,"pfxX":-4.363110218324452,"pfxZ":-6.0378094652093095,"pX":-1.1189682932139011,"pZ":-0.46409168178717053,"vX0":-7.0781048845964705,"vY0":-117.70627926668723,"vZ0":-4.676402744328092,"x":159.65,"y":251.31,"x0":2.5159640733241573,"y0":50.00397778166776,"z0":5.371990004971485,"aX":-6.008025975213869},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.4,"breakVerticalInduced":-11.9,"breakHorizontal":10.0,"spinRate":2454,"spinDirection":327},"zone":13,"typeConfidence":2.0,"plateTime":0.4686711117597335,"extension":6.57658260193779},"index":5,"playId":"817acc4f-5fea-3dab-bce7-cbafa33d5a09","pitchNumber":3,"startTime":"2026-04-04T20:13:00.786Z","endTime":"2026-04-04T20:13:03.887Z","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(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":0},"pitchData":{"startSpeed":83.8,"endSpeed":75.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.993433594132348,"aZ":-30.610859146518358,"pfxX":10.560474544882167,"pfxZ":1.064321416090186,"pX":0.9191760043732642,"pZ":1.345552657550972,"vX0":-7.408109914894348,"vY0":-121.67002005037914,"vZ0":-3.0177300659659725,"x":81.96,"y":202.45,"x0":2.659698290713976,"y0":50.00428281962539,"z0":5.3059825631251005,"aX":15.541435107026903},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":1.3,"breakHorizontal":-16.9,"spinRate":1364,"spinDirection":97},"zone":14,"typeConfidence":2.0,"plateTime":0.4533940035117672,"extension":6.544218348451583},"index":6,"playId":"e738b5b3-edc7-3c9d-ba75-bc01889cd5e9","pitchNumber":4,"startTime":"2026-04-04T20:13:21.908Z","endTime":"2026-04-04T20:13:25.867Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T20:13:25.867Z","atBatIndex":0},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ramón Laureano walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-04T20:13:29.174Z","endTime":"2026-04-04T20:15:34.893Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"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(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.2,"endSpeed":79.7,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.884053432157828,"aZ":-24.789359853340095,"pfxX":1.636373606837514,"pfxZ":4.552247686984354,"pX":0.053473234386608955,"pZ":1.9845171511208373,"vX0":-7.298217742270064,"vY0":-126.76674979955855,"vZ0":-3.0871951863516878,"x":114.96,"y":185.2,"x0":2.7620290589590364,"y0":50.000803623637175,"z0":5.205799864088517,"aX":2.6541162265065856},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":7.7,"breakHorizontal":-1.2,"spinRate":2187,"spinDirection":124},"zone":8,"typeConfidence":2.0,"plateTime":0.4327551686894675,"extension":6.604927225460158},"index":0,"playId":"ebe8f3d0-dc8c-336c-bb3d-e63e835e4ab1","pitchNumber":1,"startTime":"2026-04-04T20:13:55.480Z","endTime":"2026-04-04T20:13:58.480Z","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":83.4,"endSpeed":75.7,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.313955171125404,"aZ":-35.14949828208654,"pfxX":9.02815631613748,"pfxZ":-2.035058706429849,"pX":1.3276033028527627,"pZ":1.2738647144726305,"vX0":-5.9824086700992325,"vY0":-121.25052120122172,"vZ0":-2.351095201886044,"x":66.39,"y":204.39,"x0":2.6743285483867196,"y0":50.001385400842985,"z0":5.372200671510091,"aX":13.222441146825517},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-4.0,"breakHorizontal":-14.6,"spinRate":1076,"spinDirection":87},"zone":14,"typeConfidence":2.0,"plateTime":0.45458411028623136,"extension":6.492299160727982},"index":1,"playId":"ab07f232-dfe0-3899-a1f1-541825c734b1","pitchNumber":2,"startTime":"2026-04-04T20:14:12.231Z","endTime":"2026-04-04T20:14:15.811Z","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":1},"pitchData":{"startSpeed":83.3,"endSpeed":75.8,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.71578991376678,"aZ":-33.89637023671066,"pfxX":9.703275876623326,"pfxZ":-1.1840073604057018,"pX":-0.875734749123476,"pZ":-0.027363334294597426,"vX0":-10.89124022220832,"vY0":-120.66231314307201,"vZ0":-5.10625395094269,"x":150.38,"y":239.52,"x0":2.4673685893231228,"y0":50.003011727532716,"z0":5.1533478238677946,"aX":14.096618132523854},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-3.4,"breakHorizontal":-14.5,"spinRate":1216,"spinDirection":90},"zone":13,"typeConfidence":2.0,"plateTime":0.4565134807669007,"extension":6.733162917544186},"index":2,"playId":"43142943-7de6-303d-8d33-c621e1c4a4bf","pitchNumber":3,"startTime":"2026-04-04T20:14:28.695Z","endTime":"2026-04-04T20:14:31.912Z","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":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.1,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.47937397168724,"aZ":-22.380116351807715,"pfxX":12.678323036581453,"pfxZ":5.375308157535359,"pX":-0.015846416263593437,"pZ":2.4902388476947004,"vX0":-11.11136576710761,"vY0":-134.68646467025502,"vZ0":-2.9998782347727433,"x":117.6,"y":171.54,"x0":2.5323633241749555,"y0":50.00478830395715,"z0":5.215938029138627,"aX":23.106489595387355},"breaks":{"breakAngle":42.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.2,"breakHorizontal":-20.3,"spinRate":2271,"spinDirection":132},"zone":5,"typeConfidence":2.0,"plateTime":0.4079532258361702,"extension":6.710942032198894},"index":3,"playId":"3e3d56ad-3573-3459-94a9-d82103a69721","pitchNumber":4,"startTime":"2026-04-04T20:14:52.128Z","endTime":"2026-04-04T20:14:55.128Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.2,"endSpeed":74.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.879505017003552,"aZ":-38.34227916855593,"pfxX":-4.565271795247916,"pfxZ":-4.4329500051089745,"pX":-1.437007673761763,"pZ":0.7715889426868884,"vX0":-7.739310708308584,"vY0":-117.95154614382847,"vZ0":-2.3263091442554695,"x":171.78,"y":217.95,"x0":2.4946905950545393,"y0":50.00171750321399,"z0":5.3457559186251435,"aX":-6.354951981258399},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.3,"breakVerticalInduced":-8.3,"breakHorizontal":10.3,"spinRate":2322,"spinDirection":331},"zone":13,"typeConfidence":2.0,"plateTime":0.46645764626555497,"extension":6.6206323042434025},"index":4,"playId":"108f9278-592a-3062-b6d7-3f0eed2707d4","pitchNumber":5,"startTime":"2026-04-04T20:15:13.080Z","endTime":"2026-04-04T20:15:16.192Z","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":93.9,"endSpeed":85.9,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.237699798726013,"aZ":-22.304735043493128,"pfxX":12.847049204205238,"pfxZ":5.2748457128343205,"pX":-1.4091770294552035,"pZ":1.1176657665947438,"vX0":-14.352874332958761,"vY0":-135.83114843277488,"vZ0":-6.721761439663883,"x":170.71,"y":208.6,"x0":2.269660108626821,"y0":50.00489314781197,"z0":5.170953464189479,"aX":24.052908649660775},"breaks":{"breakAngle":42.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":8.2,"breakHorizontal":-20.3,"spinRate":2184,"spinDirection":127},"zone":13,"typeConfidence":2.0,"plateTime":0.40295103083614237,"extension":6.899739515124677},"index":5,"playId":"7be646f0-fa2e-34d8-8a13-3e78a1e25f9d","pitchNumber":6,"startTime":"2026-04-04T20:15:30.989Z","endTime":"2026-04-04T20:15:34.893Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T20:15:34.893Z","atBatIndex":1},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Miguel Andujar strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-04T20:15:36.912Z","endTime":"2026-04-04T20:17:33.533Z","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":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"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":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"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, 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":77.3,"endSpeed":70.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.228644583003263,"aZ":-40.152684720230106,"pfxX":-8.138871652419157,"pfxZ":-6.254558136465718,"pX":1.1654351335230269,"pZ":3.2827256946811025,"vX0":-1.3832695343467176,"vY0":-112.44549754663386,"vZ0":3.7484579132844678,"x":72.58,"y":150.15,"x0":2.846446012860152,"y0":50.00427927139193,"z0":5.679717976658183,"aX":-10.377091197867594},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.9,"breakVerticalInduced":-10.0,"breakHorizontal":15.1,"spinRate":2329,"spinDirection":314},"zone":12,"typeConfidence":2.0,"plateTime":0.4879263282301425,"extension":6.400321505056511},"index":0,"playId":"deffd750-d027-3130-995b-b58a9997a6c9","pitchNumber":1,"startTime":"2026-04-04T20:16:02.520Z","endTime":"2026-04-04T20:16:05.716Z","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":1,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.23979741839203,"aZ":-28.337918222669536,"pfxX":-0.4662635974638425,"pfxZ":2.4252138044096867,"pX":-0.7083101586071125,"pZ":2.0876142015369052,"vX0":-8.243227744565226,"vY0":-124.66399693266969,"vZ0":-2.2831431662325454,"x":144.0,"y":182.41,"x0":2.6966605400927977,"y0":50.00022876393582,"z0":5.346327033168087,"aX":-0.7348032717305292},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":4.1,"breakHorizontal":2.6,"spinRate":2324,"spinDirection":148},"zone":7,"typeConfidence":2.0,"plateTime":0.43877601460078175,"extension":6.5987212347262165},"index":1,"playId":"4c5e767d-20f2-3d7a-858d-f21c37023dec","pitchNumber":2,"startTime":"2026-04-04T20:16:21.196Z","endTime":"2026-04-04T20:16:24.596Z","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":1},"pitchData":{"startSpeed":81.5,"endSpeed":74.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.59996292535014,"aZ":-34.597602244528986,"pfxX":7.9873357912426215,"pfxZ":-1.7279045296551345,"pX":-0.9299347007011066,"pZ":0.6665622718286714,"vX0":-10.043908170671578,"vY0":-118.17835536425123,"vZ0":-3.655989884123904,"x":152.45,"y":220.78,"x0":2.347451233618826,"y0":50.00044657698076,"z0":5.428577224839443,"aX":11.239651739426135},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-3.8,"breakHorizontal":-11.9,"spinRate":1162,"spinDirection":95},"zone":13,"typeConfidence":2.0,"plateTime":0.4643883060586651,"extension":6.502094390041972},"index":2,"playId":"bfbb2ca6-a3d8-32e2-8280-5a1032b2656d","pitchNumber":3,"startTime":"2026-04-04T20:16:39.884Z","endTime":"2026-04-04T20:16:43.267Z","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":1},"pitchData":{"startSpeed":92.1,"endSpeed":82.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.713932024802524,"aZ":-21.137415257526897,"pfxX":13.113047548278391,"pfxZ":6.226233777506984,"pX":0.142073044372354,"pZ":1.9682651303257652,"vX0":-10.658130131705503,"vY0":-133.54222514953315,"vZ0":-4.31228567750751,"x":103.07,"y":160.69,"x0":2.5179888425091295,"y0":50.00482277381238,"z0":5.161182931486743,"aX":23.249620481532205},"breaks":{"breakAngle":43.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":10.3,"breakHorizontal":-20.9,"spinRate":2198,"spinDirection":131},"zone":8,"typeConfidence":2.0,"plateTime":0.4130976943298341,"extension":6.730002911930024},"index":3,"playId":"f338725d-e445-3e69-b30c-3f8bbb435053","pitchNumber":4,"startTime":"2026-04-04T20:17:02.250Z","endTime":"2026-04-04T20:17:05.276Z","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.2,"endSpeed":85.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.66500217533979,"aZ":-14.282483206709735,"pfxX":8.384772042951626,"pfxZ":9.573614461652497,"pX":-0.009014736976798814,"pZ":2.4479039100575015,"vX0":-9.339821220498104,"vY0":-136.7059178030237,"vZ0":-4.912377075865938,"x":117.34,"y":172.69,"x0":2.382912014717984,"y0":50.00459997071169,"z0":5.268571191888691,"aX":15.673315647918011},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.3,"breakHorizontal":-13.0,"spinRate":2315,"spinDirection":129},"zone":5,"typeConfidence":2.0,"plateTime":0.40260918020128855,"extension":6.688819613711767},"index":4,"playId":"40c209a4-5776-3158-ab30-2ea91830e3f9","pitchNumber":5,"startTime":"2026-04-04T20:17:30.219Z","endTime":"2026-04-04T20:17:33.533Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T20:17:33.533Z","atBatIndex":2},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Manny Machado walks. Ramón Laureano to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-04T20:18:20.242Z","endTime":"2026-04-04T20:20:38.274Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"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,2,3,4,5,6,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":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"945ce1aa-4f2e-35e8-a3c3-571c34fd011b","startTime":"2026-04-04T20:18:01.595Z","endTime":"2026-04-04T20:18:06.537Z","isPitch":false,"type":"pickoff"},{"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":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":85.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.40298776511948,"aZ":-15.545786195894067,"pfxX":6.160662787406026,"pfxZ":8.89356839352345,"pX":1.2580108808401382,"pZ":3.028637726337743,"vX0":-6.0616555234695255,"vY0":-136.24319429566305,"vZ0":-3.8806432740152945,"x":69.05,"y":157.01,"x0":2.716968619775662,"y0":50.00419671153871,"z0":5.553704786916827,"aX":11.521713633251231},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.4,"breakHorizontal":-9.8,"spinRate":2365,"spinDirection":128},"zone":12,"typeConfidence":2.0,"plateTime":0.402820794891142,"extension":6.505751439824716},"index":1,"playId":"380bfd36-92f1-3a3a-a4fe-2bcfe8648fea","pitchNumber":1,"startTime":"2026-04-04T20:18:22.585Z","endTime":"2026-04-04T20:18:25.794Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.4,"endSpeed":72.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.490119916129053,"aZ":-34.752203819469536,"pfxX":11.925318538892045,"pfxZ":-1.8933400531035538,"pX":0.6549514453189976,"pZ":2.6705846617703424,"vX0":-8.115261371718008,"vY0":-118.07618641117608,"vZ0":1.1148381283917081,"x":92.03,"y":166.67,"x0":2.6455927861066177,"y0":50.00081987351597,"z0":5.475141190269924,"aX":16.273394454224796},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-2.6,"breakHorizontal":-18.7,"spinRate":1265,"spinDirection":100},"zone":6,"typeConfidence":2.0,"plateTime":0.4699659084259138,"extension":6.696056128136322},"index":2,"playId":"6ac6e22f-c734-3b03-8f82-7699742720e7","pitchNumber":2,"startTime":"2026-04-04T20:18:40.472Z","endTime":"2026-04-04T20:18:44.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":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":84.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.079918633359505,"aZ":-13.91682265814297,"pfxX":8.113677086354414,"pfxZ":9.910971952203274,"pX":0.41665661569711876,"pZ":2.6626741967538807,"vX0":-8.069149696821004,"vY0":-136.36781521488146,"vZ0":-4.722738006314746,"x":101.12,"y":166.89,"x0":2.3913423017495155,"y0":50.005891769544604,"z0":5.411109347729335,"aX":14.951344757195432},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.8,"breakHorizontal":-12.5,"spinRate":2360,"spinDirection":134},"zone":6,"typeConfidence":2.0,"plateTime":0.40506019230205403,"extension":6.630619540073335},"index":3,"playId":"fe12e42c-0e87-377e-a17f-6bbf0377cd97","pitchNumber":3,"startTime":"2026-04-04T20:18:58.968Z","endTime":"2026-04-04T20:19:02.276Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":83.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.73017236093286,"aZ":-16.062314553820347,"pfxX":10.716521200526072,"pfxZ":8.825952052616273,"pX":0.27740313186335885,"pZ":2.41128812770432,"vX0":-9.668390178651192,"vY0":-136.633938810058,"vZ0":-4.371598683191052,"x":106.43,"y":173.68,"x0":2.5301470826683454,"y0":50.00386544261898,"z0":5.192035984435924,"aX":19.567321866005276},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.8,"breakHorizontal":-16.4,"spinRate":2280,"spinDirection":126},"zone":5,"typeConfidence":2.0,"plateTime":0.40627141056934546,"extension":6.745134633536004},"index":4,"playId":"df3b4358-2743-3394-81ea-bcbe4bc4e64c","pitchNumber":4,"startTime":"2026-04-04T20:19:19.789Z","endTime":"2026-04-04T20:19:22.883Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":84.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.35872132945729,"aZ":-13.10559168223599,"pfxX":8.97457507487792,"pfxZ":10.215043258934076,"pX":-1.5638910210637413,"pZ":3.2581338469017314,"vX0":-13.437956300437458,"vY0":-137.21853048196078,"vZ0":-2.925349821848718,"x":176.61,"y":150.81,"x0":2.2792559064810605,"y0":50.00126985041923,"z0":5.256634621865728,"aX":16.751556062043992},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.9,"breakHorizontal":-12.7,"spinRate":2297,"spinDirection":127},"zone":11,"typeConfidence":2.0,"plateTime":0.4024502693408838,"extension":6.821689615907392},"index":5,"playId":"232f1dae-4257-3ddb-ac1a-bd0162c1f0c1","pitchNumber":5,"startTime":"2026-04-04T20:19:46.919Z","endTime":"2026-04-04T20:19:50.660Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.3,"endSpeed":72.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.388908217664344,"aZ":-37.97586773937238,"pfxX":-6.879431422169835,"pfxZ":-4.286435470726982,"pX":0.37143946027817243,"pZ":1.5233510964124974,"vX0":-3.2195150210065204,"vY0":-116.80871449542414,"vZ0":-0.8680200770584701,"x":102.84,"y":197.65,"x0":2.670898000475239,"y0":50.00473116716191,"z0":5.53845103769531,"aX":-9.303942502612212},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.8,"breakVerticalInduced":-7.7,"breakHorizontal":13.3,"spinRate":2487,"spinDirection":324},"zone":14,"typeConfidence":2.0,"plateTime":0.4727917984114871,"extension":6.298891987876336},"index":6,"playId":"8ab85256-34d5-37fb-a948-be72de0b368a","pitchNumber":6,"startTime":"2026-04-04T20:20:06.800Z","endTime":"2026-04-04T20:20:10.787Z","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,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.410597788572037,"aZ":-16.103204421812514,"pfxX":8.071285571388675,"pfxZ":8.564590917295785,"pX":-1.0207514463104728,"pZ":1.273489908829515,"vX0":-11.579336955716752,"vY0":-136.45948632254053,"vZ0":-7.591694577723721,"x":155.91,"y":204.4,"x0":2.2387058194122322,"y0":50.00538000026498,"z0":5.2115567310261195,"aX":15.150153056168525},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.9,"breakHorizontal":-12.0,"spinRate":2294,"spinDirection":132},"zone":13,"typeConfidence":2.0,"plateTime":0.40214850478268493,"extension":6.876397805800699},"index":7,"playId":"7c6ba2df-1fd2-3616-97a3-92ab53c4064f","pitchNumber":7,"startTime":"2026-04-04T20:20:29.136Z","endTime":"2026-04-04T20:20:38.274Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T20:20:38.274Z","atBatIndex":3},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Xander Bogaerts pops out to right fielder Wilyer Abreu.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-04T20:21:54.852Z","endTime":"2026-04-04T20:23:13.112Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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":2},"index":0,"startTime":"2026-04-04T20:20:48.746Z","endTime":"2026-04-04T20:21:57.091Z","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":2},"pitchData":{"startSpeed":91.9,"endSpeed":83.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.478539247611042,"aZ":-24.398411558699685,"pfxX":12.76511825343842,"pfxZ":4.343027807640995,"pX":0.5352542859226046,"pZ":2.389966376120326,"vX0":-9.576196624848816,"vY0":-133.4104180215185,"vZ0":-2.9384345187235805,"x":96.6,"y":174.25,"x0":2.5246755471626483,"y0":50.00451450547393,"z0":5.27719816755842,"aX":22.86016147867003},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":7.3,"breakHorizontal":-20.9,"spinRate":2217,"spinDirection":128},"zone":6,"typeConfidence":2.0,"plateTime":0.41161729537361413,"extension":6.706005878421613},"index":1,"playId":"329be845-2ef9-370d-b72e-f6dd1396bc10","pitchNumber":1,"startTime":"2026-04-04T20:21:57.091Z","endTime":"2026-04-04T20:22:00.726Z","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":2},"pitchData":{"startSpeed":84.9,"endSpeed":77.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.043728081708718,"aZ":-33.59451968149621,"pfxX":5.607785600442674,"pfxZ":-0.9197651925264259,"pX":-0.46240681127942573,"pZ":1.9010341698709776,"vX0":-9.183342460385282,"vY0":-123.370223479548,"vZ0":-1.5612262141864175,"x":134.63,"y":187.45,"x0":2.5833995179724454,"y0":50.00582418051988,"z0":5.379408539947825,"aX":8.627669982382073},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-1.8,"breakHorizontal":-7.9,"spinRate":1165,"spinDirection":102},"zone":7,"typeConfidence":2.0,"plateTime":0.44434689553905615,"extension":6.858426040222741},"index":2,"playId":"30ee9c8f-7568-3aa7-af5d-cc52fc1f2f03","pitchNumber":2,"startTime":"2026-04-04T20:22:15.277Z","endTime":"2026-04-04T20:22:18.998Z","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":2},"pitchData":{"startSpeed":80.0,"endSpeed":73.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.878714575496033,"aZ":-39.84556643520842,"pfxX":-4.8430078494487825,"pfxZ":-5.663262397825202,"pX":-1.3467231074053072,"pZ":0.8461398107724926,"vX0":-7.220691985613716,"vY0":-116.26352601382715,"vZ0":-1.9312596516192055,"x":168.33,"y":215.93,"x0":2.440776474743597,"y0":50.002794248592856,"z0":5.505273173623674,"aX":-6.560373725846649},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.6,"breakVerticalInduced":-10.4,"breakHorizontal":10.7,"spinRate":2370,"spinDirection":325},"zone":13,"typeConfidence":2.0,"plateTime":0.47296615379747964,"extension":6.31225656416366},"index":3,"playId":"e9cd920f-d449-393f-85a6-f5f325480468","pitchNumber":3,"startTime":"2026-04-04T20:22:40.484Z","endTime":"2026-04-04T20:22:45.447Z","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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":84.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.49861542699542,"aZ":-15.32259427293114,"pfxX":7.932977695903871,"pfxZ":9.127437793541041,"pX":-0.2938693002113487,"pZ":2.5595720581410495,"vX0":-9.79017946230506,"vY0":-135.7221666965588,"vZ0":-4.491950532884074,"x":128.2,"y":169.67,"x0":2.3466274186869422,"y0":50.00628807249315,"z0":5.319370821459462,"aX":14.653514448828384},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.6,"breakHorizontal":-12.0,"spinRate":2279,"spinDirection":134},"zone":4,"typeConfidence":2.0,"plateTime":0.405125478143916,"extension":6.82365274820728},"hitData":{"launchSpeed":93.5,"launchAngle":57.0,"totalDistance":183.0,"trajectory":"popup","hardness":"medium","location":"9","coordinates":{"coordX":169.53,"coordY":141.48}},"index":4,"playId":"329b59da-5a75-3158-a178-47c7298adab2","pitchNumber":4,"startTime":"2026-04-04T20:23:03.394Z","endTime":"2026-04-04T20:23:13.112Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T20:23:13.112Z","atBatIndex":4},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Padres challenged (play at 1st), call on the field was overturned: Roman Anthony grounds out, first baseman Ty France to pitcher Randy Vásquez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-04T20:25:22.911Z","endTime":"2026-04-04T20:26:08.537Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"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_assist"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":0},"pitchData":{"startSpeed":93.8,"endSpeed":84.3,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.9284000941736,"aZ":-12.563940889387295,"pfxX":-8.464121327312315,"pfxZ":10.623915849521158,"pX":-1.0092425703799401,"pZ":2.62108590859458,"vX0":5.259080120240316,"vY0":-136.23458331958918,"vZ0":-6.119080238977304,"x":155.47,"y":168.01,"x0":-1.8830621010831299,"y0":50.0041978817092,"z0":5.7950722841885005,"aX":-15.626420707276905},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.9,"breakHorizontal":13.9,"spinRate":2374,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.4048374520410931,"extension":5.906771278631577},"hitData":{"launchSpeed":45.6,"launchAngle":-52.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":138.94,"coordY":182.0}},"index":0,"playId":"e26a1b2d-7a91-330a-87f2-a5cc5d8b90b8","pitchNumber":1,"startTime":"2026-04-04T20:26:00.290Z","endTime":"2026-04-04T20:26:08.537Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MF","challengeTeamId":135},"playEndTime":"2026-04-04T20:26:08.537Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Trevor Story grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-04T20:27:32.098Z","endTime":"2026-04-04T20:27:53.886Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"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":"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":89.8,"endSpeed":82.8,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.04341681910779,"aZ":-20.99139774542444,"pfxX":-0.8662065309698731,"pfxZ":6.428674189699855,"pX":-0.056779838063980986,"pZ":2.4722705883477736,"vX0":4.940323507128199,"vY0":-130.69430286466536,"vZ0":-4.556056720700523,"x":119.16,"y":172.03,"x0":-1.8543334030512144,"y0":50.00402057062822,"z0":5.802783040454285,"aX":-1.507256167671098},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":10.9,"breakHorizontal":0.6,"spinRate":2389,"spinDirection":200},"zone":5,"typeConfidence":2.0,"plateTime":0.4181558775204115,"extension":5.887084374379143},"index":0,"playId":"0d438d25-82f0-360c-9105-ee3d850de620","pitchNumber":1,"startTime":"2026-04-04T20:27:32.098Z","endTime":"2026-04-04T20:27:35.958Z","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.0,"endSpeed":85.6,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.6743441773734,"aZ":-18.358612208709893,"pfxX":-10.576017416081507,"pfxZ":7.358991155546519,"pX":-0.4709563592644805,"pZ":1.9269368109325378,"vX0":6.8288475060842515,"vY0":-136.52624502396463,"vZ0":-7.036601417873684,"x":134.95,"y":186.75,"x0":-1.6380307811619177,"y0":50.002399616911106,"z0":5.8136995915525365,"aX":-19.84950106121691},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.9,"breakHorizontal":17.6,"spinRate":2213,"spinDirection":219},"zone":7,"typeConfidence":2.0,"plateTime":0.4020777312329189,"extension":5.870783870435631},"hitData":{"launchSpeed":85.4,"launchAngle":-6.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.6,"coordY":149.84}},"index":1,"playId":"90418951-c898-348a-afef-c9a52c2105ae","pitchNumber":2,"startTime":"2026-04-04T20:27:45.439Z","endTime":"2026-04-04T20:27:53.886Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T20:27:53.886Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jarren Duran strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-04T20:27:56.171Z","endTime":"2026-04-04T20:29:58.060Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"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":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"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(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":2},"pitchData":{"startSpeed":94.1,"endSpeed":85.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.325733937695805,"aZ":-15.383049738276934,"pfxX":-7.418492513048844,"pfxZ":8.900049526531031,"pX":-1.155436096494436,"pZ":2.2544441223072056,"vX0":4.633557834097226,"vY0":-136.77129733079283,"vZ0":-6.656299686539179,"x":161.04,"y":177.91,"x0":-1.9113196922812505,"y0":50.002955652476295,"z0":5.782462233000641,"aX":-13.99698133425278},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.9,"breakHorizontal":12.4,"spinRate":2274,"spinDirection":215},"zone":13,"typeConfidence":2.0,"plateTime":0.40109879349379085,"extension":5.955225039164733},"index":0,"playId":"f14660b7-ce1a-36d0-8e57-12600264fa1a","pitchNumber":1,"startTime":"2026-04-04T20:28:17.393Z","endTime":"2026-04-04T20:28:21.261Z","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":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.600011187037065,"aZ":-16.360031706864692,"pfxX":-5.460686725366011,"pfxZ":8.60937442207727,"pX":-0.7371511636505255,"pZ":3.952212768068949,"vX0":4.899759640500251,"vY0":-135.18827496752826,"vZ0":-2.0695914797177557,"x":145.1,"y":132.07,"x0":-1.8704780086496193,"y0":50.0022532085539,"z0":5.886067041636399,"aX":-10.029339147874213},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.4,"breakHorizontal":8.8,"spinRate":2367,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.4063687936650888,"extension":5.909096556854704},"index":1,"playId":"1aa282b7-5337-3f81-8a93-8d97677992ac","pitchNumber":2,"startTime":"2026-04-04T20:28:32.396Z","endTime":"2026-04-04T20:28:35.792Z","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":2},"pitchData":{"startSpeed":93.1,"endSpeed":83.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.847679130239285,"aZ":-12.923128069618313,"pfxX":-7.9265835443682136,"pfxZ":10.595524532913082,"pX":-0.9498725730005041,"pZ":2.405704346892875,"vX0":5.253358227531203,"vY0":-135.26313789222493,"vZ0":-6.303733320873403,"x":153.21,"y":173.83,"x0":-1.9068457914036538,"y0":50.00458925790787,"z0":5.706891968075883,"aX":-14.404132984342063},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.6,"breakHorizontal":13.0,"spinRate":2380,"spinDirection":221},"zone":13,"typeConfidence":2.0,"plateTime":0.4079787451794705,"extension":5.930662339048443},"index":2,"playId":"9b01523f-967c-3246-ba9d-3147b282a958","pitchNumber":3,"startTime":"2026-04-04T20:28:51.119Z","endTime":"2026-04-04T20:28:54.631Z","isPitch":true,"type":"pitch"},{"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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":82.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.103903868298506,"aZ":-19.805452559906378,"pfxX":-0.6218970554977121,"pfxZ":7.165518035777249,"pX":-0.3142897660704204,"pZ":2.5960192236386415,"vX0":4.336961056445029,"vY0":-130.47340940282487,"vZ0":-4.435580242690903,"x":128.98,"y":168.69,"x0":-1.9163426947969997,"y0":50.004755454381126,"z0":5.808056292564631,"aX":-1.074370959474156},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":12.2,"breakHorizontal":0.2,"spinRate":2586,"spinDirection":189},"zone":4,"typeConfidence":2.0,"plateTime":0.41959257427044294,"extension":6.028350117800434},"index":3,"playId":"506f3488-5601-358f-8415-2bf50653a0ad","pitchNumber":4,"startTime":"2026-04-04T20:29:06.587Z","endTime":"2026-04-04T20:29:13.574Z","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":2,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":84.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.002470772374096,"aZ":-14.932699713034097,"pfxX":-8.191032648319009,"pfxZ":9.32627611767031,"pX":0.4896913714495321,"pZ":1.0987520384729021,"vX0":8.715338766376387,"vY0":-135.88717918590353,"vZ0":-9.372946394895447,"x":98.33,"y":209.11,"x0":-1.7128186097547413,"y0":50.00221813894041,"z0":5.657315065539637,"aX":-15.140753217813296},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.8,"breakHorizontal":12.7,"spinRate":2379,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.40488876675764995,"extension":6.238424502199749},"index":4,"playId":"5e9bdbac-a56d-36c8-81c2-092ea38a7932","pitchNumber":5,"startTime":"2026-04-04T20:29:37.905Z","endTime":"2026-04-04T20:29:40.983Z","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":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":76.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.81726619031084,"aZ":-31.87690729248062,"pfxX":5.636065791103461,"pfxZ":0.1948591604299148,"pX":1.0175992924341641,"pZ":1.0807729563921702,"vX0":5.459913335339811,"vY0":-121.34029998245794,"vZ0":-4.520187996736133,"x":78.21,"y":209.6,"x0":-1.997627641422532,"y0":50.000185695856004,"z0":5.76025619379996,"aX":8.360180400721124},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-0.5,"breakHorizontal":-11.5,"spinRate":2978,"spinDirection":93},"zone":14,"typeConfidence":2.0,"plateTime":0.45224326940528004,"extension":6.1348005063499285},"index":5,"playId":"a07445f8-4c9e-3840-8030-49d3097fc366","pitchNumber":6,"startTime":"2026-04-04T20:29:53.749Z","endTime":"2026-04-04T20:29:58.060Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T20:29:58.060Z","atBatIndex":7},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Freddy Fermin walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-04T20:32:21.533Z","endTime":"2026-04-04T20:33:24.615Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[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":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-04T20:32:04.729Z","endTime":"2026-04-04T20:32:23.731Z","isPitch":false,"type":"action","player":{"id":666023,"link":"/api/v1/people/666023"}},{"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":93.1,"endSpeed":83.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.27590155148748,"aZ":-16.639569936234334,"pfxX":8.984742601900503,"pfxZ":8.525040905662372,"pX":1.0036054326628068,"pZ":3.408521898149353,"vX0":-7.18260876560477,"vY0":-135.30918523469666,"vZ0":-2.446873549947592,"x":78.74,"y":146.75,"x0":2.5481224908850755,"y0":50.00421709006172,"z0":5.514212050863531,"aX":16.374232545852553},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":15.0,"breakHorizontal":-14.4,"spinRate":2342,"spinDirection":135},"zone":12,"typeConfidence":2.0,"plateTime":0.4075068322562343,"extension":6.76604472822093},"index":1,"playId":"f02debeb-f76a-3c8a-a221-2cb061ad1b07","pitchNumber":1,"startTime":"2026-04-04T20:32:23.731Z","endTime":"2026-04-04T20:32:26.857Z","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":90.3,"endSpeed":81.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.916313937467265,"aZ":-22.081580385392108,"pfxX":11.848579670550642,"pfxZ":5.828200654615721,"pX":1.5841717712671881,"pZ":3.6759470384202206,"vX0":-6.570006440374034,"vY0":-131.29618814975777,"vZ0":-0.1166345737389839,"x":56.62,"y":139.53,"x0":2.590310506102511,"y0":50.00278789445591,"z0":5.375584032381593,"aX":20.517546828717474},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":10.8,"breakHorizontal":-19.8,"spinRate":2169,"spinDirection":129},"zone":12,"typeConfidence":2.0,"plateTime":0.41847844749353147,"extension":6.598732837284476},"index":2,"playId":"4cd53ab8-3991-3cce-a2b9-7a87809c4999","pitchNumber":2,"startTime":"2026-04-04T20:32:36.069Z","endTime":"2026-04-04T20:32:39.069Z","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":0,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.0,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.823142825786896,"aZ":-14.257935507821145,"pfxX":7.926172907201997,"pfxZ":9.842537514251845,"pX":-0.5921738163888013,"pZ":3.7995399025413232,"vX0":-10.504244020367032,"vY0":-134.48466659230593,"vZ0":-1.7357854091280867,"x":139.57,"y":136.19,"x0":2.3457040059970473,"y0":50.00408966490699,"z0":5.471430255885283,"aX":14.431082394115936},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.6,"breakHorizontal":-11.9,"spinRate":2396,"spinDirection":136},"zone":11,"typeConfidence":2.0,"plateTime":0.40822257714099086,"extension":6.67529664379994},"index":3,"playId":"ac8186d0-4292-3e80-ba5d-5c82e697f2bf","pitchNumber":3,"startTime":"2026-04-04T20:32:52.396Z","endTime":"2026-04-04T20:32:57.046Z","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":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":83.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.437313023192672,"aZ":-14.16548138228715,"pfxX":8.278607745424704,"pfxZ":9.977571905631393,"pX":-0.5878596973638681,"pZ":2.1786463740504947,"vX0":-10.482963340509293,"vY0":-133.8760220866105,"vZ0":-5.649355106718127,"x":139.41,"y":179.96,"x0":2.3134358899185985,"y0":50.001745624100586,"z0":5.339953471135863,"aX":14.941266148864331},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.9,"breakHorizontal":-12.6,"spinRate":2357,"spinDirection":136},"zone":4,"typeConfidence":2.0,"plateTime":0.4100131238297364,"extension":6.790804249896146},"index":4,"playId":"b999c8fd-4738-3bfa-b2be-f0f28e7d5220","pitchNumber":4,"startTime":"2026-04-04T20:33:06.488Z","endTime":"2026-04-04T20:33:10.662Z","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":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":79.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.084144379120076,"aZ":-27.947068989667585,"pfxX":1.3115634843449304,"pfxZ":2.6291531571908386,"pX":-0.717155201262058,"pZ":2.6866021783751304,"vX0":-8.869213544475997,"vY0":-125.47905854707628,"vZ0":-0.8906668339413504,"x":144.34,"y":166.24,"x0":2.6784153021006842,"y0":50.00549251774031,"z0":5.303501980582125,"aX":2.1120850507987763},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.8,"breakHorizontal":-0.6,"spinRate":2272,"spinDirection":137},"zone":4,"typeConfidence":2.0,"plateTime":0.4348960318637092,"extension":6.901515248083627},"index":5,"playId":"b7de4588-824c-384a-bd4c-8c1edc6456f4","pitchNumber":5,"startTime":"2026-04-04T20:33:19.966Z","endTime":"2026-04-04T20:33:24.615Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T20:33:24.615Z","atBatIndex":8},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ty France singles on a sharp fly ball to left fielder Jarren Duran. Freddy Fermin to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-04T20:33:27.353Z","endTime":"2026-04-04T20:34:23.342Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"postOnThird":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"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, 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":86.2,"endSpeed":79.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.31407232352361,"aZ":-25.907002767270512,"pfxX":2.3596548013317404,"pfxZ":3.9569173437403125,"pX":-1.085754603750717,"pZ":1.7895176891620632,"vX0":-9.892848055876385,"vY0":-125.11850304833065,"vZ0":-3.1136869612834093,"x":158.39,"y":190.46,"x0":2.613463328127379,"y0":50.004551958081755,"z0":5.173747827978157,"aX":3.7402232412725223},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":6.6,"breakHorizontal":-2.0,"spinRate":2324,"spinDirection":123},"zone":13,"typeConfidence":2.0,"plateTime":0.4378169786517141,"extension":6.699159880459483},"index":0,"playId":"ac329068-825b-3d7c-a187-bf188454708f","pitchNumber":1,"startTime":"2026-04-04T20:33:53.244Z","endTime":"2026-04-04T20:33:56.672Z","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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":82.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.93707989089501,"aZ":-15.18996612377679,"pfxX":10.997035279911252,"pfxZ":9.612217964706534,"pX":-0.04755885473751899,"pZ":2.3907668391974144,"vX0":-10.214309661350729,"vY0":-133.61709840812748,"vZ0":-4.545481760659541,"x":118.81,"y":174.23,"x0":2.4390244857847274,"y0":50.0012033699797,"z0":5.243328221874324,"aX":19.427763848834758},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":16.3,"breakHorizontal":-17.0,"spinRate":2361,"spinDirection":127},"zone":5,"typeConfidence":2.0,"plateTime":0.41356777065968275,"extension":6.932649787231941},"hitData":{"launchSpeed":107.4,"launchAngle":23.0,"totalDistance":378.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":91.84,"coordY":84.9}},"index":1,"playId":"6868a6a8-8433-3b87-8438-ac1ade3722b7","pitchNumber":2,"startTime":"2026-04-04T20:34:11.395Z","endTime":"2026-04-04T20:34:23.342Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T20:34:23.342Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Cronenworth grounds out to first baseman Willson Contreras. Ty France to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-04T20:34:42.566Z","endTime":"2026-04-04T20:35:57.787Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"postOnThird":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","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":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"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":93.2,"endSpeed":85.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.40193312204345,"aZ":-15.353671254188386,"pfxX":7.13612395205453,"pfxZ":9.0654707494838,"pX":-1.5472849054553663,"pZ":2.0950432552774356,"vX0":-13.088414250508471,"vY0":-135.11499130500187,"vZ0":-5.844618245448767,"x":175.98,"y":182.21,"x0":2.424325842228487,"y0":50.005838861633435,"z0":5.3584272942979405,"aX":13.246520071494391},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.4,"breakHorizontal":-10.2,"spinRate":2338,"spinDirection":135},"zone":13,"typeConfidence":2.0,"plateTime":0.40478997374911563,"extension":6.836505830854414},"index":0,"playId":"6428de54-6708-3754-b560-4c8c667d817b","pitchNumber":1,"startTime":"2026-04-04T20:34:58.987Z","endTime":"2026-04-04T20:35:03.081Z","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":91.2,"endSpeed":84.6,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.888556079227516,"aZ":-26.59015287473525,"pfxX":8.655222600276396,"pfxZ":3.1059402576517092,"pX":-1.6874271171497612,"pZ":2.216834418303615,"vX0":-13.745067601191025,"vY0":-132.19407750287598,"vZ0":-2.9609774752205924,"x":181.32,"y":178.93,"x0":2.41677886466862,"y0":50.00538114881272,"z0":5.26998561074275,"aX":15.571971508373624},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":5.3,"breakHorizontal":-13.2,"spinRate":2060,"spinDirection":129},"zone":13,"typeConfidence":2.0,"plateTime":0.4118064751109709,"extension":6.704101394876577},"index":1,"playId":"3325a72a-aea3-3060-8d2c-923124ad2b04","pitchNumber":2,"startTime":"2026-04-04T20:35:16.326Z","endTime":"2026-04-04T20:35:20.233Z","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":0,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":83.2,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.165264538917135,"aZ":-23.262327456248318,"pfxX":11.487303834709259,"pfxZ":5.001391052386008,"pX":-0.28376380613169444,"pZ":2.2979395737656554,"vX0":-11.143986261066507,"vY0":-133.24037899409365,"vZ0":-3.5226840770441323,"x":127.82,"y":176.74,"x0":2.4796676332676006,"y0":50.00096251983469,"z0":5.33687720814865,"aX":20.456841171724705},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":8.4,"breakHorizontal":-18.1,"spinRate":2156,"spinDirection":132},"zone":4,"typeConfidence":2.0,"plateTime":0.41258323961019716,"extension":6.8013201601971085},"hitData":{"launchSpeed":83.1,"launchAngle":-44.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":150.87,"coordY":177.74}},"index":2,"playId":"57617e08-1f5b-3965-9aa4-9f008be3bd98","pitchNumber":3,"startTime":"2026-04-04T20:35:46.511Z","endTime":"2026-04-04T20:35:57.787Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T20:35:57.787Z","atBatIndex":10},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bryce Johnson grounds out, shortstop Trevor Story to first baseman Willson Contreras. Freddy Fermin scores. Ty France to 3rd.","rbi":1,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-04T20:36:00.621Z","endTime":"2026-04-04T20:38:12.683Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":596115,"link":"/api/v1/people/596115"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":{"id":813349,"link":"/api/v1/people/813349"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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.3,"endSpeed":76.5,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.384103778411667,"aZ":-29.77610355922468,"pfxX":-1.2245194362149938,"pfxZ":1.5812171637751735,"pX":0.21721647921652232,"pZ":2.8770398810447024,"vX0":-5.594777027171084,"vY0":-123.90616443134778,"vZ0":0.13660022954556328,"x":108.72,"y":161.1,"x0":2.686469419559192,"y0":50.0026748537625,"z0":5.360230147996193,"aX":-1.857322656593853},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":3.2,"breakHorizontal":3.8,"spinRate":2280,"spinDirection":185},"zone":2,"typeConfidence":2.0,"plateTime":0.4462354855233168,"extension":6.712660763702663},"index":0,"playId":"b800db80-c532-39ee-95a0-c34370220b41","pitchNumber":1,"startTime":"2026-04-04T20:36:23.558Z","endTime":"2026-04-04T20:36:27.036Z","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":1},"pitchData":{"startSpeed":82.8,"endSpeed":75.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.56659689141424,"aZ":-37.23311219669581,"pfxX":8.170464505780103,"pfxZ":-3.485523149999567,"pX":0.42604376627042484,"pZ":1.3345445124343092,"vX0":-7.638209820566581,"vY0":-120.29193092370606,"vZ0":-1.5937885765038318,"x":100.76,"y":202.75,"x0":2.596609095305161,"y0":50.004344273230124,"z0":5.337883514917371,"aX":11.852530003834154},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-6.5,"breakHorizontal":-12.7,"spinRate":1124,"spinDirection":92},"zone":14,"typeConfidence":2.0,"plateTime":0.45712465415289305,"extension":6.607617438323479},"index":1,"playId":"f74bb4d3-e545-3bd6-a697-1f2eb7e9eddf","pitchNumber":2,"startTime":"2026-04-04T20:36:41.177Z","endTime":"2026-04-04T20:36:45.402Z","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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":75.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.02506360759838,"aZ":-31.48512053289616,"pfxX":7.272790484793424,"pfxZ":0.46992202165922636,"pX":-0.03873722446944989,"pZ":0.7464869627914633,"vX0":-8.557274737501482,"vY0":-120.88574441708438,"vZ0":-4.004609473380951,"x":118.48,"y":218.62,"x0":2.6206987847731926,"y0":50.002780241926025,"z0":5.222379852750003,"aX":10.64411519253863},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":0.0,"breakHorizontal":-10.8,"spinRate":1066,"spinDirection":92},"zone":13,"typeConfidence":2.0,"plateTime":0.45505174011313443,"extension":6.502910079047392},"index":2,"playId":"1781583f-f6d6-3ee6-851c-90b5faf11d01","pitchNumber":3,"startTime":"2026-04-04T20:37:05.358Z","endTime":"2026-04-04T20:37:08.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":true},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.6,"endSpeed":72.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.576824634943396,"aZ":-38.02008877071493,"pfxX":-6.305577971131594,"pfxZ":-4.395088679100537,"pX":0.2111534134844712,"pZ":1.58623160293507,"vX0":-3.8562166574761076,"vY0":-115.7939650196098,"vZ0":-0.5396432243566974,"x":108.95,"y":195.95,"x0":2.7282922763469677,"y0":50.00014526154868,"z0":5.522171078990633,"aX":-8.393265348179366},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-7.7,"breakHorizontal":12.5,"spinRate":2277,"spinDirection":325},"zone":14,"typeConfidence":2.0,"plateTime":0.47660115755977284,"extension":6.511335066731685},"index":3,"playId":"d132c0ee-9c52-31b4-bede-dc0a64470501","pitchNumber":4,"startTime":"2026-04-04T20:37:27.603Z","endTime":"2026-04-04T20:37:54.614Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"}}},{"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":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.838407918219172,"aZ":-32.66810373566834,"pfxX":6.5045616189561635,"pfxZ":-0.32559568221096313,"pX":0.5362093967598852,"pZ":2.611155293811226,"vX0":-7.154176959975772,"vY0":-121.07512310210099,"vZ0":0.03519562539282228,"x":96.56,"y":168.28,"x0":2.6730579356079085,"y0":50.00543752076247,"z0":5.436045261685605,"aX":9.73719069696062},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-0.4,"breakHorizontal":-10.2,"spinRate":1073,"spinDirection":94},"zone":6,"typeConfidence":2.0,"plateTime":0.45099016552547466,"extension":6.6852261304630884},"hitData":{"launchSpeed":91.1,"launchAngle":-6.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.0,"coordY":153.28}},"index":4,"playId":"c8ee4476-bd39-35de-975a-651788ddc885","pitchNumber":5,"startTime":"2026-04-04T20:38:04.722Z","endTime":"2026-04-04T20:38:12.683Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T20:38:12.683Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Fernando Tatis Jr. strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-04T20:38:26.895Z","endTime":"2026-04-04T20:40:46.686Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"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.0,"endSpeed":73.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.773619019820863,"aZ":-39.24496181980201,"pfxX":-4.670762828778638,"pfxZ":-5.263432559281236,"pX":0.5191803100078509,"pZ":2.41439696668586,"vX0":-3.579824142241225,"vY0":-114.97588841137188,"vZ0":1.3764498986588583,"x":97.21,"y":173.59,"x0":2.701780621020206,"y0":50.00489662192645,"z0":5.608455228030837,"aX":-6.270549160772593},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-8.9,"breakHorizontal":9.4,"spinRate":2342,"spinDirection":321},"zone":6,"typeConfidence":2.0,"plateTime":0.4758956052490797,"extension":6.369218744643632},"index":0,"playId":"2b8636b2-ae5d-391c-8834-45d9c1ac8e91","pitchNumber":1,"startTime":"2026-04-04T20:38:41.359Z","endTime":"2026-04-04T20:38:44.359Z","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":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":84.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.79504981714921,"aZ":-13.317980104950154,"pfxX":6.282423667053543,"pfxZ":10.188258007725933,"pX":0.3671461654874738,"pZ":4.006205814999766,"vX0":-7.661707154196801,"vY0":-136.1510982347116,"vZ0":-1.3616519204000122,"x":103.01,"y":130.61,"x0":2.42016501459657,"y0":50.006484045205625,"z0":5.44836816327619,"aX":11.632567139323603},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":18.2,"breakHorizontal":-9.5,"spinRate":2094,"spinDirection":134},"zone":12,"typeConfidence":2.0,"plateTime":0.40446937550346274,"extension":6.780558537351563},"index":1,"playId":"40af2955-985f-3aa3-a1f7-d60f5e7546a7","pitchNumber":2,"startTime":"2026-04-04T20:39:00.781Z","endTime":"2026-04-04T20:39:04.088Z","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":78.9,"endSpeed":73.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.730507647499202,"aZ":-39.74108068381193,"pfxX":-3.729768940774432,"pfxZ":-5.62121026804626,"pX":0.561210016604584,"pZ":2.071347378537732,"vX0":-3.9075599829734,"vY0":-114.86089783809832,"vZ0":0.9437759068575433,"x":95.61,"y":182.85,"x0":2.7640990098943727,"y0":50.0025286785183,"z0":5.496071254100487,"aX":-5.021075724922074},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.4,"breakVerticalInduced":-9.7,"breakHorizontal":7.7,"spinRate":2296,"spinDirection":322},"zone":9,"typeConfidence":2.0,"plateTime":0.4754528448381672,"extension":6.557306026635415},"index":2,"playId":"a3fb9c73-c2d6-3c28-8df9-5b6b31e7386a","pitchNumber":3,"startTime":"2026-04-04T20:39:18.341Z","endTime":"2026-04-04T20:39:23.757Z","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":2},"pitchData":{"startSpeed":83.5,"endSpeed":76.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.882396738721905,"aZ":-39.44029198937575,"pfxX":4.6191384845723515,"pfxZ":-4.8902809745807,"pX":0.06428725961540949,"pZ":1.0807364450651757,"vX0":-7.795568886994952,"vY0":-121.41109930884932,"vZ0":-1.913895784231848,"x":114.55,"y":209.6,"x0":2.7239150405698336,"y0":50.00319347253319,"z0":5.327594183292717,"aX":6.86168712290116},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.5,"breakVerticalInduced":-9.0,"breakHorizontal":-6.4,"spinRate":918,"spinDirection":81},"zone":14,"typeConfidence":2.0,"plateTime":0.4519923954126428,"extension":6.679973900334926},"index":3,"playId":"d2c4391d-d11e-3973-bfd6-154cf58f014c","pitchNumber":4,"startTime":"2026-04-04T20:39:47.291Z","endTime":"2026-04-04T20:39:50.857Z","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":82.5,"endSpeed":76.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.11206388456399,"aZ":-37.344744108752806,"pfxX":5.916440010903719,"pfxZ":-3.5387831210382377,"pX":0.6812658027252008,"pZ":1.6539431856327018,"vX0":-6.2152820560499125,"vY0":-120.05637432392083,"vZ0":-1.1171443408475115,"x":91.03,"y":194.12,"x0":2.53424215988398,"y0":50.00278683633256,"z0":5.447179226428707,"aX":8.64185118294712},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-6.4,"breakHorizontal":-9.2,"spinRate":912,"spinDirection":88},"zone":14,"typeConfidence":2.0,"plateTime":0.4561172301565022,"extension":6.675761871174665},"index":4,"playId":"16e6e968-5b72-33df-bae4-cd9d83855ebc","pitchNumber":5,"startTime":"2026-04-04T20:40:07.262Z","endTime":"2026-04-04T20:40:11.163Z","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":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":84.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.40147980936617,"aZ":-26.377588721935727,"pfxX":10.764422620896152,"pfxZ":3.188742532267476,"pX":0.9666518260811862,"pZ":2.943515512449502,"vX0":-7.81251391539071,"vY0":-134.38086298789338,"vZ0":-1.0425795782644869,"x":80.15,"y":159.31,"x0":2.5198579077835794,"y0":50.006696740625216,"z0":5.218501253874614,"aX":19.59882477328032},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":5.8,"breakHorizontal":-17.8,"spinRate":2142,"spinDirection":130},"zone":12,"typeConfidence":2.0,"plateTime":0.40832019722775525,"extension":6.802222580046279},"index":5,"playId":"1f2c4db3-75de-3f73-9bfe-1729667129f7","pitchNumber":6,"startTime":"2026-04-04T20:40:43.086Z","endTime":"2026-04-04T20:40:46.686Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T20:40:46.686Z","atBatIndex":12},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willson Contreras singles on a ground ball to left fielder Ramón Laureano.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-04T20:42:35.601Z","endTime":"2026-04-04T20:44:04.222Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":"Single","eventType":"single","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"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_fielded_ball"}]}],"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":93.7,"endSpeed":85.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.931139518350253,"aZ":-17.77543465135145,"pfxX":-10.158141942113971,"pfxZ":7.721154692494194,"pX":-0.8659673090246067,"pZ":2.0410221203735497,"vX0":5.708144827561177,"vY0":-136.20926898754942,"vZ0":-6.683082878400895,"x":150.01,"y":183.67,"x0":-1.6769211466813547,"y0":50.00518392277946,"z0":5.770425885919996,"aX":-18.95248022456411},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.6,"breakHorizontal":17.0,"spinRate":2268,"spinDirection":216},"zone":13,"typeConfidence":2.0,"plateTime":0.40322456000603113,"extension":6.040671698130588},"index":0,"playId":"a2f9e792-53c9-3f20-93ec-f3b33d670a6c","pitchNumber":1,"startTime":"2026-04-04T20:42:56.661Z","endTime":"2026-04-04T20:43:01.471Z","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":93.4,"endSpeed":85.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.639433820465705,"aZ":-18.36126809597318,"pfxX":-11.858343300732976,"pfxZ":7.44163370158263,"pX":-1.0173367704843792,"pZ":2.678932268476482,"vX0":6.094028223731882,"vY0":-135.84642721504596,"vZ0":-5.125552234036595,"x":155.78,"y":166.45,"x0":-1.7571984851836269,"y0":50.00355651871882,"z0":5.879193708373302,"aX":-22.01434250306877},"breaks":{"breakAngle":46.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":12.5,"breakHorizontal":20.0,"spinRate":2293,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.4042444881415066,"extension":6.004260822822247},"index":1,"playId":"0f7db7c0-b48b-3d4b-98c2-12d03725e64a","pitchNumber":2,"startTime":"2026-04-04T20:43:09.815Z","endTime":"2026-04-04T20:43:14.028Z","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":0},"pitchData":{"startSpeed":93.6,"endSpeed":84.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.04350845181998,"aZ":-12.159275144572801,"pfxX":-8.795528172475247,"pfxZ":10.898755497159533,"pX":-0.5127800228164219,"pZ":2.5894615363557345,"vX0":6.320383505419741,"vY0":-135.95908218238017,"vZ0":-6.179953276174376,"x":136.55,"y":168.86,"x0":-1.7471441766932583,"y0":50.006161378557714,"z0":5.76765410494463,"aX":-16.159246104157827},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":18.2,"breakHorizontal":14.3,"spinRate":2350,"spinDirection":219},"zone":4,"typeConfidence":2.0,"plateTime":0.4058055213533338,"extension":6.126812170163736},"index":2,"playId":"6acaea24-cf81-3134-98a6-f192d7cbb494","pitchNumber":3,"startTime":"2026-04-04T20:43:24.704Z","endTime":"2026-04-04T20:43:30.728Z","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":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.715835298485104,"aZ":-21.27255420145918,"pfxX":-8.677672977071577,"pfxZ":5.772295980414592,"pX":-0.7779947516048249,"pZ":2.447424989898301,"vX0":5.598625404975446,"vY0":-136.72467996874215,"vZ0":-5.158414245661368,"x":146.66,"y":172.7,"x0":-1.72688293602365,"y0":50.00502394820365,"z0":5.822489883341498,"aX":-16.39793923932296},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":9.5,"breakHorizontal":14.5,"spinRate":2280,"spinDirection":229},"zone":4,"typeConfidence":2.0,"plateTime":0.40091570722230685,"extension":6.02204578306504},"hitData":{"launchSpeed":85.2,"launchAngle":8.0,"totalDistance":134.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":96.23,"coordY":112.76}},"index":3,"playId":"12053120-2168-3ef1-969e-f52993aafad4","pitchNumber":4,"startTime":"2026-04-04T20:43:51.396Z","endTime":"2026-04-04T20:44:04.222Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T20:44:04.222Z","atBatIndex":13},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Wilyer Abreu walks. Willson Contreras to 2nd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-04T20:44:04.343Z","endTime":"2026-04-04T20:45:25.251Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"postOnSecond":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"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(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":94.1,"endSpeed":85.3,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.03925715737596,"aZ":-13.124730549639505,"pfxX":-7.596952950968879,"pfxZ":10.172106523531525,"pX":-0.5102138106836988,"pZ":1.703575208873097,"vX0":5.806203696388393,"vY0":-136.70327205894824,"vZ0":-8.219575549412172,"x":136.45,"y":192.78,"x0":-1.6856641467980398,"y0":50.00507569388137,"z0":5.671319841617026,"aX":-14.231943577429988},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.7,"breakHorizontal":12.4,"spinRate":2360,"spinDirection":219},"zone":7,"typeConfidence":2.0,"plateTime":0.4022616060674258,"extension":5.958966162306809},"index":0,"playId":"50465b2b-ee33-363a-909c-40dcbcae3293","pitchNumber":1,"startTime":"2026-04-04T20:44:27.334Z","endTime":"2026-04-04T20:44:31.177Z","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":0},"pitchData":{"startSpeed":93.7,"endSpeed":84.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.48537746538152,"aZ":-13.850693469461989,"pfxX":-8.904099156324381,"pfxZ":9.930176977107797,"pX":0.3480624378685313,"pZ":1.021806423105475,"vX0":8.351066630152218,"vY0":-135.88583510981314,"vZ0":-9.55225075989179,"x":103.73,"y":211.19,"x0":-1.628226630672856,"y0":50.001477562312196,"z0":5.575582337678446,"aX":-16.42823131728371},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.7,"breakHorizontal":14.0,"spinRate":2322,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.4051549669496741,"extension":6.0615163213689485},"index":1,"playId":"11ff225c-ed3f-326f-8572-4b54ed57e0ef","pitchNumber":2,"startTime":"2026-04-04T20:44:43.682Z","endTime":"2026-04-04T20:44:46.931Z","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.6,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.11625708369788,"aZ":-19.509110990023558,"pfxX":-12.972219245820266,"pfxZ":6.865543793576341,"pX":-0.9350119565741619,"pZ":3.1359237452139355,"vX0":6.595717417488953,"vY0":-135.57405247051673,"vZ0":-3.31238994344977,"x":152.64,"y":154.11,"x0":-1.7257591680276714,"y0":50.00366247360424,"z0":5.750063708653367,"aX":-23.93297032076577},"breaks":{"breakAngle":48.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":11.9,"breakHorizontal":22.0,"spinRate":2315,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.40539299917694116,"extension":5.935665087747903},"index":2,"playId":"dc75b44b-a48c-3b62-b07e-657bbbcdcc2b","pitchNumber":3,"startTime":"2026-04-04T20:45:03.125Z","endTime":"2026-04-04T20:45:17.479Z","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":93.7,"endSpeed":84.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.07988792300522,"aZ":-11.325592546870872,"pfxX":-8.14486149073456,"pfxZ":11.286254981635867,"pX":-1.3463335878834335,"pZ":1.834610494772315,"vX0":3.6416375019613376,"vY0":-136.08613984355662,"vZ0":-8.033296338007672,"x":168.32,"y":189.25,"x0":-1.6550395362085952,"y0":50.00137770521774,"z0":5.638254244041362,"aX":-15.044259551999609},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":18.6,"breakHorizontal":13.8,"spinRate":2328,"spinDirection":218},"zone":13,"typeConfidence":2.0,"plateTime":0.40483216783827913,"extension":6.099056680369736},"index":3,"playId":"865b49d2-49d1-314c-882b-9cff8ab672c3","pitchNumber":4,"startTime":"2026-04-04T20:45:21.038Z","endTime":"2026-04-04T20:45:25.251Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T20:45:25.251Z","atBatIndex":14},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Caleb Durbin grounds into a force out, third baseman Manny Machado to second baseman Jake Cronenworth. Willson Contreras to 3rd. Wilyer Abreu out at 2nd. Caleb Durbin to 1st.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-04T20:46:30.604Z","endTime":"2026-04-04T20:47:22.471Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"postOnThird":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-04T20:45:41.759Z","endTime":"2026-04-04T20:46:32.988Z","isPitch":false,"type":"action"},{"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":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.9,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.51246181088015,"aZ":-15.959028805155002,"pfxX":-10.58761920667762,"pfxZ":8.691642076210274,"pX":0.9472001746050991,"pZ":0.6745783540124252,"vX0":10.104212703412745,"vY0":-135.23258430774982,"vZ0":-10.23930479997703,"x":80.89,"y":220.57,"x0":-1.4491389025719978,"y0":50.002913113729775,"z0":5.61154602615384,"aX":-19.751200197648608},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.8,"breakHorizontal":17.2,"spinRate":2391,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.4039225619149902,"extension":6.094428127935354},"index":1,"playId":"a677a98c-81b4-3a73-8ba4-672f0a6005cd","pitchNumber":1,"startTime":"2026-04-04T20:46:32.988Z","endTime":"2026-04-04T20:46:36.382Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":84.8,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.35121280811125,"aZ":-19.126479400954228,"pfxX":-11.946753777583437,"pfxZ":7.073739451539219,"pX":0.19440140553761448,"pZ":2.0224266118406278,"vX0":8.708137871899376,"vY0":-135.40012159784118,"vZ0":-6.285952246165049,"x":109.59,"y":184.17,"x0":-1.5217815844202605,"y0":50.002899472035246,"z0":5.725992833664962,"aX":-22.038758374600498},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":11.5,"breakHorizontal":19.6,"spinRate":2350,"spinDirection":213},"zone":5,"typeConfidence":2.0,"plateTime":0.40552312348161657,"extension":6.080724205408875},"index":2,"playId":"935fa8a7-e883-302f-adb3-a436fd961ed8","pitchNumber":2,"startTime":"2026-04-04T20:46:54.685Z","endTime":"2026-04-04T20:46:58.306Z","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":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.0,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.29548809224388,"aZ":-16.41515731759899,"pfxX":-9.210766822893756,"pfxZ":8.43206239940749,"pX":-0.7044148013454812,"pZ":2.8135916756780506,"vX0":5.796845016491706,"vY0":-136.625239161441,"vZ0":-5.033512103853905,"x":143.85,"y":162.81,"x0":-1.6694490381380145,"y0":50.00513235432878,"z0":5.82780654087759,"aX":-17.21721088239123},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.3,"breakHorizontal":15.2,"spinRate":2404,"spinDirection":220},"zone":1,"typeConfidence":2.0,"plateTime":0.4026545808806179,"extension":6.1476715241006055},"hitData":{"launchSpeed":96.3,"launchAngle":-1.0,"totalDistance":40.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":96.74,"coordY":170.0}},"index":3,"playId":"297a6d0b-441b-368b-a678-c1fa79f97208","pitchNumber":3,"startTime":"2026-04-04T20:47:14.043Z","endTime":"2026-04-04T20:47:22.471Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T20:47:22.471Z","atBatIndex":15},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Marcelo Mayer out on a sacrifice fly to center fielder Bryce Johnson. Willson Contreras scores.","rbi":1,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-04T20:48:14.607Z","endTime":"2026-04-04T20:49:46.802Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669369,"link":"/api/v1/people/669369"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"7c0befce-b64f-39bc-9076-05130990f35c","startTime":"2026-04-04T20:47:59.806Z","endTime":"2026-04-04T20:48:04.485Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":82.6,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.09145026735062,"aZ":-22.03064557245277,"pfxX":0.09266398545500154,"pfxZ":5.800712355767692,"pX":-0.2548444358491059,"pZ":2.924142215555207,"vX0":4.068386086135088,"vY0":-131.70355137757082,"vZ0":-3.448308334744324,"x":126.71,"y":159.83,"x0":-1.8344544696074472,"y0":50.00368427350745,"z0":5.887868256870021,"aX":0.16232793484002475},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":10.0,"breakHorizontal":-1.1,"spinRate":2627,"spinDirection":198},"zone":2,"typeConfidence":2.0,"plateTime":0.41655322909253645,"extension":5.957589519461603},"index":1,"playId":"feca4416-1441-3658-8908-0e3df615acea","pitchNumber":1,"startTime":"2026-04-04T20:48:16.952Z","endTime":"2026-04-04T20:48:20.777Z","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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":78.3,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.676686150434712,"aZ":-30.26965111468383,"pfxX":-13.172491257955567,"pfxZ":1.2065700849929328,"pX":-0.14382126053269392,"pZ":2.2634630274146508,"vX0":7.986849035728138,"vY0":-125.55017562903454,"vZ0":-2.6304039775518433,"x":122.48,"y":177.67,"x0":-1.6774834164073458,"y0":50.000142558363855,"z0":5.822715191587239,"aX":-20.73706389963513},"breaks":{"breakAngle":31.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":1.8,"breakHorizontal":21.7,"spinRate":2138,"spinDirection":244},"zone":8,"typeConfidence":2.0,"plateTime":0.4385692464523201,"extension":6.0120929080490315},"index":2,"playId":"aee60e08-c1dd-3acf-afc0-c79e3b6d907a","pitchNumber":2,"startTime":"2026-04-04T20:48:32.681Z","endTime":"2026-04-04T20:48:37.313Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2026-04-04T20:48:43.470Z","endTime":"2026-04-04T20:48:57.260Z","isPitch":false,"type":"action","player":{"id":691785,"link":"/api/v1/people/691785"}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":0,"strikes":2,"outs":1},"index":4,"playId":"4b7c2cd2-ffbf-38af-bf6c-195116d233ca","startTime":"2026-04-04T20:48:57.260Z","endTime":"2026-04-04T20:49:02.786Z","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":2},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":80.3,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.679816207095346,"aZ":-29.4644808255531,"pfxX":-13.17674418882784,"pfxZ":1.6424682397886068,"pX":0.514824970401223,"pZ":1.5824052046149042,"vX0":9.884910979297024,"vY0":-128.0554441280217,"vZ0":-4.118812366276976,"x":97.38,"y":196.06,"x0":-1.7008661376885146,"y0":50.00107652983477,"z0":5.540489193855764,"aX":-21.68376235644266},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":2.2,"breakHorizontal":21.4,"spinRate":1988,"spinDirection":252},"zone":14,"typeConfidence":2.0,"plateTime":0.4292182897943624,"extension":6.14409974860234},"index":5,"playId":"a36ae3fc-9f48-3819-85fd-5f0244294425","pitchNumber":3,"startTime":"2026-04-04T20:49:15.598Z","endTime":"2026-04-04T20:49:20.067Z","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":true,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.1,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.447704493406132,"aZ":-13.839099563236616,"pfxX":-7.642097758846845,"pfxZ":9.634855658693525,"pX":-0.1744450007822986,"pZ":2.5961864629666835,"vX0":6.508299424520289,"vY0":-137.3165145696156,"vZ0":-6.160398881058924,"x":123.65,"y":168.68,"x0":-1.5867174319783164,"y0":50.00088995012413,"z0":5.8165619671655255,"aX":-14.539193843829059},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.3,"breakHorizontal":12.4,"spinRate":2381,"spinDirection":220},"zone":5,"typeConfidence":2.0,"plateTime":0.39944796618903355,"extension":6.137443855649504},"hitData":{"launchSpeed":99.4,"launchAngle":30.0,"totalDistance":360.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":129.67,"coordY":51.97}},"index":6,"playId":"f49e22d5-9d7d-36e3-bcd2-a90fb3da4d29","pitchNumber":4,"startTime":"2026-04-04T20:49:32.990Z","endTime":"2026-04-04T20:49:46.802Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T20:49:46.802Z","atBatIndex":16},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Carlos Narváez flies out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-04T20:49:55.780Z","endTime":"2026-04-04T20:51:22.952Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4],"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":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"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(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.2,"endSpeed":83.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.662641484633916,"aZ":-20.767949938206556,"pfxX":-0.6218547109711703,"pfxZ":6.379520719986942,"pX":0.6080131437008026,"pZ":2.330782018446488,"vX0":6.245983468165507,"vY0":-132.7007675667583,"vZ0":-4.910922401875167,"x":93.82,"y":175.85,"x0":-1.6927664313268842,"y0":50.006200147744075,"z0":5.712949843209272,"aX":-1.1137090547354178},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":10.7,"breakHorizontal":-0.2,"spinRate":2608,"spinDirection":202},"zone":6,"typeConfidence":2.0,"plateTime":0.4123218410344922,"extension":6.091405284184611},"index":0,"playId":"5e84a004-3fa4-31b2-bf12-d53c59525fe9","pitchNumber":1,"startTime":"2026-04-04T20:50:12.459Z","endTime":"2026-04-04T20:50:15.459Z","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":1,"outs":2},"index":1,"startTime":"2026-04-04T20:50:22.724Z","endTime":"2026-04-04T20:50:36.750Z","isPitch":false,"type":"action","player":{"id":665966,"link":"/api/v1/people/665966"}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"index":2,"playId":"d2d2c965-f32f-35d6-90cf-9b2885eed982","startTime":"2026-04-04T20:50:36.750Z","endTime":"2026-04-04T20:50:40.613Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":83.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.173772325356623,"aZ":-21.288168357434444,"pfxX":1.0080145954682576,"pfxZ":6.117289996497849,"pX":-0.2651053813299221,"pZ":3.338482792271681,"vX0":3.5676646533270446,"vY0":-132.06130298751128,"vZ0":-2.4679968797570195,"x":127.11,"y":148.64,"x0":-1.760427437822366,"y0":50.00143489383553,"z0":5.838475126207537,"aX":1.7933413670627398},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":10.8,"breakHorizontal":-2.5,"spinRate":2732,"spinDirection":191},"zone":2,"typeConfidence":2.0,"plateTime":0.41358462534886,"extension":6.042952448252399},"index":3,"playId":"0b887880-1c03-3caf-af18-4465a21a4c1d","pitchNumber":2,"startTime":"2026-04-04T20:50:53.206Z","endTime":"2026-04-04T20:50:56.206Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":79.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.32426316763473,"aZ":-28.00412852294512,"pfxX":1.6524307230649773,"pfxZ":2.616162735419172,"pX":0.44158752247593897,"pZ":2.706031292274631,"vX0":4.947814072972649,"vY0":-125.9865102002977,"vZ0":-1.8223641867310942,"x":100.17,"y":165.72,"x0":-1.7683157380164478,"y0":50.00521168070812,"z0":5.7179918111899015,"aX":2.6373623281614544},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.6,"breakHorizontal":-4.2,"spinRate":2804,"spinDirection":126},"zone":6,"typeConfidence":2.0,"plateTime":0.4359515270449901,"extension":5.95596566898695},"hitData":{"launchSpeed":93.3,"launchAngle":41.0,"totalDistance":269.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":181.84,"coordY":113.77}},"index":4,"playId":"ba5f28ec-c219-3962-8b64-57c5fa867bba","pitchNumber":3,"startTime":"2026-04-04T20:51:13.929Z","endTime":"2026-04-04T20:51:22.952Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T20:51:22.952Z","atBatIndex":17},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ramón Laureano flies out to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-04T20:53:47.009Z","endTime":"2026-04-04T20:54:05.127Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"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":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":0},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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":0},"pitchData":{"startSpeed":90.5,"endSpeed":82.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.11898168874514,"aZ":-18.44094997374103,"pfxX":8.703995183765475,"pfxZ":7.865455569083285,"pX":-0.3017653664680986,"pZ":2.3860213128439516,"vX0":-9.881745488067175,"vY0":-131.3630911953798,"vZ0":-4.250941121321775,"x":128.5,"y":174.36,"x0":2.3798434523558876,"y0":50.0008894659526,"z0":5.398127697618849,"aX":15.193599680066097},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":13.4,"breakHorizontal":-13.6,"spinRate":2214,"spinDirection":134},"zone":4,"typeConfidence":2.0,"plateTime":0.41712807806171703,"extension":6.893038393070956},"hitData":{"launchSpeed":96.1,"launchAngle":43.0,"totalDistance":254.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":141.71,"coordY":99.63}},"index":0,"playId":"42becff2-e529-3c63-8138-0855f490701a","pitchNumber":1,"startTime":"2026-04-04T20:53:52.228Z","endTime":"2026-04-04T20:54:05.127Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T20:54:05.127Z","atBatIndex":18},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Miguel Andujar doubles (1) on a line drive to left fielder Jarren Duran.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-04T20:54:03.367Z","endTime":"2026-04-04T20:57:33.866Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"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,6,7,8,9],"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":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"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":1},"pitchData":{"startSpeed":89.9,"endSpeed":81.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.646813630815167,"aZ":-21.89719780245296,"pfxX":10.447162145490218,"pfxZ":5.964191131262096,"pX":-0.35031199164509097,"pZ":3.631251649615128,"vX0":-10.766907709424075,"vY0":-130.4940136166461,"vZ0":-0.19930959020663624,"x":130.35,"y":140.74,"x0":2.4732697821747167,"y0":50.00362527407023,"z0":5.359250125747607,"aX":18.005718980580667},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":11.0,"breakHorizontal":-16.6,"spinRate":2159,"spinDirection":134},"zone":11,"typeConfidence":2.0,"plateTime":0.41985541101977963,"extension":6.815913152714605},"index":0,"playId":"1475ddff-9d33-36fd-8cff-bb3be86123c1","pitchNumber":1,"startTime":"2026-04-04T20:54:21.679Z","endTime":"2026-04-04T20:54:25.118Z","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":1,"outs":1},"pitchData":{"startSpeed":76.2,"endSpeed":69.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.4007799239043,"aZ":-40.90011524701369,"pfxX":-8.360998787602586,"pfxZ":-7.15057281399794,"pX":1.1737233344491327,"pZ":2.4341551270803214,"vX0":-1.1396393952576096,"vY0":-110.82901816414952,"vZ0":2.3689736923121183,"x":72.26,"y":173.06,"x0":2.7816803453383336,"y0":50.00493708852838,"z0":5.684576585355424,"aX":-10.199015182432884},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-59.6,"breakVerticalInduced":-11.8,"breakHorizontal":15.4,"spinRate":2302,"spinDirection":318},"zone":14,"typeConfidence":2.0,"plateTime":0.4979356608500112,"extension":6.3668404093936015},"index":1,"playId":"6d48032a-bac3-34c0-a8f1-4de14a83947e","pitchNumber":2,"startTime":"2026-04-04T20:54:36.091Z","endTime":"2026-04-04T20:54:39.791Z","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":81.2,"endSpeed":74.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.741820441908963,"aZ":-35.92030289595543,"pfxX":8.423600361519515,"pfxZ":-2.662645596295615,"pX":-0.20589909358890088,"pZ":0.9337197046156365,"vX0":-8.928350479675082,"vY0":-117.92013615035133,"vZ0":-2.5009813852934446,"x":124.85,"y":213.57,"x0":2.5377438533279073,"y0":50.00432387709757,"z0":5.326934963561483,"aX":11.846468671277224},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-5.2,"breakHorizontal":-13.1,"spinRate":1167,"spinDirection":102},"zone":13,"typeConfidence":2.0,"plateTime":0.4647622086105532,"extension":6.559812049132218},"index":2,"playId":"4cecfb69-3811-3455-b413-68bcf6b7fdb9","pitchNumber":3,"startTime":"2026-04-04T20:54:49.452Z","endTime":"2026-04-04T20:54:52.707Z","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":1},"pitchData":{"startSpeed":79.7,"endSpeed":74.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.762236761947836,"aZ":-38.828708135563225,"pfxX":-4.505378367522874,"pfxZ":-4.8618634451020775,"pX":-0.8706894073742357,"pZ":2.1564492218413616,"vX0":-6.49968102059358,"vY0":-115.95939657769654,"vZ0":0.4348649910756839,"x":150.19,"y":180.56,"x0":2.549138159571152,"y0":50.00446859752895,"z0":5.657307421731686,"aX":-6.162993300499911},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-8.4,"breakHorizontal":9.7,"spinRate":2424,"spinDirection":323},"zone":13,"typeConfidence":2.0,"plateTime":0.47153156800322504,"extension":6.370855845568801},"index":3,"playId":"70727b65-f7e0-3d6d-9b6b-4bdaae594d34","pitchNumber":4,"startTime":"2026-04-04T20:55:06.585Z","endTime":"2026-04-04T20:55:11.790Z","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":82.5,"endSpeed":75.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.866219549731433,"aZ":-32.51138885818733,"pfxX":6.957787123830263,"pfxZ":-0.23820758822120247,"pX":-0.6070450635343144,"pZ":1.446146408548943,"vX0":-9.494011675380305,"vY0":-119.74138738515782,"vZ0":-2.197201829175747,"x":140.14,"y":199.73,"x0":2.5199909806118685,"y0":50.00047743932251,"z0":5.307313446540324,"aX":10.021479414070628},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-0.7,"breakHorizontal":-10.1,"spinRate":1139,"spinDirection":98},"zone":13,"typeConfidence":2.0,"plateTime":0.4588518477137211,"extension":6.7283801177868865},"index":4,"playId":"0deb93f6-b268-37f1-97e1-73bac2378c5e","pitchNumber":5,"startTime":"2026-04-04T20:55:31.806Z","endTime":"2026-04-04T20:55:34.992Z","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":1},"pitchData":{"startSpeed":93.1,"endSpeed":82.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.45169065932343,"aZ":-12.84570680050275,"pfxX":8.684005010413198,"pfxZ":10.788323897728377,"pX":-0.1867762812933806,"pZ":3.370003555135178,"vX0":-9.862619788772836,"vY0":-135.01714556854608,"vZ0":-2.8036594625397675,"x":124.12,"y":147.79,"x0":2.437109804956678,"y0":50.0060859824892,"z0":5.361802858210848,"aX":15.56438667800683},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":18.8,"breakHorizontal":-12.8,"spinRate":2287,"spinDirection":135},"zone":11,"typeConfidence":2.0,"plateTime":0.41034181143795134,"extension":6.638345685751556},"index":5,"playId":"0fb549a9-8218-30fd-9382-071709af2d2e","pitchNumber":6,"startTime":"2026-04-04T20:55:51.971Z","endTime":"2026-04-04T20:55:54.971Z","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":1},"pitchData":{"startSpeed":78.5,"endSpeed":71.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.65849124468065,"aZ":-40.64770712503111,"pfxX":-1.9099837393756711,"pfxZ":-6.583487071434695,"pX":-0.37485590876271196,"pZ":1.2016303386170921,"vX0":-6.27923914941843,"vY0":-114.08423144657705,"vZ0":-0.5417229774208712,"x":131.29,"y":206.34,"x0":2.6885586315296366,"y0":50.00369754369938,"z0":5.532345804828301,"aX":-2.4573493027710986},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.0,"breakVerticalInduced":-11.6,"breakHorizontal":5.4,"spinRate":2255,"spinDirection":316},"zone":13,"typeConfidence":2.0,"plateTime":0.48455824130425773,"extension":6.589146310202966},"index":6,"playId":"a9c1d9f8-d91c-3e94-9bb9-a060827f7f4f","pitchNumber":7,"startTime":"2026-04-04T20:56:15.983Z","endTime":"2026-04-04T20:56:19.907Z","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":81.3,"endSpeed":73.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.013474132701596,"aZ":-37.15204178895726,"pfxX":9.647664021774926,"pfxZ":-3.5865989859130263,"pX":0.8253577741961416,"pZ":1.4494849895141149,"vX0":-7.199478369144542,"vY0":-118.03155788689,"vZ0":-0.9772146748805879,"x":85.54,"y":199.64,"x0":2.6872694292885906,"y0":50.00406586493862,"z0":5.341844286568336,"aX":13.383026396763377},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.5,"breakVerticalInduced":-6.5,"breakHorizontal":-15.4,"spinRate":1049,"spinDirection":92},"zone":14,"typeConfidence":2.0,"plateTime":0.4670862946696097,"extension":6.775099058146534},"index":7,"playId":"ef5b2bf9-83da-3fd8-85d6-2a6690333c52","pitchNumber":8,"startTime":"2026-04-04T20:56:35.806Z","endTime":"2026-04-04T20:56:40.122Z","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":1},"pitchData":{"startSpeed":84.8,"endSpeed":77.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.30099746495884,"aZ":-28.138239020918654,"pfxX":1.2482555458455935,"pfxZ":2.6305868630150915,"pX":-0.4235830859414317,"pZ":2.2578513952573513,"vX0":-7.987749444336904,"vY0":-123.29384660655047,"vZ0":-1.5658469811733202,"x":133.15,"y":177.82,"x0":2.7007471042965006,"y0":50.00283845237979,"z0":5.283491322317523,"aX":1.9158933913927663},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":4.7,"breakHorizontal":-0.4,"spinRate":2236,"spinDirection":135},"zone":4,"typeConfidence":2.0,"plateTime":0.44483949729327543,"extension":6.60882640810622},"index":8,"playId":"13cae33f-8e5a-381a-9eca-dde5acb5f999","pitchNumber":9,"startTime":"2026-04-04T20:56:53.293Z","endTime":"2026-04-04T20:56:56.293Z","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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.41442147760288,"aZ":-15.286832275088805,"pfxX":6.7866562393088845,"pfxZ":9.239724271526086,"pX":-1.1889609060326876,"pZ":3.0769836262853834,"vX0":-11.51584655464801,"vY0":-134.41842201793054,"vZ0":-3.49923791547544,"x":162.32,"y":155.7,"x0":2.27107414498808,"y0":50.00576954416641,"z0":5.482591770782496,"aX":12.409223662343962},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.1,"breakHorizontal":-9.8,"spinRate":2248,"spinDirection":137},"zone":11,"typeConfidence":2.0,"plateTime":0.40763149699709356,"extension":6.981122063235349},"hitData":{"launchSpeed":84.6,"launchAngle":16.0,"totalDistance":213.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":43.55,"coordY":111.24}},"index":9,"playId":"e200f030-0952-344e-82c6-409501d77b97","pitchNumber":10,"startTime":"2026-04-04T20:57:17.536Z","endTime":"2026-04-04T20:57:33.866Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T20:57:33.866Z","atBatIndex":19},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Manny Machado walks.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-04T20:57:39.406Z","endTime":"2026-04-04T20:59:49.203Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnSecond":{"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],"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":{"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":75.8,"endSpeed":69.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.097339924575614,"aZ":-40.26271859462377,"pfxX":-5.228897273955554,"pfxZ":-6.6537785723860114,"pX":1.5161908347164619,"pZ":2.100584151278331,"vX0":-1.5624704216433354,"vY0":-110.28205306053957,"vZ0":1.5735977159045154,"x":59.21,"y":182.06,"x0":2.9158400518194076,"y0":50.00520260813897,"z0":5.669190225618953,"aX":-6.35333386667361},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.3,"breakVerticalInduced":-11.2,"breakHorizontal":9.8,"spinRate":2221,"spinDirection":311},"zone":14,"typeConfidence":2.0,"plateTime":0.4992746196273301,"extension":6.312662716175013},"index":0,"playId":"e66bec3d-0bb9-358f-9175-2414ff239081","pitchNumber":1,"startTime":"2026-04-04T20:57:59.518Z","endTime":"2026-04-04T20:58:08.342Z","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":1},"pitchData":{"startSpeed":92.3,"endSpeed":83.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.618290799176613,"aZ":-15.466113951769897,"pfxX":8.15123838681838,"pfxZ":9.270219178318662,"pX":0.5785283820548398,"pZ":2.0695830868666634,"vX0":-7.88664240334819,"vY0":-134.05990644499389,"vZ0":-5.5709507075439255,"x":94.95,"y":182.9,"x0":2.513387875724607,"y0":50.00354234018231,"z0":5.296213359358962,"aX":14.693001506569946},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.6,"breakHorizontal":-12.8,"spinRate":2123,"spinDirection":135},"zone":9,"typeConfidence":2.0,"plateTime":0.41010320723381044,"extension":6.911443687030125},"index":1,"playId":"67142329-dd2e-3b16-b323-62802a26d746","pitchNumber":2,"startTime":"2026-04-04T20:58:18.373Z","endTime":"2026-04-04T20:58:22.023Z","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":91.9,"endSpeed":82.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.39579184683838,"aZ":-15.806620900615982,"pfxX":7.970564519575346,"pfxZ":9.158370945732681,"pX":1.3934136206035066,"pZ":4.046050435114866,"vX0":-5.660453465665655,"vY0":-133.71581372996764,"vZ0":-0.6978113474048705,"x":63.89,"y":129.54,"x0":2.516454402733673,"y0":50.000824441094395,"z0":5.458638318125896,"aX":14.24085199536434},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":16.6,"breakHorizontal":-13.0,"spinRate":2216,"spinDirection":133},"zone":12,"typeConfidence":2.0,"plateTime":0.4117265480273731,"extension":6.8787209472931625},"index":2,"playId":"1f7cc36a-5704-393c-8d6b-a87239fc8822","pitchNumber":3,"startTime":"2026-04-04T20:58:37.662Z","endTime":"2026-04-04T20:58:40.662Z","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":92.3,"endSpeed":83.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.66372546568276,"aZ":-15.326007491860944,"pfxX":8.617899960080507,"pfxZ":9.436605137818873,"pX":-1.0967614119942577,"pZ":3.140978798101166,"vX0":-12.046903659933001,"vY0":-133.7414792126271,"vZ0":-2.8836216922224964,"x":158.81,"y":153.97,"x0":2.376348869097015,"y0":50.00586633802965,"z0":5.352063376491771,"aX":15.39308892627944},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":16.4,"breakHorizontal":-12.6,"spinRate":2223,"spinDirection":131},"zone":11,"typeConfidence":2.0,"plateTime":0.4117857185114868,"extension":6.950694483887702},"index":3,"playId":"f7b897a0-700d-3433-a786-279be4dcce17","pitchNumber":4,"startTime":"2026-04-04T20:58:57.329Z","endTime":"2026-04-04T20:59:01.190Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":74.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.13837019110114,"aZ":-35.26940884983706,"pfxX":8.94890998861385,"pfxZ":-2.187126023711901,"pX":0.9276260831885609,"pZ":2.1862792383726717,"vX0":-6.85870127658724,"vY0":-119.0313933340155,"vZ0":-0.2029313978190177,"x":81.64,"y":179.75,"x0":2.705716610222923,"y0":50.004736265298384,"z0":5.50810243603897,"aX":12.644527324573003},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-3.7,"breakHorizontal":-14.2,"spinRate":1324,"spinDirection":109},"zone":14,"typeConfidence":2.0,"plateTime":0.46288807574431967,"extension":6.6500522134246856},"index":4,"playId":"1dab5c0a-8e30-3e28-ba85-f20f0b3bf3a0","pitchNumber":5,"startTime":"2026-04-04T20:59:16.075Z","endTime":"2026-04-04T20:59:19.814Z","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":2,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":74.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.47621030169619,"aZ":-36.49050400347414,"pfxX":7.577223644205753,"pfxZ":-3.0779440229085493,"pX":1.4599783489255649,"pZ":1.674010099895359,"vX0":-5.47436284387056,"vY0":-118.76911502920156,"vZ0":-0.7742996402417637,"x":61.35,"y":193.58,"x0":2.8305533587906053,"y0":50.00201403135436,"z0":5.374612573958167,"aX":10.63460944345497},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.0,"breakVerticalInduced":-5.4,"breakHorizontal":-12.1,"spinRate":1084,"spinDirection":93},"zone":14,"typeConfidence":2.0,"plateTime":0.46430808331616724,"extension":6.614845038836809},"index":5,"playId":"ae9475d7-2f04-3d68-9cd0-30026d4dee29","pitchNumber":6,"startTime":"2026-04-04T20:59:44.006Z","endTime":"2026-04-04T20:59:49.203Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T20:59:49.203Z","atBatIndex":20},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Xander Bogaerts lines out to left fielder Jarren Duran.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-04T21:00:54.853Z","endTime":"2026-04-04T21:03:27.183Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnSecond":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,4,5,6,7,8],"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-04T20:59:59.461Z","endTime":"2026-04-04T21:00:57.158Z","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(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":84.6,"endSpeed":77.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.413631377686762,"aZ":-27.801474189386198,"pfxX":1.5164486183178658,"pfxZ":2.8335970781130193,"pX":0.5248361952418592,"pZ":2.8612370054941976,"vX0":-5.8728464063055075,"vY0":-123.12157315331142,"vZ0":-0.24217744606967173,"x":96.99,"y":161.53,"x0":2.7392933545336877,"y0":50.002111696853575,"z0":5.3047169294364656,"aX":2.3398023276319693},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":5.3,"breakHorizontal":-1.4,"spinRate":2174,"spinDirection":145},"zone":3,"typeConfidence":2.0,"plateTime":0.44410829394078855,"extension":6.619346071123376},"index":1,"playId":"202e948d-2283-37be-bf00-b9b3279e3fdc","pitchNumber":1,"startTime":"2026-04-04T21:00:57.158Z","endTime":"2026-04-04T21:01:00.728Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.1,"endSpeed":75.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.07407680299585,"aZ":-36.29102724946936,"pfxX":10.183577581653125,"pfxZ":-2.880306175140846,"pX":0.41986271203989606,"pZ":1.6676777432492134,"vX0":-8.251306536473447,"vY0":-119.18999060746717,"vZ0":-0.9289399088733606,"x":101.0,"y":193.75,"x0":2.6127327272505285,"y0":50.00041209712346,"z0":5.355307893183302,"aX":14.57030957390995},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-5.2,"breakHorizontal":-16.3,"spinRate":1183,"spinDirection":97},"zone":9,"typeConfidence":2.0,"plateTime":0.46048775626983574,"extension":6.60237761397433},"index":2,"playId":"6254a02a-57ee-3476-af8a-641120f9938c","pitchNumber":2,"startTime":"2026-04-04T21:01:13.716Z","endTime":"2026-04-04T21:01:16.716Z","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":1},"index":3,"startTime":"2026-04-04T21:01:23.285Z","endTime":"2026-04-04T21:01:36.416Z","isPitch":false,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"}},{"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":1},"pitchData":{"startSpeed":82.3,"endSpeed":74.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.58461910255147,"aZ":-36.727049121149264,"pfxX":11.198924591962102,"pfxZ":-3.238622567670602,"pX":1.4454919559843056,"pZ":0.8863060200206859,"vX0":-6.251542181203307,"vY0":-119.50039042857205,"vZ0":-2.4130755432617104,"x":61.9,"y":214.85,"x0":2.6760303694124548,"y0":50.00019066670599,"z0":5.292624853522255,"aX":15.775005761428426},"breaks":{"breakAngle":21.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-6.2,"breakHorizontal":-18.2,"spinRate":1112,"spinDirection":91},"zone":14,"typeConfidence":2.0,"plateTime":0.4629815688464025,"extension":6.568352393503709},"index":4,"playId":"e096a06a-5eb5-37e9-a556-de9fd054cfcc","pitchNumber":3,"startTime":"2026-04-04T21:01:36.416Z","endTime":"2026-04-04T21:01:39.872Z","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":82.6,"endSpeed":73.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.127277963429897,"aZ":-32.965430258380195,"pfxX":11.798210868466281,"pfxZ":-0.5599052704545677,"pX":1.789751513404119,"pZ":2.3431759969878794,"vX0":-5.6914640034602275,"vY0":-119.89613250948445,"vZ0":-0.18039675386336795,"x":48.78,"y":175.51,"x0":2.7027848141034774,"y0":50.00459301662716,"z0":5.443565863601772,"aX":16.625379740965585},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-0.7,"breakHorizontal":-19.3,"spinRate":1091,"spinDirection":95},"zone":14,"typeConfidence":2.0,"plateTime":0.46260439771510686,"extension":6.663873643654104},"index":5,"playId":"0f4b5c8b-6002-3a8e-8ae6-14ec1bcdd955","pitchNumber":4,"startTime":"2026-04-04T21:01:55.760Z","endTime":"2026-04-04T21:01:58.862Z","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":82.6,"endSpeed":75.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.843128863831193,"aZ":-35.02275665598489,"pfxX":9.667393769779974,"pfxZ":-1.9736547156682374,"pX":-0.3964862543513542,"pZ":1.3644706984070003,"vX0":-9.969967101034594,"vY0":-119.90217991496202,"vZ0":-1.9803739003654335,"x":132.11,"y":201.94,"x0":2.5745929057918544,"y0":50.00127944978636,"z0":5.348931930617885,"aX":13.96720077101809},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-3.8,"breakHorizontal":-14.9,"spinRate":1156,"spinDirection":100},"zone":13,"typeConfidence":2.0,"plateTime":0.4581607493590649,"extension":6.899556773071963},"index":6,"playId":"67a2547d-13f4-39cf-8109-7719320982e8","pitchNumber":5,"startTime":"2026-04-04T21:02:16.360Z","endTime":"2026-04-04T21:02:19.513Z","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":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.216671514250535,"aZ":-28.30567003781633,"pfxX":-0.35840072534750755,"pfxZ":2.4839858937116848,"pX":0.2372828181087945,"pZ":2.7315410423864184,"vX0":-5.761302125067699,"vY0":-123.56826165724716,"vZ0":-0.5210646026264056,"x":107.96,"y":165.03,"x0":2.63953993891675,"y0":50.00073301880884,"z0":5.310701603333581,"aX":-0.5568165357998389},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":4.7,"breakHorizontal":1.9,"spinRate":2235,"spinDirection":158},"zone":5,"typeConfidence":2.0,"plateTime":0.4422353714666669,"extension":6.488981490273163},"index":7,"playId":"60c3931d-8a38-3cc8-8c3c-72b9f808a199","pitchNumber":6,"startTime":"2026-04-04T21:02:44.092Z","endTime":"2026-04-04T21:02:48.414Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.5,"endSpeed":71.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.899383959949983,"aZ":-37.25034887140609,"pfxX":-7.811515102269211,"pfxZ":-3.9362794208427445,"pX":0.343360405067665,"pZ":2.450592526905338,"vX0":-3.1666171629023605,"vY0":-112.87284897497099,"vZ0":1.3171535087297055,"x":103.91,"y":172.61,"x0":2.7803328327207897,"y0":50.005195901434064,"z0":5.61552033345206,"aX":-10.061946750004722},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-6.5,"breakHorizontal":15.0,"spinRate":2316,"spinDirection":315},"zone":6,"typeConfidence":2.0,"plateTime":0.48559574760454227,"extension":6.685347387251599},"hitData":{"launchSpeed":93.5,"launchAngle":20.0,"totalDistance":288.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":80.94,"coordY":93.15}},"index":8,"playId":"530b9d1e-88c7-39a1-b383-f1ed12de933e","pitchNumber":7,"startTime":"2026-04-04T21:03:16.578Z","endTime":"2026-04-04T21:03:27.183Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T21:03:27.183Z","atBatIndex":21},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Freddy Fermin doubles (1) on a ground ball to left fielder Jarren Duran. Miguel Andujar scores. Manny Machado to 3rd.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-04T21:03:27.467Z","endTime":"2026-04-04T21:04:28.105Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":61},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"postOnThird":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"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":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":{"id":813349,"link":"/api/v1/people/813349"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"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(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":77.5,"endSpeed":71.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.762173619008465,"aZ":-36.90589466782466,"pfxX":-5.099912368914964,"pfxZ":-3.666007274765322,"pX":0.5347841086878551,"pZ":2.4241581245616906,"vX0":-3.5218578520873614,"vY0":-112.8976359401322,"vZ0":1.1217835529447417,"x":96.62,"y":173.33,"x0":2.778297794322407,"y0":50.005568294734985,"z0":5.63855874286568,"aX":-6.5759824323139675},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-6.0,"breakHorizontal":10.2,"spinRate":2149,"spinDirection":319},"zone":6,"typeConfidence":2.0,"plateTime":0.4853701129146182,"extension":6.699542620197487},"index":0,"playId":"fa2e1d85-12df-39be-a59f-55807694184a","pitchNumber":1,"startTime":"2026-04-04T21:03:55.016Z","endTime":"2026-04-04T21:03:58.516Z","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":2},"pitchData":{"startSpeed":92.5,"endSpeed":83.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.17170151608854,"aZ":-13.073252873325794,"pfxX":5.363604369564186,"pfxZ":10.576531176466462,"pX":-0.7199869016211842,"pZ":3.4470921173198805,"vX0":-9.910150946192594,"vY0":-134.3046240498249,"vZ0":-2.709201211829437,"x":144.44,"y":145.71,"x0":2.340049048008144,"y0":50.003170410723314,"z0":5.412418548093993,"aX":9.68772093931278},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":18.6,"breakHorizontal":-7.3,"spinRate":2194,"spinDirection":137},"zone":11,"typeConfidence":2.0,"plateTime":0.4096145818738606,"extension":6.950988998918444},"hitData":{"launchSpeed":94.6,"launchAngle":3.0,"totalDistance":77.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":50.64,"coordY":116.81}},"index":1,"playId":"94fd4fe5-aca0-3f5b-9806-e30abaf6a0aa","pitchNumber":2,"startTime":"2026-04-04T21:04:14.120Z","endTime":"2026-04-04T21:04:28.105Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T21:04:28.105Z","atBatIndex":22},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ty France grounds out, third baseman Caleb Durbin to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-04T21:04:30.286Z","endTime":"2026-04-04T21:08:01.937Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"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, 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":2},"pitchData":{"startSpeed":86.0,"endSpeed":78.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.448305395336384,"aZ":-27.03569085477344,"pfxX":0.6853093435265256,"pfxZ":3.2859132224747682,"pX":-1.4516001848502338,"pZ":0.8824419859479791,"vX0":-10.128727360019822,"vY0":-124.8147328706008,"vZ0":-5.027984436602516,"x":172.33,"y":214.95,"x0":2.5869884804064833,"y0":50.00079751748723,"z0":5.176289564388236,"aX":1.0724878843081815},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.9,"breakHorizontal":1.3,"spinRate":2294,"spinDirection":128},"zone":13,"typeConfidence":2.0,"plateTime":0.44051817348070976,"extension":6.934814720946464},"index":0,"playId":"9f96911a-72be-3ff7-aac4-cf552ff5e220","pitchNumber":1,"startTime":"2026-04-04T21:05:02.853Z","endTime":"2026-04-04T21:05:05.853Z","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":1,"outs":2},"pitchData":{"startSpeed":82.4,"endSpeed":75.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.319501462077913,"aZ":-34.6065341683822,"pfxX":7.528814533486596,"pfxZ":-1.698714620177963,"pX":-0.053712739030746436,"pZ":1.3482597607470233,"vX0":-8.512506319583743,"vY0":-119.6843351319047,"vZ0":-2.1304710415113757,"x":119.05,"y":202.38,"x0":2.5881095547307402,"y0":50.000919478122604,"z0":5.37996784421611,"aX":10.8097271784315},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-3.4,"breakHorizontal":-11.3,"spinRate":1219,"spinDirection":103},"zone":13,"typeConfidence":2.0,"plateTime":0.45945750150594344,"extension":6.734099953054397},"index":1,"playId":"1a9aa2c3-af31-3eb0-8810-cad746af901e","pitchNumber":2,"startTime":"2026-04-04T21:05:18.527Z","endTime":"2026-04-04T21:05:22.004Z","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":2},"pitchData":{"startSpeed":82.1,"endSpeed":75.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.326285003201182,"aZ":-30.62747316375906,"pfxX":8.869982135250751,"pfxZ":1.0783110543581627,"pX":-0.6566233908791038,"pZ":1.5265443706392583,"vX0":-10.359265220194834,"vY0":-119.1515678357107,"vZ0":-2.1920400421399995,"x":142.03,"y":197.56,"x0":2.599088347930599,"y0":50.00314129351568,"z0":5.231377774552821,"aX":12.728715451534436},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":1.7,"breakHorizontal":-13.4,"spinRate":1230,"spinDirection":100},"zone":13,"typeConfidence":2.0,"plateTime":0.46004396325710584,"extension":7.01034096681068},"index":2,"playId":"6812384b-fcc9-3fbc-ba0a-6c15dc649f88","pitchNumber":3,"startTime":"2026-04-04T21:05:47.653Z","endTime":"2026-04-04T21:05:51.348Z","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":2},"pitchData":{"startSpeed":78.9,"endSpeed":72.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.056243286242236,"aZ":-38.0313082194176,"pfxX":-4.864932025546173,"pfxZ":-4.463893707306496,"pX":-0.5943750712493769,"pZ":1.1490832016792083,"vX0":-5.936155905231901,"vY0":-114.6932716768029,"vZ0":-1.2344568050029514,"x":139.66,"y":207.75,"x0":2.6734839556064767,"y0":50.0009408531743,"z0":5.451270995901022,"aX":-6.386852326783161},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.6,"breakVerticalInduced":-8.0,"breakHorizontal":10.4,"spinRate":2393,"spinDirection":321},"zone":13,"typeConfidence":2.0,"plateTime":0.48020660602170473,"extension":6.63580718019572},"index":3,"playId":"7548d11b-6501-339d-a0ad-c0850582b10c","pitchNumber":4,"startTime":"2026-04-04T21:06:23.194Z","endTime":"2026-04-04T21:06:26.876Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.2,"endSpeed":73.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.597872231668525,"aZ":-37.70816572515124,"pfxX":-7.2674275862453115,"pfxZ":-4.0959407006101545,"pX":-0.8205657603287518,"pZ":-0.05662778728645153,"vX0":-5.892543413906045,"vY0":-116.51489366660847,"vZ0":-4.012504978090581,"x":148.28,"y":240.31,"x0":2.7022768239691257,"y0":50.0046644822601,"z0":5.319150498607455,"aX":-9.811385884505473},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-8.3,"breakHorizontal":14.8,"spinRate":2344,"spinDirection":328},"zone":13,"typeConfidence":2.0,"plateTime":0.47339350840058225,"extension":6.573031196904128},"index":4,"playId":"019e3608-68e9-3ef0-8106-80af8291479b","pitchNumber":5,"startTime":"2026-04-04T21:06:54.825Z","endTime":"2026-04-04T21:06:58.092Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":75.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.2833783049087,"aZ":-37.14797482843909,"pfxX":6.860759933492998,"pfxZ":-3.4410481116822975,"pX":0.21703736870671306,"pZ":1.8907376766505113,"vX0":-7.8600857380043925,"vY0":-120.57297762611154,"vZ0":-0.6557202297146234,"x":108.73,"y":187.73,"x0":2.6548649833933586,"y0":50.00067624375434,"z0":5.49479404457959,"aX":9.923057320419908},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-6.1,"breakHorizontal":-10.2,"spinRate":1337,"spinDirection":103},"zone":8,"typeConfidence":2.0,"plateTime":0.45735459702163395,"extension":6.787112228033622},"index":5,"playId":"0f2e24ed-5ecc-315e-ad9f-8dde38f52c71","pitchNumber":6,"startTime":"2026-04-04T21:07:15.022Z","endTime":"2026-04-04T21:07:18.237Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":77.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.029705670146047,"aZ":-29.6610530089497,"pfxX":2.878217352901652,"pfxZ":1.6441558795029536,"pX":-0.2415322565863754,"pZ":1.9455681199260586,"vX0":-8.14787527790862,"vY0":-123.73430297166054,"vZ0":-1.920008088485489,"x":126.21,"y":186.25,"x0":2.741354884106627,"y0":50.00333472908452,"z0":5.252166154475447,"aX":4.399686339411531},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":2.8,"breakHorizontal":-3.0,"spinRate":2222,"spinDirection":134},"zone":7,"typeConfidence":2.0,"plateTime":0.4451432773619115,"extension":6.70853116032619},"hitData":{"launchSpeed":102.1,"launchAngle":-5.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":105.35,"coordY":162.4}},"index":6,"playId":"b4747362-b249-3024-b5c8-d84fc10ad19e","pitchNumber":7,"startTime":"2026-04-04T21:07:54.719Z","endTime":"2026-04-04T21:08:01.937Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T21:08:01.937Z","atBatIndex":23},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ceddanne Rafaela singles on a ground ball to center fielder Bryce Johnson.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-04T21:10:23.983Z","endTime":"2026-04-04T21:11:26.158Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"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":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669369,"link":"/api/v1/people/669369"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"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":1,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":80.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.5129159810247,"aZ":-22.24737552599135,"pfxX":-0.24006805341501547,"pfxZ":5.947497811169278,"pX":0.6908816825569823,"pZ":2.6226147315143797,"vX0":6.425780054229224,"vY0":-128.83100309372085,"vZ0":-3.7721181669150003,"x":90.67,"y":167.97,"x0":-1.8119026902470563,"y0":50.0036761878519,"z0":5.8397707499381415,"aX":-0.4016316584924886},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":10.1,"breakHorizontal":-1.1,"spinRate":2675,"spinDirection":200},"zone":6,"typeConfidence":2.0,"plateTime":0.4263004379229618,"extension":5.96189101810791},"index":0,"playId":"b43fdb39-918e-318b-b511-c727e23ab678","pitchNumber":1,"startTime":"2026-04-04T21:10:39.454Z","endTime":"2026-04-04T21:10:42.454Z","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":0},"pitchData":{"startSpeed":84.1,"endSpeed":76.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.648391050494894,"aZ":-24.486082714283082,"pfxX":2.8686706127818016,"pfxZ":5.12725370925814,"pX":0.5745977921219018,"pZ":2.5620798942407506,"vX0":5.266310133311749,"vY0":-122.34125458509747,"vZ0":-2.528861192681435,"x":95.1,"y":169.6,"x0":-1.9879629250549673,"y0":50.00177041699821,"z0":5.732411573479148,"aX":4.2985535920609},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":8.9,"breakHorizontal":-6.6,"spinRate":2873,"spinDirection":90},"zone":6,"typeConfidence":2.0,"plateTime":0.44962963452258764,"extension":5.957470991519503},"index":1,"playId":"961509ad-5744-3423-ac1d-86f3d2afbc6f","pitchNumber":2,"startTime":"2026-04-04T21:10:52.218Z","endTime":"2026-04-04T21:10:55.218Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-04T21:11:01.561Z","endTime":"2026-04-04T21:11:11.074Z","isPitch":false,"type":"action","player":{"id":678882,"link":"/api/v1/people/678882"}},{"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":2,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":84.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.67435598317091,"aZ":-14.004359710110206,"pfxX":-8.174007465804593,"pfxZ":9.875043861305913,"pX":-0.3492111417655225,"pZ":3.291323799282445,"vX0":6.377011155701199,"vY0":-135.75701077595193,"vZ0":-4.436008964062775,"x":130.31,"y":149.91,"x0":-1.6834757150291595,"y0":50.003843513582815,"z0":5.943073729214714,"aX":-15.04079222773497},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.9,"breakHorizontal":13.2,"spinRate":2461,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.40568325438613506,"extension":6.106556859785021},"hitData":{"launchSpeed":96.7,"launchAngle":4.0,"totalDistance":90.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":123.08,"coordY":97.06}},"index":3,"playId":"86d33d69-5be9-3771-a77e-a3e5414f3886","pitchNumber":3,"startTime":"2026-04-04T21:11:11.074Z","endTime":"2026-04-04T21:11:26.158Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T21:11:26.158Z","atBatIndex":24},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Roman Anthony pops out to second baseman Jake Cronenworth.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-04T21:11:22.250Z","endTime":"2026-04-04T21:12:49.450Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"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":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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.3,"endSpeed":84.9,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.074013351663027,"aZ":-16.767167096935797,"pfxX":-10.784743286226957,"pfxZ":8.323924701981875,"pX":0.06711034203409261,"pZ":2.0606257051464305,"vX0":8.152094291135752,"vY0":-135.56004282699095,"vZ0":-6.403644474739592,"x":114.44,"y":183.14,"x0":-1.585721693444135,"y0":50.00496479855429,"z0":5.634307404361195,"aX":-19.969994634558432},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.8,"breakHorizontal":17.6,"spinRate":2329,"spinDirection":222},"zone":8,"typeConfidence":2.0,"plateTime":0.4048458311444971,"extension":5.971385982792824},"index":0,"playId":"fe0825aa-dbb9-3070-b319-0a7ff0ba4fde","pitchNumber":1,"startTime":"2026-04-04T21:11:45.787Z","endTime":"2026-04-04T21:11:49.002Z","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":1,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":75.7,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.25736569474977,"aZ":-31.501638045312333,"pfxX":4.536666162384353,"pfxZ":0.4570442656190865,"pX":0.6035331743198739,"pZ":1.3773284275177136,"vX0":4.164293330771284,"vY0":-120.93041849286354,"vZ0":-3.876501330415199,"x":93.99,"y":201.59,"x0":-1.7405831791510784,"y0":50.000855843090356,"z0":5.814934581475751,"aX":6.604530159080177},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":0.0,"breakHorizontal":-9.4,"spinRate":2986,"spinDirection":91},"zone":14,"typeConfidence":2.0,"plateTime":0.4558663822064797,"extension":6.162849695063768},"index":1,"playId":"d764f962-a4a0-379f-a271-2e555e23fedd","pitchNumber":2,"startTime":"2026-04-04T21:12:01.552Z","endTime":"2026-04-04T21:12:05.256Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"index":2,"playId":"1e72bdc6-44bc-3083-84d6-3a059004e684","startTime":"2026-04-04T21:12:20.060Z","endTime":"2026-04-04T21:12:23.060Z","isPitch":false,"type":"pickoff"},{"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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":76.5,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.123571592616727,"aZ":-28.605238523606463,"pfxX":3.2168168306199174,"pfxZ":2.383159078868398,"pX":-0.08827908780403797,"pZ":2.1711895125451437,"vX0":3.4128796993025055,"vY0":-122.34372417711815,"vZ0":-2.937286982873613,"x":120.36,"y":180.16,"x0":-1.9260551843122917,"y0":50.00076079562159,"z0":5.873057896175903,"aX":4.810596303310851},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":3.8,"breakHorizontal":-6.7,"spinRate":2995,"spinDirection":101},"zone":8,"typeConfidence":2.0,"plateTime":0.4499785981647295,"extension":6.039960026815395},"hitData":{"launchSpeed":84.1,"launchAngle":46.0,"totalDistance":193.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":150.43,"coordY":130.49}},"index":3,"playId":"8ba87725-de07-3048-874f-0cd49cd205f1","pitchNumber":3,"startTime":"2026-04-04T21:12:37.183Z","endTime":"2026-04-04T21:12:49.450Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T21:12:49.450Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Trevor Story grounds out, third baseman Manny Machado to first baseman Ty France.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-04T21:12:52.412Z","endTime":"2026-04-04T21:15:45.192Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6,8],"actionIndex":[4],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"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":"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":0,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.5,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.09076054679895,"aZ":-23.070174526686163,"pfxX":-1.3758930432398664,"pfxZ":5.316979378729543,"pX":1.2514204243732923,"pZ":0.7979020158916379,"vX0":7.809250713763746,"vY0":-129.74501318642638,"vZ0":-7.856740307855002,"x":69.3,"y":217.24,"x0":-1.6132461152958606,"y0":50.00193446104805,"z0":5.612031646751683,"aX":-2.35602110356455},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":8.2,"breakHorizontal":0.8,"spinRate":2689,"spinDirection":197},"zone":14,"typeConfidence":2.0,"plateTime":0.42149175008150985,"extension":6.325705711850623},"index":0,"playId":"d04029de-34f8-3a66-a24f-2d084ec56970","pitchNumber":1,"startTime":"2026-04-04T21:13:15.057Z","endTime":"2026-04-04T21:13:18.806Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"index":1,"playId":"b8d23f59-c141-4ca8-bbcb-fc884d890352","startTime":"2026-04-04T21:13:32.231Z","endTime":"2026-04-04T21:13:37.231Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":81.7,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.26295344841284,"aZ":-22.399335868655843,"pfxX":-0.3363787817916566,"pfxZ":5.723747259334962,"pX":0.8457795306457646,"pZ":2.5282677168378656,"vX0":6.362987169340735,"vY0":-130.08764513484593,"vZ0":-3.9303316833009423,"x":84.76,"y":170.52,"x0":-1.5920876765368612,"y0":50.001877427975174,"z0":5.764564717504971,"aX":-0.5754271431231353},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":9.7,"breakHorizontal":-0.8,"spinRate":2736,"spinDirection":182},"zone":12,"typeConfidence":2.0,"plateTime":0.4216598079087399,"extension":6.281604012329557},"index":2,"playId":"9b94ccb6-e2ee-3763-bc22-284ab8ceacee","pitchNumber":2,"startTime":"2026-04-04T21:13:49.947Z","endTime":"2026-04-04T21:13:53.127Z","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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":85.3,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.610363356513304,"aZ":-14.306289274887801,"pfxX":-10.705121658038827,"pfxZ":9.550544032812944,"pX":-0.15409923101341289,"pZ":1.8183622621585198,"vX0":7.671468655990312,"vY0":-136.52706313874467,"vZ0":-7.766308641860264,"x":122.87,"y":189.68,"x0":-1.6225380806061234,"y0":50.00300683438447,"z0":5.703084078098572,"aX":-20.025575404718325},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.6,"breakHorizontal":17.5,"spinRate":2362,"spinDirection":219},"zone":8,"typeConfidence":2.0,"plateTime":0.40260003236820463,"extension":6.114796626324664},"index":3,"playId":"df21ec01-6b9c-3541-8880-29a7ba5ad93f","pitchNumber":3,"startTime":"2026-04-04T21:14:11.897Z","endTime":"2026-04-04T21:14:17.513Z","isPitch":true,"type":"pitch"},{"details":{"description":"Ceddanne Rafaela caught stealing 2nd base, catcher Freddy Fermin to second baseman Jake Cronenworth.","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"index":4,"actionPlayId":"df21ec01-6b9c-3541-8880-29a7ba5ad93f","startTime":"2026-04-04T21:14:33.124Z","endTime":"2026-04-04T21:14:50.819Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":678882,"link":"/api/v1/people/678882"}},{"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":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.2,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.544786129683015,"aZ":-12.668987666980831,"pfxX":-8.285078108197595,"pfxZ":10.486459692550008,"pX":1.0492938806306205,"pZ":2.0003169546498576,"vX0":9.698159014189859,"vY0":-135.73846156236664,"vZ0":-7.784887415688936,"x":77.0,"y":184.77,"x0":-1.4985566568205255,"y0":50.005844221894314,"z0":5.793548397201735,"aX":-15.416551456491476},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.4,"breakHorizontal":12.8,"spinRate":2421,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.40396805417370185,"extension":6.31597242603569},"index":5,"playId":"886856bd-6e63-3e47-97fd-d26a850595a6","pitchNumber":4,"startTime":"2026-04-04T21:14:50.819Z","endTime":"2026-04-04T21:14:54.778Z","isPitch":true,"type":"pitch"},{"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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":83.2,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.620644573358973,"aZ":-19.81995535079306,"pfxX":-0.8295895731096381,"pfxZ":7.009214905647109,"pX":-0.041010849612395144,"pZ":3.0673106186171353,"vX0":4.83031338839547,"vY0":-131.3662811176046,"vZ0":-3.4461846021264675,"x":118.56,"y":155.96,"x0":-1.7890858875502964,"y0":50.0020538831285,"z0":5.8544992874405315,"aX":-1.462283800941415},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":12.2,"breakHorizontal":0.5,"spinRate":2706,"spinDirection":191},"zone":2,"typeConfidence":2.0,"plateTime":0.4155929760518329,"extension":6.052515754508801},"index":6,"playId":"6694f6bc-e9d3-352b-be13-9230996fdf21","pitchNumber":5,"startTime":"2026-04-04T21:15:06.604Z","endTime":"2026-04-04T21:15:11.007Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":7,"startTime":"2026-04-04T21:15:24.474Z","endTime":"2026-04-04T21:15:35.931Z","isPitch":false,"type":"action","player":{"id":596115,"link":"/api/v1/people/596115"}},{"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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":78.2,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.091569812817582,"aZ":-32.54582512841304,"pfxX":4.086418727393594,"pfxZ":-0.24001434219378748,"pX":0.6989626960735839,"pZ":1.5968504268437884,"vX0":4.7254096363541,"vY0":-122.74677026864387,"vZ0":-3.663331557724633,"x":90.36,"y":195.67,"x0":-1.7782642023926485,"y0":50.00353698260033,"z0":5.864139563137269,"aX":6.269197832258818},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-1.1,"breakHorizontal":-8.5,"spinRate":2979,"spinDirection":98},"zone":14,"typeConfidence":2.0,"plateTime":0.4453246399757389,"extension":6.2654333215003355},"hitData":{"launchSpeed":35.9,"launchAngle":32.0,"totalDistance":75.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":105.35,"coordY":162.91}},"index":8,"playId":"d67cc25b-d883-3e2e-aa87-4d6da09cbae4","pitchNumber":6,"startTime":"2026-04-04T21:15:35.931Z","endTime":"2026-04-04T21:15:45.192Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T21:15:45.192Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Cronenworth grounds out, second baseman Marcelo Mayer to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-04T21:17:47.027Z","endTime":"2026-04-04T21:18:26.013Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691785,"link":"/api/v1/people/691785"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"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(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":0},"pitchData":{"startSpeed":91.4,"endSpeed":82.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.48287991692847,"aZ":-15.425732735833604,"pfxX":6.280854071059751,"pfxZ":9.517798498926593,"pX":0.3564161094028982,"pZ":2.7481192613201926,"vX0":-7.422254323152646,"vY0":-132.8374281539997,"vZ0":-3.9858243760155916,"x":103.41,"y":164.58,"x0":2.3908926783774733,"y0":50.006379790924626,"z0":5.413703282394709,"aX":11.057299779630297},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":16.3,"breakHorizontal":-9.5,"spinRate":2133,"spinDirection":137},"zone":3,"typeConfidence":2.0,"plateTime":0.4147484783876414,"extension":6.767492697676986},"index":0,"playId":"3837dd91-b641-3873-ace2-ea2e99831c24","pitchNumber":1,"startTime":"2026-04-04T21:18:02.511Z","endTime":"2026-04-04T21:18:05.947Z","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":90.5,"endSpeed":81.0,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.66892801497822,"aZ":-23.967049980631952,"pfxX":13.228207309888507,"pfxZ":4.81085462408569,"pX":0.3299449864468172,"pZ":2.095236541734554,"vX0":-9.692670613057608,"vY0":-131.2585044960969,"vZ0":-3.3823707250449266,"x":104.42,"y":182.21,"x0":2.394477588924616,"y0":50.00126324740976,"z0":5.232126208640256,"aX":22.555570580019545},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":7.9,"breakHorizontal":-21.1,"spinRate":2106,"spinDirection":128},"zone":9,"typeConfidence":2.0,"plateTime":0.4209697083913051,"extension":6.809116758408462},"hitData":{"launchSpeed":82.9,"launchAngle":-19.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":135.16,"coordY":144.23}},"index":1,"playId":"ae0b5f31-e117-3431-94dd-f52fb12b5e8b","pitchNumber":2,"startTime":"2026-04-04T21:18:14.608Z","endTime":"2026-04-04T21:18:26.013Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T21:18:26.013Z","atBatIndex":27},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bryce Johnson flies out to right fielder Wilyer Abreu.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-04T21:18:26.867Z","endTime":"2026-04-04T21:19:13.559Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","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":90.6,"endSpeed":81.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.49951165939127,"aZ":-12.527603674524997,"pfxX":6.040590614065438,"pfxZ":11.47262037099613,"pX":-0.1950341854130443,"pZ":2.6622352560127736,"vX0":-8.700788209001464,"vY0":-131.46803347979224,"vZ0":-4.648803865372877,"x":124.43,"y":166.9,"x0":2.406137060318667,"y0":50.0027979975916,"z0":5.416710888140221,"aX":10.345031856354566},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":19.6,"breakHorizontal":-8.5,"spinRate":2212,"spinDirection":141},"zone":5,"typeConfidence":2.0,"plateTime":0.42012668126659136,"extension":6.681062465034567},"index":0,"playId":"31abecb2-1057-3214-b532-6d71a2ccd423","pitchNumber":1,"startTime":"2026-04-04T21:18:46.668Z","endTime":"2026-04-04T21:18:49.702Z","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":1},"pitchData":{"startSpeed":77.7,"endSpeed":71.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.175004462550593,"aZ":-37.74207682953965,"pfxX":-6.3612846398838565,"pfxZ":-4.309991896213912,"pX":-0.42643997797651556,"pZ":2.425210121262654,"vX0":-4.752879607005433,"vY0":-113.13833939830405,"vZ0":1.2849581795707594,"x":133.25,"y":173.3,"x0":2.529896735798515,"y0":50.00165462538259,"z0":5.640538820972175,"aX":-8.221848839738295},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.4,"breakVerticalInduced":-7.1,"breakHorizontal":12.7,"spinRate":2274,"spinDirection":316},"zone":4,"typeConfidence":2.0,"plateTime":0.4846396008096039,"extension":6.565928584717178},"hitData":{"launchSpeed":88.5,"launchAngle":30.0,"totalDistance":281.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":180.29,"coordY":100.37}},"index":1,"playId":"55f30a41-6070-3d09-8c8b-77318059ea03","pitchNumber":2,"startTime":"2026-04-04T21:19:05.936Z","endTime":"2026-04-04T21:19:13.559Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T21:19:13.559Z","atBatIndex":28},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Fernando Tatis Jr. strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-04T21:19:26.934Z","endTime":"2026-04-04T21:20:25.929Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"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":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.479090085225806,"aZ":-25.013534375771656,"pfxX":9.851612173645549,"pfxZ":4.074608872723721,"pX":-0.14616931515519851,"pZ":1.7623368509182367,"vX0":-10.431588399069105,"vY0":-131.37205285294542,"vZ0":-4.092920052252287,"x":122.57,"y":191.2,"x0":2.5863437708286647,"y0":50.003068807500576,"z0":5.188494111518013,"aX":17.31047860503371},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":6.7,"breakHorizontal":-15.7,"spinRate":2049,"spinDirection":126},"zone":8,"typeConfidence":2.0,"plateTime":0.4161162058154013,"extension":7.071238996296655},"index":0,"playId":"4b561de1-e3fe-34fe-9b79-3da83a42dd90","pitchNumber":1,"startTime":"2026-04-04T21:19:37.435Z","endTime":"2026-04-04T21:19:42.927Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":75.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.466079064564457,"aZ":-35.866909637661735,"pfxX":6.715452086076798,"pfxZ":-2.5849479040179215,"pX":0.6020121852500875,"pZ":1.2271876652927243,"vX0":-6.784859087966284,"vY0":-118.513761703552,"vZ0":-2.0803529149235773,"x":94.05,"y":205.65,"x0":2.621939681037362,"y0":50.00156223435078,"z0":5.37513958364624,"aX":9.605984401265475},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-4.9,"breakHorizontal":-10.7,"spinRate":1089,"spinDirection":90},"zone":14,"typeConfidence":2.0,"plateTime":0.4611779035315342,"extension":6.575316648989213},"index":1,"playId":"90ec6561-9f05-3841-983f-7a0e862013e8","pitchNumber":2,"startTime":"2026-04-04T21:19:50.662Z","endTime":"2026-04-04T21:19:53.662Z","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":92.8,"endSpeed":84.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.498585759883756,"aZ":-13.955571678990662,"pfxX":6.428502712065576,"pfxZ":9.975313823092147,"pX":-0.4573078457387973,"pZ":1.3488116209426289,"vX0":-9.29642064686682,"vY0":-134.603367732252,"vZ0":-7.812093914356535,"x":134.43,"y":202.36,"x0":2.2134510014358884,"y0":50.00112910324468,"z0":5.286311301891362,"aX":11.739571756845255},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.4,"breakHorizontal":-9.5,"spinRate":2195,"spinDirection":131},"zone":13,"typeConfidence":2.0,"plateTime":0.40764885314639976,"extension":6.896446542033964},"index":2,"playId":"68d07d25-1fd7-3e7c-b781-c8ce290b64db","pitchNumber":3,"startTime":"2026-04-04T21:20:05.667Z","endTime":"2026-04-04T21:20:09.152Z","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":82.3,"endSpeed":75.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.32286450601434,"aZ":-35.219727107827296,"pfxX":7.104646215647609,"pfxZ":-2.102836033376539,"pX":0.6531115573469976,"pZ":2.135617444065988,"vX0":-7.136917160223577,"vY0":-119.66239693594977,"vZ0":-0.21407710244851408,"x":92.1,"y":181.12,"x0":2.7527300883761354,"y0":50.00283678187348,"z0":5.384462853516744,"aX":10.292596832330663},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-3.6,"breakHorizontal":-11.2,"spinRate":1316,"spinDirection":101},"zone":9,"typeConfidence":2.0,"plateTime":0.4579111508681857,"extension":6.5512034877953145},"index":3,"playId":"554b5a36-f415-305b-b706-705e1da62e75","pitchNumber":4,"startTime":"2026-04-04T21:20:22.765Z","endTime":"2026-04-04T21:20:25.929Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T21:20:25.929Z","atBatIndex":29},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jarren Duran singles on a sharp line drive to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-04T21:22:28.471Z","endTime":"2026-04-04T21:22:50.986Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"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":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"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"}]}],"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(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":75.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.86038130419014,"aZ":-31.288089655897146,"pfxX":4.305697948758521,"pfxZ":0.6027992605449164,"pX":-0.7653499912570886,"pZ":2.3357990674042046,"vX0":1.853076081599433,"vY0":-121.25026744005285,"vZ0":-1.8774560934105882,"x":146.17,"y":175.71,"x0":-2.1021712214937622,"y0":50.00289790870393,"z0":5.887868209707882,"aX":6.318818077488981},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":0.8,"breakHorizontal":-8.3,"spinRate":2967,"spinDirection":100},"zone":4,"typeConfidence":2.0,"plateTime":0.454232393319967,"extension":6.037001221671718},"hitData":{"launchSpeed":108.2,"launchAngle":14.0,"totalDistance":264.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":164.89,"coordY":72.28}},"index":0,"playId":"56a3ff14-519e-3eec-9f31-b9239551ce51","pitchNumber":1,"startTime":"2026-04-04T21:22:36.734Z","endTime":"2026-04-04T21:22:50.986Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T21:22:50.986Z","atBatIndex":30},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Willson Contreras grounds into a double play, shortstop Xander Bogaerts to second baseman Jake Cronenworth to first baseman Ty France. Jarren Duran out at 2nd. Willson Contreras out at 1st.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-04T21:22:49.325Z","endTime":"2026-04-04T21:26:03.812Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"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":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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(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":88.7,"endSpeed":82.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.39796292748387,"aZ":-24.47203267096328,"pfxX":-1.021854418532807,"pfxZ":4.476527168257572,"pX":-0.03312917109521314,"pZ":1.6729371850665717,"vX0":4.739442691624435,"vY0":-129.1751578187543,"vZ0":-5.578427212697187,"x":118.26,"y":193.61,"x0":-1.7448268257710469,"y0":50.002944328447064,"z0":5.6983992647875334,"aX":-1.7586903621463832},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":7.3,"breakHorizontal":1.0,"spinRate":2542,"spinDirection":185},"zone":8,"typeConfidence":2.0,"plateTime":0.421171816385677,"extension":6.2031719964521015},"index":0,"playId":"da1b9589-330c-38cb-9edd-98fb655fb65a","pitchNumber":1,"startTime":"2026-04-04T21:23:15.682Z","endTime":"2026-04-04T21:23:19.102Z","isPitch":true,"type":"pitch"},{"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":0},"pitchData":{"startSpeed":89.8,"endSpeed":83.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.547605132945684,"aZ":-23.640738287833496,"pfxX":0.7439786007978006,"pfxZ":4.884517236900857,"pX":-0.02664510621498643,"pZ":2.5059322553126795,"vX0":3.943966462056039,"vY0":-130.85307832392064,"vZ0":-3.9405513159808434,"x":118.02,"y":171.12,"x0":-1.6452332840284476,"y0":50.00518226678641,"z0":5.785896572808133,"aX":1.3005540965705777},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":8.3,"breakHorizontal":-2.2,"spinRate":2594,"spinDirection":194},"zone":5,"typeConfidence":2.0,"plateTime":0.4173034191416134,"extension":6.133325290124122},"index":1,"playId":"f90046a3-09e1-3212-b4dd-2a1513a5ab94","pitchNumber":2,"startTime":"2026-04-04T21:23:33.350Z","endTime":"2026-04-04T21:23:40.387Z","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":0},"pitchData":{"startSpeed":94.6,"endSpeed":85.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.37796771871974,"aZ":-11.179864280487651,"pfxX":-5.19942113988875,"pfxZ":11.152883711717632,"pX":0.6948919039604173,"pZ":2.8503600805887492,"vX0":7.621812162148387,"vY0":-137.30648315295926,"vZ0":-6.144496512834143,"x":90.51,"y":161.82,"x0":-1.4596158145653144,"y0":50.00584578719902,"z0":5.9004003224793475,"aX":-9.790777511200478},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.8,"breakHorizontal":7.6,"spinRate":2430,"spinDirection":213},"zone":3,"typeConfidence":2.0,"plateTime":0.4010670546167274,"extension":6.139580502544075},"index":2,"playId":"dc6f2019-18ae-3018-b17b-8e389848ff20","pitchNumber":3,"startTime":"2026-04-04T21:24:15.043Z","endTime":"2026-04-04T21:24:18.043Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-04-04T21:24:39.788Z","endTime":"2026-04-04T21:24:58.080Z","isPitch":false,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"}},{"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":0},"pitchData":{"startSpeed":94.6,"endSpeed":84.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.4857877517644,"aZ":-10.735274917605365,"pfxX":-6.3740086004802015,"pfxZ":11.438377477772288,"pX":0.45578947604485504,"pZ":2.8346094551883443,"vX0":7.651518454681378,"vY0":-137.28307462821206,"vZ0":-6.116325127639931,"x":99.63,"y":162.25,"x0":-1.5632628568057454,"y0":50.005229791279454,"z0":5.850485155814563,"aX":-11.949855647251232},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":19.3,"breakHorizontal":9.6,"spinRate":2426,"spinDirection":214},"zone":3,"typeConfidence":2.0,"plateTime":0.40174816135454083,"extension":6.189472389300253},"index":4,"playId":"1c33fcca-7a7a-3a29-9b9e-0bbc0704a1e5","pitchNumber":4,"startTime":"2026-04-04T21:24:58.080Z","endTime":"2026-04-04T21:25:01.080Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"index":5,"playId":"6c7d1899-bae5-3d44-99e6-70824d5639fd","startTime":"2026-04-04T21:25:36.879Z","endTime":"2026-04-04T21:25:41.008Z","isPitch":false,"type":"pickoff"},{"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":84.5,"endSpeed":77.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.768197483710924,"aZ":-31.473967334599482,"pfxX":4.533816358388757,"pfxZ":0.46459205390577285,"pX":0.26687752246583807,"pZ":1.521810768008368,"vX0":3.5092864137286943,"vY0":-122.99236234038979,"vZ0":-3.852308236887553,"x":106.83,"y":197.69,"x0":-1.7707060571364992,"y0":50.00572868938248,"z0":5.7950127619371194,"aX":6.905402366748322},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":0.1,"breakHorizontal":-9.1,"spinRate":3032,"spinDirection":93},"zone":14,"typeConfidence":2.0,"plateTime":0.4463646838619959,"extension":6.114815941728569},"hitData":{"launchSpeed":102.2,"launchAngle":3.0,"totalDistance":78.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.95,"coordY":157.34}},"index":6,"playId":"addcf6a3-b1b6-3791-abd8-51ac4cc44001","pitchNumber":5,"startTime":"2026-04-04T21:25:54.413Z","endTime":"2026-04-04T21:26:03.812Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T21:26:03.812Z","atBatIndex":31},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Wilyer Abreu singles on a ground ball to center fielder Bryce Johnson.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-04T21:26:16.274Z","endTime":"2026-04-04T21:27:51.913Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669369,"link":"/api/v1/people/669369"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"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":2},"pitchData":{"startSpeed":91.9,"endSpeed":82.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.23188077177645,"aZ":-13.083677305557355,"pfxX":-6.044142522946373,"pfxZ":10.799349661128392,"pX":0.2681734307515035,"pZ":1.5368352921933122,"vX0":7.261533355895255,"vY0":-133.25263971142576,"vZ0":-8.347755097423907,"x":106.78,"y":197.29,"x0":-1.7292160323850292,"y0":50.00031336476662,"z0":5.6921114129231976,"aX":-10.681469604642356},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":17.5,"breakHorizontal":9.0,"spinRate":2307,"spinDirection":222},"zone":9,"typeConfidence":2.0,"plateTime":0.4137863554335657,"extension":6.426192176798412},"index":0,"playId":"7c7c5ef2-6c97-38d6-bd5c-406600e24a20","pitchNumber":1,"startTime":"2026-04-04T21:26:28.441Z","endTime":"2026-04-04T21:26:32.422Z","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":87.3,"endSpeed":80.9,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.786534425884504,"aZ":-27.15543832173341,"pfxX":-11.566863079157375,"pfxZ":3.0569620514956655,"pX":0.29243557727967306,"pZ":0.7217670025108694,"vX0":8.767806726655465,"vY0":-126.74725283443928,"vZ0":-6.718842841920762,"x":105.85,"y":219.29,"x0":-1.6940152175182397,"y0":50.0015540011045,"z0":5.5499903404658,"aX":-18.982729218907643},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":4.3,"breakHorizontal":19.2,"spinRate":2115,"spinDirection":250},"zone":14,"typeConfidence":2.0,"plateTime":0.43069917601146335,"extension":6.046771542327494},"index":1,"playId":"35ba908e-dc6b-3745-b7d6-4a6f69f2c3d6","pitchNumber":2,"startTime":"2026-04-04T21:26:42.885Z","endTime":"2026-04-04T21:26:46.556Z","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":0,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.6,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.926282671856267,"aZ":-10.891655694354366,"pfxX":-8.855780954437297,"pfxZ":11.389058166294623,"pX":0.9846453885301873,"pZ":1.0701022335511494,"vX0":9.964639703128876,"vY0":-135.8713223107796,"vZ0":-9.968246348865534,"x":79.47,"y":209.89,"x0":-1.5807312761627774,"y0":50.00427856995845,"z0":5.544700157072984,"aX":-16.550543655332234},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.6,"breakHorizontal":13.9,"spinRate":2317,"spinDirection":217},"zone":14,"typeConfidence":2.0,"plateTime":0.40322141038450754,"extension":6.1501459178827735},"index":2,"playId":"75a95d22-7622-3d83-abf6-703a5a3ee15e","pitchNumber":3,"startTime":"2026-04-04T21:27:00.165Z","endTime":"2026-04-04T21:27:03.637Z","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":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.651567031677725,"aZ":-13.693547042801418,"pfxX":-9.277465175082192,"pfxZ":10.100833709153854,"pX":-0.035242428704735075,"pZ":2.3457781094688155,"vX0":7.503813638823441,"vY0":-134.52762314730586,"vZ0":-6.329940617159778,"x":118.34,"y":175.44,"x0":-1.657720059290467,"y0":50.004085688855376,"z0":5.703071087099563,"aX":-16.97691551483909},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":17.0,"breakHorizontal":15.1,"spinRate":2340,"spinDirection":213},"zone":5,"typeConfidence":2.0,"plateTime":0.40742047127449244,"extension":5.959230955737444},"index":3,"playId":"59c2b294-b81a-3812-8199-a318711bd259","pitchNumber":4,"startTime":"2026-04-04T21:27:19.364Z","endTime":"2026-04-04T21:27:22.882Z","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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":83.9,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.696632979683134,"aZ":-12.331041505130138,"pfxX":-7.166662878850327,"pfxZ":10.896085862393818,"pX":-0.46909780963330133,"pZ":3.081553752241029,"vX0":5.792270271429636,"vY0":-134.70663354023154,"vZ0":-4.743054649447597,"x":134.88,"y":155.58,"x0":-1.7256190855778142,"y0":50.00430051095156,"z0":5.7500535080218524,"aX":-13.054499700869187},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":18.7,"breakHorizontal":11.6,"spinRate":2383,"spinDirection":213},"zone":1,"typeConfidence":2.0,"plateTime":0.4079989208553556,"extension":6.049983090881947},"hitData":{"launchSpeed":102.7,"launchAngle":-3.0,"totalDistance":34.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":142.33,"coordY":99.59}},"index":4,"playId":"0cfc0349-60a8-3449-9f95-d91c95a520e2","pitchNumber":5,"startTime":"2026-04-04T21:27:35.196Z","endTime":"2026-04-04T21:27:51.913Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T21:27:51.913Z","atBatIndex":32},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Caleb Durbin singles on a ground ball to shortstop Xander Bogaerts. Wilyer Abreu to 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-04T21:27:46.587Z","endTime":"2026-04-04T21:28:53.668Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"postOnSecond":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"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":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"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":2},"pitchData":{"startSpeed":85.4,"endSpeed":77.8,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.921297476114944,"aZ":-25.770164860830388,"pfxX":0.5378484979293359,"pfxZ":4.131169316610505,"pX":0.566613661944316,"pZ":2.5312495634708214,"vX0":5.428416830343742,"vY0":-124.21453493974276,"vZ0":-2.7313347216768316,"x":95.4,"y":170.44,"x0":-1.7248654138954032,"y0":50.00113155411651,"z0":5.807667220012149,"aX":0.8313590552984864},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":7.1,"breakHorizontal":-2.4,"spinRate":2665,"spinDirection":144},"zone":6,"typeConfidence":2.0,"plateTime":0.44244893125405227,"extension":5.977261251780225},"index":0,"playId":"2c9d19c6-63e9-3c7d-beca-40e8969fca72","pitchNumber":1,"startTime":"2026-04-04T21:28:11.528Z","endTime":"2026-04-04T21:28:14.741Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.1,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.313219177186987,"aZ":-25.131799665227376,"pfxX":2.2930463256421443,"pfxZ":4.606083108699801,"pX":-0.5485614367949504,"pZ":3.0557027015044427,"vX0":2.5681041759287657,"vY0":-123.3070617486653,"vZ0":-1.4241988132206107,"x":137.91,"y":156.28,"x0":-1.9043854897780612,"y0":50.00014050640768,"z0":5.777022891944241,"aX":3.5020990300185426},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":8.3,"breakHorizontal":-4.8,"spinRate":2807,"spinDirection":130},"zone":1,"typeConfidence":2.0,"plateTime":0.4455337823710268,"extension":6.008684658204383},"index":1,"playId":"488e7e4e-9573-31be-aa40-b4fb186e21f7","pitchNumber":2,"startTime":"2026-04-04T21:28:27.671Z","endTime":"2026-04-04T21:28:31.226Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":76.3,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.75661255843937,"aZ":-23.62961920144185,"pfxX":1.5843203072926242,"pfxZ":5.698578588775023,"pX":1.032414317337084,"pZ":2.4904460443463106,"vX0":5.903163771727246,"vY0":-122.86134146808348,"vZ0":-2.977634231046463,"x":77.65,"y":171.54,"x0":-1.6264191405911776,"y0":50.001504641112426,"z0":5.769390572936892,"aX":2.3740190191528847},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":9.7,"breakHorizontal":-4.6,"spinRate":2926,"spinDirection":103},"zone":12,"typeConfidence":2.0,"plateTime":0.44916769466827944,"extension":6.107854804126136},"hitData":{"launchSpeed":71.7,"launchAngle":-6.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":105.86,"coordY":153.28}},"index":2,"playId":"45c3292a-2b94-3b41-8b4d-5451b25b8824","pitchNumber":3,"startTime":"2026-04-04T21:28:45.825Z","endTime":"2026-04-04T21:28:53.668Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T21:28:53.668Z","atBatIndex":33},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Marcelo Mayer strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-04T21:28:58.815Z","endTime":"2026-04-04T21:30:46.072Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"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":83.3,"endSpeed":76.6,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.142677374692035,"aZ":-33.37650986573873,"pfxX":4.026444187366909,"pfxZ":-0.8151612955994363,"pX":0.019348978435461937,"pZ":1.3124843803848407,"vX0":3.139167419133005,"vY0":-121.3185044931712,"vZ0":-3.773570562480405,"x":116.26,"y":203.34,"x0":-1.8172271135455658,"y0":50.00016353544541,"z0":5.816685249942998,"aX":5.9625970655840455},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-2.2,"breakHorizontal":-8.0,"spinRate":3006,"spinDirection":99},"zone":14,"typeConfidence":2.0,"plateTime":0.4525718409418884,"extension":5.957982726767822},"index":0,"playId":"8da63dd2-e728-3d48-ae9a-1b9b22b9155e","pitchNumber":1,"startTime":"2026-04-04T21:29:34.400Z","endTime":"2026-04-04T21:29:37.466Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":78.8,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.645456914402345,"aZ":-28.13061165341461,"pfxX":-12.46854690814366,"pfxZ":2.5466545568720367,"pX":-0.7404765150375315,"pZ":1.7312632378545643,"vX0":6.490129396274298,"vY0":-126.0484630691919,"vZ0":-4.256158673832408,"x":145.23,"y":192.04,"x0":-1.7460143312675476,"y0":50.00311113423653,"z0":5.74615133723146,"aX":-19.810217572475004},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":3.7,"breakHorizontal":20.9,"spinRate":2056,"spinDirection":235},"zone":7,"typeConfidence":2.0,"plateTime":0.4366498427858656,"extension":6.116915933691095},"index":1,"playId":"017cb3e7-9ee1-3a85-9a5d-ca7713262df7","pitchNumber":2,"startTime":"2026-04-04T21:29:53.399Z","endTime":"2026-04-04T21:29:56.522Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-04T21:30:05.312Z","endTime":"2026-04-04T21:30:16.475Z","isPitch":false,"type":"action","player":{"id":691785,"link":"/api/v1/people/691785"}},{"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":2},"pitchData":{"startSpeed":86.1,"endSpeed":78.0,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.33706834225776,"aZ":-27.897346965671584,"pfxX":-12.145348798903445,"pfxZ":2.7391853283807066,"pX":-0.09587791186777438,"pZ":1.7321149508213183,"vX0":7.9290100168392845,"vY0":-124.97244958773233,"vZ0":-3.9952034682318716,"x":120.65,"y":192.01,"x0":-1.7534916077920288,"y0":50.00151710721763,"z0":5.67784646132133,"aX":-18.952282408956528},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":4.1,"breakHorizontal":19.8,"spinRate":2088,"spinDirection":244},"zone":8,"typeConfidence":2.0,"plateTime":0.44055151292564476,"extension":5.934601809329415},"index":3,"playId":"f35b8ed9-acfd-3f20-a050-17e1d43e3eff","pitchNumber":3,"startTime":"2026-04-04T21:30:16.475Z","endTime":"2026-04-04T21:30:19.793Z","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":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":79.2,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.29290691300762,"aZ":-31.2494314629193,"pfxX":-11.759992059152479,"pfxZ":0.5778937429065136,"pX":-1.6644468286670842,"pZ":1.1964466873617676,"vX0":4.657047286456101,"vY0":-126.58167796052456,"vZ0":-4.7830857498864505,"x":180.44,"y":206.48,"x0":-2.0151019797630614,"y0":50.003728219466026,"z0":5.654327431559959,"aX":-18.81080902107292},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":0.0,"breakHorizontal":20.0,"spinRate":1976,"spinDirection":255},"zone":13,"typeConfidence":2.0,"plateTime":0.4351012336971407,"extension":6.109342570536787},"index":4,"playId":"4897a081-6958-3a02-8d7b-0f26a67e7c96","pitchNumber":4,"startTime":"2026-04-04T21:30:41.010Z","endTime":"2026-04-04T21:30:46.072Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T21:30:46.072Z","atBatIndex":34},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ramón Laureano grounds out, third baseman Caleb Durbin to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-04T21:33:28.331Z","endTime":"2026-04-04T21:34:25.284Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"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":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":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Ryan Watson replaces Connelly Early.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-04T21:32:59.647Z","endTime":"2026-04-04T21:33:30.682Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670245,"link":"/api/v1/people/670245"},"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(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":92.3,"endSpeed":84.2,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.698276991230422,"aZ":-25.335609258784658,"pfxX":-9.761810628219127,"pfxZ":3.773803090518677,"pX":-0.2906498274576014,"pZ":1.225342689517638,"vX0":4.8957780121266445,"vY0":-134.1527452829413,"vZ0":-5.965379059517189,"x":128.08,"y":205.7,"x0":-0.8771723207789187,"y0":50.000464920590034,"z0":5.298746256726737,"aX":-17.68043170843189},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":5.6,"breakHorizontal":16.6,"spinRate":2006,"spinDirection":218},"zone":13,"typeConfidence":0.9,"plateTime":0.4092464554151767,"extension":7.274661358610279},"index":1,"playId":"92a394bc-b369-396b-a2f0-06dcd73a245d","pitchNumber":1,"startTime":"2026-04-04T21:33:30.682Z","endTime":"2026-04-04T21:33:34.429Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.2,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.840185336514036,"aZ":-26.87303774111566,"pfxX":-8.324545257213225,"pfxZ":2.915908810776296,"pX":-0.7917020894659311,"pZ":2.7476141227286326,"vX0":3.206504908049224,"vY0":-134.13825758712457,"vZ0":-2.008067807117581,"x":147.18,"y":164.59,"x0":-0.923222274800025,"y0":50.000896229253534,"z0":5.427678410503158,"aX":-15.121712477136878},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":5.0,"breakHorizontal":14.4,"spinRate":2009,"spinDirection":215},"zone":1,"typeConfidence":0.88,"plateTime":0.408800184070075,"extension":7.231681358454015},"index":2,"playId":"47a1dee3-dbb8-3392-a606-89ffc3f7d6bd","pitchNumber":2,"startTime":"2026-04-04T21:33:44.293Z","endTime":"2026-04-04T21:33:47.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, 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":0},"pitchData":{"startSpeed":81.3,"endSpeed":74.5,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.170076362350937,"aZ":-41.32517097664715,"pfxX":6.242605732774659,"pfxZ":-6.503614508653202,"pX":-1.1532725482095065,"pZ":2.170322660857217,"vX0":-2.1000434945362167,"vY0":-118.34241095504113,"vZ0":1.0754794532710579,"x":160.96,"y":180.18,"x0":-1.0615040129818083,"y0":50.00072478247989,"z0":5.517640193145988,"aX":8.786813825531189},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.8,"breakVerticalInduced":-11.2,"breakHorizontal":-10.7,"spinRate":1988,"spinDirection":48},"zone":13,"typeConfidence":0.91,"plateTime":0.46416277336430545,"extension":7.089328772033482},"index":3,"playId":"7844e546-c04f-3104-be5b-ef9752002cd8","pitchNumber":3,"startTime":"2026-04-04T21:33:58.965Z","endTime":"2026-04-04T21:34:03.077Z","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":1,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.3,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.649523827650775,"aZ":-25.791629236140416,"pfxX":-8.880432689142546,"pfxZ":3.5055630423631827,"pX":-0.5307182026518035,"pZ":2.053089816783447,"vX0":3.7896145958529406,"vY0":-134.4671430322993,"vZ0":-3.9973052190270004,"x":137.23,"y":183.35,"x0":-0.8088028728480925,"y0":50.0047872669698,"z0":5.40073471284856,"aX":-16.174690304365505},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":5.6,"breakHorizontal":15.2,"spinRate":1988,"spinDirection":215},"zone":7,"typeConfidence":0.9,"plateTime":0.4081928083928479,"extension":7.090421658526368},"hitData":{"launchSpeed":97.4,"launchAngle":-8.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.29,"coordY":167.47}},"index":4,"playId":"832d4394-38e4-3d62-8176-555ffa94e247","pitchNumber":4,"startTime":"2026-04-04T21:34:15.507Z","endTime":"2026-04-04T21:34:25.284Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T21:34:25.284Z","atBatIndex":35},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Miguel Andujar singles on a ground ball to left fielder Jarren Duran.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-04T21:34:25.908Z","endTime":"2026-04-04T21:35:23.807Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"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":"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":680776,"link":"/api/v1/people/680776"},"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(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":90.8,"endSpeed":83.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.570926488621026,"aZ":-22.372040531081154,"pfxX":0.17898258620910967,"pfxZ":5.5219847653778515,"pX":0.5745545623295967,"pZ":1.9042158681153405,"vX0":4.012160588740309,"vY0":-132.225622391131,"vZ0":-4.6063135186141375,"x":95.1,"y":187.37,"x0":-0.9841898585019738,"y0":50.00196407121007,"z0":5.3054195007830245,"aX":0.3172239896839671},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":9.2,"breakHorizontal":-1.2,"spinRate":2251,"spinDirection":198},"zone":9,"typeConfidence":0.91,"plateTime":0.4138650394966428,"extension":7.159832420309413},"index":0,"playId":"8488a1c9-f98f-3a5b-9b80-715a13fb9e1d","pitchNumber":1,"startTime":"2026-04-04T21:34:55.290Z","endTime":"2026-04-04T21:34:58.788Z","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, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":75.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.0341520914873,"aZ":-25.457571980206136,"pfxX":4.73777855887707,"pfxZ":4.635843498165059,"pX":0.23812541948118515,"pZ":2.9760309944942773,"vX0":1.6183682282015197,"vY0":-120.12888873708921,"vZ0":-0.4195864378943905,"x":107.92,"y":158.43,"x0":-1.0614232714635532,"y0":50.00570564045004,"z0":5.432085527640415,"aX":6.868618240125},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":8.5,"breakHorizontal":-9.0,"spinRate":2074,"spinDirection":92},"zone":2,"typeConfidence":0.92,"plateTime":0.4573869225845866,"extension":7.080919517909519},"hitData":{"launchSpeed":95.8,"launchAngle":-0.0,"totalDistance":52.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":93.28,"coordY":147.8}},"index":1,"playId":"5dec8e91-6ec8-3f9a-8a3b-622a976d6578","pitchNumber":2,"startTime":"2026-04-04T21:35:09.994Z","endTime":"2026-04-04T21:35:23.807Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T21:35:23.807Z","atBatIndex":36},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Manny Machado walks. Miguel Andujar to 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-04T21:35:21.332Z","endTime":"2026-04-04T21:36:53.220Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnSecond":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"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":3},"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":92.7,"endSpeed":84.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.440264230528985,"aZ":-23.65821978673074,"pfxX":-8.689154213903477,"pfxZ":4.645841117641117,"pX":0.5566693209120795,"pZ":1.6152225500873685,"vX0":6.458530072043148,"vY0":-134.80363524085578,"vZ0":-5.325957661016782,"x":95.78,"y":195.17,"x0":-0.7463392922708263,"y0":50.001629864725516,"z0":5.2958515959161225,"aX":-15.924381066374876},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":7.4,"breakHorizontal":14.3,"spinRate":2264,"spinDirection":213},"zone":14,"typeConfidence":0.88,"plateTime":0.4069594105903156,"extension":7.313760798931925},"index":0,"playId":"47d12e2c-1641-3b47-89aa-8fce08696612","pitchNumber":1,"startTime":"2026-04-04T21:35:44.899Z","endTime":"2026-04-04T21:35:49.016Z","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":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.1,"endSpeed":74.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.15319906368472,"aZ":-41.58965355853522,"pfxX":7.815532767986995,"pfxZ":-6.682250496784061,"pX":0.9983405997511199,"pZ":0.44891854459193803,"vX0":2.3113034317876826,"vY0":-119.43236726382848,"vZ0":-2.4250198772230935,"x":78.95,"y":226.66,"x0":-1.0030435752433877,"y0":50.00196277668849,"z0":5.304889878019471,"aX":11.01702170352105},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-12.4,"breakHorizontal":-14.8,"spinRate":2114,"spinDirection":48},"zone":14,"typeConfidence":0.91,"plateTime":0.46289854185187806,"extension":7.277570654517025},"index":1,"playId":"72d29c12-b55b-3069-925e-14bd83e41335","pitchNumber":2,"startTime":"2026-04-04T21:36:02.901Z","endTime":"2026-04-04T21:36:06.637Z","isPitch":true,"type":"pitch"},{"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":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":83.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.19542951841038,"aZ":-20.760482073404447,"pfxX":-0.7455305846409823,"pfxZ":6.370491005428459,"pX":1.2135207981372453,"pZ":2.6129370118617867,"vX0":5.87945717570482,"vY0":-132.50193005335416,"vZ0":-2.9023973577738436,"x":70.74,"y":168.23,"x0":-0.9298609485715363,"y0":50.00587010147888,"z0":5.225870540466617,"aX":-1.3370532324278683},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":11.2,"breakHorizontal":0.1,"spinRate":2151,"spinDirection":210},"zone":12,"typeConfidence":0.86,"plateTime":0.4121114493901632,"extension":7.169585216806102},"index":2,"playId":"caac6859-4bee-321c-844a-d4da55243589","pitchNumber":3,"startTime":"2026-04-04T21:36:27.887Z","endTime":"2026-04-04T21:36:31.277Z","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":0,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.80987767087579,"aZ":-25.577969103755546,"pfxX":-10.47307224530239,"pfxZ":3.603650946104282,"pX":-0.3896681074709845,"pZ":1.3672877942161559,"vX0":4.684569439121551,"vY0":-134.57846094659777,"vZ0":-5.577328161088414,"x":131.85,"y":201.86,"x0":-0.7944060680628434,"y0":50.00240321174274,"z0":5.2835396723322665,"aX":-19.167472058351876},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":5.5,"breakHorizontal":17.9,"spinRate":2137,"spinDirection":209},"zone":13,"typeConfidence":0.92,"plateTime":0.40734276382999823,"extension":7.23002780484903},"index":3,"playId":"a90abcfd-85b9-3314-a840-900db7960334","pitchNumber":4,"startTime":"2026-04-04T21:36:48.933Z","endTime":"2026-04-04T21:36:53.220Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T21:36:53.220Z","atBatIndex":37},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Xander Bogaerts strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-04T21:36:55.508Z","endTime":"2026-04-04T21:39:03.799Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnSecond":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"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":90.8,"endSpeed":83.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.31132431391988,"aZ":-20.43735929929955,"pfxX":-0.5435602822307786,"pfxZ":6.6038838729368585,"pX":0.8137395837607553,"pZ":2.9635470501022168,"vX0":4.910873328532852,"vY0":-132.2374463138712,"vZ0":-2.4656091560833775,"x":85.98,"y":158.76,"x0":-0.994038763177243,"y0":50.00037175733612,"z0":5.401716552625004,"aX":-0.9657699073309082},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":11.6,"breakHorizontal":0.0,"spinRate":2206,"spinDirection":204},"zone":12,"typeConfidence":2.0,"plateTime":0.4136538196946167,"extension":7.14321540216384},"index":0,"playId":"1417ca63-134c-3fe1-9851-2a21d63fb28e","pitchNumber":1,"startTime":"2026-04-04T21:37:21.839Z","endTime":"2026-04-04T21:37:26.241Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":74.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.053808616264448,"aZ":-42.16946802486886,"pfxX":7.059701035004305,"pfxZ":-7.037565203261195,"pX":-0.3988821021074531,"pZ":2.5343281338894754,"vX0":-0.23995415998758246,"vY0":-119.78354910180579,"vZ0":2.04725613752709,"x":132.2,"y":170.35,"x0":-1.210099781462298,"y0":50.00319585583922,"z0":5.50348667216293,"aX":10.025057244472821},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.8,"breakVerticalInduced":-11.8,"breakHorizontal":-12.6,"spinRate":2027,"spinDirection":50},"zone":4,"typeConfidence":0.91,"plateTime":0.4613160878089353,"extension":7.071631681949703},"index":1,"playId":"f8922452-b18e-38e9-af29-0e665053a1da","pitchNumber":2,"startTime":"2026-04-04T21:37:40.668Z","endTime":"2026-04-04T21:37:43.688Z","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":2,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":75.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.105525950039635,"aZ":-42.923939052079454,"pfxX":6.729940571588922,"pfxZ":-7.576486040191673,"pX":1.208641880007535,"pZ":-0.8188296052310605,"vX0":2.916588466523335,"vY0":-119.71162637861595,"vZ0":-5.038627152322388,"x":70.93,"y":260.89,"x0":-0.9087258534393087,"y0":50.005664011474266,"z0":5.252342806790121,"aX":9.542765156684677},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.9,"breakVerticalInduced":-14.8,"breakHorizontal":-13.0,"spinRate":2052,"spinDirection":45},"zone":14,"typeConfidence":0.92,"plateTime":0.46166689153492024,"extension":7.213921884539859},"index":2,"playId":"7be23f64-c03e-334b-8305-0d689625f98e","pitchNumber":3,"startTime":"2026-04-04T21:38:09.181Z","endTime":"2026-04-04T21:38:13.717Z","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":2,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":77.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.85037904229523,"aZ":-26.717716635631145,"pfxX":5.898303577485196,"pfxZ":3.5314912467002904,"pX":1.6339652850996762,"pZ":1.3933431895437078,"vX0":4.594421807199199,"vY0":-124.32161101957144,"vZ0":-4.007350498361631,"x":54.72,"y":201.16,"x0":-1.0126497267567016,"y0":50.003659885388984,"z0":5.275821026925634,"aX":9.116758689262687},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":5.6,"breakHorizontal":-11.9,"spinRate":2039,"spinDirection":93},"zone":14,"typeConfidence":0.89,"plateTime":0.44270968032029456,"extension":7.129516485014328},"index":3,"playId":"8d10397f-0df8-3ed9-b7fe-50e3896b021f","pitchNumber":4,"startTime":"2026-04-04T21:38:39.503Z","endTime":"2026-04-04T21:38:42.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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":82.0,"endSpeed":74.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.74721158527376,"aZ":-42.27801521210683,"pfxX":7.126375452714219,"pfxZ":-7.122510802325099,"pX":0.08688383190413841,"pZ":0.807230727351583,"vX0":0.4001454856653945,"vY0":-119.38332088308483,"vZ0":-1.6426495960358853,"x":113.69,"y":216.98,"x0":-1.0073512083428986,"y0":50.004611640595826,"z0":5.371354587483443,"aX":10.106428472220262},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.1,"breakVerticalInduced":-13.0,"breakHorizontal":-13.0,"spinRate":2068,"spinDirection":42},"zone":14,"typeConfidence":0.92,"plateTime":0.46191467345093384,"extension":7.135042035980093},"index":4,"playId":"882c1df2-33d9-3213-93e7-55daec9681a8","pitchNumber":5,"startTime":"2026-04-04T21:39:00.146Z","endTime":"2026-04-04T21:39:03.799Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T21:39:03.799Z","atBatIndex":38},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Freddy Fermin flies out to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-04T21:39:09.944Z","endTime":"2026-04-04T21:41:58.818Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"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":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"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(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":89.5,"endSpeed":81.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.82271643366148,"aZ":-20.997973135182573,"pfxX":0.92803802499976,"pfxZ":6.515150786565304,"pX":0.7454355738325891,"pZ":2.3428845542911536,"vX0":4.033876637836794,"vY0":-130.2700187322293,"vZ0":-3.3815457039553114,"x":88.59,"y":175.52,"x0":-0.9448288452058669,"y0":50.00335025222549,"z0":5.248425502124738,"aX":1.592015583846721},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":11.3,"breakHorizontal":-2.6,"spinRate":2208,"spinDirection":206},"zone":6,"typeConfidence":0.89,"plateTime":0.42073960993257664,"extension":7.2578286332781845},"index":0,"playId":"2b028c07-e504-389e-a585-4aaea5351192","pitchNumber":1,"startTime":"2026-04-04T21:39:32.821Z","endTime":"2026-04-04T21:39:36.587Z","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":2},"pitchData":{"startSpeed":82.0,"endSpeed":73.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.17923410605919,"aZ":-42.585570580674286,"pfxX":7.902574892026008,"pfxZ":-7.445583174656096,"pX":-0.13335560028007576,"pZ":1.3529563099862645,"vX0":0.028281761708616293,"vY0":-119.27521787549064,"vZ0":-0.24433098249649632,"x":122.08,"y":202.25,"x0":-1.1670279663171625,"y0":50.00138459208352,"z0":5.3938022649895565,"aX":11.052831630285633},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-13.1,"breakHorizontal":-14.2,"spinRate":2038,"spinDirection":46},"zone":13,"typeConfidence":0.92,"plateTime":0.4644439596267409,"extension":7.14507337384729},"index":1,"playId":"8d3f2e60-3a4b-3190-a8a6-2042cfe86cb8","pitchNumber":2,"startTime":"2026-04-04T21:39:50.503Z","endTime":"2026-04-04T21:39:53.507Z","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":2},"pitchData":{"startSpeed":83.4,"endSpeed":76.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.165810258782333,"aZ":-41.197381149080435,"pfxX":7.086000305173821,"pfxZ":-6.140612112549808,"pX":0.5580219036278935,"pZ":0.7884830778525458,"vX0":1.4980295898533846,"vY0":-121.41877762881036,"vZ0":-2.0923991185671853,"x":95.73,"y":217.49,"x0":-0.9890758016605334,"y0":50.0015934891294,"z0":5.298176849636957,"aX":10.416535723696855},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-11.3,"breakHorizontal":-13.2,"spinRate":2109,"spinDirection":46},"zone":14,"typeConfidence":0.9,"plateTime":0.45377129846528597,"extension":7.292686048667075},"index":2,"playId":"0bd51544-b1bc-3ef8-af29-ad910a146a80","pitchNumber":3,"startTime":"2026-04-04T21:40:10.108Z","endTime":"2026-04-04T21:40:13.596Z","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, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":77.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.92717669283381,"aZ":-27.480010317352487,"pfxX":5.741841129119028,"pfxZ":3.1129496548174895,"pX":1.6344343219912996,"pZ":0.004011396586750816,"vX0":4.338447382493753,"vY0":-122.40377009605638,"vZ0":-6.675483733531349,"x":54.7,"y":238.67,"x0":-0.91154205741733,"y0":50.00005747240169,"z0":5.143873578367389,"aX":8.64140805048408},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":4.2,"breakHorizontal":-11.5,"spinRate":2121,"spinDirection":77},"zone":14,"typeConfidence":0.91,"plateTime":0.4488252783938602,"extension":7.213031329757245},"index":3,"playId":"91e10aea-3665-387e-b2b4-4bfe37157eb7","pitchNumber":4,"startTime":"2026-04-04T21:40:28.526Z","endTime":"2026-04-04T21:40:32.427Z","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":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.72501326382978,"aZ":-12.55095518553593,"pfxX":-3.9329770297892557,"pfxZ":10.445722237404716,"pX":1.9015535524309175,"pZ":1.994591908074694,"vX0":8.457502524988538,"vY0":-136.81097539860443,"vZ0":-6.423472066620265,"x":44.52,"y":184.93,"x0":-0.7314083151598354,"y0":50.0006724628212,"z0":5.24845511947226,"aX":-7.38735919183378},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.5,"breakHorizontal":5.2,"spinRate":2134,"spinDirection":217},"zone":14,"typeConfidence":0.91,"plateTime":0.40173290201386624,"extension":7.321776882339544},"index":4,"playId":"79ec4980-cfc2-3b19-b0f1-d8944a03296c","pitchNumber":5,"startTime":"2026-04-04T21:40:56.104Z","endTime":"2026-04-04T21:40:59.302Z","isPitch":true,"type":"pitch"},{"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":84.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.165051403955314,"aZ":-21.33746819961974,"pfxX":0.7050752059395782,"pfxZ":6.005228556566793,"pX":0.8199323321728956,"pZ":2.384644926588446,"vX0":4.4673935423304165,"vY0":-133.38072039736963,"vZ0":-3.5968293531917994,"x":85.75,"y":174.39,"x0":-0.967065884091157,"y0":50.006479676111255,"z0":5.285814310033407,"aX":1.272372407698544},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":10.3,"breakHorizontal":-2.3,"spinRate":2230,"spinDirection":205},"zone":14,"typeConfidence":0.89,"plateTime":0.4103544702133082,"extension":7.228778106645435},"index":5,"playId":"088290cc-87a6-33b3-8537-6827bfd24ee7","pitchNumber":6,"startTime":"2026-04-04T21:41:15.858Z","endTime":"2026-04-04T21:41:18.902Z","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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":82.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.10311890485463,"aZ":-24.33778564923294,"pfxX":-0.624413562092753,"pfxZ":4.490260370679351,"pX":0.19001672365165637,"pZ":3.2314806824470033,"vX0":3.344673609877521,"vY0":-131.33640423787912,"vZ0":-0.7838407385740697,"x":109.76,"y":151.53,"x0":-1.0194416773448645,"y0":50.002350612820635,"z0":5.345631191565146,"aX":-1.0899929073261723},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":8.2,"breakHorizontal":0.4,"spinRate":2077,"spinDirection":197},"zone":2,"typeConfidence":0.92,"plateTime":0.417216331339755,"extension":7.267609718606445},"hitData":{"launchSpeed":98.6,"launchAngle":32.0,"totalDistance":353.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":151.91,"coordY":59.46}},"index":6,"playId":"e49bd820-aa14-302c-9eee-7148146b4766","pitchNumber":7,"startTime":"2026-04-04T21:41:46.719Z","endTime":"2026-04-04T21:41:58.818Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T21:41:58.818Z","atBatIndex":39},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carlos Narváez grounds out, second baseman Jake Cronenworth to first baseman Ty France.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-04T21:44:47.647Z","endTime":"2026-04-04T21:45:23.072Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"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":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-04T21:44:37.212Z","endTime":"2026-04-04T21:44:49.999Z","isPitch":false,"type":"action","player":{"id":665966,"link":"/api/v1/people/665966"}},{"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.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.20720820311943,"aZ":-14.706615134993957,"pfxX":-11.509049693565082,"pfxZ":9.47822350236953,"pX":-0.0022229498037928644,"pZ":1.8053776712883185,"vX0":8.291650545636022,"vY0":-135.54179913529674,"vZ0":-7.658239896827386,"x":117.08,"y":190.03,"x0":-1.6201423105318222,"y0":50.00431193367991,"z0":5.713600881223913,"aX":-21.2162292136189},"breaks":{"breakAngle":49.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.5,"breakHorizontal":18.8,"spinRate":2334,"spinDirection":223},"zone":8,"typeConfidence":2.0,"plateTime":0.40553975170283696,"extension":5.82874432786738},"index":1,"playId":"34b76e71-fdd2-3a33-a0a8-be049898f1ca","pitchNumber":1,"startTime":"2026-04-04T21:44:49.999Z","endTime":"2026-04-04T21:44:53.221Z","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":0},"pitchData":{"startSpeed":84.5,"endSpeed":77.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.834825045882816,"aZ":-24.1289151692361,"pfxX":1.1189156501584145,"pfxZ":5.300085043361907,"pX":1.2503188715266642,"pZ":2.987861791257231,"vX0":7.091575247490797,"vY0":-122.85810766909252,"vZ0":-1.8525519012184088,"x":69.34,"y":158.11,"x0":-1.8269165759211097,"y0":50.004672580021136,"z0":5.815762449831175,"aX":1.6991660493669258},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":9.4,"breakHorizontal":-3.8,"spinRate":2872,"spinDirection":130},"zone":12,"typeConfidence":2.0,"plateTime":0.4469528086559267,"extension":5.93969868088122},"index":2,"playId":"056274c8-1a10-31a5-9a27-5eccc0dce03d","pitchNumber":2,"startTime":"2026-04-04T21:45:02.679Z","endTime":"2026-04-04T21:45:06.286Z","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":1,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":83.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.802892568656905,"aZ":-20.511624031617874,"pfxX":-10.646944002191407,"pfxZ":6.512471661335404,"pX":0.6202363721979354,"pZ":2.561841921926323,"vX0":9.956020418658502,"vY0":-133.25276560302473,"vZ0":-4.337650925844452,"x":93.36,"y":169.61,"x0":-1.7890850385131276,"y0":50.002815072264156,"z0":5.701199604035009,"aX":-19.06382519906078},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":10.9,"breakHorizontal":17.0,"spinRate":2416,"spinDirection":225},"zone":6,"typeConfidence":2.0,"plateTime":0.41174641443252247,"extension":5.8778633910882805},"hitData":{"launchSpeed":105.0,"launchAngle":1.0,"totalDistance":58.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":136.25,"coordY":149.23}},"index":3,"playId":"dce5a6df-0a1a-3404-bf55-fe1ce7144c0a","pitchNumber":3,"startTime":"2026-04-04T21:45:15.094Z","endTime":"2026-04-04T21:45:23.072Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T21:45:23.072Z","atBatIndex":40},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ceddanne Rafaela strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-04T21:45:27.220Z","endTime":"2026-04-04T21:46:59.357Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"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":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"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":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.35089446595113,"aZ":-21.613825634524044,"pfxX":-10.537016395468273,"pfxZ":5.668238492376055,"pX":-0.7488779479088442,"pZ":2.3740123213048547,"vX0":6.40063410895157,"vY0":-135.57932482446267,"vZ0":-5.0639368029524565,"x":145.55,"y":174.68,"x0":-1.7699294290269503,"y0":50.005015134763674,"z0":5.772358978132865,"aX":-19.63953573453865},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":9.4,"breakHorizontal":17.8,"spinRate":2191,"spinDirection":225},"zone":4,"typeConfidence":2.0,"plateTime":0.4038253510968737,"extension":5.907874822644256},"index":0,"playId":"23301a3d-3e32-34dc-af96-74cc3fdbae40","pitchNumber":1,"startTime":"2026-04-04T21:45:47.130Z","endTime":"2026-04-04T21:45:50.491Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":78.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.740433150258387,"aZ":-26.517273069400883,"pfxX":2.281625573250812,"pfxZ":3.6602190696610375,"pX":0.7831150862736902,"pZ":3.0699467445589597,"vX0":5.763999306481504,"vY0":-123.37619197603907,"vZ0":-1.4378912799060952,"x":87.15,"y":155.89,"x0":-1.8767596291693247,"y0":50.00558653804178,"z0":5.887759021695003,"aX":3.530101394635587},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":6.6,"breakHorizontal":-5.4,"spinRate":2797,"spinDirection":99},"zone":3,"typeConfidence":2.0,"plateTime":0.44334937786311057,"extension":5.927509022880437},"index":1,"playId":"c3fd6444-2a1c-3741-8b75-5329c376d280","pitchNumber":2,"startTime":"2026-04-04T21:46:01.304Z","endTime":"2026-04-04T21:46:04.813Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-04T21:46:16.492Z","endTime":"2026-04-04T21:46:18.980Z","isPitch":false,"type":"action","player":{"id":678882,"link":"/api/v1/people/678882"}},{"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":2,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":76.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.308417800348533,"aZ":-22.229997178409267,"pfxX":3.417785876089481,"pfxZ":6.613614302828433,"pX":0.9817629318916171,"pZ":2.0270922311065718,"vX0":5.68489393130045,"vY0":-122.40248005471152,"vZ0":-4.319367420774786,"x":79.58,"y":184.05,"x0":-1.823373880566392,"y0":50.00117229756841,"z0":5.740405129924502,"aX":5.134312707641048},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":11.0,"breakHorizontal":-7.7,"spinRate":2850,"spinDirection":91},"zone":14,"typeConfidence":2.0,"plateTime":0.4491358406800803,"extension":6.182794877759957},"index":3,"playId":"57890009-4187-3916-934b-21a4613d37c1","pitchNumber":3,"startTime":"2026-04-04T21:46:18.980Z","endTime":"2026-04-04T21:46:22.946Z","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":1},"pitchData":{"startSpeed":83.6,"endSpeed":76.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.850573885796326,"aZ":-34.59525194101417,"pfxX":6.233936058143066,"pfxZ":-1.626389052099416,"pX":0.3914707077285507,"pZ":2.783884616267744,"vX0":3.4420122485143096,"vY0":-121.68901678447877,"vZ0":-0.6622658044493829,"x":102.08,"y":163.62,"x0":-1.8529853666272371,"y0":50.00041894896153,"z0":6.0680411266571035,"aX":9.305541628140425},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-2.9,"breakHorizontal":-12.1,"spinRate":3020,"spinDirection":84},"zone":3,"typeConfidence":2.0,"plateTime":0.4508615619918639,"extension":6.043778084608028},"index":4,"playId":"4462910a-6396-3ad2-81f9-0f255761d8f0","pitchNumber":4,"startTime":"2026-04-04T21:46:34.316Z","endTime":"2026-04-04T21:46:38.327Z","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":93.7,"endSpeed":85.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.80510303824504,"aZ":-10.991318705538184,"pfxX":-6.110109784011431,"pfxZ":11.294004120241294,"pX":0.9447287679717998,"pZ":2.5238047585420023,"vX0":8.725199371782264,"vY0":-136.07337241217814,"vZ0":-6.90859479131584,"x":80.99,"y":170.64,"x0":-1.509205355075396,"y0":50.00381287087449,"z0":5.856894744634217,"aX":-11.461626531335376},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":19.1,"breakHorizontal":9.2,"spinRate":2408,"spinDirection":214},"zone":12,"typeConfidence":2.0,"plateTime":0.4024951237092429,"extension":6.112308128698983},"index":5,"playId":"b7dd7ea5-a33e-3d98-9037-dfb696732e75","pitchNumber":5,"startTime":"2026-04-04T21:46:56.071Z","endTime":"2026-04-04T21:46:59.357Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T21:46:59.357Z","atBatIndex":41},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Roman Anthony triples (1) on a line drive to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-04T21:47:31.369Z","endTime":"2026-04-04T21:49:20.507Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-04T21:47:21.779Z","endTime":"2026-04-04T21:47:33.663Z","isPitch":false,"type":"action","player":{"id":701350,"link":"/api/v1/people/701350"}},{"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":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":79.2,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.06490906481974,"aZ":-28.28429403201286,"pfxX":-12.634240532979891,"pfxZ":2.4333396417101962,"pX":-1.287412441252812,"pZ":1.0175940035131,"vX0":5.699409894531879,"vY0":-126.23987189815028,"vZ0":-5.70232742730056,"x":166.07,"y":211.3,"x0":-1.9450798618276561,"y0":50.00288008356268,"z0":5.6108636216113705,"aX":-20.190611371075065},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":3.2,"breakHorizontal":21.4,"spinRate":1796,"spinDirection":247},"zone":13,"typeConfidence":2.0,"plateTime":0.4355227892370861,"extension":5.983938774471147},"index":1,"playId":"a5d686ba-cba6-3c16-9ea3-03df63ce1e8a","pitchNumber":1,"startTime":"2026-04-04T21:47:33.663Z","endTime":"2026-04-04T21:47:36.663Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":80.2,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.267687941306882,"aZ":-27.893733180981474,"pfxX":-13.011784823447536,"pfxZ":2.6152481049256853,"pX":-0.8594689979071165,"pZ":1.4345857767306334,"vX0":7.036645629753428,"vY0":-127.72585200555746,"vZ0":-5.053710177395701,"x":149.76,"y":200.05,"x0":-1.9710847989899027,"y0":50.00588625936278,"z0":5.653727641272897,"aX":-21.330861589849047},"breaks":{"breakAngle":34.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.7,"breakHorizontal":21.8,"spinRate":1951,"spinDirection":250},"zone":13,"typeConfidence":2.0,"plateTime":0.4301404071722339,"extension":6.153783513869051},"index":2,"playId":"716cdf16-211e-3466-bafa-039fafce2e9e","pitchNumber":2,"startTime":"2026-04-04T21:47:48.161Z","endTime":"2026-04-04T21:47:51.442Z","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.3,"endSpeed":85.1,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.67826221962344,"aZ":-16.600891051493534,"pfxX":-7.975599467488859,"pfxZ":8.408072289746563,"pX":-0.8761821524855717,"pZ":1.3900435112401042,"vX0":5.345353940130098,"vY0":-135.5137616921414,"vZ0":-8.325136091507016,"x":150.4,"y":201.25,"x0":-1.8418792913579445,"y0":50.00601543168156,"z0":5.670563213016131,"aX":-14.779266888340914},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.6,"breakHorizontal":13.2,"spinRate":2360,"spinDirection":211},"zone":13,"typeConfidence":2.0,"plateTime":0.40477384511832026,"extension":6.011101298503079},"index":3,"playId":"b8fa7cf7-4748-32ee-91bc-6ef7522bf13f","pitchNumber":3,"startTime":"2026-04-04T21:48:03.752Z","endTime":"2026-04-04T21:48:07.162Z","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":2,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":77.2,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.24559299174059,"aZ":-36.85803600732935,"pfxX":6.889861031906299,"pfxZ":-3.134160230193821,"pX":1.7422695154430667,"pZ":1.587881258351608,"vX0":6.25270521006627,"vY0":-121.78353656708886,"vZ0":-2.743054317299108,"x":50.59,"y":195.91,"x0":-1.7592979029096956,"y0":50.00380923825838,"z0":5.935511744035125,"aX":10.288458785700799},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-6.1,"breakHorizontal":-14.0,"spinRate":3073,"spinDirection":81},"zone":14,"typeConfidence":2.0,"plateTime":0.45078089985170244,"extension":6.0317736535730315},"index":4,"playId":"e554734a-d73c-30ea-bed3-e0143d8870d1","pitchNumber":4,"startTime":"2026-04-04T21:48:19.089Z","endTime":"2026-04-04T21:48:23.516Z","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":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":79.4,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.04311340412583,"aZ":-27.284825770285526,"pfxX":-13.756954895602455,"pfxZ":3.048294848721481,"pX":0.06614541433731466,"pZ":1.4509296884099017,"vX0":9.13106225634423,"vY0":-126.2172246970937,"vZ0":-5.0427363772895974,"x":114.48,"y":199.6,"x0":-1.8214003848261666,"y0":50.00390830081191,"z0":5.687088625226848,"aX":-22.072351639897505},"breaks":{"breakAngle":36.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":4.4,"breakHorizontal":22.7,"spinRate":1902,"spinDirection":247},"zone":14,"typeConfidence":2.0,"plateTime":0.434890368174087,"extension":6.077695124448292},"index":5,"playId":"df10bb17-2648-3735-8de2-b44a76b600d6","pitchNumber":5,"startTime":"2026-04-04T21:48:34.325Z","endTime":"2026-04-04T21:49:01.338Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"}}},{"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":82.4,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.297049570102715,"aZ":-25.599889073440796,"pfxX":1.846202201642826,"pfxZ":3.8320393470574112,"pX":-0.2192959175828113,"pZ":2.3095764756872503,"vX0":3.620554229926597,"vY0":-129.40338931446536,"vZ0":-4.071904827655896,"x":125.36,"y":176.42,"x0":-1.8704513692032698,"y0":50.00065722911174,"z0":5.8404221663444185,"aX":3.162832376360913},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":6.4,"breakHorizontal":-4.1,"spinRate":2716,"spinDirection":153},"zone":5,"typeConfidence":2.0,"plateTime":0.42156406005950764,"extension":6.074742299025929},"hitData":{"launchSpeed":103.1,"launchAngle":14.0,"totalDistance":202.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":223.88,"coordY":90.47}},"index":6,"playId":"c0f5b6f3-b13a-3237-841b-5bb6d0743592","pitchNumber":6,"startTime":"2026-04-04T21:49:06.803Z","endTime":"2026-04-04T21:49:20.507Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T21:49:20.507Z","atBatIndex":42},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Trevor Story grounds out, second baseman Jake Cronenworth to first baseman Ty France.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-04T21:49:27.728Z","endTime":"2026-04-04T21:51:50.700Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"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":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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, 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":2},"pitchData":{"startSpeed":85.9,"endSpeed":78.4,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.0918538271251,"aZ":-25.163341835366385,"pfxX":0.8794577290066208,"pfxZ":4.470934700025316,"pX":1.0152025068292239,"pZ":1.824616595489415,"vX0":6.297453191651301,"vY0":-124.93975551407159,"vZ0":-4.3436823463648615,"x":78.3,"y":189.52,"x0":-1.6608187388580282,"y0":50.00349502442493,"z0":5.673916289567038,"aX":1.3778298498047428},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":7.2,"breakHorizontal":-3.1,"spinRate":2806,"spinDirection":119},"zone":14,"typeConfidence":2.0,"plateTime":0.43978310410974597,"extension":6.154152947037509},"index":0,"playId":"8d0bc1a9-7a1c-3a15-8dcf-4c99d7e6a881","pitchNumber":1,"startTime":"2026-04-04T21:50:14.193Z","endTime":"2026-04-04T21:50:18.317Z","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":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.2,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.904893067817206,"aZ":-11.268939316825152,"pfxX":-7.911782661919789,"pfxZ":11.001585468459812,"pX":0.3372722158941971,"pZ":1.6701832200190734,"vX0":7.912299241609909,"vY0":-137.1092038770601,"vZ0":-8.762228097449157,"x":104.14,"y":193.69,"x0":-1.56088945257817,"y0":50.0009544380944,"z0":5.680461179128389,"aX":-15.030942490642676},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":18.1,"breakHorizontal":12.6,"spinRate":2487,"spinDirection":214},"zone":9,"typeConfidence":2.0,"plateTime":0.3998120855927647,"extension":6.201730217930063},"index":1,"playId":"a2945e54-0a5f-36dd-9339-fe3e110950ce","pitchNumber":2,"startTime":"2026-04-04T21:50:34.030Z","endTime":"2026-04-04T21:50:37.263Z","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":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.6,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.59847500830909,"aZ":-33.927919099733835,"pfxX":4.943771603177963,"pfxZ":-1.1387348583250017,"pX":1.6689297426021352,"pZ":1.2449857279126648,"vX0":6.3758481015244195,"vY0":-123.52622989032749,"vZ0":-4.185931425970324,"x":53.38,"y":205.17,"x0":-1.5876983876437938,"y0":50.00158665446042,"z0":5.813957070572576,"aX":7.637120859202408},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-2.8,"breakHorizontal":-10.4,"spinRate":3123,"spinDirection":71},"zone":14,"typeConfidence":2.0,"plateTime":0.44342053781460544,"extension":6.232630164298202},"index":2,"playId":"c3a9af42-f725-378c-9015-f3efaef2b93f","pitchNumber":3,"startTime":"2026-04-04T21:50:55.111Z","endTime":"2026-04-04T21:50:58.314Z","isPitch":true,"type":"pitch"},{"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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.8,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.516635766059245,"aZ":-23.659913896111018,"pfxX":1.1768265314180202,"pfxZ":4.917177860896542,"pX":0.4668906788210749,"pZ":2.4001529569462168,"vX0":5.065096331828401,"vY0":-130.06113810743972,"vZ0":-4.230034580389015,"x":99.2,"y":173.98,"x0":-1.6502186186205219,"y0":50.00430754680686,"z0":5.818710971300427,"aX":2.03698929267847},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":8.3,"breakHorizontal":-3.1,"spinRate":2764,"spinDirection":187},"zone":6,"typeConfidence":2.0,"plateTime":0.419402326279521,"extension":6.047864677263241},"index":3,"playId":"cc33c843-8e37-354e-8c4b-61b9a2cfb96a","pitchNumber":4,"startTime":"2026-04-04T21:51:13.210Z","endTime":"2026-04-04T21:51:18.134Z","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":2},"pitchData":{"startSpeed":94.7,"endSpeed":85.7,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.30095978365298,"aZ":-11.6789886340505,"pfxX":-6.1106377764629,"pfxZ":10.774108392615501,"pX":0.3019658334850758,"pZ":3.2982825316942486,"vX0":7.039514144127019,"vY0":-137.70012644733427,"vZ0":-4.728385780022676,"x":105.49,"y":149.73,"x0":-1.5053039141018976,"y0":50.001771292858706,"z0":5.841161312470378,"aX":-11.622904309423701},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.6,"breakHorizontal":9.4,"spinRate":2424,"spinDirection":218},"zone":3,"typeConfidence":2.0,"plateTime":0.3992372302415301,"extension":6.1524275451217845},"hitData":{"launchSpeed":101.7,"launchAngle":-9.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.41,"coordY":149.74}},"index":4,"playId":"537bfe31-0719-3f71-9909-06babef49c1b","pitchNumber":5,"startTime":"2026-04-04T21:51:43.158Z","endTime":"2026-04-04T21:51:50.700Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T21:51:50.700Z","atBatIndex":43},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ty France flies out sharply to right fielder Wilyer Abreu.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-04T21:54:00.383Z","endTime":"2026-04-04T21:55:12.793Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"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":1},"details":{"event":"Flyout","eventType":"field_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":3},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"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(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":90.7,"endSpeed":83.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.893201578512837,"aZ":-23.803652000271153,"pfxX":-9.131346601163727,"pfxZ":4.693924032650248,"pX":-0.14149737028322135,"pZ":2.3966886834243724,"vX0":4.5423367456286305,"vY0":-132.08899610237867,"vZ0":-3.528462898888181,"x":122.39,"y":174.07,"x0":-0.689350427712864,"y0":50.00060698945047,"z0":5.482981127518101,"aX":-16.270425466613084},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":8.0,"breakHorizontal":15.7,"spinRate":2005,"spinDirection":216},"zone":5,"typeConfidence":2.0,"plateTime":0.4133346233997397,"extension":7.105149647004738},"index":0,"playId":"3e941774-fde9-30e9-a8a9-26a3c2590bc9","pitchNumber":1,"startTime":"2026-04-04T21:54:09.426Z","endTime":"2026-04-04T21:54:12.806Z","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":1,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":74.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.014185403687375,"aZ":-41.803950402513635,"pfxX":7.605864869101511,"pfxZ":-6.875566020067047,"pX":-0.7564320690179897,"pZ":0.9159565810522889,"vX0":-1.6631577708008907,"vY0":-118.31296621805582,"vZ0":-1.5124424652253854,"x":145.83,"y":214.05,"x0":-1.027029013024399,"y0":50.000643167736605,"z0":5.434941115631148,"aX":10.6564297263114},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.2,"breakVerticalInduced":-12.5,"breakHorizontal":-13.3,"spinRate":2058,"spinDirection":48},"zone":13,"typeConfidence":0.92,"plateTime":0.4650029933627051,"extension":7.069608378490011},"index":1,"playId":"d5e57068-5ca8-32c1-ae39-417860a5e32a","pitchNumber":2,"startTime":"2026-04-04T21:54:26.022Z","endTime":"2026-04-04T21:54:29.232Z","isPitch":true,"type":"pitch"},{"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":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":83.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.73818518889039,"aZ":-17.611948519756325,"pfxX":-1.2484662543081662,"pfxZ":8.203736093268793,"pX":0.9595819261185841,"pZ":1.6118757317508037,"vX0":5.331941889539002,"vY0":-132.25245091208058,"vZ0":-6.243344393634175,"x":80.42,"y":195.26,"x0":-0.9187730368905946,"y0":50.00038622517111,"z0":5.291205190030476,"aX":-2.2161357433212276},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":13.7,"breakHorizontal":1.1,"spinRate":2189,"spinDirection":210},"zone":14,"typeConfidence":2.0,"plateTime":0.4138734530231041,"extension":7.229691638266248},"index":2,"playId":"64aa2d87-2645-318a-963d-49098a15ff5c","pitchNumber":3,"startTime":"2026-04-04T21:54:42.214Z","endTime":"2026-04-04T21:54:46.528Z","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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":83.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.681529960987376,"aZ":-19.42749452404329,"pfxX":-2.0277101833052735,"pfxZ":7.207526215088955,"pX":0.502499267679524,"pZ":2.1800606040749284,"vX0":4.323641357156526,"vY0":-131.80252318881261,"vZ0":-4.458820217134259,"x":97.85,"y":179.92,"x0":-0.8919910859013992,"y0":50.00289676499546,"z0":5.318775156074276,"aX":-3.5864023229590307},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":12.4,"breakHorizontal":2.8,"spinRate":2145,"spinDirection":203},"zone":6,"typeConfidence":0.88,"plateTime":0.41477502955496615,"extension":7.254027632255859},"hitData":{"launchSpeed":100.4,"launchAngle":29.0,"totalDistance":357.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":189.69,"coordY":69.67}},"index":3,"playId":"2131aac5-3e15-3087-a61b-f22a7a82a47b","pitchNumber":4,"startTime":"2026-04-04T21:54:59.747Z","endTime":"2026-04-04T21:55:12.793Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T21:55:12.793Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Cronenworth grounds out, shortstop Trevor Story to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-04T21:57:47.531Z","endTime":"2026-04-04T21:58:13.731Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543056,"fullName":"Danny Coulombe","link":"/api/v1/people/543056"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":596115,"link":"/api/v1/people/596115"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Danny Coulombe replaces Ryan Watson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-04T21:55:55.092Z","endTime":"2026-04-04T21:57:49.851Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":543056,"link":"/api/v1/people/543056"},"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(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":89.3,"endSpeed":80.9,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.965642387234055,"aZ":-20.572700465256183,"pfxX":7.697717505210116,"pfxZ":6.897621152887884,"pX":-0.4522064893589297,"pZ":1.7072712635451386,"vX0":-2.414862929044189,"vY0":-129.83179816263592,"vZ0":-6.6557883568113425,"x":134.24,"y":192.68,"x0":-0.5016499962884998,"y0":50.001994964661534,"z0":5.905723369199448,"aX":12.944405617338107},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":11.0,"breakHorizontal":-13.3,"spinRate":2136,"spinDirection":161},"zone":7,"typeConfidence":0.91,"plateTime":0.42430200776081195,"extension":6.2471895773096024},"index":1,"playId":"2a38e7af-a772-3414-8070-b86a245f0400","pitchNumber":1,"startTime":"2026-04-04T21:57:49.851Z","endTime":"2026-04-04T21:57:53.521Z","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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.8,"endSpeed":69.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.34335232172047,"aZ":-46.700771664394416,"pfxX":-5.353418593765405,"pfxZ":-11.764239795658678,"pX":-0.2797120398099134,"pZ":2.9991910824780352,"vX0":1.8610239854170143,"vY0":-111.68605258409846,"vZ0":3.1112036300628474,"x":127.66,"y":157.8,"x0":-0.43897083266924897,"y0":50.00230109823572,"z0":6.469408039637918,"aX":-6.610389751586347},"breaks":{"breakAngle":7.2,"breakLength":15.6,"breakY":24.0,"breakVertical":-67.1,"breakVerticalInduced":-19.8,"breakHorizontal":9.0,"spinRate":2642,"spinDirection":346},"zone":1,"typeConfidence":0.91,"plateTime":0.4947142068207917,"extension":5.576127903934393},"hitData":{"launchSpeed":86.2,"launchAngle":-15.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.99,"coordY":154.3}},"index":2,"playId":"5d878a19-61ad-3295-8793-1dc1e1c6cee9","pitchNumber":2,"startTime":"2026-04-04T21:58:06.085Z","endTime":"2026-04-04T21:58:13.731Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T21:58:13.731Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryce Johnson called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-04T21:58:18.416Z","endTime":"2026-04-04T22:00:23.197Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543056,"fullName":"Danny Coulombe","link":"/api/v1/people/543056"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":73.3,"endSpeed":66.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.460539447710218,"aZ":-45.14446660268201,"pfxX":-4.021589241022896,"pfxZ":-11.590452378266702,"pX":-0.8379243157095319,"pZ":3.753449739003592,"vX0":0.29822416926127493,"vY0":-106.43386841771827,"vZ0":5.005659498457831,"x":148.94,"y":137.44,"x0":-0.46102890317870293,"y0":50.003530077703346,"z0":6.565844271646564,"aX":-4.500156069510276},"breaks":{"breakAngle":6.0,"breakLength":15.6,"breakY":24.0,"breakVertical":-70.8,"breakVerticalInduced":-18.7,"breakHorizontal":7.1,"spinRate":2543,"spinDirection":345},"zone":11,"typeConfidence":0.91,"plateTime":0.519560356730004,"extension":5.531588714939842},"index":0,"playId":"82f63724-6712-341a-9d04-bf7a5cd6018a","pitchNumber":1,"startTime":"2026-04-04T21:58:39.475Z","endTime":"2026-04-04T21:58:43.447Z","isPitch":true,"type":"pitch"},{"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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.99348745797974,"aZ":-29.05127354122608,"pfxX":-4.313220891449687,"pfxZ":2.0526079473235583,"pX":-0.8499346351594129,"pZ":2.657687361668635,"vX0":-0.09487561702350483,"vY0":-122.91126134895252,"vZ0":-2.207860463141861,"x":149.4,"y":167.02,"x0":-0.2511080281168018,"y0":50.00070683975442,"z0":6.052062551710594,"aX":-6.550755439059349},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":3.5,"breakHorizontal":7.8,"spinRate":2396,"spinDirection":210},"zone":11,"typeConfidence":0.91,"plateTime":0.4468500454416562,"extension":5.725100133360378},"index":1,"playId":"1fdcc4f7-2308-39e5-bb5a-a0d377ae7d32","pitchNumber":2,"startTime":"2026-04-04T21:58:54.012Z","endTime":"2026-04-04T21:58:57.084Z","isPitch":true,"type":"pitch"},{"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":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.673359326956266,"aZ":-26.502754756108786,"pfxX":-2.2931196608632294,"pfxZ":3.694458062564962,"pX":-0.8764271189253939,"pZ":4.043640088436053,"vX0":-0.930703505061808,"vY0":-123.41257864831134,"vZ0":0.33525943778385603,"x":150.41,"y":129.6,"x0":-0.19596858743048198,"y0":50.00344676708474,"z0":6.1471420558773735,"aX":-3.5196085626974507},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":7.1,"breakHorizontal":4.3,"spinRate":2403,"spinDirection":204},"zone":11,"typeConfidence":0.91,"plateTime":0.44464940492840466,"extension":5.8223991777635895},"index":2,"playId":"f5fbd4a6-c6cd-3d34-b2b9-eccb07bbd110","pitchNumber":3,"startTime":"2026-04-04T21:59:20.948Z","endTime":"2026-04-04T21:59:24.762Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":77.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.44461721951274,"aZ":-27.4298509483075,"pfxX":-4.623163414848461,"pfxZ":3.1568763408824276,"pX":-1.2433848156301974,"pZ":1.5435853395920058,"vX0":-0.8383059183904207,"vY0":-121.66056909563571,"vZ0":-4.822535933077321,"x":164.39,"y":197.1,"x0":-0.2938358047814023,"y0":50.00226729224956,"z0":5.923639113488096,"aX":-6.942496670576503},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":4.8,"breakHorizontal":8.5,"spinRate":2479,"spinDirection":198},"zone":13,"typeConfidence":0.87,"plateTime":0.4498895072837499,"extension":5.921057483296509},"index":3,"playId":"66c4227f-a4e1-3425-bacd-a3a6eaaf9055","pitchNumber":4,"startTime":"2026-04-04T21:59:36.376Z","endTime":"2026-04-04T21:59:40.121Z","isPitch":true,"type":"pitch"},{"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":2,"outs":2},"pitchData":{"startSpeed":80.9,"endSpeed":74.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.253673387089986,"aZ":-33.699397995901165,"pfxX":-6.547899474839072,"pfxZ":-1.079353586185368,"pX":-1.2005715311723757,"pZ":2.248064714872526,"vX0":0.3269473077175217,"vY0":-117.91277197995869,"vZ0":-1.8625433195977226,"x":162.76,"y":178.08,"x0":-0.49005925997978556,"y0":50.00515308900096,"z0":6.155362106120569,"aX":-9.228331106894153},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-2.2,"breakHorizontal":11.8,"spinRate":2661,"spinDirection":300},"zone":13,"typeConfidence":0.91,"plateTime":0.46438159693157877,"extension":5.6332440215415875},"index":4,"playId":"ef502135-a059-3317-9734-7073a71ea450","pitchNumber":5,"startTime":"2026-04-04T21:59:53.971Z","endTime":"2026-04-04T21:59:57.133Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":5,"startTime":"2026-04-04T22:00:03.507Z","endTime":"2026-04-04T22:00:18.570Z","isPitch":false,"type":"action","player":{"id":669369,"link":"/api/v1/people/669369"}},{"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":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":78.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.32755877870407,"aZ":-31.513887148689765,"pfxX":-4.858463146474076,"pfxZ":0.4296540153855304,"pX":0.6960188831710875,"pZ":2.4659193088158795,"vX0":3.1669634544346206,"vY0":-122.69437737167222,"vZ0":-1.911731670939072,"x":90.47,"y":172.2,"x0":0.02530150345324731,"y0":50.00415132327232,"z0":5.919046597759215,"aX":-7.471514328334976},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":0.6,"breakHorizontal":8.2,"spinRate":2401,"spinDirection":222},"zone":6,"typeConfidence":0.85,"plateTime":0.4449646190418348,"extension":5.711444976383863},"index":6,"playId":"5e2898e7-bf64-3e30-8807-b15d7c0ba75a","pitchNumber":6,"startTime":"2026-04-04T22:00:18.570Z","endTime":"2026-04-04T22:00:23.197Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T22:00:23.197Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jarren Duran grounds out, third baseman Manny Machado to first baseman Ty France.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-04T22:02:19.768Z","endTime":"2026-04-04T22:02:57.430Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"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":"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":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":78.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.699633035220334,"aZ":-29.845458753991913,"pfxX":-12.56491392239986,"pfxZ":1.4971250307030313,"pX":-0.42967767170920146,"pZ":0.6812890605284821,"vX0":7.358874925797481,"vY0":-124.81061144674857,"vZ0":-6.239654879024844,"x":133.38,"y":220.39,"x0":-1.800553741144969,"y0":50.00572131561903,"z0":5.705950666020427,"aX":-19.60872048986256},"breaks":{"breakAngle":30.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":1.3,"breakHorizontal":20.8,"spinRate":1922,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.440697080345843,"extension":5.911249800677475},"index":0,"playId":"1c275fbc-bc14-3926-8db0-1ffba0d0775e","pitchNumber":1,"startTime":"2026-04-04T22:02:34.629Z","endTime":"2026-04-04T22:02:37.629Z","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":0},"pitchData":{"startSpeed":88.8,"endSpeed":80.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.608284739019922,"aZ":-29.321303630440806,"pfxX":-13.332216517925396,"pfxZ":1.7026239221358566,"pX":-1.3501982815811904,"pZ":3.0114626322190876,"vX0":6.018041438184497,"vY0":-129.15361319684598,"vZ0":-1.466461615027535,"x":168.47,"y":157.47,"x0":-1.9869171691498249,"y0":50.00598491398561,"z0":5.856232316128105,"aX":-22.373500516655085},"breaks":{"breakAngle":36.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":3.0,"breakHorizontal":22.7,"spinRate":2065,"spinDirection":255},"zone":11,"typeConfidence":2.0,"plateTime":0.4252087323435858,"extension":5.92859157445752},"hitData":{"launchSpeed":67.4,"launchAngle":-31.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":107.88,"coordY":158.35}},"index":1,"playId":"9bcefbde-ed2a-39b3-8da0-526e6189b12d","pitchNumber":2,"startTime":"2026-04-04T22:02:49.317Z","endTime":"2026-04-04T22:02:57.430Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T22:02:57.430Z","atBatIndex":47},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Willson Contreras lines out sharply to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-04T22:02:59.343Z","endTime":"2026-04-04T22:04:02.273Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"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(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":93.8,"endSpeed":86.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.750308790358723,"aZ":-14.918171536185664,"pfxX":-5.9588626431318055,"pfxZ":9.137952845048297,"pX":0.7171416186372251,"pZ":2.0029087120446096,"vX0":7.93870588494357,"vY0":-136.266443620768,"vZ0":-7.369139806077357,"x":89.66,"y":184.7,"x0":-1.4540125679941267,"y0":50.00498682092216,"z0":5.764609452301519,"aX":-11.255813312846332},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.2,"breakHorizontal":9.2,"spinRate":2220,"spinDirection":216},"zone":9,"typeConfidence":2.0,"plateTime":0.401298914768597,"extension":6.002592087619508},"index":0,"playId":"099f0167-aa26-3f82-a683-f968e32b0733","pitchNumber":1,"startTime":"2026-04-04T22:03:22.717Z","endTime":"2026-04-04T22:03:26.056Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.81836339577581,"aZ":-15.938383227630979,"pfxX":-5.499852635222397,"pfxZ":8.797805130648245,"pX":-0.10518737071037874,"pZ":3.5601249203523904,"vX0":5.952040123399882,"vY0":-134.85695679462603,"vZ0":-3.3815723063168357,"x":121.01,"y":142.66,"x0":-1.6243802203317754,"y0":50.000727812230465,"z0":5.951784347931419,"aX":-10.147771570931202},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.5,"breakHorizontal":8.8,"spinRate":2295,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.4058634854173766,"extension":5.860246394126719},"index":1,"playId":"fa4fafad-b2d5-3498-bf83-85d7d5c307c2","pitchNumber":2,"startTime":"2026-04-04T22:03:35.628Z","endTime":"2026-04-04T22:03:38.628Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-04T22:03:45.101Z","endTime":"2026-04-04T22:03:54.351Z","isPitch":false,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"}},{"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":2,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.172508945726715,"aZ":-17.328795225542695,"pfxX":-5.3809088022980625,"pfxZ":8.076150645629578,"pX":0.7227750887179795,"pZ":2.613648716491428,"vX0":7.973172778448556,"vY0":-134.92474413829376,"vZ0":-5.495167001466289,"x":89.45,"y":168.21,"x0":-1.5755613776697739,"y0":50.00388439907574,"z0":5.903503748795323,"aX":-9.892792244663063},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.6,"breakHorizontal":8.0,"spinRate":2329,"spinDirection":218},"zone":6,"typeConfidence":2.0,"plateTime":0.406410233118192,"extension":5.910334114988149},"hitData":{"launchSpeed":104.2,"launchAngle":21.0,"totalDistance":368.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":171.81,"coordY":57.87}},"index":3,"playId":"97cf09e1-136b-340d-b031-95b114be98f6","pitchNumber":3,"startTime":"2026-04-04T22:03:54.351Z","endTime":"2026-04-04T22:04:02.273Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T22:04:02.273Z","atBatIndex":48},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Wilyer Abreu grounds out, second baseman Jake Cronenworth to first baseman Ty France.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-04T22:04:08.340Z","endTime":"2026-04-04T22:05:00.179Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"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":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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, 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":88.3,"endSpeed":79.8,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.745735594125822,"aZ":-30.535652939091726,"pfxX":-11.795417493163324,"pfxZ":0.9964147744758183,"pX":-1.071438420015147,"pZ":2.377486478004127,"vX0":5.69329042199646,"vY0":-128.29593850947055,"vZ0":-2.548748783295013,"x":157.84,"y":174.59,"x0":-1.8074029485053438,"y0":50.00080180516833,"z0":5.80503588183865,"aX":-19.32687870532248},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.4,"breakHorizontal":19.8,"spinRate":1979,"spinDirection":251},"zone":13,"typeConfidence":2.0,"plateTime":0.429741988162875,"extension":6.0480780915974695},"index":0,"playId":"a742bed4-e4a8-3832-99b1-f94a4390141f","pitchNumber":1,"startTime":"2026-04-04T22:04:36.926Z","endTime":"2026-04-04T22:04:40.789Z","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":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":84.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.690556956946956,"aZ":-15.027597504597816,"pfxX":-7.69168818843095,"pfxZ":9.334145510855443,"pX":-0.015054872700322804,"pZ":1.627818042379593,"vX0":7.092819231881147,"vY0":-135.4354096104321,"vZ0":-8.001047628765484,"x":117.57,"y":194.83,"x0":-1.6829815755186697,"y0":50.00263149752012,"z0":5.695482187608557,"aX":-14.128268789095117},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.1,"breakHorizontal":12.2,"spinRate":2373,"spinDirection":219},"zone":8,"typeConfidence":2.0,"plateTime":0.40618821342380285,"extension":5.956267663173005},"hitData":{"launchSpeed":103.9,"launchAngle":-18.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.57,"coordY":131.24}},"index":1,"playId":"e3986631-475a-32f5-a106-8db6869c780b","pitchNumber":2,"startTime":"2026-04-04T22:04:52.070Z","endTime":"2026-04-04T22:05:00.179Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T22:05:00.179Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Fernando Tatis Jr. strikes out on a foul tip.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-04T22:07:32.017Z","endTime":"2026-04-04T22:09:14.381Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Justin Slaten replaces Danny Coulombe.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-04T22:05:29.264Z","endTime":"2026-04-04T22:07:34.336Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686580,"link":"/api/v1/people/686580"},"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(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.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.667128935909698,"aZ":-22.13334330403905,"pfxX":2.6960647382371272,"pfxZ":5.600600532176042,"pX":-0.43159700028121806,"pZ":3.061716448926945,"vX0":0.42029042146394,"vY0":-133.3395087754741,"vZ0":-3.5933208720100245,"x":133.45,"y":156.11,"x0":-0.9416418985588562,"y0":50.00571578219273,"z0":6.030862717613518,"aX":4.837687670105887},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":9.6,"breakHorizontal":-4.9,"spinRate":2370,"spinDirection":177},"zone":1,"typeConfidence":0.91,"plateTime":0.41135109838333994,"extension":6.6394843526601175},"index":1,"playId":"a4f1e665-72ca-3d34-8fa8-f025bdcad7ec","pitchNumber":1,"startTime":"2026-04-04T22:07:34.336Z","endTime":"2026-04-04T22:07:40.897Z","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":83.1,"endSpeed":76.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.58004356347404,"aZ":-33.27873161161774,"pfxX":7.536664551308392,"pfxZ":-0.7503247279193115,"pX":-0.6795773343571216,"pZ":3.5353607832219507,"vX0":-1.082631213900973,"vY0":-120.99203731712655,"vZ0":0.8270196935272698,"x":142.9,"y":143.33,"x0":-1.2053605227470907,"y0":50.00007054468614,"z0":6.105228454693035,"aX":11.172555170494599},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-0.8,"breakHorizontal":-13.4,"spinRate":2577,"spinDirection":67},"zone":1,"typeConfidence":0.9,"plateTime":0.45268185220424995,"extension":6.623726595175383},"index":2,"playId":"fd96ab3b-ed82-30ea-9822-b1b418cde47b","pitchNumber":2,"startTime":"2026-04-04T22:08:12.988Z","endTime":"2026-04-04T22:08:15.988Z","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":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":77.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.714885002943046,"aZ":-30.09130429705892,"pfxX":7.7055180561434,"pfxZ":1.3752904130592292,"pX":1.2871651216032285,"pZ":1.9051050432400645,"vX0":3.354308520780478,"vY0":-122.90289953303314,"vZ0":-3.273579930122991,"x":67.94,"y":187.34,"x0":-1.1005997764198225,"y0":50.00215060373019,"z0":5.837943077606781,"aX":11.665040446585511},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":1.9,"breakHorizontal":-14.8,"spinRate":2515,"spinDirection":66},"zone":14,"typeConfidence":0.91,"plateTime":0.4474382920616069,"extension":6.840195832510114},"index":3,"playId":"961708bf-e7fd-36ff-ab92-e07ed1e8e7ff","pitchNumber":3,"startTime":"2026-04-04T22:08:29.792Z","endTime":"2026-04-04T22:08:33.952Z","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":2,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":78.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.83365424802651,"aZ":-25.641907836107535,"pfxX":5.473355457299147,"pfxZ":4.200969285905489,"pX":0.07730075790855623,"pZ":-0.2950754546915484,"vX0":1.139146463382777,"vY0":-124.39750270352832,"vZ0":-9.06204151813436,"x":114.05,"y":246.75,"x0":-1.0981938330375063,"y0":50.00176332729854,"z0":5.547391738494855,"aX":8.508221389171567},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":5.6,"breakHorizontal":-10.2,"spinRate":2628,"spinDirection":58},"zone":14,"typeConfidence":0.88,"plateTime":0.44166706590720395,"extension":6.784031827882568},"index":4,"playId":"921a588b-b5e8-31e3-b89a-cecfcb5d74fb","pitchNumber":4,"startTime":"2026-04-04T22:08:46.306Z","endTime":"2026-04-04T22:08:49.568Z","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(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":0},"pitchData":{"startSpeed":95.4,"endSpeed":86.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.080795697113636,"aZ":-11.967124139311876,"pfxX":-2.6140968237958644,"pfxZ":10.402243200873212,"pX":-0.6229867809461336,"pZ":2.600084595663858,"vX0":1.924514786851903,"vY0":-138.73516469593255,"vZ0":-6.724452338101944,"x":140.75,"y":168.58,"x0":-0.9873100117560252,"y0":50.000188913489374,"z0":5.858880980362423,"aX":-5.076714337314197},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.5,"breakHorizontal":4.3,"spinRate":2325,"spinDirection":199},"zone":4,"typeConfidence":2.0,"plateTime":0.3953504108669974,"extension":6.6795087939019915},"index":5,"playId":"1395dc98-0560-3cfb-b32f-0ff4e4d65410","pitchNumber":5,"startTime":"2026-04-04T22:09:10.811Z","endTime":"2026-04-04T22:09:14.381Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T22:09:14.381Z","atBatIndex":50},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ramón Laureano flies out to left fielder Jarren Duran.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-04T22:09:16.769Z","endTime":"2026-04-04T22:11:12.329Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"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":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"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":0,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":82.5,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.709146904967824,"aZ":-23.158983897283246,"pfxX":2.2675229708348175,"pfxZ":5.224465439481618,"pX":0.3796919081313646,"pZ":1.5044958746543828,"vX0":2.740249527455239,"vY0":-130.62287900547318,"vZ0":-6.6165665095775825,"x":102.53,"y":198.16,"x0":-0.9779849671194616,"y0":50.0060217241229,"z0":5.813629113914149,"aX":3.9161541087669423},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":8.2,"breakHorizontal":-4.7,"spinRate":2458,"spinDirection":175},"zone":14,"typeConfidence":0.88,"plateTime":0.4194420939828225,"extension":6.744905120713211},"index":0,"playId":"d78b291d-fae7-30f9-a07a-d8ed5659ea24","pitchNumber":1,"startTime":"2026-04-04T22:09:36.935Z","endTime":"2026-04-04T22:09:40.794Z","isPitch":true,"type":"pitch"},{"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":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":83.3,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.693166409653614,"aZ":-20.41611090269658,"pfxX":3.8990065723634584,"pfxZ":6.647002768603167,"pX":-0.19661025405712929,"pZ":1.119045087974147,"vX0":0.6416171781407302,"vY0":-132.51721473884714,"vZ0":-8.016502168904793,"x":124.49,"y":208.57,"x0":-0.9485655125561027,"y0":50.00427107681523,"z0":5.688002624552661,"aX":6.89887005353196},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":10.4,"breakHorizontal":-7.2,"spinRate":2420,"spinDirection":172},"zone":13,"typeConfidence":0.91,"plateTime":0.4141434430546047,"extension":6.76039673437581},"index":1,"playId":"afdd81af-4e53-307b-9e57-5324032107d6","pitchNumber":2,"startTime":"2026-04-04T22:09:53.591Z","endTime":"2026-04-04T22:09:56.995Z","isPitch":true,"type":"pitch"},{"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":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":84.4,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.99380863886892,"aZ":-20.950715094091706,"pfxX":1.7304532970670823,"pfxZ":6.220830918501473,"pX":-0.46107852760663104,"pZ":2.6247656350422135,"vX0":1.3253133413056015,"vY0":-132.6225183639185,"vZ0":-4.2534681302815,"x":134.58,"y":167.91,"x0":-1.1899129963412531,"y0":50.00265980457479,"z0":5.753054818157201,"aX":3.1211105299802298},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.7,"breakHorizontal":-3.4,"spinRate":2436,"spinDirection":174},"zone":4,"typeConfidence":0.9,"plateTime":0.4110081894114659,"extension":6.714222246640982},"index":2,"playId":"b184ca50-c3d2-3afc-b03a-48ad171ab1b0","pitchNumber":3,"startTime":"2026-04-04T22:10:10.390Z","endTime":"2026-04-04T22:10:13.406Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"index":3,"startTime":"2026-04-04T22:10:29.292Z","endTime":"2026-04-04T22:10:42.836Z","isPitch":false,"type":"action","player":{"id":657656,"link":"/api/v1/people/657656"}},{"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":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":82.9,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.38319769743024,"aZ":-26.559551630316545,"pfxX":4.0286712230916315,"pfxZ":3.18202694485084,"pX":-0.900760269066785,"pZ":4.074643704070756,"vX0":-0.5800375986103259,"vY0":-132.101887487869,"vZ0":0.22787089217623502,"x":151.33,"y":128.76,"x0":-1.2016451288889858,"y0":50.005311149594846,"z0":5.941184046348869,"aX":7.114447355232829},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":6.0,"breakHorizontal":-7.2,"spinRate":2442,"spinDirection":161},"zone":11,"typeConfidence":0.9,"plateTime":0.4147757069702189,"extension":6.697470011564781},"index":4,"playId":"ac974468-060d-348d-ab27-5393fbc8a192","pitchNumber":4,"startTime":"2026-04-04T22:10:42.836Z","endTime":"2026-04-04T22:10:46.231Z","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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.7,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.43306623662201,"aZ":-25.05748272738106,"pfxX":3.5905081171569266,"pfxZ":4.0006040106958745,"pX":0.05527021937783144,"pZ":2.284059892648882,"vX0":1.987040899498889,"vY0":-132.3318821343212,"vZ0":-4.340749652946133,"x":114.89,"y":177.11,"x0":-1.1711348321367583,"y0":50.00430727320232,"z0":5.774672861114403,"aX":6.386866917817874},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":6.6,"breakHorizontal":-7.0,"spinRate":2330,"spinDirection":180},"zone":5,"typeConfidence":0.9,"plateTime":0.4134243832419262,"extension":6.837225476142141},"hitData":{"launchSpeed":89.3,"launchAngle":44.0,"totalDistance":282.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":54.76,"coordY":110.5}},"index":5,"playId":"8a0ceeb9-b74d-3a03-992c-956c24c70404","pitchNumber":5,"startTime":"2026-04-04T22:10:59.980Z","endTime":"2026-04-04T22:11:12.329Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T22:11:12.329Z","atBatIndex":51},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Miguel Andujar singles on a line drive to left fielder Jarren Duran.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-04T22:11:13.132Z","endTime":"2026-04-04T22:11:45.641Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":81.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.003431317713684,"aZ":-24.773782032426826,"pfxX":3.625165936930822,"pfxZ":4.307706944870279,"pX":-0.07141911857096503,"pZ":2.8578222301166694,"vX0":0.8930787946918326,"vY0":-130.84206192215316,"vZ0":-3.0243678744258595,"x":119.72,"y":161.62,"x0":-0.8887452353154361,"y0":50.002925289567145,"z0":5.9041874069075355,"aX":6.22646246298998},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":7.3,"breakHorizontal":-6.7,"spinRate":2592,"spinDirection":157},"zone":2,"typeConfidence":0.89,"plateTime":0.42011063555151384,"extension":6.709793648406626},"hitData":{"launchSpeed":108.5,"launchAngle":14.0,"totalDistance":289.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":62.29,"coordY":99.08}},"index":0,"playId":"7704a156-7aac-3ad5-9214-cfacdd64efef","pitchNumber":1,"startTime":"2026-04-04T22:11:35.038Z","endTime":"2026-04-04T22:11:45.641Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T22:11:45.641Z","atBatIndex":52},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Manny Machado grounds out, third baseman Caleb Durbin to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-04T22:11:49.759Z","endTime":"2026-04-04T22:15:03.828Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,7,8],"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"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(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":2},"pitchData":{"startSpeed":94.5,"endSpeed":85.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.66007983996401,"aZ":-13.681799995833831,"pfxX":-1.7978594093009599,"pfxZ":9.808545660117822,"pX":0.24433893091675202,"pZ":4.002360341179571,"vX0":3.4591878162151937,"vY0":-137.45366857535322,"vZ0":-2.874301292888008,"x":107.69,"y":130.72,"x0":-0.8053334553826265,"y0":50.00188295783164,"z0":6.008686006854711,"aX":-3.3895664594886328},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.3,"breakHorizontal":2.4,"spinRate":2166,"spinDirection":197},"zone":12,"typeConfidence":2.0,"plateTime":0.40075388087120034,"extension":6.763697202744769},"index":0,"playId":"cbb8d4df-f6d0-314d-b433-86372f56de18","pitchNumber":1,"startTime":"2026-04-04T22:12:11.842Z","endTime":"2026-04-04T22:12:17.253Z","isPitch":true,"type":"pitch"},{"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":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":81.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.420468363536294,"aZ":-26.181538191851217,"pfxX":3.538820380827445,"pfxZ":3.482222035905952,"pX":-0.748746517912858,"pZ":4.7400853838641375,"vX0":-0.4137143736310655,"vY0":-131.04523790957703,"vZ0":1.4646825600791278,"x":145.54,"y":110.8,"x0":-1.0470672659363993,"y0":50.00344593091662,"z0":6.144618813896803,"aX":6.089579377184877},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":6.8,"breakHorizontal":-6.2,"spinRate":2251,"spinDirection":162},"zone":11,"typeConfidence":0.9,"plateTime":0.41967144379477306,"extension":6.6798467273387665},"index":1,"playId":"fc70730e-aa9e-356e-bb5b-8de859b27016","pitchNumber":2,"startTime":"2026-04-04T22:12:29.874Z","endTime":"2026-04-04T22:12:33.103Z","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":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.999880425296485,"aZ":-25.28868060663281,"pfxX":2.5047204809069417,"pfxZ":3.957083927603283,"pX":-0.6462739523443413,"pZ":1.9886637588028124,"vX0":0.21322886541935018,"vY0":-130.9019910075725,"vZ0":-5.013316230558871,"x":141.63,"y":185.09,"x0":-1.0542525696094167,"y0":50.003493401330886,"z0":5.816245414243861,"aX":4.357099358214374},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.4,"breakHorizontal":-4.6,"spinRate":2332,"spinDirection":175},"zone":7,"typeConfidence":0.89,"plateTime":0.4180416811579697,"extension":6.737781393471175},"index":2,"playId":"6ba1ff67-9dce-3570-b185-7411464e2a25","pitchNumber":3,"startTime":"2026-04-04T22:12:48.550Z","endTime":"2026-04-04T22:12:52.036Z","isPitch":true,"type":"pitch"},{"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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":82.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.784997141513013,"aZ":-19.962906475075272,"pfxX":2.051584615695936,"pfxZ":7.00732432371782,"pX":0.06709679586253134,"pZ":1.8107829562275535,"vX0":2.304888010894702,"vY0":-131.87436742070665,"vZ0":-6.376408738436615,"x":114.44,"y":189.89,"x0":-1.0882462561070045,"y0":50.004647383608976,"z0":5.756466013525892,"aX":3.5755123677264393},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":11.4,"breakHorizontal":-4.3,"spinRate":2488,"spinDirection":183},"zone":8,"typeConfidence":0.9,"plateTime":0.4170198976208517,"extension":6.735619142339503},"index":3,"playId":"c93b1cdb-e73a-37e9-b5eb-fae610557982","pitchNumber":4,"startTime":"2026-04-04T22:13:04.702Z","endTime":"2026-04-04T22:13:07.702Z","isPitch":true,"type":"pitch"},{"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":2,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":74.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.74249724090984,"aZ":-29.989694458875107,"pfxX":6.607095633374167,"pfxZ":1.5272138258841306,"pX":-0.16395451492837224,"pZ":2.266090272404807,"vX0":0.2906472527088941,"vY0":-119.67548246488343,"vZ0":-1.945273278341368,"x":123.25,"y":177.6,"x0":-1.1436123816819184,"y0":50.000110542888045,"z0":5.819945937382745,"aX":9.419245527363946},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":2.5,"breakHorizontal":-12.0,"spinRate":2500,"spinDirection":62},"zone":8,"typeConfidence":0.91,"plateTime":0.460670029139421,"extension":6.675857007128621},"index":4,"playId":"674507aa-4b1a-3ee7-ba37-f7b4b05394af","pitchNumber":5,"startTime":"2026-04-04T22:13:26.775Z","endTime":"2026-04-04T22:13:31.441Z","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":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":85.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.41376745308368,"aZ":-8.373522769751329,"pfxX":-0.5550009803100959,"pfxZ":12.622732047511057,"pX":1.0538047752879676,"pZ":2.929371415297015,"vX0":4.7867815485693646,"vY0":-137.1877024329369,"vZ0":-6.429972029474928,"x":76.83,"y":159.69,"x0":-0.6496870080663559,"y0":50.00371173728735,"z0":5.8903936259398275,"aX":-1.0476456672209178},"breaks":{"breakAngle":0.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":21.5,"breakHorizontal":-0.1,"spinRate":2295,"spinDirection":197},"zone":12,"typeConfidence":0.8,"plateTime":0.400928336462512,"extension":6.928085333980818},"index":5,"playId":"193485dc-bb97-3357-9253-e956c34693c5","pitchNumber":6,"startTime":"2026-04-04T22:13:54.538Z","endTime":"2026-04-04T22:13:58.574Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":6,"startTime":"2026-04-04T22:14:12.328Z","endTime":"2026-04-04T22:14:30.620Z","isPitch":false,"type":"action","player":{"id":592518,"link":"/api/v1/people/592518"}},{"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":83.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.809416375014226,"aZ":-25.207014271013993,"pfxX":2.584420154765878,"pfxZ":3.9562835722987346,"pX":0.726719772761958,"pZ":1.6978558683879015,"vX0":3.249380721337925,"vY0":-131.80750566257694,"vZ0":-5.834404575446005,"x":89.3,"y":192.94,"x0":-0.8574052417880363,"y0":50.002022455017666,"z0":5.799335746244817,"aX":4.550544704536653},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":6.1,"breakHorizontal":-5.4,"spinRate":2406,"spinDirection":164},"zone":9,"typeConfidence":0.89,"plateTime":0.4154275160669241,"extension":6.754009193079237},"index":7,"playId":"eab90fb3-f46e-3366-a927-b197b44aa19e","pitchNumber":7,"startTime":"2026-04-04T22:14:30.620Z","endTime":"2026-04-04T22:14:33.620Z","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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":83.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.334381621272602,"aZ":-28.070278531036095,"pfxX":4.322795523994704,"pfxZ":2.330472927453462,"pX":0.08782865393729712,"pZ":2.135289045135593,"vX0":1.1798482795404153,"vY0":-131.40188078260488,"vZ0":-4.312736585744158,"x":113.65,"y":181.13,"x0":-0.927951463973491,"y0":50.0004769502837,"z0":5.869322507281313,"aX":7.60149705968151},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":3.6,"breakHorizontal":-8.0,"spinRate":2443,"spinDirection":149},"zone":8,"typeConfidence":0.9,"plateTime":0.4159073875341974,"extension":6.760789452464901},"hitData":{"launchSpeed":92.1,"launchAngle":-13.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":106.36,"coordY":167.47}},"index":8,"playId":"68c81af3-b6c7-39a4-8dc8-6d18967debef","pitchNumber":8,"startTime":"2026-04-04T22:14:54.446Z","endTime":"2026-04-04T22:15:03.828Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T22:15:03.828Z","atBatIndex":53},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Caleb Durbin pops out to second baseman Jake Cronenworth.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-04T22:17:26.889Z","endTime":"2026-04-04T22:17:56.485Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"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],"actionIndex":[0],"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":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":"Pitching Change: Jeremiah Estrada replaces Randy Vásquez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-04T22:16:17.127Z","endTime":"2026-04-04T22:17:29.216Z","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":"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":93.6,"endSpeed":85.3,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.994163933921065,"aZ":-13.566708365882421,"pfxX":-0.10084361843421474,"pfxZ":9.922932740510468,"pX":0.6880366809864302,"pZ":3.601639311562008,"vX0":2.7854788297504864,"vY0":-136.3214706135022,"vZ0":-3.520157153991714,"x":90.77,"y":141.54,"x0":-0.33547675488273054,"y0":50.00278585851305,"z0":5.851083792668227,"aX":-0.1894903852780027},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.4,"breakHorizontal":-0.5,"spinRate":2048,"spinDirection":183},"zone":12,"typeConfidence":0.85,"plateTime":0.40235657198394836,"extension":7.025237752561686},"index":1,"playId":"e52e48eb-84ad-3796-9e93-6ab4ec8134bf","pitchNumber":1,"startTime":"2026-04-04T22:17:29.216Z","endTime":"2026-04-04T22:17:32.587Z","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":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.7,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.07229999389404,"aZ":-12.061988100222223,"pfxX":0.007504970634757885,"pfxZ":10.624671914042237,"pX":0.06040301268357497,"pZ":2.7761751172116673,"vX0":1.4491005893964901,"vY0":-137.14347936158558,"vZ0":-5.781784960985119,"x":114.7,"y":163.82,"x0":-0.47720130290907997,"y0":50.00511372605678,"z0":5.7442667480204666,"aX":0.014041904414215626},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.1,"breakHorizontal":-0.4,"spinRate":2051,"spinDirection":186},"zone":2,"typeConfidence":0.88,"plateTime":0.40032739021010766,"extension":7.113601085858179},"hitData":{"launchSpeed":93.6,"launchAngle":62.0,"totalDistance":123.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":133.21,"coordY":159.36}},"index":2,"playId":"cdba1e54-7046-3a7d-a35e-084d5188e736","pitchNumber":2,"startTime":"2026-04-04T22:17:45.538Z","endTime":"2026-04-04T22:17:56.485Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T22:17:56.485Z","atBatIndex":54},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Marcelo Mayer flies out to left fielder Ramón Laureano.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-04T22:18:00.663Z","endTime":"2026-04-04T22:19:14.710Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"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":"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.6,"endSpeed":72.3,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.326808640907466,"aZ":-23.998495268101866,"pfxX":-10.222482162164649,"pfxZ":6.120982168983106,"pX":0.5796456267186496,"pZ":1.1355663017547712,"vX0":5.32758897616308,"vY0":-115.63699633981628,"vZ0":-4.62817929393963,"x":94.91,"y":208.12,"x0":-0.44253617920918514,"y0":50.002783342391055,"z0":5.503581314573606,"aX":-13.653979239791635},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":10.1,"breakHorizontal":16.9,"spinRate":1153,"spinDirection":231},"zone":14,"typeConfidence":0.92,"plateTime":0.4761802288678556,"extension":7.228245628584795},"index":0,"playId":"e224b9e0-935d-35e6-9fe0-0b7965bc1dd6","pitchNumber":1,"startTime":"2026-04-04T22:18:24.999Z","endTime":"2026-04-04T22:18:28.711Z","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":93.6,"endSpeed":84.5,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.07273618358225,"aZ":-8.34889420872971,"pfxX":-1.9579758661440945,"pfxZ":12.823531859503738,"pX":-0.07554264090825587,"pZ":4.791528020875634,"vX0":1.4297079216637636,"vY0":-136.22011687986023,"vZ0":-1.285395652675566,"x":119.88,"y":109.41,"x0":-0.3557989943756233,"y0":50.00527562742398,"z0":5.854467601991815,"aX":-3.638681463357895},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.4,"breakVerticalInduced":23.0,"breakHorizontal":3.2,"spinRate":2293,"spinDirection":186},"zone":11,"typeConfidence":0.9,"plateTime":0.4038408521274004,"extension":6.983397889084825},"index":1,"playId":"bff54fdc-2635-35e5-819a-905562aa2073","pitchNumber":2,"startTime":"2026-04-04T22:18:41.764Z","endTime":"2026-04-04T22:18:44.927Z","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":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":83.8,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.680356412191344,"aZ":-5.677666779588589,"pfxX":-2.7031869901487418,"pfxZ":14.468459107859639,"pX":-0.13830233960603855,"pZ":3.347343307233151,"vX0":1.7589256878128612,"vY0":-135.70502300174508,"vZ0":-5.400726158130533,"x":122.27,"y":148.4,"x0":-0.4496815753461762,"y0":50.006030985971144,"z0":5.780178557294536,"aX":-4.952001226471203},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.0,"breakVerticalInduced":25.0,"breakHorizontal":4.4,"spinRate":2325,"spinDirection":188},"zone":2,"typeConfidence":0.91,"plateTime":0.4064213144076527,"extension":7.054027483062053},"hitData":{"launchSpeed":98.4,"launchAngle":33.0,"totalDistance":325.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":89.84,"coordY":73.55}},"index":2,"playId":"bc8d18c5-7196-3d07-88aa-570f557ed8a0","pitchNumber":3,"startTime":"2026-04-04T22:19:00.447Z","endTime":"2026-04-04T22:19:14.710Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T22:19:14.710Z","atBatIndex":55},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Carlos Narváez flies out to center fielder Bryce Johnson.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-04T22:19:15.598Z","endTime":"2026-04-04T22:21:23.729Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"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":[0,2,3,4,5],"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":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669369,"link":"/api/v1/people/669369"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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":2},"pitchData":{"startSpeed":94.6,"endSpeed":85.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.618682605652516,"aZ":-7.149788578784564,"pfxX":-1.6503570028726142,"pfxZ":13.269847264030439,"pX":-0.08561613963280941,"pZ":4.111353656197572,"vX0":1.5197541159460797,"vY0":-137.68119549292214,"vZ0":-3.3538534566705414,"x":120.26,"y":127.77,"x0":-0.43515198092412044,"y0":50.00235461955816,"z0":5.845591297479558,"aX":-3.1122692733843333},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.7,"breakVerticalInduced":23.3,"breakHorizontal":2.6,"spinRate":2347,"spinDirection":182},"zone":11,"typeConfidence":0.91,"plateTime":0.4005588470337056,"extension":7.078154688672868},"index":0,"playId":"9132a259-71c9-3c34-b618-df773865ae9c","pitchNumber":1,"startTime":"2026-04-04T22:19:37.447Z","endTime":"2026-04-04T22:19:42.481Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-04T22:19:48.557Z","endTime":"2026-04-04T22:20:04.426Z","isPitch":false,"type":"action","player":{"id":665966,"link":"/api/v1/people/665966"}},{"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":0,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":74.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.3647715931777,"aZ":-22.235606530023816,"pfxX":-10.84015949339708,"pfxZ":7.204802625785464,"pX":0.8506488673559233,"pZ":-0.7030798638554836,"vX0":6.143145003975271,"vY0":-117.0667106909666,"vZ0":-9.195486880977514,"x":84.58,"y":257.76,"x0":-0.40732923400055177,"y0":50.00479191724855,"z0":5.378406634002582,"aX":-14.955390147306927},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":10.8,"breakHorizontal":18.0,"spinRate":1243,"spinDirection":224},"zone":14,"typeConfidence":0.91,"plateTime":0.4689873537953284,"extension":7.471324561492149},"index":2,"playId":"c3c41ab3-f023-3e58-bb09-cc2f42495500","pitchNumber":2,"startTime":"2026-04-04T22:20:04.426Z","endTime":"2026-04-04T22:20:07.727Z","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":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.21929262525334,"aZ":-10.24308709424306,"pfxX":-2.4636190763248886,"pfxZ":11.607251411441446,"pX":-0.23865199989808114,"pZ":3.179544806305271,"vX0":1.4329731070644642,"vY0":-137.06361518028874,"vZ0":-5.136328443302357,"x":126.1,"y":152.93,"x0":-0.45000258720469766,"y0":50.0067968654559,"z0":5.786802503116367,"aX":-4.656590124433126},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":20.0,"breakHorizontal":4.1,"spinRate":2244,"spinDirection":188},"zone":2,"typeConfidence":0.9,"plateTime":0.4006568167601463,"extension":7.04893307870782},"index":3,"playId":"ba392a0c-0b64-3937-8126-0b79bd0a5aa0","pitchNumber":3,"startTime":"2026-04-04T22:20:25.515Z","endTime":"2026-04-04T22:20:28.515Z","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":2,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":84.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.31822140066587,"aZ":-4.068462707261795,"pfxX":-0.47338383798565964,"pfxZ":14.995445572385025,"pX":0.24371597387941885,"pZ":1.9025137369110126,"vX0":1.890328779067153,"vY0":-137.4650116725229,"vZ0":-9.159085904348878,"x":107.71,"y":187.41,"x0":-0.3976591429301782,"y0":50.00671204942311,"z0":5.5881835074731425,"aX":-0.8875774157997662},"breaks":{"breakAngle":3.6,"breakLength":1.2,"breakY":24.0,"breakVertical":-6.2,"breakVerticalInduced":25.0,"breakHorizontal":0.4,"spinRate":2307,"spinDirection":181},"zone":8,"typeConfidence":0.91,"plateTime":0.4016243800647161,"extension":7.130330591263561},"index":4,"playId":"eaa498a3-0328-34f4-a367-60b7ca6d4581","pitchNumber":4,"startTime":"2026-04-04T22:20:53.464Z","endTime":"2026-04-04T22:20:56.903Z","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":2},"pitchData":{"startSpeed":94.3,"endSpeed":84.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.6232671299153,"aZ":-6.553741372527586,"pfxX":-3.020819027663593,"pfxZ":13.756959560425358,"pX":-0.09177199317885142,"pZ":3.014127141620425,"vX0":1.502874709778098,"vY0":-137.1396276993362,"vZ0":-5.895652088110367,"x":120.5,"y":157.4,"x0":-0.2611313632229106,"y0":50.00213867174264,"z0":5.667750570930358,"aX":-5.625571971393423},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.8,"breakVerticalInduced":23.5,"breakHorizontal":5.0,"spinRate":2341,"spinDirection":179},"zone":2,"typeConfidence":0.91,"plateTime":0.4028411886667711,"extension":7.075421807890897},"hitData":{"launchSpeed":99.7,"launchAngle":26.0,"totalDistance":358.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":127.28,"coordY":54.78}},"index":5,"playId":"391b64db-941d-30cd-9a5d-fdf1cc878419","pitchNumber":5,"startTime":"2026-04-04T22:21:13.472Z","endTime":"2026-04-04T22:21:23.729Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T22:21:23.729Z","atBatIndex":56},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xander Bogaerts grounds out, shortstop Trevor Story to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-04T22:23:56.545Z","endTime":"2026-04-04T22:24:06.549Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"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":677161,"fullName":"Zack Kelly","link":"/api/v1/people/677161"},"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":596115,"link":"/api/v1/people/596115"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Zack Kelly replaces Justin Slaten.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-04T22:23:05.290Z","endTime":"2026-04-04T22:23:58.868Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677161,"link":"/api/v1/people/677161"},"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":95.7,"endSpeed":85.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.682329157401234,"aZ":-18.73760554025491,"pfxX":-11.055144342316096,"pfxZ":7.032846972988697,"pX":-0.8770370321455117,"pZ":3.2276139037069735,"vX0":9.036033884280316,"vY0":-138.9398560877854,"vZ0":-2.605652765506887,"x":150.43,"y":151.63,"x0":-2.7720301033280137,"y0":50.004229881426234,"z0":5.455726102755815,"aX":-21.127636137466773},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.2,"breakHorizontal":17.6,"spinRate":2229,"spinDirection":206},"zone":11,"typeConfidence":0.86,"plateTime":0.3976716919138501,"extension":7.1562976857800935},"hitData":{"launchSpeed":67.9,"launchAngle":-17.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.38,"coordY":151.3}},"index":1,"playId":"bccf4c51-d902-334e-9b15-5f65c7ab6a4d","pitchNumber":1,"startTime":"2026-04-04T22:23:58.868Z","endTime":"2026-04-04T22:24:06.549Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T22:24:06.549Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Freddy Fermin strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-04T22:24:47.629Z","endTime":"2026-04-04T22:26:05.753Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677161,"fullName":"Zack Kelly","link":"/api/v1/people/677161"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"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":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-04T22:24:27.871Z","endTime":"2026-04-04T22:24:49.968Z","isPitch":false,"type":"action","player":{"id":666023,"link":"/api/v1/people/666023"}},{"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":96.7,"endSpeed":88.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.070495065263213,"aZ":-17.952071368264434,"pfxX":-10.43765233979797,"pfxZ":7.115839899436097,"pX":-0.35006045248774204,"pZ":2.195342187365499,"vX0":10.494204015170432,"vY0":-140.32259661349426,"vZ0":-5.710135228909851,"x":130.34,"y":179.51,"x0":-2.778136950544849,"y0":50.002207773279096,"z0":5.42194591006371,"aX":-20.8619295505191},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":11.9,"breakHorizontal":16.8,"spinRate":2196,"spinDirection":216},"zone":4,"typeConfidence":0.92,"plateTime":0.38998740298550283,"extension":7.262937604958218},"index":1,"playId":"bf4000b0-97f4-3a0a-bd9c-4dcdf3e56b3a","pitchNumber":1,"startTime":"2026-04-04T22:24:49.968Z","endTime":"2026-04-04T22:24:53.327Z","isPitch":true,"type":"pitch"},{"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":1,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":83.6,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.590006942260846,"aZ":-22.785160526226036,"pfxX":1.9690165175538503,"pfxZ":5.26403460124021,"pX":-1.2697822822124256,"pZ":3.022253401365837,"vX0":3.7802387222023217,"vY0":-132.50453169642844,"vZ0":-2.2950539997722617,"x":165.4,"y":157.18,"x0":-2.969096874115384,"y0":50.00071386681344,"z0":5.559630101643963,"aX":3.5097703955747437},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":9.2,"breakHorizontal":-4.3,"spinRate":2549,"spinDirection":167},"zone":11,"typeConfidence":0.9,"plateTime":0.4129419652801949,"extension":7.210685108871624},"index":2,"playId":"cb0b31ad-72d1-3065-9087-8967228fdfe6","pitchNumber":2,"startTime":"2026-04-04T22:25:05.365Z","endTime":"2026-04-04T22:25:09.196Z","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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.0,"endSpeed":74.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.344949676982065,"aZ":-31.86812621079737,"pfxX":9.550614263582542,"pfxZ":0.2156425770523107,"pX":0.89285405571227,"pZ":2.1598430402230715,"vX0":6.336138606159499,"vY0":-119.11652836164473,"vZ0":-0.4819971391693333,"x":82.97,"y":180.46,"x0":-3.061606898830769,"y0":50.0013726738329,"z0":5.299011027826906,"aX":13.435050876788653},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":0.6,"breakHorizontal":-19.1,"spinRate":2447,"spinDirection":61},"zone":14,"typeConfidence":0.91,"plateTime":0.46355196800537657,"extension":7.204881656669663},"index":3,"playId":"28a062a5-d3b2-3107-9524-f43442a3a0c7","pitchNumber":3,"startTime":"2026-04-04T22:25:23.114Z","endTime":"2026-04-04T22:25:26.187Z","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":1},"pitchData":{"startSpeed":96.9,"endSpeed":87.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.787708681568674,"aZ":-9.987587539904544,"pfxX":-5.642352429099876,"pfxZ":11.243224081838047,"pX":0.5138100298976904,"pZ":2.7002950226064755,"vX0":11.052563493133004,"vY0":-140.52109894837193,"vZ0":-5.884753574200278,"x":97.41,"y":165.87,"x0":-2.761135527965102,"y0":50.00210247029301,"z0":5.489542697412087,"aX":-11.134446601436593},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":19.1,"breakHorizontal":7.6,"spinRate":2174,"spinDirection":211},"zone":3,"typeConfidence":0.92,"plateTime":0.3917855825045775,"extension":7.151346305612519},"index":4,"playId":"b71aa7ae-3b05-3b3b-bb43-0063b8941150","pitchNumber":4,"startTime":"2026-04-04T22:25:41.174Z","endTime":"2026-04-04T22:25:44.174Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":75.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.27442066163179,"aZ":-28.757972155712356,"pfxX":9.350560440041688,"pfxZ":2.3964018865305503,"pX":-0.4247505405707805,"pZ":1.1451267817016886,"vX0":3.225649995900022,"vY0":-119.0056732428248,"vZ0":-3.47685741132853,"x":133.19,"y":207.86,"x0":-3.0149384566891437,"y0":50.00202659980454,"z0":5.248835391956512,"aX":13.319807688823172},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":3.7,"breakHorizontal":-17.8,"spinRate":2653,"spinDirection":65},"zone":13,"typeConfidence":0.91,"plateTime":0.4614472408016139,"extension":7.254167460457088},"index":5,"playId":"9072a66b-2bc9-3ca0-b786-3d4089dad35d","pitchNumber":5,"startTime":"2026-04-04T22:26:02.337Z","endTime":"2026-04-04T22:26:05.753Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T22:26:05.753Z","atBatIndex":58},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ty France grounds out, shortstop Trevor Story to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-04T22:26:11.726Z","endTime":"2026-04-04T22:27:11.161Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677161,"fullName":"Zack Kelly","link":"/api/v1/people/677161"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":"Groundout","eventType":"field_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":2},"credits":[{"player":{"id":596115,"link":"/api/v1/people/596115"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"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(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":92.9,"endSpeed":84.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.663006942244248,"aZ":-20.313808558340007,"pfxX":0.3656577433655961,"pfxZ":6.479003537876418,"pX":0.3909943700718395,"pZ":2.396330967592158,"vX0":8.557085081954149,"vY0":-134.9890247874837,"vZ0":-4.298759269035606,"x":102.1,"y":174.08,"x0":-2.878502138928219,"y0":50.0013738524099,"z0":5.455098860810675,"aX":0.6675735493774488},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":10.9,"breakHorizontal":-2.6,"spinRate":2463,"spinDirection":186},"zone":6,"typeConfidence":0.91,"plateTime":0.40705012323599643,"extension":7.245760323507217},"index":0,"playId":"cebb2c79-402e-38d0-bcc7-efc02ec4111c","pitchNumber":1,"startTime":"2026-04-04T22:26:30.126Z","endTime":"2026-04-04T22:26:33.622Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":75.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.830365811142247,"aZ":-26.228093011196464,"pfxX":8.3548690856089,"pfxZ":4.04978792637173,"pX":-0.7986713947185764,"pZ":2.8152197528071174,"vX0":3.2153600024756823,"vY0":-121.24876359424847,"vZ0":-0.5990730691688935,"x":147.44,"y":162.77,"x0":-3.2326930270472967,"y0":50.001857028988496,"z0":5.382879810701788,"aX":12.26259134468305},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":7.4,"breakHorizontal":-16.0,"spinRate":2650,"spinDirection":71},"zone":1,"typeConfidence":0.91,"plateTime":0.4541996423862442,"extension":7.0300958886414175},"index":1,"playId":"eb652d62-1551-3dc5-a0fe-2b9d31ec2def","pitchNumber":2,"startTime":"2026-04-04T22:26:45.550Z","endTime":"2026-04-04T22:26:49.138Z","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":2,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":74.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.911582975440993,"aZ":-31.342438448003865,"pfxX":8.46772767220931,"pfxZ":0.589562852462926,"pX":0.8495038212094859,"pZ":2.657502941156116,"vX0":6.240377425757646,"vY0":-118.82758340934441,"vZ0":0.3264788819133406,"x":84.62,"y":167.03,"x0":-2.92446684921446,"y0":50.00188416788616,"z0":5.400472492187951,"aX":11.9290065800744},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":1.4,"breakHorizontal":-17.0,"spinRate":2456,"spinDirection":64},"zone":12,"typeConfidence":0.91,"plateTime":0.46358103567425024,"extension":7.236883611379548},"hitData":{"launchSpeed":71.1,"launchAngle":-23.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":114.47,"coordY":157.84}},"index":2,"playId":"83990e9f-3475-36f3-8bfd-68af831e4571","pitchNumber":3,"startTime":"2026-04-04T22:27:02.624Z","endTime":"2026-04-04T22:27:11.161Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T22:27:11.161Z","atBatIndex":59},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ceddanne Rafaela singles on a ground ball to shortstop Xander Bogaerts.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-04T22:29:42.513Z","endTime":"2026-04-04T22:30:44.358Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"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":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Adrian Morejon replaces Jeremiah Estrada.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-04T22:29:02.761Z","endTime":"2026-04-04T22:29:44.573Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670970,"link":"/api/v1/people/670970"},"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(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.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.173322722978465,"aZ":-34.37605452007088,"pfxX":-2.661900347240284,"pfxZ":-1.3891488230912454,"pX":0.6251447362928448,"pZ":3.178339978954756,"vX0":-4.850187992526301,"vY0":-126.29941214365817,"vZ0":0.1762643147595182,"x":93.17,"y":152.96,"x0":2.933804551845163,"y0":50.00591050405709,"z0":5.924825240270309,"aX":-4.203838125294549},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-2.2,"breakHorizontal":6.1,"spinRate":2848,"spinDirection":284},"zone":3,"typeConfidence":2.0,"plateTime":0.437495986355557,"extension":6.096478625367924},"index":1,"playId":"f6c6d221-5ad9-3f3e-9dbe-20ed750eaa19","pitchNumber":1,"startTime":"2026-04-04T22:29:44.573Z","endTime":"2026-04-04T22:29:47.761Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":82.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.03894991282079,"aZ":-32.00444844653855,"pfxX":10.532146256865218,"pfxZ":0.0967096752095955,"pX":1.3751785889554577,"pZ":1.9557957248813294,"vX0":-6.556227363357827,"vY0":-132.97984304489248,"vZ0":-3.9487274633438267,"x":64.58,"y":185.97,"x0":2.5260373845365005,"y0":50.00324282112435,"z0":5.825825811376088,"aX":18.542476163353477},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":-0.6,"breakHorizontal":-17.3,"spinRate":912,"spinDirection":115},"zone":14,"typeConfidence":2.0,"plateTime":0.4146046638523839,"extension":6.239409169712132},"index":2,"playId":"80dab37b-dfa8-3943-8f99-8e39d8858f21","pitchNumber":2,"startTime":"2026-04-04T22:30:00.321Z","endTime":"2026-04-04T22:30:03.392Z","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":2,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":84.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.916476439510383,"aZ":-29.46793879453651,"pfxX":9.648343312006062,"pfxZ":1.5083207591505143,"pX":0.5583593073387003,"pZ":-0.584542888479548,"vX0":-7.942132051764891,"vY0":-133.81956612866878,"vZ0":-10.5525202683981,"x":95.72,"y":254.56,"x0":2.32775155933587,"y0":50.00369151090633,"z0":5.559981589313503,"aX":17.302723585176906},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":0.4,"breakHorizontal":-15.5,"spinRate":888,"spinDirection":116},"zone":14,"typeConfidence":2.0,"plateTime":0.41108512636887795,"extension":6.3938456924814},"index":3,"playId":"718b0336-ddac-32ec-9c62-67b56c0dc353","pitchNumber":3,"startTime":"2026-04-04T22:30:17.300Z","endTime":"2026-04-04T22:30:20.562Z","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, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.526899866144287,"aZ":-28.260670511934087,"pfxX":8.337757455682091,"pfxZ":2.167028973555877,"pX":0.8703750329900897,"pZ":1.4284469705734788,"vX0":-7.182839173465561,"vY0":-133.8121362512715,"vZ0":-6.0980520254406265,"x":83.82,"y":200.21,"x0":2.509355497194533,"y0":50.00568326451052,"z0":5.768079882207389,"aX":15.086100786030888},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":2.8,"breakHorizontal":-13.6,"spinRate":1071,"spinDirection":117},"zone":14,"typeConfidence":2.0,"plateTime":0.40970422227627745,"extension":6.324984641398053},"hitData":{"launchSpeed":69.1,"launchAngle":-31.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.0,"coordY":158.86}},"index":4,"playId":"fbf03bbd-1659-3a21-88fe-04dc30e1bc91","pitchNumber":4,"startTime":"2026-04-04T22:30:36.706Z","endTime":"2026-04-04T22:30:44.358Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T22:30:44.358Z","atBatIndex":60},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Roman Anthony singles on a ground ball to right fielder Fernando Tatis Jr. Ceddanne Rafaela to 3rd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-04T22:31:41.744Z","endTime":"2026-04-04T22:32:58.694Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"postOnThird":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5],"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":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"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":"c1124976-586e-39b5-a856-6e20596e2336","startTime":"2026-04-04T22:31:26.105Z","endTime":"2026-04-04T22:31:29.840Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":99.7,"endSpeed":90.5,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.52918312047548,"aZ":-19.28795262059977,"pfxX":10.666835569218769,"pfxZ":6.126286987083353,"pX":-0.4779821226843485,"pZ":2.2908784620721816,"vX0":-11.428833369437418,"vY0":-144.5248958780709,"vZ0":-6.443640539970366,"x":135.22,"y":176.93,"x0":2.153059997580274,"y0":50.0000297070977,"z0":5.745102013723975,"aX":22.42923020370675},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":9.8,"breakHorizontal":-16.9,"spinRate":2436,"spinDirection":148},"zone":4,"typeConfidence":2.0,"plateTime":0.3798298498082566,"extension":6.434179563975352},"index":1,"playId":"7435e717-fdcd-3bd0-9947-eeba3017d479","pitchNumber":1,"startTime":"2026-04-04T22:31:44.116Z","endTime":"2026-04-04T22:31:47.476Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.6,"endSpeed":88.6,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.05714491796219,"aZ":-18.986104472386614,"pfxX":10.963101822667626,"pfxZ":6.453688602840849,"pX":0.41494661902912583,"pZ":3.880248578753315,"vX0":-8.569262369894894,"vY0":-143.20567318602167,"vZ0":-2.370296590401945,"x":101.18,"y":134.01,"x0":2.046249978143671,"y0":50.002230290054044,"z0":5.92822105508208,"aX":22.401722616597493},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":11.3,"breakHorizontal":-17.8,"spinRate":2485,"spinDirection":151},"zone":12,"typeConfidence":2.0,"plateTime":0.3848749350985057,"extension":6.253925438622253},"index":2,"playId":"3587c850-1679-3dfc-9e3a-0468b18cce11","pitchNumber":2,"startTime":"2026-04-04T22:32:03.206Z","endTime":"2026-04-04T22:32:06.888Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":81.2,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.44139493030769,"aZ":-31.065733939042556,"pfxX":-1.6799171377216207,"pfxZ":0.6647240273360335,"pX":-0.0919582299350596,"pZ":2.651883027289095,"vX0":-6.329396521926743,"vY0":-128.4671679001694,"vZ0":-1.693980458609623,"x":120.51,"y":167.18,"x0":2.621350711702993,"y0":50.003643955437816,"z0":5.732908247171859,"aX":-2.8102481796404746},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":1.1,"breakHorizontal":4.4,"spinRate":2946,"spinDirection":279},"zone":5,"typeConfidence":2.0,"plateTime":0.4262425923123674,"extension":6.253641379745303},"index":3,"playId":"4e0390a8-1d00-3603-b72a-b74c9c6e0732","pitchNumber":3,"startTime":"2026-04-04T22:32:23.676Z","endTime":"2026-04-04T22:32:27.441Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-04-04T22:32:32.369Z","endTime":"2026-04-04T22:32:47.450Z","isPitch":false,"type":"action","player":{"id":701350,"link":"/api/v1/people/701350"}},{"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":88.0,"endSpeed":81.0,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.281075002188388,"aZ":-31.231816296871894,"pfxX":-1.8063269839770206,"pfxZ":0.5682090352615763,"pX":0.06866015206299639,"pZ":2.2022158000039416,"vX0":-5.855785448026241,"vY0":-128.07182897903922,"vZ0":-2.744269274910872,"x":114.38,"y":179.32,"x0":2.618817121412804,"y0":50.00363725676257,"z0":5.7285828077526055,"aX":-3.002515503735334},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":0.6,"breakHorizontal":4.6,"spinRate":2944,"spinDirection":281},"zone":8,"typeConfidence":2.0,"plateTime":0.4275648718488996,"extension":6.432169199519153},"hitData":{"launchSpeed":103.9,"launchAngle":4.0,"totalDistance":78.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":185.39,"coordY":109.21}},"index":5,"playId":"7d2420b9-a3a4-3b46-9717-2e60c60bce99","pitchNumber":4,"startTime":"2026-04-04T22:32:47.450Z","endTime":"2026-04-04T22:32:58.694Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T22:32:58.694Z","atBatIndex":61},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Trevor Story strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-04T22:34:35.220Z","endTime":"2026-04-04T22:37:02.467Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"postOnThird":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,4,5,6,7],"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":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-04T22:33:37.360Z","endTime":"2026-04-04T22:34:37.414Z","isPitch":false,"type":"action"},{"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":0},"pitchData":{"startSpeed":99.3,"endSpeed":89.3,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.84588825976156,"aZ":-21.237861248247217,"pfxX":9.626815629919829,"pfxZ":5.278032182554458,"pX":0.1632272857093522,"pZ":3.246510654840833,"vX0":-8.964825092318428,"vY0":-144.23948222643335,"vZ0":-3.6115121037621094,"x":110.78,"y":151.12,"x0":2.0868288799586687,"y0":50.00104801116953,"z0":5.8520964906491395,"aX":19.939790114167543},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":8.9,"breakHorizontal":-15.2,"spinRate":2396,"spinDirection":144},"zone":2,"typeConfidence":2.0,"plateTime":0.38223032712317506,"extension":6.424369933141927},"index":1,"playId":"a5a33cad-221e-3c9a-ba2d-c72646bd36e5","pitchNumber":1,"startTime":"2026-04-04T22:34:37.414Z","endTime":"2026-04-04T22:34:40.414Z","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":99.6,"endSpeed":89.7,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.53477964918636,"aZ":-18.531939218099538,"pfxX":9.830859378159026,"pfxZ":6.53776460574303,"pX":0.3737246840161661,"pZ":2.6847590793906035,"vX0":-8.711626030406606,"vY0":-144.64131273962045,"vZ0":-5.427210308846534,"x":102.75,"y":166.29,"x0":2.170210480145717,"y0":50.003591344214975,"z0":5.748674061504046,"aX":20.513997610912543},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":10.7,"breakHorizontal":-15.7,"spinRate":2462,"spinDirection":157},"zone":6,"typeConfidence":2.0,"plateTime":0.3809191369114715,"extension":6.297900023352127},"index":2,"playId":"d8f90265-c46f-313b-8d4d-f38651f3d0b7","pitchNumber":2,"startTime":"2026-04-04T22:34:59.291Z","endTime":"2026-04-04T22:35:02.291Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-04-04T22:35:23.445Z","endTime":"2026-04-04T22:35:40.762Z","isPitch":false,"type":"action","player":{"id":596115,"link":"/api/v1/people/596115"}},{"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":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":85.0,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.96717693578754,"aZ":-32.47460897954886,"pfxX":7.659156671330578,"pfxZ":-0.16128899438303712,"pX":0.9040512765645912,"pZ":0.7009088297288435,"vX0":-6.446801696261579,"vY0":-133.79815322330316,"vZ0":-7.065123304799988,"x":82.54,"y":219.86,"x0":2.3456994391157435,"y0":50.00588227328284,"z0":5.692820480668787,"aX":13.935545047311383},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":-1.6,"breakHorizontal":-12.6,"spinRate":1062,"spinDirection":111},"zone":14,"typeConfidence":2.0,"plateTime":0.40884222558295225,"extension":6.351420405623316},"index":4,"playId":"19d6a78e-93ac-36c1-9807-a5fd65695ff0","pitchNumber":3,"startTime":"2026-04-04T22:35:40.762Z","endTime":"2026-04-04T22:35:44.197Z","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":92.2,"endSpeed":84.7,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.44033308766637,"aZ":-35.694883025496495,"pfxX":9.598638799733841,"pfxZ":-1.9369069688992901,"pX":1.1793958327099583,"pZ":1.6422662539477955,"vX0":-6.8699428037755625,"vY0":-134.08977415479254,"vZ0":-4.252414170474653,"x":72.04,"y":194.44,"x0":2.5296906310859653,"y0":50.00302075724704,"z0":5.800085129945012,"aX":17.45053865758016},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-4.2,"breakHorizontal":-15.8,"spinRate":1391,"spinDirection":115},"zone":14,"typeConfidence":2.0,"plateTime":0.4087336123370764,"extension":6.32544661972011},"index":5,"playId":"f189c5f2-840d-38a1-8153-3db329b4fbef","pitchNumber":4,"startTime":"2026-04-04T22:36:06.470Z","endTime":"2026-04-04T22:36:10.212Z","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":99.4,"endSpeed":91.1,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.0398376222319,"aZ":-21.610353036812874,"pfxX":10.524653739137344,"pfxZ":4.9931588472651764,"pX":-1.2921186021717221,"pZ":3.0236975846503618,"vX0":-13.083084613649596,"vY0":-144.18959215347726,"vZ0":-4.15848229327443,"x":166.25,"y":157.14,"x0":1.9265457841984186,"y0":50.004159255758026,"z0":5.810059574507606,"aX":22.269513607298695},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":8.4,"breakHorizontal":-16.6,"spinRate":2331,"spinDirection":150},"zone":11,"typeConfidence":2.0,"plateTime":0.3791875345080231,"extension":6.504501526554841},"index":6,"playId":"87c0b7ec-3c42-32dc-b951-ecb4499a516a","pitchNumber":5,"startTime":"2026-04-04T22:36:38.166Z","endTime":"2026-04-04T22:36:42.452Z","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":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":82.4,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.176374064350973,"aZ":-32.106402230836494,"pfxX":-1.8669706477542682,"pfxZ":0.03634874556314127,"pX":-0.7949299983698781,"pZ":1.5424328051365312,"vX0":-8.038533571117167,"vY0":-129.56712603662257,"vZ0":-4.243172619530177,"x":147.3,"y":197.13,"x0":2.5856046033662317,"y0":50.000112905844965,"z0":5.645031945266771,"aX":-3.18398976200148},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":-0.6,"breakHorizontal":5.2,"spinRate":2921,"spinDirection":286},"zone":13,"typeConfidence":2.0,"plateTime":0.42216259228221364,"extension":6.324541006177805},"index":7,"playId":"1004ad35-2fa6-3064-a72a-3030e59bd5f1","pitchNumber":6,"startTime":"2026-04-04T22:36:59.020Z","endTime":"2026-04-04T22:37:02.467Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T22:37:02.467Z","atBatIndex":62},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Andruw Monasterio grounds into a force out, pitcher Adrian Morejon to second baseman Jake Cronenworth. Ceddanne Rafaela scores. Roman Anthony out at 2nd. Andruw Monasterio to 1st.","rbi":1,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-04T22:38:34.852Z","endTime":"2026-04-04T22:42:08.908Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5,6,7,8,9],"actionIndex":[0],"runnerIndex":[0,1,2],"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":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":670970,"link":"/api/v1/people/670970"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":{"id":670970,"link":"/api/v1/people/670970"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":9},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Andruw Monasterio replaces Jarren Duran.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-04T22:37:33.640Z","endTime":"2026-04-04T22:38:37.223Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":655316,"link":"/api/v1/people/655316"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"301","replacedPlayer":{"id":680776,"link":"/api/v1/people/680776"}},{"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":99.4,"endSpeed":89.5,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.93312422893374,"aZ":-20.328421348907085,"pfxX":12.457961794923829,"pfxZ":5.74199579752428,"pX":-1.5744662716161792,"pZ":1.7556887288645466,"vX0":-14.260694443789847,"vY0":-143.81071712680216,"vZ0":-7.608833042776297,"x":177.01,"y":191.38,"x0":1.8651993753770135,"y0":50.00597460300836,"z0":5.729151833673715,"aX":25.715137844412386},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":8.6,"breakHorizontal":-19.2,"spinRate":2434,"spinDirection":147},"zone":13,"typeConfidence":2.0,"plateTime":0.3830387248865428,"extension":6.5814337412746795},"index":1,"playId":"e9ee8e13-f7fc-3b66-bf59-c3290a475bac","pitchNumber":1,"startTime":"2026-04-04T22:38:37.223Z","endTime":"2026-04-04T22:38:40.562Z","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":91.5,"endSpeed":83.6,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.599699612773264,"aZ":-31.964044549094776,"pfxX":10.50083658940273,"pfxZ":0.11859092018668971,"pX":1.1525240142670536,"pZ":1.2433637301112686,"vX0":-6.858777288113444,"vY0":-132.9540739518115,"vZ0":-5.642026547836006,"x":73.07,"y":205.21,"x0":2.411761330836692,"y0":50.00468138215962,"z0":5.735249137304542,"aX":18.653446246776756},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":-1.0,"breakHorizontal":-17.4,"spinRate":1130,"spinDirection":115},"zone":14,"typeConfidence":2.0,"plateTime":0.41322445667572616,"extension":6.37440177383129},"index":2,"playId":"44cbe1ab-d0c3-3ff5-8184-4e11e05c10b6","pitchNumber":2,"startTime":"2026-04-04T22:38:57.765Z","endTime":"2026-04-04T22:39:00.812Z","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":1},"pitchData":{"startSpeed":99.1,"endSpeed":89.5,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.38010289497392,"aZ":-19.127713640559563,"pfxX":11.254809871186037,"pfxZ":6.30913692467212,"pX":0.28733185570457426,"pZ":2.3467445373264066,"vX0":-9.119021737346976,"vY0":-143.82873452558354,"vZ0":-6.219717348946514,"x":106.05,"y":175.42,"x0":2.0572654649961377,"y0":50.004822237482436,"z0":5.748360163023959,"aX":23.27845884483419},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":10.1,"breakHorizontal":-18.2,"spinRate":2424,"spinDirection":149},"zone":6,"typeConfidence":2.0,"plateTime":0.3827199578572813,"extension":6.4483952451030415},"index":3,"playId":"409b228c-dd9e-373d-812a-ea88f128037d","pitchNumber":3,"startTime":"2026-04-04T22:39:20.549Z","endTime":"2026-04-04T22:39:24.777Z","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":92.0,"endSpeed":84.2,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.824747384170262,"aZ":-31.38145265904397,"pfxX":6.885795575859961,"pfxZ":0.43546445811566237,"pX":1.2304522640765805,"pZ":2.338652535975798,"vX0":-5.6629755921476965,"vY0":-133.91683284781155,"vZ0":-3.1496714457615997,"x":70.1,"y":175.64,"x0":2.481393739081448,"y0":50.00157616282833,"z0":5.7828087725356,"aX":12.464100577538515},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":0.4,"breakHorizontal":-11.2,"spinRate":1238,"spinDirection":115},"zone":14,"typeConfidence":2.0,"plateTime":0.40953317864802363,"extension":6.327923909785898},"index":4,"playId":"19a48662-2e1c-3db5-96a7-b21a08ea0124","pitchNumber":4,"startTime":"2026-04-04T22:39:45.960Z","endTime":"2026-04-04T22:39:50.164Z","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":1},"pitchData":{"startSpeed":99.6,"endSpeed":89.3,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.37974678186607,"aZ":-23.574099403190484,"pfxX":10.829296934717053,"pfxZ":4.14568308106038,"pX":-0.5067918994973344,"pZ":3.620532828633734,"vX0":-11.229983217140969,"vY0":-144.42619778699176,"vZ0":-2.1146207555138643,"x":136.32,"y":141.03,"x0":2.0596928362070073,"y0":50.00116432433834,"z0":5.840171734620384,"aX":22.45706054985446},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":7.2,"breakHorizontal":-16.8,"spinRate":2438,"spinDirection":150},"zone":11,"typeConfidence":2.0,"plateTime":0.38192834319604296,"extension":6.414477179282068},"index":5,"playId":"f867b0f5-1d5d-33d0-b1a0-e24fdd059e86","pitchNumber":5,"startTime":"2026-04-04T22:40:11.914Z","endTime":"2026-04-04T22:40:15.806Z","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":1},"pitchData":{"startSpeed":99.2,"endSpeed":88.9,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.7523955718534,"aZ":-21.50744193097479,"pfxX":10.814594482063981,"pfxZ":5.205200723627856,"pX":-0.8974473124428779,"pZ":2.27797350040637,"vX0":-11.997212761321244,"vY0":-143.716344285918,"vZ0":-5.941359936026622,"x":151.21,"y":177.27,"x0":1.9680467657079264,"y0":50.00018805268715,"z0":5.7496753389501905,"aX":22.150252018131365},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":8.0,"breakHorizontal":-16.6,"spinRate":2478,"spinDirection":150},"zone":13,"typeConfidence":2.0,"plateTime":0.3841868307146328,"extension":6.495752654327295},"index":6,"playId":"f2ec7696-09d8-3599-918f-54fc65eddb55","pitchNumber":6,"startTime":"2026-04-04T22:40:32.795Z","endTime":"2026-04-04T22:40:35.946Z","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":93.1,"endSpeed":84.5,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.51610616297761,"aZ":-28.400291008417348,"pfxX":9.818928614617887,"pfxZ":2.0601704793944595,"pX":0.5177726252495889,"pZ":1.730357474819133,"vX0":-8.049339816612694,"vY0":-135.18918948098167,"vZ0":-5.235357876098692,"x":97.26,"y":192.06,"x0":2.274512959064506,"y0":50.00212854352803,"z0":5.71317244679883,"aX":17.973041477217947},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":2.6,"breakHorizontal":-15.8,"spinRate":1265,"spinDirection":116},"zone":9,"typeConfidence":2.0,"plateTime":0.4068852352779331,"extension":6.4073505972091205},"index":7,"playId":"6265beb8-6843-39df-b290-b1d38ed6106e","pitchNumber":7,"startTime":"2026-04-04T22:41:05.180Z","endTime":"2026-04-04T22:41:08.312Z","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":1},"pitchData":{"startSpeed":99.3,"endSpeed":89.9,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.488786745565335,"aZ":-20.5316092269522,"pfxX":10.606800572956825,"pfxZ":5.5946234097995395,"pX":1.1757295209922851,"pZ":1.76693739974842,"vX0":-7.066743170303393,"vY0":-144.23509546519446,"vZ0":-7.319781057601423,"x":72.18,"y":191.07,"x0":2.295590950216298,"y0":50.00099959904024,"z0":5.630595712677239,"aX":22.064576935979154},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":8.6,"breakHorizontal":-17.5,"spinRate":2386,"spinDirection":154},"zone":14,"typeConfidence":2.0,"plateTime":0.38159216039556254,"extension":6.446048906126147},"index":8,"playId":"a353be02-9070-3b91-9384-ec68d4bc370b","pitchNumber":8,"startTime":"2026-04-04T22:41:34.966Z","endTime":"2026-04-04T22:41:37.966Z","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(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":82.5,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.797799428531853,"aZ":-31.670631799797636,"pfxX":-2.226793626137502,"pfxZ":0.2901823498139766,"pX":0.3753800618948494,"pZ":3.1555262724214606,"vX0":-5.388698997110567,"vY0":-131.65937551719836,"vZ0":-0.6137962084228548,"x":102.69,"y":153.58,"x0":2.743793360352804,"y0":50.00471590632877,"z0":5.750164329544175,"aX":-3.8806241573210762},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":0.6,"breakHorizontal":5.3,"spinRate":2859,"spinDirection":272},"zone":3,"typeConfidence":2.0,"plateTime":0.4171527634797254,"extension":6.276307923171573},"hitData":{"launchSpeed":90.7,"launchAngle":-12.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":126.12,"coordY":179.62}},"index":9,"playId":"e26df7c1-37d2-3c6a-a402-b9a5611e8659","pitchNumber":9,"startTime":"2026-04-04T22:42:00.709Z","endTime":"2026-04-04T22:42:08.908Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T22:42:08.908Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willson Contreras strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-04T22:43:16.736Z","endTime":"2026-04-04T22:45:50.303Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"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,4,6,7],"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"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":2},"index":0,"playId":"54786818-4751-4e8f-8a82-b3d89802d312","startTime":"2026-04-04T22:42:59.606Z","endTime":"2026-04-04T22:43:04.409Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":83.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.796418293385106,"aZ":-30.121423051441933,"pfxX":8.320186535318035,"pfxZ":1.1449311473514285,"pX":0.47638940594146767,"pZ":2.795031616370513,"vX0":-7.650130641693253,"vY0":-133.6404244542172,"vZ0":-2.277032379763841,"x":98.84,"y":163.31,"x0":2.310677786247777,"y0":50.00163556241358,"z0":5.846077620654793,"aX":14.881508914957076},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":1.8,"breakHorizontal":-13.2,"spinRate":1249,"spinDirection":114},"zone":6,"typeConfidence":2.0,"plateTime":0.41161157751257615,"extension":6.27218263390651},"index":1,"playId":"6e7fe58f-2484-3187-ad80-5d0ddc12c3d9","pitchNumber":1,"startTime":"2026-04-04T22:43:19.041Z","endTime":"2026-04-04T22:43:22.975Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":82.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.482137564135606,"aZ":-27.81819874424093,"pfxX":9.04066903282337,"pfxZ":2.4801939997271294,"pX":1.8037710439091763,"pZ":2.6994121128179853,"vX0":-5.062744159092107,"vY0":-132.51657823262278,"vZ0":-2.784622285461775,"x":48.24,"y":165.9,"x0":2.5765051725019945,"y0":50.00397801055411,"z0":5.8218474971639536,"aX":15.887469825364642},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.1,"breakHorizontal":-15.1,"spinRate":1411,"spinDirection":121},"zone":12,"typeConfidence":2.0,"plateTime":0.4152342023892359,"extension":6.207369772711151},"index":2,"playId":"6c066352-2440-3171-b274-a8605e5e5f4d","pitchNumber":2,"startTime":"2026-04-04T22:43:39.156Z","endTime":"2026-04-04T22:43:42.802Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":83.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.098867705218893,"aZ":-28.52340238717829,"pfxX":9.714332292373001,"pfxZ":2.0515473882335638,"pX":0.6752192052023427,"pZ":2.632308195412207,"vX0":-7.960870407935509,"vY0":-133.0950497618318,"vZ0":-2.919976053603219,"x":91.26,"y":167.71,"x0":2.4570498718282154,"y0":50.0004163113048,"z0":5.830090680224443,"aX":17.260590388164445},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":3.2,"breakHorizontal":-15.6,"spinRate":1357,"spinDirection":123},"zone":6,"typeConfidence":2.0,"plateTime":0.41304128011243835,"extension":6.252705455438972},"index":3,"playId":"60328cf6-d315-335f-bf35-ebcc292e1f56","pitchNumber":3,"startTime":"2026-04-04T22:44:00.277Z","endTime":"2026-04-04T22:44:03.277Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.8,"endSpeed":89.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.642719585128845,"aZ":-19.454156307032125,"pfxX":12.549391768921474,"pfxZ":6.119909193793433,"pX":-1.0550013695264497,"pZ":3.654812698200624,"vX0":-12.487288726697038,"vY0":-144.62774685013312,"vZ0":-2.851435887730582,"x":157.21,"y":140.1,"x0":1.7279695268639608,"y0":50.003839125454,"z0":5.873563943211997,"aX":26.0877794918786},"breaks":{"breakAngle":48.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":10.6,"breakHorizontal":-19.7,"spinRate":2407,"spinDirection":168},"zone":11,"typeConfidence":2.0,"plateTime":0.3814803735605685,"extension":6.377729674712263},"index":4,"playId":"871ca52a-7567-3ae5-bc33-d18d4d18dc37","pitchNumber":4,"startTime":"2026-04-04T22:44:27.403Z","endTime":"2026-04-04T22:44:33.871Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"index":5,"startTime":"2026-04-04T22:44:59.377Z","endTime":"2026-04-04T22:45:18.737Z","isPitch":false,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"}},{"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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":84.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.97018550122611,"aZ":-30.901981978050785,"pfxX":9.098868086876715,"pfxZ":0.7028839725204117,"pX":2.5608058156522593,"pZ":2.040159905076349,"vX0":-3.3297579533199215,"vY0":-134.4780916689108,"vZ0":-4.007544661666076,"x":19.39,"y":183.7,"x0":2.637605133419285,"y0":50.00521302755034,"z0":5.758147100310269,"aX":16.55691074372123},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":0.6,"breakHorizontal":-15.7,"spinRate":1205,"spinDirection":111},"zone":14,"typeConfidence":2.0,"plateTime":0.4083378556163417,"extension":6.336108017951711},"index":6,"playId":"f637cd12-5060-3df4-b50d-3ba3d25cfb90","pitchNumber":5,"startTime":"2026-04-04T22:45:18.737Z","endTime":"2026-04-04T22:45:21.857Z","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":91.7,"endSpeed":83.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.96980043527894,"aZ":-33.25912052648314,"pfxX":9.225970532989876,"pfxZ":-0.6017825082030281,"pX":0.3909567854332718,"pZ":1.579421016377191,"vX0":-8.164647382518725,"vY0":-133.28196808874685,"vZ0":-4.653233767701776,"x":102.1,"y":196.14,"x0":2.3027162265133687,"y0":50.006601190902366,"z0":5.763489763346103,"aX":16.520286168404986},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":-1.9,"breakHorizontal":-14.9,"spinRate":1387,"spinDirection":118},"zone":14,"typeConfidence":2.0,"plateTime":0.4117259145960137,"extension":6.407625282136827},"index":7,"playId":"ba4a8ba9-af0c-3f0c-bbaa-6bc98792b20e","pitchNumber":6,"startTime":"2026-04-04T22:45:46.124Z","endTime":"2026-04-04T22:45:50.303Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T22:45:50.303Z","atBatIndex":64},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jake Cronenworth lines out sharply to shortstop Trevor Story.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-04T22:48:33.824Z","endTime":"2026-04-04T22:49:14.504Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Lineout","eventType":"field_out","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":596115,"link":"/api/v1/people/596115"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Roman Anthony remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-04T22:47:43.313Z","endTime":"2026-04-04T22:47:43.327Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701350,"link":"/api/v1/people/701350"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"100"},{"details":{"description":"Pitching Change: Aroldis Chapman replaces Zack Kelly, batting 3rd.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-04T22:47:43.327Z","endTime":"2026-04-04T22:48:36.189Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":547973,"link":"/api/v1/people/547973"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"battingOrder":"302","replacedPlayer":{"id":655316,"link":"/api/v1/people/655316"}},{"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":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.077730430920397,"aZ":-11.22483274315026,"pfxX":0.9446659562216748,"pfxZ":10.434715881875924,"pX":-0.7451519715810355,"pZ":2.295506933020047,"vX0":-3.7579879806056846,"vY0":-140.59675450034132,"vZ0":-8.363826576699603,"x":145.4,"y":176.8,"x0":0.48445973614008586,"y0":50.00213662124241,"z0":6.03242899811029,"aX":1.897166235471469},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":17.4,"breakHorizontal":-1.0,"spinRate":2447,"spinDirection":165},"zone":4,"typeConfidence":2.0,"plateTime":0.38919009534614,"extension":7.3301974206320795},"index":2,"playId":"94584733-0976-35ed-8c40-318faa315427","pitchNumber":1,"startTime":"2026-04-04T22:48:36.189Z","endTime":"2026-04-04T22:48:39.496Z","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.0,"endSpeed":87.2,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.568851787812182,"aZ":-15.281067359808189,"pfxX":7.359477581087896,"pfxZ":8.72649286329889,"pX":0.87843550224905,"pZ":1.7502767826381114,"vX0":-1.782045827180482,"vY0":-138.19502621468203,"vZ0":-8.682000301444127,"x":83.52,"y":191.52,"x0":0.5751788141809815,"y0":50.00230742834179,"z0":5.95736963243787,"aX":14.245129622207088},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.2,"breakHorizontal":-13.0,"spinRate":2394,"spinDirection":164},"zone":14,"typeConfidence":2.0,"plateTime":0.39622574934462484,"extension":7.41597632928392},"index":3,"playId":"72565549-7342-34a6-a3a4-7e155c752d6c","pitchNumber":2,"startTime":"2026-04-04T22:48:52.211Z","endTime":"2026-04-04T22:48:55.946Z","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":1,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.454590225066557,"aZ":-13.595348919650913,"pfxX":6.458436815841522,"pfxZ":9.560306776544085,"pX":-0.2204070101088052,"pZ":2.703136104734862,"vX0":-3.8013073709047953,"vY0":-138.64007403608807,"vZ0":-6.7822211336107285,"x":125.4,"y":165.8,"x0":0.3305112802883546,"y0":50.003459148668874,"z0":6.091335117338673,"aX":12.553097689430299},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.1,"breakHorizontal":-10.9,"spinRate":2439,"spinDirection":172},"zone":5,"typeConfidence":2.0,"plateTime":0.3953121654143912,"extension":7.300748445343447},"hitData":{"launchSpeed":103.2,"launchAngle":9.0,"totalDistance":160.0,"trajectory":"line_drive","hardness":"hard","location":"6","coordinates":{"coordX":114.36,"coordY":138.79}},"index":4,"playId":"592814c8-89e5-326a-8dff-d3703f7e07e7","pitchNumber":3,"startTime":"2026-04-04T22:49:07.898Z","endTime":"2026-04-04T22:49:14.504Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T22:49:14.504Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Castellanos strikes out on a foul tip.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-04T22:50:17.248Z","endTime":"2026-04-04T22:51:08.897Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4],"actionIndex":[0],"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":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Nick Castellanos replaces Bryce Johnson.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-04T22:49:25.952Z","endTime":"2026-04-04T22:50:19.585Z","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":669369,"link":"/api/v1/people/669369"}},{"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":1,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":87.1,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.98359411305109,"aZ":-7.0150589057562875,"pfxX":1.2246432482876841,"pfxZ":12.725148912673909,"pX":-0.8676518995545373,"pZ":2.3141621128765264,"vX0":-4.078874495726862,"vY0":-141.330194087134,"vZ0":-8.857209495554253,"x":150.07,"y":176.3,"x0":0.4497432810872118,"y0":50.00380615556559,"z0":5.978181891847394,"aX":2.4214403851384154},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.6,"breakVerticalInduced":20.9,"breakHorizontal":-1.2,"spinRate":2426,"spinDirection":161},"zone":13,"typeConfidence":2.0,"plateTime":0.39093657642750124,"extension":7.414105296552725},"index":1,"playId":"63b6fc9f-84fb-32bb-9682-8ad501419cdb","pitchNumber":1,"startTime":"2026-04-04T22:50:19.585Z","endTime":"2026-04-04T22:50:22.846Z","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":1},"pitchData":{"startSpeed":97.7,"endSpeed":87.7,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.247433997905496,"aZ":-7.732656879710043,"pfxX":6.4901978490675365,"pfxZ":12.197969150092547,"pX":-0.3854350336749462,"pZ":3.305244543850489,"vX0":-4.923750919640085,"vY0":-142.0173143853385,"vZ0":-6.1547374170392395,"x":131.69,"y":149.54,"x0":0.5441702664000089,"y0":50.006901826583345,"z0":6.017808629174766,"aX":13.010205737669942},"breaks":{"breakAngle":51.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-8.4,"breakVerticalInduced":20.6,"breakHorizontal":-10.4,"spinRate":2357,"spinDirection":163},"zone":1,"typeConfidence":2.0,"plateTime":0.3884931843784942,"extension":7.271478033140931},"index":2,"playId":"6bbd9ce3-629b-33ca-8eb6-961db11354a6","pitchNumber":2,"startTime":"2026-04-04T22:50:39.787Z","endTime":"2026-04-04T22:50:42.787Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2026-04-04T22:50:50.458Z","endTime":"2026-04-04T22:51:05.866Z","isPitch":false,"type":"action","player":{"id":592206,"link":"/api/v1/people/592206"}},{"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":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":88.2,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.576943812056136,"aZ":-9.080822877305973,"pfxX":5.808460396250764,"pfxZ":11.447619577361491,"pX":0.26991791608861954,"pZ":3.2853112069911306,"vX0":-2.766714674824762,"vY0":-142.08380762667176,"vZ0":-6.218498256206544,"x":106.71,"y":150.08,"x0":0.5087642935193875,"y0":50.005152482915975,"z0":6.098201547005623,"aX":11.72019754929891},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":19.4,"breakHorizontal":-9.8,"spinRate":2427,"spinDirection":177},"zone":3,"typeConfidence":2.0,"plateTime":0.38746402577827777,"extension":7.346628976187075},"index":4,"playId":"aeabf5ef-3fe9-3e55-ad31-c7e879907a73","pitchNumber":3,"startTime":"2026-04-04T22:51:05.866Z","endTime":"2026-04-04T22:51:08.897Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T22:51:08.897Z","atBatIndex":66},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Fernando Tatis Jr. doubles (2) on a line drive to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-04T22:51:12.497Z","endTime":"2026-04-04T22:53:49.764Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"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":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.831246383480416,"aZ":-27.093033628201013,"pfxX":-7.420488153404708,"pfxZ":3.1455868289918945,"pX":-1.3477767532043468,"pZ":1.0348564493725487,"vX0":-1.6953271366242035,"vY0":-126.51390377842047,"vZ0":-7.228881444239251,"x":168.37,"y":210.84,"x0":0.2955170861414895,"y0":50.002323548820236,"z0":6.11358688849278,"aX":-11.976164904402324},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":4.2,"breakHorizontal":13.8,"spinRate":2407,"spinDirection":296},"zone":13,"typeConfidence":2.0,"plateTime":0.4336525231915509,"extension":7.407811345962371},"index":0,"playId":"012ad345-85a0-3274-b0e0-afd20515c915","pitchNumber":1,"startTime":"2026-04-04T22:51:36.202Z","endTime":"2026-04-04T22:51:39.574Z","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":2},"pitchData":{"startSpeed":97.2,"endSpeed":88.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.89247111193864,"aZ":-7.751245833661786,"pfxX":4.61590402780668,"pfxZ":12.10338421402604,"pX":-0.6207891288481513,"pZ":2.95487394829033,"vX0":-4.348419007112405,"vY0":-141.31447203953013,"vZ0":-7.246764768970864,"x":140.66,"y":159.0,"x0":0.3399414934199814,"y0":50.00080245883901,"z0":6.053737947772755,"aX":9.313239293555789},"breaks":{"breakAngle":42.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.5,"breakVerticalInduced":20.5,"breakHorizontal":-7.4,"spinRate":2486,"spinDirection":171},"zone":1,"typeConfidence":2.0,"plateTime":0.3879303366954816,"extension":7.5591972716245595},"index":1,"playId":"920d4ae0-a7b8-3cca-8c49-9b9b65a4e0a2","pitchNumber":2,"startTime":"2026-04-04T22:51:53.571Z","endTime":"2026-04-04T22:51:56.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(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":2},"pitchData":{"startSpeed":96.8,"endSpeed":87.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.24158042947512,"aZ":-8.47467093525773,"pfxX":5.452055515708782,"pfxZ":11.962608940298304,"pX":0.26807693160210405,"pZ":3.6873685602615525,"vX0":-1.9340984844772655,"vY0":-140.86944899601573,"vZ0":-5.271285629302459,"x":106.78,"y":139.22,"x0":0.2610405243062088,"y0":50.00397286354057,"z0":6.148630654444269,"aX":10.80241433144075},"breaks":{"breakAngle":46.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":20.5,"breakHorizontal":-9.4,"spinRate":2475,"spinDirection":170},"zone":12,"typeConfidence":2.0,"plateTime":0.3909440362648886,"extension":7.302530817992329},"index":2,"playId":"1146e0e2-4b6a-3c61-bf93-816c8c75af60","pitchNumber":3,"startTime":"2026-04-04T22:52:11.105Z","endTime":"2026-04-04T22:52:14.105Z","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":2},"pitchData":{"startSpeed":98.5,"endSpeed":88.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.01613202658028,"aZ":-11.75459569056794,"pfxX":7.271167755510774,"pfxZ":10.004276394091445,"pX":0.11167474161540555,"pZ":3.0493421669550624,"vX0":-3.690748304573541,"vY0":-143.1188745741701,"vZ0":-6.521315618265015,"x":112.74,"y":156.45,"x0":0.4847616696799986,"y0":50.00320197586671,"z0":6.119544340935469,"aX":14.839753586359393},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":16.7,"breakHorizontal":-12.2,"spinRate":2527,"spinDirection":174},"zone":2,"typeConfidence":2.0,"plateTime":0.3851088241219909,"extension":7.33531261104537},"index":3,"playId":"27eb3e1a-9492-3353-81ef-4ee0c6947457","pitchNumber":4,"startTime":"2026-04-04T22:52:28.203Z","endTime":"2026-04-04T22:52:31.932Z","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":2},"pitchData":{"startSpeed":93.5,"endSpeed":86.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.167323233781765,"aZ":-21.324894910412063,"pfxX":4.055663315554007,"pfxZ":5.846235307304861,"pX":-0.8886097649845984,"pZ":-1.7048121116587578,"vX0":-4.7012214639044885,"vY0":-135.23362001115953,"vZ0":-15.98506352526529,"x":150.87,"y":284.81,"x0":0.3444340621929451,"y0":50.001305933519085,"z0":5.774313619008504,"aX":7.520631018427573},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.4,"breakHorizontal":-6.4,"spinRate":1215,"spinDirection":149},"zone":13,"typeConfidence":2.0,"plateTime":0.4048409314221688,"extension":7.808721999069923},"index":4,"playId":"f5f92637-8b62-3e50-a961-047ba737dc9c","pitchNumber":5,"startTime":"2026-04-04T22:52:55.955Z","endTime":"2026-04-04T22:52:59.018Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.5,"endSpeed":89.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.12005732344451,"aZ":-14.192364577880356,"pfxX":7.0672616469026455,"pfxZ":8.736915072202175,"pX":0.20374550713456624,"pZ":2.9893669638947102,"vX0":-3.341729402973093,"vY0":-143.2767457152379,"vZ0":-6.274793917909082,"x":109.23,"y":158.07,"x0":0.47322724151238055,"y0":50.00695464305794,"z0":6.111195282007007,"aX":14.553410112760686},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":14.5,"breakHorizontal":-12.0,"spinRate":2512,"spinDirection":171},"zone":2,"typeConfidence":2.0,"plateTime":0.38371985947427767,"extension":7.4552312550999655},"hitData":{"launchSpeed":113.5,"launchAngle":13.0,"totalDistance":371.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":118.52,"coordY":52.99}},"index":5,"playId":"aa625b49-873e-36d1-ac41-912cd9128a16","pitchNumber":6,"startTime":"2026-04-04T22:53:35.235Z","endTime":"2026-04-04T22:53:49.764Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T22:53:49.764Z","atBatIndex":67},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ramón Laureano singles on a line drive to left fielder Roman Anthony. Fernando Tatis Jr. scores. Ramón Laureano to 3rd. Ramón Laureano advances to 3rd, on a throwing error by left fielder Roman Anthony.","rbi":1,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-04T22:53:57.906Z","endTime":"2026-04-04T22:55:41.855Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"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,2,3],"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":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":701350,"link":"/api/v1/people/701350"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_throw","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":[]},{"movement":{"originBase":null,"start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","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":701350,"link":"/api/v1/people/701350"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_throwing_error"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":{"id":547973,"link":"/api/v1/people/547973"},"isScoringEvent":true,"rbi":true,"earned":true,"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(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":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.963866476757172,"aZ":-24.6536337865098,"pfxX":-5.262109782832907,"pfxZ":4.8991015639796025,"pX":-1.0874066069416701,"pZ":3.498374138438961,"vX0":-1.6308310194582984,"vY0":-122.96307041369384,"vZ0":-1.8642656415745416,"x":158.45,"y":144.32,"x0":0.26761915292182237,"y0":50.000802000774485,"z0":6.354368189455896,"aX":-8.070594698728353},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":8.8,"breakHorizontal":10.0,"spinRate":2157,"spinDirection":281},"zone":11,"typeConfidence":2.0,"plateTime":0.4451321544519624,"extension":7.4888708441740155},"index":0,"playId":"3ad84b85-1328-3785-9d98-73ce227e9e3b","pitchNumber":1,"startTime":"2026-04-04T22:54:24.199Z","endTime":"2026-04-04T22:54:28.037Z","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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":87.7,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.170839860918555,"aZ":-13.162355134487811,"pfxX":5.151262061510649,"pfxZ":9.65162001338342,"pX":-0.4656114793985287,"pZ":2.321690071736979,"vX0":-3.0487053856540256,"vY0":-139.63333489182563,"vZ0":-8.300625152931767,"x":134.75,"y":176.09,"x0":-0.027443151607390782,"y0":50.00152697115281,"z0":6.203742125100329,"aX":10.146020600090383},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.8,"breakHorizontal":-8.6,"spinRate":2335,"spinDirection":175},"zone":4,"typeConfidence":2.0,"plateTime":0.3926362598646458,"extension":7.381151229555272},"index":1,"playId":"6bc517d7-0d73-338e-8beb-7c48b729e916","pitchNumber":2,"startTime":"2026-04-04T22:54:41.875Z","endTime":"2026-04-04T22:54:45.816Z","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":2},"pitchData":{"startSpeed":96.5,"endSpeed":87.7,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.801994383577224,"aZ":-11.209522191939666,"pfxX":6.27088154577271,"pfxZ":10.589001838122638,"pX":-0.24037173942362713,"pZ":2.8591764746607704,"vX0":-3.2398358789753514,"vY0":-140.31050024553446,"vZ0":-7.110595721403416,"x":126.16,"y":161.58,"x0":0.11879693414442175,"y0":50.006960381842376,"z0":6.1686579469331795,"aX":12.419379637370476},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":17.8,"breakHorizontal":-10.7,"spinRate":2446,"spinDirection":174},"zone":2,"typeConfidence":2.0,"plateTime":0.39140536838813844,"extension":7.204347781846728},"index":2,"playId":"85f84b60-dfa9-32ce-a3c8-af51d3c0ed8f","pitchNumber":3,"startTime":"2026-04-04T22:55:00.826Z","endTime":"2026-04-04T22:55:03.826Z","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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":83.3,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.83181858271327,"aZ":-25.66180458825482,"pfxX":2.760443404414435,"pfxZ":3.674384995602212,"pX":0.4385149222125407,"pZ":2.116028944941136,"vX0":-1.22980410814081,"vY0":-132.63739378541382,"vZ0":-5.5442140943114895,"x":100.28,"y":181.65,"x0":0.5509786214651521,"y0":50.00113174240799,"z0":6.117996796330872,"aX":4.8908244813121655},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":5.6,"breakHorizontal":-4.7,"spinRate":827,"spinDirection":135},"zone":6,"typeConfidence":2.0,"plateTime":0.4138200310747888,"extension":7.57565675889187},"hitData":{"launchSpeed":94.8,"launchAngle":14.0,"totalDistance":239.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":98.12,"coordY":91.45}},"index":3,"playId":"84fff4ab-a6fd-38a1-9be3-d86e39f772ea","pitchNumber":4,"startTime":"2026-04-04T22:55:25.447Z","endTime":"2026-04-04T22:55:41.855Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T22:55:41.855Z","atBatIndex":68},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Miguel Andujar flies out to shortstop Trevor Story.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-04T22:56:01.406Z","endTime":"2026-04-04T22:56:31.541Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"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":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":596115,"link":"/api/v1/people/596115"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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(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":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.368248604328578,"aZ":-29.736390577175328,"pfxX":-7.50912348808532,"pfxZ":1.5347160817872787,"pX":-0.618324124625324,"pZ":2.362105623174862,"vX0":-0.2160433010084247,"vY0":-125.20974107962175,"vZ0":-3.75001921759036,"x":140.57,"y":175.0,"x0":0.4445292769007398,"y0":50.00146036481074,"z0":6.313342876682793,"aX":-11.917342339469274},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":2.2,"breakHorizontal":13.7,"spinRate":2328,"spinDirection":288},"zone":4,"typeConfidence":2.0,"plateTime":0.4375113418485981,"extension":7.416568434341579},"hitData":{"launchSpeed":72.7,"launchAngle":39.0,"totalDistance":207.0,"trajectory":"fly_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.32,"coordY":118.68}},"index":0,"playId":"99826eb3-61cf-3427-b9d3-2c04d2093092","pitchNumber":1,"startTime":"2026-04-04T22:56:23.484Z","endTime":"2026-04-04T22:56:31.541Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T22:56:31.541Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Wilyer Abreu strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-04T22:58:59.207Z","endTime":"2026-04-04T22:59:39.271Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"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":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Jackson Merrill replaces Nick Castellanos, batting 9th, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-04T22:57:54.670Z","endTime":"2026-04-04T22:57:54.683Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"902","replacedPlayer":{"id":592206,"link":"/api/v1/people/592206"}},{"details":{"description":"Pitching Change: Mason Miller replaces Adrian Morejon.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-04T22:57:54.683Z","endTime":"2026-04-04T22:59:01.524Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695243,"link":"/api/v1/people/695243"},"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(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.7,"endSpeed":79.8,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.691885282488983,"aZ":-36.64884357207492,"pfxX":3.138923033012648,"pfxZ":-2.778238102165803,"pX":0.44558537285479605,"pZ":2.9279806564654542,"vX0":4.647118942825738,"vY0":-126.20066776125533,"vZ0":-0.7210334589186949,"x":100.02,"y":159.72,"x0":-1.8273448638439707,"y0":50.000733186997486,"z0":6.169493693381577,"aX":5.060942311109212},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-4.9,"breakHorizontal":-6.7,"spinRate":2313,"spinDirection":44},"zone":3,"typeConfidence":2.0,"plateTime":0.4340311369291432,"extension":6.716483174515078},"index":2,"playId":"b987d86f-4b1f-346d-82ba-72b860242907","pitchNumber":1,"startTime":"2026-04-04T22:59:01.524Z","endTime":"2026-04-04T22:59:04.938Z","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":0},"pitchData":{"startSpeed":101.5,"endSpeed":92.0,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.59396897033691,"aZ":-9.63850571326925,"pfxX":-5.144274651601819,"pfxZ":10.303140322498153,"pX":0.4732859647064914,"pZ":3.6630157570366344,"vX0":8.149993774852868,"vY0":-147.52749397057886,"vZ0":-5.480017346743529,"x":98.96,"y":139.88,"x0":-1.6665275726966435,"y0":50.00428832772545,"z0":6.122410905924651,"aX":-11.254011630759983},"breaks":{"breakAngle":39.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":17.6,"breakHorizontal":7.6,"spinRate":2486,"spinDirection":206},"zone":12,"typeConfidence":0.9,"plateTime":0.3723631316931746,"extension":6.6605671381831675},"index":3,"playId":"5eaa99e0-9c57-32a8-b4d5-2cb55d19ac3c","pitchNumber":2,"startTime":"2026-04-04T22:59:15.156Z","endTime":"2026-04-04T22:59:18.264Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","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":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":80.9,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.503655738418423,"aZ":-34.64049503465621,"pfxX":6.166354369656049,"pfxZ":-1.498786170502365,"pX":0.19408770257205066,"pZ":0.7343789078282537,"vX0":3.4049537645278596,"vY0":-128.0857336565364,"vZ0":-6.336626458374788,"x":109.6,"y":218.95,"x0":-1.9570886093704496,"y0":50.0022631085323,"z0":5.976592947325402,"aX":10.159263364902985},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-4.0,"breakHorizontal":-12.0,"spinRate":2231,"spinDirection":37},"zone":14,"typeConfidence":0.91,"plateTime":0.4290001136718682,"extension":6.7214156164014165},"index":4,"playId":"7de658ba-accc-3f79-bad3-1ec8d5abc65b","pitchNumber":3,"startTime":"2026-04-04T22:59:34.947Z","endTime":"2026-04-04T22:59:39.271Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T22:59:39.271Z","atBatIndex":70},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Masataka Yoshida strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-04T23:00:39.192Z","endTime":"2026-04-04T23:01:23.012Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[0],"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":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Masataka Yoshida replaces Caleb Durbin.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-04T22:59:49.436Z","endTime":"2026-04-04T23:00:06.644Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":807799,"link":"/api/v1/people/807799"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":702332,"link":"/api/v1/people/702332"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-04-04T23:00:06.644Z","endTime":"2026-04-04T23:00:41.583Z","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(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":100.5,"endSpeed":91.5,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.56528600253916,"aZ":-10.913566910040263,"pfxX":-5.5580219709159175,"pfxZ":9.894715434866914,"pX":-0.2742462090796645,"pZ":2.2645741369055474,"vX0":6.647465295744206,"vY0":-145.9337462632382,"vZ0":-8.916526545245791,"x":127.45,"y":177.64,"x0":-1.8636577556443072,"y0":50.00537030171264,"z0":6.0242601801494535,"aX":-11.944808252426977},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":16.2,"breakHorizontal":8.6,"spinRate":2399,"spinDirection":213},"zone":5,"typeConfidence":0.9,"plateTime":0.3758881978269306,"extension":6.7145265961015825},"index":2,"playId":"b3ff3631-a330-3915-93b9-bc7ac95776e4","pitchNumber":1,"startTime":"2026-04-04T23:00:41.583Z","endTime":"2026-04-04T23:00:45.207Z","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":1},"pitchData":{"startSpeed":95.2,"endSpeed":87.4,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.597702419679397,"aZ":-28.233215221479604,"pfxX":-9.298045081894468,"pfxZ":2.0352755757785843,"pX":0.31674027681525757,"pZ":1.7073778470200232,"vX0":8.983415755783275,"vY0":-138.32436930958866,"vZ0":-6.2318207308344125,"x":104.93,"y":192.68,"x0":-1.763596410790571,"y0":50.00503096500614,"z0":5.880190391800041,"aX":-18.036160124432683},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":2.5,"breakHorizontal":15.0,"spinRate":2139,"spinDirection":236},"zone":9,"typeConfidence":2.0,"plateTime":0.39583075312058247,"extension":6.7085828691693115},"index":3,"playId":"330f352b-bef8-39cf-8754-cde510c15e61","pitchNumber":2,"startTime":"2026-04-04T23:00:58.099Z","endTime":"2026-04-04T23:01:01.211Z","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":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":88.0,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.692693889358814,"aZ":-30.777941150888843,"pfxX":-11.505040894743964,"pfxZ":0.7085037264858478,"pX":-1.3412881778592343,"pZ":1.8951668221447016,"vX0":5.989279916035758,"vY0":-139.8231133842362,"vZ0":-5.415623292430876,"x":168.13,"y":187.61,"x0":-2.0209235603197286,"y0":50.002293465103016,"z0":5.886469354805955,"aX":-22.689748365066965},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":0.2,"breakHorizontal":19.6,"spinRate":2187,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.39231887757405914,"extension":6.748460791273852},"index":4,"playId":"889a53eb-f73d-3023-9ff1-a4f80cb7291e","pitchNumber":3,"startTime":"2026-04-04T23:01:19.649Z","endTime":"2026-04-04T23:01:23.012Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T23:01:23.012Z","atBatIndex":71},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Marcelo Mayer strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-04T23:01:25.665Z","endTime":"2026-04-04T23:02:59.187Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"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":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"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":2},"pitchData":{"startSpeed":87.4,"endSpeed":79.7,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.54484665148435,"aZ":-33.26888599814924,"pfxX":5.575911509548306,"pfxZ":-0.6739503634758535,"pX":-0.4972263222158418,"pZ":4.695790342618897,"vX0":1.7943784013308888,"vY0":-127.27967499563863,"vZ0":2.7842810493384,"x":135.95,"y":111.99,"x0":-1.936665282177442,"y0":50.00119622709953,"z0":6.232390919397839,"aX":9.093019778693154},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-0.2,"breakHorizontal":-10.6,"spinRate":2272,"spinDirection":53},"zone":11,"typeConfidence":2.0,"plateTime":0.4312959911827807,"extension":6.697140049420993},"index":0,"playId":"564a5da7-481d-31d3-a8e8-a28e9b0d42d4","pitchNumber":1,"startTime":"2026-04-04T23:01:48.124Z","endTime":"2026-04-04T23:01:51.329Z","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":87.1,"endSpeed":79.7,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.266446329103317,"aZ":-33.67069162779358,"pfxX":4.492528112493664,"pfxZ":-0.9323385101036852,"pX":0.0484047677266454,"pZ":1.4023115222901459,"vX0":3.349879417077836,"vY0":-126.69448056279899,"vZ0":-4.651317239393862,"x":115.15,"y":200.92,"x0":-1.8790882893079142,"y0":50.0023564520503,"z0":5.983043202515616,"aX":7.22959812378834},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-2.6,"breakHorizontal":-9.0,"spinRate":2424,"spinDirection":41},"zone":14,"typeConfidence":2.0,"plateTime":0.433977083370793,"extension":6.639003856105504},"index":1,"playId":"c660f589-78b1-34bf-8073-8d1c62d7eb41","pitchNumber":2,"startTime":"2026-04-04T23:02:01.853Z","endTime":"2026-04-04T23:02:05.831Z","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":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":79.5,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.597483442190743,"aZ":-32.41029130265789,"pfxX":6.355379576212461,"pfxZ":-0.15126707977180587,"pX":0.9474581920822072,"pZ":1.7463038129656765,"vX0":4.346494357518354,"vY0":-126.93572685389529,"vZ0":-4.180533582986111,"x":80.89,"y":191.63,"x0":-1.6212373139489815,"y0":50.000012425878055,"z0":6.037825215162453,"aX":10.21348700975695},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-1.1,"breakHorizontal":-12.6,"spinRate":2370,"spinDirection":34},"zone":14,"typeConfidence":0.91,"plateTime":0.43399260229729864,"extension":6.905317732194812},"index":2,"playId":"8b9a1988-3094-316a-85c2-be3933ebbf13","pitchNumber":3,"startTime":"2026-04-04T23:02:17.987Z","endTime":"2026-04-04T23:02:22.926Z","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":87.9,"endSpeed":80.0,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.5130529953857,"aZ":-32.894456748141955,"pfxX":6.988396681642073,"pfxZ":-0.441052610287354,"pX":-0.35876764507680275,"pZ":3.0939799584047236,"vX0":1.3593950858044797,"vY0":-128.034552462452,"vZ0":-0.9128672425302634,"x":130.68,"y":155.24,"x0":-1.805366737910564,"y0":50.002613247537965,"z0":6.058362729277638,"aX":11.455950819066786},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-0.7,"breakHorizontal":-13.0,"spinRate":2365,"spinDirection":45},"zone":1,"typeConfidence":0.91,"plateTime":0.42986585148862755,"extension":6.862266527108609},"index":3,"playId":"4be55a9b-0044-3f03-9db8-d62bb3c7caa5","pitchNumber":4,"startTime":"2026-04-04T23:02:37.362Z","endTime":"2026-04-04T23:02:40.672Z","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":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.0,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.101169304883598,"aZ":-35.37647170686306,"pfxX":4.970794457173415,"pfxZ":-1.9252252072219003,"pX":-0.08185339448197282,"pZ":1.5022793495772566,"vX0":2.357781666195737,"vY0":-128.76733925453078,"vZ0":-4.571188109777422,"x":120.12,"y":198.22,"x0":-1.6578478081325034,"y0":50.003992659458525,"z0":6.066549738025021,"aX":8.267791104475403},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-4.3,"breakHorizontal":-9.6,"spinRate":2371,"spinDirection":34},"zone":13,"typeConfidence":2.0,"plateTime":0.42691102940576675,"extension":6.7914841041891645},"index":4,"playId":"03ea413f-01fc-3a18-83c4-fd988dcf0b9c","pitchNumber":5,"startTime":"2026-04-04T23:02:54.448Z","endTime":"2026-04-04T23:02:59.187Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T23:02:59.187Z","atBatIndex":72}],"currentPlay":{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Marcelo Mayer strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-04T23:01:25.665Z","endTime":"2026-04-04T23:02:59.187Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"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":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"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":2},"pitchData":{"startSpeed":87.4,"endSpeed":79.7,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.54484665148435,"aZ":-33.26888599814924,"pfxX":5.575911509548306,"pfxZ":-0.6739503634758535,"pX":-0.4972263222158418,"pZ":4.695790342618897,"vX0":1.7943784013308888,"vY0":-127.27967499563863,"vZ0":2.7842810493384,"x":135.95,"y":111.99,"x0":-1.936665282177442,"y0":50.00119622709953,"z0":6.232390919397839,"aX":9.093019778693154},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-0.2,"breakHorizontal":-10.6,"spinRate":2272,"spinDirection":53},"zone":11,"typeConfidence":2.0,"plateTime":0.4312959911827807,"extension":6.697140049420993},"index":0,"playId":"564a5da7-481d-31d3-a8e8-a28e9b0d42d4","pitchNumber":1,"startTime":"2026-04-04T23:01:48.124Z","endTime":"2026-04-04T23:01:51.329Z","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":87.1,"endSpeed":79.7,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.266446329103317,"aZ":-33.67069162779358,"pfxX":4.492528112493664,"pfxZ":-0.9323385101036852,"pX":0.0484047677266454,"pZ":1.4023115222901459,"vX0":3.349879417077836,"vY0":-126.69448056279899,"vZ0":-4.651317239393862,"x":115.15,"y":200.92,"x0":-1.8790882893079142,"y0":50.0023564520503,"z0":5.983043202515616,"aX":7.22959812378834},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-2.6,"breakHorizontal":-9.0,"spinRate":2424,"spinDirection":41},"zone":14,"typeConfidence":2.0,"plateTime":0.433977083370793,"extension":6.639003856105504},"index":1,"playId":"c660f589-78b1-34bf-8073-8d1c62d7eb41","pitchNumber":2,"startTime":"2026-04-04T23:02:01.853Z","endTime":"2026-04-04T23:02:05.831Z","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":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":79.5,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.597483442190743,"aZ":-32.41029130265789,"pfxX":6.355379576212461,"pfxZ":-0.15126707977180587,"pX":0.9474581920822072,"pZ":1.7463038129656765,"vX0":4.346494357518354,"vY0":-126.93572685389529,"vZ0":-4.180533582986111,"x":80.89,"y":191.63,"x0":-1.6212373139489815,"y0":50.000012425878055,"z0":6.037825215162453,"aX":10.21348700975695},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-1.1,"breakHorizontal":-12.6,"spinRate":2370,"spinDirection":34},"zone":14,"typeConfidence":0.91,"plateTime":0.43399260229729864,"extension":6.905317732194812},"index":2,"playId":"8b9a1988-3094-316a-85c2-be3933ebbf13","pitchNumber":3,"startTime":"2026-04-04T23:02:17.987Z","endTime":"2026-04-04T23:02:22.926Z","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":87.9,"endSpeed":80.0,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.5130529953857,"aZ":-32.894456748141955,"pfxX":6.988396681642073,"pfxZ":-0.441052610287354,"pX":-0.35876764507680275,"pZ":3.0939799584047236,"vX0":1.3593950858044797,"vY0":-128.034552462452,"vZ0":-0.9128672425302634,"x":130.68,"y":155.24,"x0":-1.805366737910564,"y0":50.002613247537965,"z0":6.058362729277638,"aX":11.455950819066786},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-0.7,"breakHorizontal":-13.0,"spinRate":2365,"spinDirection":45},"zone":1,"typeConfidence":0.91,"plateTime":0.42986585148862755,"extension":6.862266527108609},"index":3,"playId":"4be55a9b-0044-3f03-9db8-d62bb3c7caa5","pitchNumber":4,"startTime":"2026-04-04T23:02:37.362Z","endTime":"2026-04-04T23:02:40.672Z","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":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.0,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.101169304883598,"aZ":-35.37647170686306,"pfxX":4.970794457173415,"pfxZ":-1.9252252072219003,"pX":-0.08185339448197282,"pZ":1.5022793495772566,"vX0":2.357781666195737,"vY0":-128.76733925453078,"vZ0":-4.571188109777422,"x":120.12,"y":198.22,"x0":-1.6578478081325034,"y0":50.003992659458525,"z0":6.066549738025021,"aX":8.267791104475403},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-4.3,"breakHorizontal":-9.6,"spinRate":2371,"spinDirection":34},"zone":13,"typeConfidence":2.0,"plateTime":0.42691102940576675,"extension":6.7914841041891645},"index":4,"playId":"03ea413f-01fc-3a18-83c4-fd988dcf0b9c","pitchNumber":5,"startTime":"2026-04-04T23:02:54.448Z","endTime":"2026-04-04T23:02:59.187Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-04T23:02:59.187Z","atBatIndex":72},"scoringPlays":[11,16,22,63,68],"playsByInning":[{"startIndex":0,"endIndex":7,"top":[0,1,2,3,4],"bottom":[5,6,7],"hits":{"away":[{"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":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":169.53,"y":141.48},"type":"O","description":"Pop Out"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":1,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"coordinates":{"x":138.94,"y":182.0},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":1,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"coordinates":{"x":109.6,"y":149.84},"type":"O","description":"Groundout"}]}},{"startIndex":8,"endIndex":17,"top":[8,9,10,11,12],"bottom":[13,14,15,16,17],"hits":{"away":[{"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":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":91.84,"y":84.9},"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":2,"pitcher":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":150.87,"y":177.74},"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":2,"pitcher":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"batter":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"coordinates":{"x":117.0,"y":153.28},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":2,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":96.23,"y":112.76},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":2,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":96.74,"y":170.0},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":2,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"coordinates":{"x":129.67,"y":51.97},"type":"O","description":"Sac Fly"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":2,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"coordinates":{"x":181.84,"y":113.77},"type":"O","description":"Flyout"}]}},{"startIndex":18,"endIndex":26,"top":[18,19,20,21,22,23],"bottom":[24,25,26],"hits":{"away":[{"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":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"coordinates":{"x":141.71,"y":99.63},"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":3,"pitcher":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":43.55,"y":111.24},"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":3,"pitcher":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":80.94,"y":93.15},"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":3,"pitcher":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":50.64,"y":116.81},"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":3,"pitcher":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":105.35,"y":162.4},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":3,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":123.08,"y":97.06},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":3,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"coordinates":{"x":150.43,"y":130.49},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":3,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"coordinates":{"x":105.35,"y":162.91},"type":"O","description":"Groundout"}]}},{"startIndex":27,"endIndex":34,"top":[27,28,29],"bottom":[30,31,32,33,34],"hits":{"away":[{"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":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":135.16,"y":144.23},"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":4,"pitcher":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"batter":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"coordinates":{"x":180.29,"y":100.37},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":4,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":164.89,"y":72.28},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":4,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":112.95,"y":157.34},"type":"O","description":"Grounded Into DP"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":4,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":142.33,"y":99.59},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":4,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":105.86,"y":153.28},"type":"H","description":"Single"}]}},{"startIndex":35,"endIndex":43,"top":[35,36,37,38,39],"bottom":[40,41,42,43],"hits":{"away":[{"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":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"coordinates":{"x":100.29,"y":167.47},"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":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":93.28,"y":147.8},"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":5,"pitcher":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":151.91,"y":59.46},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":5,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"coordinates":{"x":136.25,"y":149.23},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":5,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"coordinates":{"x":223.88,"y":90.47},"type":"H","description":"Triple"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":5,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"coordinates":{"x":148.41,"y":149.74},"type":"O","description":"Groundout"}]}},{"startIndex":44,"endIndex":49,"top":[44,45,46],"bottom":[47,48,49],"hits":{"away":[{"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":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":189.69,"y":69.67},"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":543056,"fullName":"Danny Coulombe","link":"/api/v1/people/543056"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":115.99,"y":154.3},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":107.88,"y":158.35},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":171.81,"y":57.87},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":145.57,"y":131.24},"type":"O","description":"Groundout"}]}},{"startIndex":50,"endIndex":56,"top":[50,51,52,53],"bottom":[54,55,56],"hits":{"away":[{"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":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"coordinates":{"x":54.76,"y":110.5},"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":7,"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":62.29,"y":99.08},"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":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":106.36,"y":167.47},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":7,"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":133.21,"y":159.36},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":7,"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"coordinates":{"x":89.84,"y":73.55},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":7,"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"coordinates":{"x":127.28,"y":54.78},"type":"O","description":"Flyout"}]}},{"startIndex":57,"endIndex":64,"top":[57,58,59],"bottom":[60,61,62,63,64],"hits":{"away":[{"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":677161,"fullName":"Zack Kelly","link":"/api/v1/people/677161"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":110.38,"y":151.3},"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":8,"pitcher":{"id":677161,"fullName":"Zack Kelly","link":"/api/v1/people/677161"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":114.47,"y":157.84},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":8,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":117.0,"y":158.86},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":8,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"coordinates":{"x":185.39,"y":109.21},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":8,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"coordinates":{"x":126.12,"y":179.62},"type":"O","description":"Forceout"}]}},{"startIndex":65,"endIndex":72,"top":[65,66,67,68,69],"bottom":[70,71,72],"hits":{"away":[{"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":9,"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":114.36,"y":138.79},"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":9,"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":118.52,"y":52.99},"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":9,"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"coordinates":{"x":98.12,"y":91.45},"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":9,"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":115.32,"y":118.68},"type":"O","description":"Flyout"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":2}},{"num":2,"ordinalNum":"2nd","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":1}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":2}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":3,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":0,"errors":1,"leftOnBase":0},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":1}}],"teams":{"home":{"runs":2,"hits":8,"errors":1,"leftOnBase":5},"away":{"runs":3,"hits":7,"errors":0,"leftOnBase":9}},"defense":{"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"catcher":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"first":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"second":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"third":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"shortstop":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"left":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"center":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"right":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"onDeck":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"inHole":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"battingOrder":4,"team":{"id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"}},"offense":{"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"onDeck":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"inHole":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"battingOrder":7,"team":{"id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"}},"balls":2,"strikes":3,"outs":3},"boxscore":{"teams":{"away":{"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":6,"groundOuts":9,"airOuts":9,"runs":3,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":5,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".190","atBats":34,"obp":".267","slg":".287","ops":".554","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":39,"totalBases":10,"rbi":3,"leftOnBase":17,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":2},"pitching":{"flyOuts":4,"groundOuts":10,"airOuts":7,"runs":2,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":8,"baseOnBalls":1,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":32,"obp":".265","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":133,"era":"3.93","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":2,"whip":"1.25","battersFaced":34,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":133,"balls":42,"strikes":91,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.43","rbi":2,"pitchesPerInning":"14.78","runsScoredPer9":"2.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":12,"putOuts":27,"errors":0,"chances":39,"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":3,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".143","atBats":7,"obp":".143","slg":".286","ops":".429","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":7,"totalBases":2,"rbi":1,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"3.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":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","assists":2,"putOuts":22,"errors":1,"chances":25,"fielding":".960","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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,"battingOrder":"600","stats":{"batting":{"summary":"1-3 | 2B, BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":1,"putOuts":8,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":7,"flyOuts":2,"groundOuts":6,"airOuts":4,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".118","atBats":17,"obp":".211","slg":".176","ops":".387","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":19,"totalBases":3,"rbi":1,"leftOnBase":12,"sacBunts":0,"sacFlies":0,"babip":".167","groundOutsToAirouts":"1.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"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":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","assists":3,"putOuts":55,"errors":1,"chances":59,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"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":{},"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":2,"gamesStarted":2,"flyOuts":6,"groundOuts":9,"airOuts":9,"runs":5,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":11,"baseOnBalls":5,"intentionalWalks":0,"hits":8,"hitByPitch":1,"atBats":37,"obp":".326","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":163,"era":"3.38","inningsPitched":"10.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"1.22","battersFaced":44,"outs":32,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":163,"balls":59,"strikes":104,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".000","pitchesPerInning":"15.28","gamesFinished":0,"strikeoutWalkRatio":"2.20","strikeoutsPer9Inn":"9.28","walksPer9Inn":"4.22","hitsPer9Inn":"6.75","runsScoredPer9":"4.22","homeRunsPer9":"0.84","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"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}},"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":{"note":"(S, 3)","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":2,"strikes":9,"strikePercentage":".820","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":3,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":11,"obp":".167","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":48,"era":"0.00","inningsPitched":"3.1","wins":0,"losses":0,"saves":3,"saveOpportunities":3,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.60","battersFaced":12,"outs":10,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":48,"balls":12,"strikes":36,"strikePercentage":".750","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":0,"winPercentage":".---","pitchesPerInning":"14.40","gamesFinished":3,"strikeoutWalkRatio":"8.00","strikeoutsPer9Inn":"21.60","walksPer9Inn":"2.70","hitsPer9Inn":"2.70","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"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":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{},"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":4,"gamesStarted":0,"flyOuts":2,"groundOuts":6,"airOuts":4,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":3,"intentionalWalks":1,"hits":5,"hitByPitch":0,"atBats":19,"obp":".364","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":64,"era":"0.00","inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.60","battersFaced":22,"outs":15,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":64,"balls":23,"strikes":41,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.50","rbi":0,"winPercentage":".---","pitchesPerInning":"12.80","gamesFinished":2,"strikeoutWalkRatio":"1.33","strikeoutsPer9Inn":"7.20","walksPer9Inn":"5.40","hitsPer9Inn":"9.00","runsScoredPer9":"1.80","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":true,"isSubstitute":false}},"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":{},"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":4,"gamesStarted":0,"flyOuts":1,"groundOuts":3,"airOuts":6,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":16,"obp":".313","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":66,"era":"2.45","inningsPitched":"3.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"1.36","battersFaced":16,"outs":11,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":66,"balls":23,"strikes":43,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".---","pitchesPerInning":"18.00","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"4.91","walksPer9Inn":"0.00","hitsPer9Inn":"12.27","runsScoredPer9":"2.45","homeRunsPer9":"2.45","inheritedRunners":4,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":3},"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":true,"isSubstitute":false}},"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":"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":6,"flyOuts":2,"groundOuts":2,"airOuts":5,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".154","atBats":13,"obp":".214","slg":".231","ops":".445","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":14,"totalBases":3,"rbi":0,"leftOnBase":7,"sacBunts":0,"sacFlies":0,"babip":".222","groundOutsToAirouts":"0.40","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":3},"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":3,"errors":0,"chances":3,"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"}]},"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":1,"gamesStarted":1,"flyOuts":0,"groundOuts":6,"airOuts":2,"runs":3,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":1,"atBats":16,"obp":".421","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":72,"era":"6.75","inningsPitched":"4.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"1.75","battersFaced":19,"outs":12,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":72,"balls":29,"strikes":43,"strikePercentage":".600","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"3.00","rbi":0,"winPercentage":".000","pitchesPerInning":"18.00","gamesFinished":0,"strikeoutWalkRatio":"1.50","strikeoutsPer9Inn":"6.75","walksPer9Inn":"4.50","hitsPer9Inn":"11.25","runsScoredPer9":"6.75","homeRunsPer9":"2.25","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":1,"errors":0,"chances":1,"fielding":"1.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":"902","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"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,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"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":8,"flyOuts":1,"groundOuts":10,"airOuts":6,"runs":4,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"avg":".185","atBats":27,"obp":".241","slg":".333","ops":".574","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":29,"totalBases":9,"rbi":4,"leftOnBase":18,"sacBunts":0,"sacFlies":0,"babip":".200","groundOutsToAirouts":"1.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.00","popOuts":2,"lineOuts":3},"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":11,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"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":1,"gamesStarted":1,"flyOuts":2,"groundOuts":2,"airOuts":6,"runs":4,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":17,"obp":".500","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":65,"era":"12.00","inningsPitched":"3.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"3.00","battersFaced":18,"outs":9,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":65,"balls":24,"strikes":41,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.33","rbi":0,"winPercentage":".000","pitchesPerInning":"21.67","gamesFinished":0,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"3.00","walksPer9Inn":"3.00","hitsPer9Inn":"24.00","runsScoredPer9":"12.00","homeRunsPer9":"6.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"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":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":2,"gamesStarted":0,"flyOuts":1,"groundOuts":4,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":11,"obp":".083","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":37,"era":"0.00","inningsPitched":"3.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.27","battersFaced":12,"outs":11,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":37,"balls":9,"strikes":28,"strikePercentage":".760","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.33","rbi":0,"winPercentage":".---","pitchesPerInning":"10.09","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"9.82","walksPer9Inn":"0.00","hitsPer9Inn":"2.45","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"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":"(H, 2)","summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":0,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":10,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":10,"balls":5,"strikes":5,"strikePercentage":".500","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":4,"gamesStarted":0,"flyOuts":2,"groundOuts":1,"airOuts":4,"runs":4,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":3,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":13,"obp":".313","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":68,"era":"9.82","inningsPitched":"3.2","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":2,"blownSaves":1,"earnedRuns":4,"whip":"1.36","battersFaced":16,"outs":11,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":68,"balls":30,"strikes":38,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.25","rbi":0,"winPercentage":".000","pitchesPerInning":"18.55","gamesFinished":0,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"14.73","walksPer9Inn":"7.36","hitsPer9Inn":"4.91","runsScoredPer9":"9.82","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":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":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":7,"flyOuts":0,"groundOuts":6,"airOuts":3,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":1,"intentionalWalks":0,"hits":5,"hitByPitch":0,"avg":".250","atBats":20,"obp":".286","slg":".350","ops":".636","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":21,"totalBases":7,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"babip":".357","groundOutsToAirouts":"2.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":36,"errors":0,"chances":39,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"200","stats":{"batting":{"summary":"1-4 | BB, RBI","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":2,"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":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":1,"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":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":7,"flyOuts":8,"groundOuts":3,"airOuts":10,"runs":3,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".308","atBats":26,"obp":".357","slg":".577","ops":".934","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":28,"totalBases":15,"rbi":5,"leftOnBase":7,"sacBunts":0,"sacFlies":0,"babip":".316","groundOutsToAirouts":"0.30","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"13.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":15,"errors":0,"chances":15,"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":"(W, 1-0)(BS, 2)","summary":"1.0 IP, ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":29,"inningsPitched":"1.0","wins":1,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":1,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":29,"balls":9,"strikes":20,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"9.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":3,"gamesStarted":0,"flyOuts":2,"groundOuts":7,"airOuts":2,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":18,"obp":".316","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":84,"era":"3.86","inningsPitched":"4.2","wins":1,"losses":0,"saves":0,"saveOpportunities":2,"holds":1,"blownSaves":2,"earnedRuns":2,"whip":"1.29","battersFaced":19,"outs":14,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":84,"balls":32,"strikes":52,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"3.50","rbi":1,"winPercentage":"1.000","pitchesPerInning":"18.00","gamesFinished":0,"strikeoutWalkRatio":"4.00","strikeoutsPer9Inn":"7.71","walksPer9Inn":"1.93","hitsPer9Inn":"9.64","runsScoredPer9":"3.86","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":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":"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":"400","stats":{"batting":{"summary":"0-1 | 3 BB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":3,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"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":3,"putOuts":0,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":8,"flyOuts":3,"groundOuts":9,"airOuts":4,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":9,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".174","atBats":23,"obp":".406","slg":".261","ops":".667","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":32,"totalBases":6,"rbi":0,"leftOnBase":7,"sacBunts":0,"sacFlies":0,"babip":".235","groundOutsToAirouts":"2.25","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":13,"putOuts":9,"errors":1,"chances":23,"fielding":".957","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":"300","stats":{"batting":{"summary":"3-5 | 2B, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":6,"flyOuts":3,"groundOuts":5,"airOuts":4,"runs":2,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":5,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":0,"avg":".300","atBats":20,"obp":".333","slg":".450","ops":".783","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":21,"totalBases":9,"rbi":2,"leftOnBase":7,"sacBunts":0,"sacFlies":0,"babip":".400","groundOutsToAirouts":"1.25","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":3,"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"}]},"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":"1-4","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"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":1,"putOuts":7,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":1,"groundOuts":3,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".143","atBats":7,"obp":".143","slg":".143","ops":".286","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":7,"totalBases":1,"rbi":0,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"babip":".200","groundOutsToAirouts":"3.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":2,"putOuts":15,"errors":0,"chances":17,"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":"1-5 | 2B, 4 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"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":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":8,"flyOuts":3,"groundOuts":9,"airOuts":6,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":4,"intentionalWalks":0,"hits":6,"hitByPitch":0,"avg":".200","atBats":30,"obp":".294","slg":".267","ops":".561","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":34,"totalBases":8,"rbi":2,"leftOnBase":8,"sacBunts":0,"sacFlies":0,"babip":".286","groundOutsToAirouts":"1.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":3},"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":"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,"battingOrder":"900","stats":{"batting":{"summary":"0-3 | K, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":1,"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":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":5,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".125","atBats":8,"obp":".222","slg":".250","ops":".472","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":9,"totalBases":2,"rbi":1,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"babip":".333","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":5,"errors":0,"chances":5,"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"}]},"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":"500","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":2,"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":6,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":8,"flyOuts":7,"groundOuts":12,"airOuts":13,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".125","atBats":32,"obp":".152","slg":".156","ops":".308","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":33,"totalBases":5,"rbi":3,"leftOnBase":17,"sacBunts":0,"sacFlies":0,"babip":".138","groundOutsToAirouts":"0.92","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":4},"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":14,"putOuts":8,"errors":0,"chances":22,"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":2,"gamesStarted":0,"flyOuts":1,"groundOuts":3,"airOuts":4,"runs":4,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":16,"obp":".294","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":65,"era":"8.31","inningsPitched":"4.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":4,"whip":"1.15","battersFaced":17,"outs":13,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":65,"balls":26,"strikes":39,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.75","rbi":0,"winPercentage":".---","pitchesPerInning":"15.00","gamesFinished":0,"strikeoutWalkRatio":"5.00","strikeoutsPer9Inn":"10.38","walksPer9Inn":"2.08","hitsPer9Inn":"8.31","runsScoredPer9":"8.31","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"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}},"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":3,"gamesStarted":0,"flyOuts":1,"groundOuts":7,"airOuts":3,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":18,"obp":".167","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":82,"era":"3.60","inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"0.60","battersFaced":18,"outs":15,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":82,"balls":31,"strikes":51,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.33","rbi":0,"winPercentage":".---","pitchesPerInning":"16.40","gamesFinished":2,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"9.00","walksPer9Inn":"0.00","hitsPer9Inn":"5.40","runsScoredPer9":"3.60","homeRunsPer9":"1.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"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":"0-4","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"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":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":6,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":8,"flyOuts":2,"groundOuts":11,"airOuts":6,"runs":4,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":3,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".143","atBats":28,"obp":".226","slg":".143","ops":".369","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":31,"totalBases":4,"rbi":0,"leftOnBase":10,"sacBunts":0,"sacFlies":0,"babip":".190","groundOutsToAirouts":"1.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":4},"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":22,"putOuts":18,"errors":0,"chances":40,"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":{"summary":"6.0 IP, ER, 3 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":9,"airOuts":4,"runs":1,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":21,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":83,"inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":23,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":83,"balls":26,"strikes":57,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":1},"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":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":2,"flyOuts":6,"groundOuts":15,"airOuts":8,"runs":1,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":11,"baseOnBalls":4,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":41,"obp":".261","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":174,"era":"0.75","inningsPitched":"12.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"1.00","battersFaced":46,"outs":36,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":174,"balls":58,"strikes":116,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.88","rbi":1,"winPercentage":"1.000","pitchesPerInning":"14.50","gamesFinished":0,"strikeoutWalkRatio":"2.75","strikeoutsPer9Inn":"8.25","walksPer9Inn":"3.00","hitsPer9Inn":"6.00","runsScoredPer9":"0.75","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":1},"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":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]}},"batters":[665487,657656,609280,592518,593428,666023,664034,630105,669369,592206,701538,681190,669093,670970,695243],"pitchers":[681190,669093,670970,695243],"bench":[669134,657757],"bullpen":[621111,606996,650633,676760,608566,688158,593974,699134],"battingOrder":[665487,657656,609280,592518,593428,666023,664034,630105,701538],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Andujar (1, Early); Fermin (1, Early); Tatis Jr. (2, Chapman)."},{"label":"TB","value":"Andujar 4; Fermin 2; France, T; Laureano; Tatis Jr. 2."},{"label":"RBI","value":"Fermin (1); Johnson, B (1); Laureano (5)."},{"label":"2-out RBI","value":"Laureano; Fermin."},{"label":"Runners left in scoring position, 2 out","value":"Tatis Jr.; France, T 2; Andujar; Bogaerts; Fermin."},{"label":"Team RISP","value":"2-for-11."},{"label":"Team LOB","value":"9."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"(Bogaerts-Cronenworth-France, T)."}]}],"note":[{"label":"a","value":"Struck out for Johnson, B in the 9th."}]},"home":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"teamStats":{"batting":{"flyOuts":4,"groundOuts":10,"airOuts":7,"runs":2,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":8,"baseOnBalls":1,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".223","atBats":32,"obp":".294","slg":".366","ops":".660","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":34,"totalBases":10,"rbi":2,"leftOnBase":12,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":1},"pitching":{"flyOuts":6,"groundOuts":9,"airOuts":9,"runs":3,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":5,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":34,"obp":".308","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":167,"era":"4.28","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":3,"whip":"1.34","battersFaced":39,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":167,"balls":63,"strikes":104,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":3,"pitchesPerInning":"18.56","runsScoredPer9":"3.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":27,"errors":1,"chances":36,"passedBall":0,"pickoffs":0}},"players":{"ID701350":{"person":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"jerseyNumber":"19","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"100","stats":{"batting":{"summary":"2-4 | 3B","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":0,"leftOnBase":1,"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":1,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":8,"flyOuts":3,"groundOuts":6,"airOuts":4,"runs":2,"doubles":0,"triples":1,"homeRuns":1,"strikeOuts":12,"baseOnBalls":3,"intentionalWalks":1,"hits":8,"hitByPitch":0,"avg":".267","atBats":30,"obp":".333","slg":".433","ops":".766","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":33,"totalBases":13,"rbi":2,"leftOnBase":9,"sacBunts":0,"sacFlies":0,"babip":".412","groundOutsToAirouts":"1.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.00","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":12,"errors":1,"chances":13,"fielding":".923","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID575929":{"person":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"jerseyNumber":"40","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"400","stats":{"batting":{"summary":"1-4 | K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":2,"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":9,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":8,"flyOuts":0,"groundOuts":8,"airOuts":6,"runs":3,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":6,"intentionalWalks":0,"hits":5,"hitByPitch":1,"avg":".185","atBats":27,"obp":".353","slg":".296","ops":".649","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":34,"totalBases":8,"rbi":2,"leftOnBase":13,"sacBunts":0,"sacFlies":0,"babip":".222","groundOutsToAirouts":"1.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.00","popOuts":3,"lineOuts":3},"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":6,"putOuts":66,"errors":0,"chances":72,"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"}]},"ID813349":{"person":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"jerseyNumber":"71","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"summary":"4.0 IP, 2 ER, 4 K, 4 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":4,"airOuts":4,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":4,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":15,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":88,"inningsPitched":"4.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":19,"outs":12,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":88,"balls":35,"strikes":53,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"4.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"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":2,"gamesStarted":2,"flyOuts":5,"groundOuts":8,"airOuts":8,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":6,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":34,"obp":".350","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":184,"era":"2.89","inningsPitched":"9.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"1.50","battersFaced":40,"outs":28,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":184,"balls":70,"strikes":114,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":2,"winPercentage":".---","pitchesPerInning":"19.71","gamesFinished":0,"strikeoutWalkRatio":"1.67","strikeoutsPer9Inn":"9.64","walksPer9Inn":"5.79","hitsPer9Inn":"7.71","runsScoredPer9":"2.89","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"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"}]},"ID669711":{"person":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"jerseyNumber":"57","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"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":4,"gamesStarted":0,"flyOuts":2,"groundOuts":4,"airOuts":2,"runs":3,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":14,"obp":".313","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":75,"era":"7.36","inningsPitched":"3.2","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":3,"whip":"1.36","battersFaced":16,"outs":11,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":75,"balls":30,"strikes":45,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.00","rbi":0,"winPercentage":".000","pitchesPerInning":"20.45","gamesFinished":0,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"12.27","walksPer9Inn":"4.91","hitsPer9Inn":"7.36","runsScoredPer9":"7.36","homeRunsPer9":"4.91","inheritedRunners":1,"inheritedRunnersScored":1,"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}},"ID657136":{"person":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"jerseyNumber":"12","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":4,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":5,"hitByPitch":0,"avg":".500","atBats":10,"obp":".500","slg":".800","ops":"1.300","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":10,"totalBases":8,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"babip":".714","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":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":1,"putOuts":28,"errors":2,"chances":31,"fielding":".935","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID596115":{"person":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"jerseyNumber":"10","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"200","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":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":4,"putOuts":2,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":8,"flyOuts":5,"groundOuts":7,"airOuts":11,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":15,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".108","atBats":37,"obp":".108","slg":".216","ops":".324","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":37,"totalBases":8,"rbi":2,"leftOnBase":20,"sacBunts":0,"sacFlies":0,"babip":".143","groundOutsToAirouts":"0.64","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"37.00","popOuts":2,"lineOuts":4},"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":24,"putOuts":7,"errors":2,"chances":33,"fielding":".939","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID677161":{"person":{"id":677161,"fullName":"Zack Kelly","link":"/api/v1/people/677161"},"jerseyNumber":"76","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":9,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":9,"balls":1,"strikes":8,"strikePercentage":".890","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":0,"groundOuts":2,"airOuts":0,"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":9,"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":9,"balls":1,"strikes":8,"strikePercentage":".890","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.00","rbi":0,"winPercentage":".---","pitchesPerInning":"9.00","gamesFinished":0,"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":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"}]},"ID678394":{"person":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"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":2,"groundOuts":9,"airOuts":3,"runs":6,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":3,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":22,"obp":".440","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":92,"era":"9.64","inningsPitched":"4.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":5,"whip":"2.36","battersFaced":25,"outs":14,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":92,"balls":34,"strikes":58,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"3.00","rbi":0,"winPercentage":".000","pitchesPerInning":"19.71","gamesFinished":0,"strikeoutWalkRatio":"0.67","strikeoutsPer9Inn":"3.86","walksPer9Inn":"5.79","hitsPer9Inn":"15.43","runsScoredPer9":"11.57","homeRunsPer9":"1.93","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}},"ID677800":{"person":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"jerseyNumber":"52","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"500","stats":{"batting":{"summary":"1-3 | BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"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":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":8,"flyOuts":4,"groundOuts":4,"airOuts":8,"runs":4,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":7,"baseOnBalls":1,"intentionalWalks":0,"hits":12,"hitByPitch":0,"avg":".387","atBats":31,"obp":".406","slg":".774","ops":"1.180","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":32,"totalBases":24,"rbi":6,"leftOnBase":10,"sacBunts":0,"sacFlies":0,"babip":".429","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"10.33","popOuts":2,"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":16,"errors":0,"chances":16,"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"}]},"ID543243":{"person":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"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":2,"gamesStarted":2,"flyOuts":5,"groundOuts":16,"airOuts":7,"runs":6,"doubles":2,"triples":1,"homeRuns":1,"strikeOuts":8,"baseOnBalls":1,"intentionalWalks":0,"hits":10,"hitByPitch":0,"atBats":41,"obp":".262","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":167,"era":"4.50","inningsPitched":"10.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":5,"whip":"1.10","battersFaced":42,"outs":30,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":167,"balls":59,"strikes":108,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.29","rbi":0,"winPercentage":"1.000","pitchesPerInning":"16.70","gamesFinished":0,"strikeoutWalkRatio":"8.00","strikeoutsPer9Inn":"7.20","walksPer9Inn":"0.90","hitsPer9Inn":"9.00","runsScoredPer9":"5.40","homeRunsPer9":"0.90","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":3,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID655316":{"person":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"jerseyNumber":"32","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"301","stats":{"batting":{"note":"a-","summary":"0-1 | RBI","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":1,"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":3,"flyOuts":1,"groundOuts":2,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".143","atBats":7,"obp":".143","slg":".286","ops":".429","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":7,"totalBases":2,"rbi":1,"leftOnBase":2,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":0,"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"}]},"ID643396":{"person":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":3,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":4,"obp":".200","slg":".000","ops":".200","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"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":3,"putOuts":1,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676979":{"person":{"id":676979,"fullName":"Garrett Crochet","link":"/api/v1/people/676979"},"jerseyNumber":"35","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"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":2,"gamesStarted":2,"flyOuts":4,"groundOuts":10,"airOuts":9,"runs":5,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":15,"baseOnBalls":2,"intentionalWalks":0,"hits":9,"hitByPitch":2,"atBats":43,"obp":".277","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":173,"era":"3.27","inningsPitched":"11.0","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"1.00","battersFaced":47,"outs":33,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":173,"balls":58,"strikes":115,"strikePercentage":".660","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.11","rbi":0,"winPercentage":".500","pitchesPerInning":"15.73","gamesFinished":0,"strikeoutWalkRatio":"7.50","strikeoutsPer9Inn":"12.27","walksPer9Inn":"1.64","hitsPer9Inn":"7.36","runsScoredPer9":"4.09","homeRunsPer9":"0.82","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":5},"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}},"ID686580":{"person":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"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":".---","numberOfPitches":19,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":19,"balls":8,"strikes":11,"strikePercentage":".580","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":4,"gamesStarted":0,"flyOuts":3,"groundOuts":2,"airOuts":3,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":12,"obp":".286","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":56,"era":"0.00","inningsPitched":"3.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":0,"whip":"1.20","battersFaced":14,"outs":10,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":56,"balls":21,"strikes":35,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":0,"winPercentage":".000","pitchesPerInning":"16.80","gamesFinished":1,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"13.50","walksPer9Inn":"5.40","hitsPer9Inn":"5.40","runsScoredPer9":"2.70","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"}]},"ID702332":{"person":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"jerseyNumber":"5","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"600","stats":{"batting":{"summary":"1-3","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":7,"flyOuts":2,"groundOuts":11,"airOuts":6,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".080","atBats":25,"obp":".115","slg":".080","ops":".195","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":26,"totalBases":2,"rbi":1,"leftOnBase":16,"sacBunts":0,"sacFlies":0,"babip":".105","groundOutsToAirouts":"1.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"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":17,"putOuts":2,"errors":1,"chances":20,"fielding":".950","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID624133":{"person":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"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":2,"groundOuts":3,"airOuts":6,"runs":4,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":19,"obp":".400","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":76,"era":"8.31","inningsPitched":"4.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"1.85","battersFaced":20,"outs":13,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":76,"balls":32,"strikes":44,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".000","pitchesPerInning":"17.54","gamesFinished":0,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"6.23","walksPer9Inn":"2.08","hitsPer9Inn":"14.54","runsScoredPer9":"8.31","homeRunsPer9":"4.15","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"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}},"ID700413":{"person":{"id":700413,"fullName":"Tyler Uberstine","link":"/api/v1/people/700413"},"jerseyNumber":"79","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"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}},"ID665966":{"person":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"jerseyNumber":"75","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"800","stats":{"batting":{"summary":"0-3","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"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":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":0,"putOuts":9,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":5,"flyOuts":2,"groundOuts":3,"airOuts":4,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":0,"intentionalWalks":0,"hits":5,"hitByPitch":0,"avg":".333","atBats":15,"obp":".333","slg":".333","ops":".666","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":16,"totalBases":5,"rbi":0,"leftOnBase":7,"sacBunts":1,"sacFlies":0,"babip":".455","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"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":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","assists":4,"putOuts":40,"errors":0,"chances":44,"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"}]},"ID680776":{"person":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"jerseyNumber":"16","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"300","stats":{"batting":{"summary":"1-3 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"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":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":7,"flyOuts":3,"groundOuts":7,"airOuts":6,"runs":4,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":4,"intentionalWalks":0,"hits":5,"hitByPitch":1,"avg":".200","atBats":25,"obp":".333","slg":".240","ops":".573","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":30,"totalBases":6,"rbi":2,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"babip":".278","groundOutsToAirouts":"1.17","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"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":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"}]},"ID678882":{"person":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"jerseyNumber":"3","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"900","stats":{"batting":{"summary":"2-3 | K, R, CS","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":2,"rbi":0,"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":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":8,"flyOuts":4,"groundOuts":4,"airOuts":8,"runs":3,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":0,"intentionalWalks":0,"hits":7,"hitByPitch":1,"avg":".280","atBats":25,"obp":".308","slg":".400","ops":".708","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":26,"totalBases":10,"rbi":3,"leftOnBase":12,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.00","popOuts":1,"lineOuts":3},"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":12,"errors":0,"chances":12,"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"}]},"ID663558":{"person":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"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":2,"gamesStarted":0,"flyOuts":3,"groundOuts":4,"airOuts":4,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":14,"obp":".200","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":51,"era":"2.25","inningsPitched":"4.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"0.75","battersFaced":15,"outs":12,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":51,"balls":21,"strikes":30,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"12.75","gamesFinished":2,"strikeoutWalkRatio":"4.00","strikeoutsPer9Inn":"9.00","walksPer9Inn":"2.25","hitsPer9Inn":"4.50","runsScoredPer9":"2.25","homeRunsPer9":"2.25","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}},"ID807799":{"person":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"jerseyNumber":"7","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"601","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":6,"flyOuts":2,"groundOuts":3,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":6,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":9,"obp":".400","slg":".000","ops":".400","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":15,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"1.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":{"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":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID543056":{"person":{"id":543056,"fullName":"Danny Coulombe","link":"/api/v1/people/543056"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"summary":"0.2 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":8,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":2,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":8,"balls":2,"strikes":6,"strikePercentage":".750","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":3,"gamesStarted":0,"flyOuts":2,"groundOuts":2,"airOuts":3,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":9,"obp":".300","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":38,"era":"3.86","inningsPitched":"2.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"1.29","battersFaced":10,"outs":7,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":38,"balls":13,"strikes":25,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":0,"winPercentage":".---","pitchesPerInning":"16.29","gamesFinished":0,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"7.71","walksPer9Inn":"3.86","hitsPer9Inn":"7.71","runsScoredPer9":"3.86","homeRunsPer9":"3.86","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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID691785":{"person":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"jerseyNumber":"11","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"700","stats":{"batting":{"summary":"0-3 | 2 K, RBI","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"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":4,"totalBases":0,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":1,"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":8,"flyOuts":3,"groundOuts":4,"airOuts":4,"runs":5,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"avg":".250","atBats":20,"obp":".304","slg":".550","ops":".854","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":24,"totalBases":11,"rbi":3,"leftOnBase":6,"sacBunts":0,"sacFlies":1,"babip":".333","groundOutsToAirouts":"1.00","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"20.00","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":10,"putOuts":10,"errors":1,"chances":21,"fielding":".952","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID547973":{"person":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"jerseyNumber":"44","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"302","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"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,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"note":"(L, 0-1)","summary":"1.0 IP, ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":17,"inningsPitched":"1.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":17,"balls":4,"strikes":13,"strikePercentage":".760","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":1,"runsScoredPer9":"9.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}},"seasonStats":{"batting":{"gamesPlayed":1,"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":4,"gamesStarted":0,"flyOuts":7,"groundOuts":0,"airOuts":9,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":14,"obp":".200","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":58,"era":"2.25","inningsPitched":"4.0","wins":0,"losses":1,"saves":2,"saveOpportunities":2,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"0.75","battersFaced":15,"outs":12,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":58,"balls":22,"strikes":36,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":1,"winPercentage":".000","pitchesPerInning":"14.50","gamesFinished":3,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"6.75","walksPer9Inn":"2.25","hitsPer9Inn":"4.50","runsScoredPer9":"2.25","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":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID670245":{"person":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"jerseyNumber":"56","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"summary":"1.1 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":26,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":26,"balls":13,"strikes":13,"strikePercentage":".500","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":3,"gamesStarted":0,"flyOuts":2,"groundOuts":6,"airOuts":5,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":6,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":18,"obp":".375","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":104,"era":"3.60","inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"1.80","battersFaced":24,"outs":15,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":104,"balls":50,"strikes":54,"strikePercentage":".520","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.20","rbi":0,"winPercentage":".---","pitchesPerInning":"20.80","gamesFinished":0,"strikeoutWalkRatio":"0.67","strikeoutsPer9Inn":"7.20","walksPer9Inn":"10.80","hitsPer9Inn":"5.40","runsScoredPer9":"3.60","homeRunsPer9":"0.00","inheritedRunners":4,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"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"}]}},"batters":[701350,596115,680776,655316,547973,575929,677800,702332,807799,691785,665966,678882,813349,670245,543056,686580,677161],"pitchers":[813349,670245,543056,686580,677161,547973],"bench":[643396,657136],"bullpen":[678394,676979,543243,663558,624133,700413,669711],"battingOrder":[701350,596115,547973,575929,677800,807799,691785,665966,678882],"info":[{"title":"BATTING","fieldList":[{"label":"3B","value":"Anthony (1, Vásquez, R)."},{"label":"TB","value":"Abreu, W; Anthony 4; Contreras, Wn; Duran, Ja; Durbin; Rafaela 2."},{"label":"RBI","value":"Mayer (3); Monasterio (1)."},{"label":"Runners left in scoring position, 2 out","value":"Mayer; Story."},{"label":"SF","value":"Mayer."},{"label":"GIDP","value":"Contreras, Wn."},{"label":"Team RISP","value":"0-for-5."},{"label":"Team LOB","value":"5."}]},{"title":"BASERUNNING","fieldList":[{"label":"CS","value":"Rafaela (1, 2nd base by Vásquez, R/Fermin)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Anthony (1, throw)."}]}],"note":[{"label":"a","value":"Grounded into a forceout for Duran, Ja in the 8th."},{"label":"b","value":"Struck out for Durbin in the 9th."}]}},"officials":[{"official":{"id":623938,"fullName":"Erich Bacchus","link":"/api/v1/people/623938"},"officialType":"Home Plate"},{"official":{"id":427113,"fullName":"Laz Diaz","link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":427366,"fullName":"Brian O'Nora","link":"/api/v1/people/427366"},"officialType":"Second Base"},{"official":{"id":503490,"fullName":"Chris Segal","link":"/api/v1/people/503490"},"officialType":"Third Base"}],"info":[{"label":"ABS Challenge","value":"Narváez (Ball-Confirmed); Fermin (Ball-Confirmed)."},{"label":"Pitches-strikes","value":"Vásquez, R 83-57; Estrada, J 10-5; Morejon 29-20; Miller, M 11-9; Early 88-53; Watson, R 26-13; Coulombe 8-6; Slaten 19-11; Kelly, Z 9-8; Chapman 17-13."},{"label":"Groundouts-flyouts","value":"Vásquez, R 9-2; Estrada, J 0-2; Morejon 1-0; Miller, M 0-0; Early 4-2; Watson, R 1-2; Coulombe 1-0; Slaten 1-1; Kelly, Z 2-0; Chapman 0-1."},{"label":"Batters faced","value":"Vásquez, R 23; Estrada, J 3; Morejon 5; Miller, M 3; Early 19; Watson, R 6; Coulombe 2; Slaten 4; Kelly, Z 3; Chapman 5."},{"label":"Umpires","value":"HP: Erich Bacchus. 1B: Laz Diaz. 2B: Brian O'Nora. 3B: Chris Segal. "},{"label":"Weather","value":"43 degrees, Cloudy."},{"label":"Wind","value":"13 mph, In From RF."},{"label":"First pitch","value":"4:12 PM."},{"label":"T","value":"2:50."},{"label":"Att","value":"36,405."},{"label":"Venue","value":"Fenway Park."},{"label":"April 4, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190","boxscoreName":"Vásquez, R"},"jerseyNumber":"98","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"6.0 IP, ER, 3 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":9,"airOuts":4,"runs":1,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":21,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":83,"inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":23,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":83,"balls":26,"strikes":57,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":1},"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":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":2,"flyOuts":6,"groundOuts":15,"airOuts":8,"runs":1,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":11,"baseOnBalls":4,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":41,"obp":".261","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":174,"era":"0.75","inningsPitched":"12.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"1.00","battersFaced":46,"outs":36,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":174,"balls":58,"strikes":116,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.88","rbi":1,"winPercentage":"1.000","pitchesPerInning":"14.50","gamesFinished":0,"strikeoutWalkRatio":"2.75","strikeoutsPer9Inn":"8.25","walksPer9Inn":"3.00","hitsPer9Inn":"6.00","runsScoredPer9":"0.75","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":1},"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":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":62,"pitchingGameScore":62},{"player":{"person":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280","boxscoreName":"Andujar"},"jerseyNumber":"41","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"300","stats":{"batting":{"summary":"3-5 | 2B, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":6,"flyOuts":3,"groundOuts":5,"airOuts":4,"runs":2,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":5,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":0,"avg":".300","atBats":20,"obp":".333","slg":".450","ops":".783","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":21,"totalBases":9,"rbi":2,"leftOnBase":7,"sacBunts":0,"sacFlies":0,"babip":".400","groundOutsToAirouts":"1.25","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":3,"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":54,"hittingGameScore":54},{"player":{"person":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023","boxscoreName":"Fermin"},"jerseyNumber":"54","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"600","stats":{"batting":{"summary":"1-3 | 2B, BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":1,"putOuts":8,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":7,"flyOuts":2,"groundOuts":6,"airOuts":4,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".118","atBats":17,"obp":".211","slg":".176","ops":".387","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":19,"totalBases":3,"rbi":1,"leftOnBase":12,"sacBunts":0,"sacFlies":0,"babip":".167","groundOutsToAirouts":"1.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"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":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","assists":3,"putOuts":55,"errors":1,"chances":59,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"type":"hitter","gameScore":51,"hittingGameScore":51}]},"decisions":{"winner":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"loser":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"save":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}