{"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":824368,"link":"/api/v1.1/game/824368/feed/live","metaData":{"wait":10,"timeStamp":"20260423_221710","gameEvents":["grounded_into_double_play","game_finished"],"logicalEvents":["midInning","countChange","count02","newRightHandedHit","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":824368,"type":"R","doubleHeader":"N","id":"2026/04/23/sdnmlb-colmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-824368-2026-04-23","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-04-23T19:10:00Z","originalDate":"2026-04-23","officialDate":"2026-04-23","dayNight":"day","time":"1: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":25,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":17,"losses":8,"ties":0,"pct":".680"},"records":{},"divisionLeader":false,"wins":17,"losses":8,"winningPercentage":".680"},"franchiseName":"San Diego","clubName":"Padres","active":true},"home":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115","season":2026,"venue":{"id":19,"name":"Coors Field","link":"/api/v1/venues/19"},"springVenue":{"id":4249,"link":"/api/v1/venues/4249"},"teamCode":"col","fileCode":"col","abbreviation":"COL","teamName":"Rockies","locationName":"Denver","firstYearOfPlay":"1992","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":"Colorado","record":{"gamesPlayed":26,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":10,"losses":16,"ties":0,"pct":".385"},"records":{},"divisionLeader":false,"wins":10,"losses":16,"winningPercentage":".385"},"franchiseName":"Colorado","clubName":"Rockies","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},"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},"ID680767":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767","firstName":"Victor","lastName":"Vodnik","primaryNumber":"38","birthDate":"1999-10-09","currentAge":26,"birthCity":"Whittier","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":216,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Victor","useLastName":"Vodnik","middleName":"Francisco","boxscoreName":"Vodnik","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"VOD-nik","mlbDebutDate":"2023-09-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Victor Vodnik","nameSlug":"victor-vodnik-680767","firstLastName":"Victor Vodnik","lastFirstName":"Vodnik, Victor","lastInitName":"Vodnik, V","initLastName":"V Vodnik","fullFMLName":"Victor Francisco Vodnik","fullLFMName":"Vodnik, Victor Francisco","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"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},"ID801403":{"id":801403,"fullName":"Chase Dollander","link":"/api/v1/people/801403","firstName":"Tyler","lastName":"Dollander","primaryNumber":"32","birthDate":"2001-10-26","currentAge":24,"birthCity":"Evans","birthStateProvince":"GA","birthCountry":"USA","height":"6' 2\"","weight":219,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Chase","useLastName":"Dollander","middleName":"Chase","boxscoreName":"Dollander","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"pronunciation":"DOE-land-err","mlbDebutDate":"2025-04-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Chase Dollander","nameSlug":"chase-dollander-801403","firstLastName":"Chase Dollander","lastFirstName":"Dollander, Chase","lastInitName":"Dollander, C","initLastName":"C Dollander","fullFMLName":"Tyler Chase Dollander","fullLFMName":"Dollander, Tyler Chase","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID500779":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779","firstName":"Jose","lastName":"Quintana","primaryNumber":"62","birthDate":"1989-01-24","currentAge":37,"birthCity":"Arjona","birthCountry":"Colombia","height":"6' 2\"","weight":224,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jose","useLastName":"Quintana","middleName":"Guillermo","boxscoreName":"Quintana","nickName":"Lelo","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"kin-TAH-nuh","mlbDebutDate":"2012-05-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jose Quintana","nameSlug":"jose-quintana-500779","firstLastName":"Jose Quintana","lastFirstName":"Quintana, Jose","lastInitName":"Quintana, J","initLastName":"J Quintana","fullFMLName":"Jose Guillermo Quintana","fullLFMName":"Quintana, Jose Guillermo","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"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},"ID650489":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489","firstName":"Willi","lastName":"Castro","primaryNumber":"3","birthDate":"1997-04-24","currentAge":29,"birthCity":"Rio Piedras","birthCountry":"Puerto Rico","height":"6' 0\"","weight":209,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Willi","useLastName":"Castro","middleName":"Rafael","boxscoreName":"Castro, W","gender":"M","nameMatrilineal":"Capellan","isPlayer":true,"isVerified":false,"pronunciation":"willie","mlbDebutDate":"2019-08-24","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Willi Castro","nameSlug":"willi-castro-650489","firstLastName":"Willi Castro","lastFirstName":"Castro, Willi","lastInitName":"Castro, W","initLastName":"W Castro","fullFMLName":"Willi Rafael Castro","fullLFMName":"Castro, Willi Rafael","strikeZoneTop":3.2,"strikeZoneBottom":1.62},"ID657514":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514","firstName":"Brennan","lastName":"Bernardino","primaryNumber":"83","birthDate":"1992-01-15","currentAge":34,"birthCity":"Valencia","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":216,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brennan","useLastName":"Bernardino","middleName":"Allen","boxscoreName":"Bernardino","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"pronunciation":"ber-nar-DEEN-o","mlbDebutDate":"2022-07-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Brennan Bernardino","nameSlug":"brennan-bernardino-657514","firstLastName":"Brennan Bernardino","lastFirstName":"Bernardino, Brennan","lastInitName":"Bernardino, B","initLastName":"B Bernardino","fullFMLName":"Brennan Allen Bernardino","fullLFMName":"Bernardino, Brennan Allen","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"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},"ID675848":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848","firstName":"Juan","lastName":"Mejia","primaryNumber":"47","birthDate":"2000-07-04","currentAge":26,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Juan","useLastName":"Mejia","middleName":"Manuel","boxscoreName":"Mejia, J","gender":"M","nameMatrilineal":"Adames","isPlayer":true,"isVerified":true,"pronunciation":"meh-HEE-uh","mlbDebutDate":"2025-04-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Juan Mejia","nameSlug":"juan-mejia-675848","firstLastName":"Juan Mejia","lastFirstName":"Mejia, Juan","lastInitName":"Mejia, J","initLastName":"J Mejia","fullFMLName":"Juan Manuel Mejia","fullLFMName":"Mejia, Juan Manuel","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID663362":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362","firstName":"Matthew","lastName":"Waldron","primaryNumber":"56","birthDate":"1996-09-26","currentAge":29,"birthCity":"Omaha","birthStateProvince":"NE","birthCountry":"USA","height":"6' 2\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matt","useLastName":"Waldron","middleName":"Lawrence","boxscoreName":"Waldron","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2023-06-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Waldron","nameSlug":"matt-waldron-663362","firstLastName":"Matt Waldron","lastFirstName":"Waldron, Matt","lastInitName":"Waldron, M","initLastName":"M Waldron","fullFMLName":"Matthew Lawrence Waldron","fullLFMName":"Waldron, Matthew Lawrence","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID666397":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397","firstName":"Edouard","lastName":"Julien","primaryNumber":"6","birthDate":"1999-04-30","currentAge":27,"birthCity":"Quebec City","birthStateProvince":"QC","birthCountry":"Canada","height":"6' 1\"","weight":195,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Edouard","useLastName":"Julien","boxscoreName":"Julien","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"ED-ward JOO-lee-en","mlbDebutDate":"2023-04-12","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Edouard Julien","nameSlug":"edouard-julien-666397","firstLastName":"Edouard Julien","lastFirstName":"Julien, Edouard","lastInitName":"Julien, E","initLastName":"E Julien","fullFMLName":"Edouard Julien","fullLFMName":"Julien, Edouard","strikeZoneTop":3.235,"strikeZoneBottom":1.633},"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},"ID696100":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100","firstName":"Hunter","lastName":"Goodman","primaryNumber":"15","birthDate":"1999-10-08","currentAge":26,"birthCity":"Arlington","birthStateProvince":"TN","birthCountry":"USA","height":"5' 11\"","weight":220,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Hunter","useLastName":"Goodman","middleName":"Robert","boxscoreName":"Goodman","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-08-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Hunter Goodman","nameSlug":"hunter-goodman-696100","firstLastName":"Hunter Goodman","lastFirstName":"Goodman, Hunter","lastInitName":"Goodman, H","initLastName":"H Goodman","fullFMLName":"Hunter Robert Goodman","fullLFMName":"Goodman, Hunter Robert","strikeZoneTop":3.18,"strikeZoneBottom":1.6},"ID688642":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642","firstName":"Zachary","lastName":"Agnos","primaryNumber":"36","birthDate":"2000-08-15","currentAge":26,"birthCity":"Haymarket","birthStateProvince":"VA","birthCountry":"USA","height":"6' 0\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Zach","useLastName":"Agnos","middleName":"George","boxscoreName":"Agnos","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-04-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Zach Agnos","nameSlug":"zach-agnos-688642","firstLastName":"Zach Agnos","lastFirstName":"Agnos, Zach","lastInitName":"Agnos, Z","initLastName":"Z Agnos","fullFMLName":"Zachary George Agnos","fullLFMName":"Agnos, Zachary George","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID687597":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597","firstName":"Jordan","lastName":"Beck","primaryNumber":"27","birthDate":"2001-04-19","currentAge":25,"birthCity":"Hazel Green","birthStateProvince":"AL","birthCountry":"USA","height":"6' 2\"","weight":227,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Jordan","useLastName":"Beck","middleName":"Alexander","boxscoreName":"Beck","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2024-04-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jordan Beck","nameSlug":"jordan-beck-687597","firstLastName":"Jordan Beck","lastFirstName":"Beck, Jordan","lastInitName":"Beck, J","initLastName":"J Beck","fullFMLName":"Jordan Alexander Beck","fullLFMName":"Beck, Jordan Alexander","strikeZoneTop":3.32,"strikeZoneBottom":1.67},"ID685299":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299","firstName":"Tanner","lastName":"Gordon","primaryNumber":"29","birthDate":"1997-10-26","currentAge":28,"birthCity":"Champaign","birthStateProvince":"IL","birthCountry":"USA","height":"6' 5\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tanner","useLastName":"Gordon","middleName":"Robert","boxscoreName":"Gordon, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2024-07-07","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tanner Gordon","nameSlug":"tanner-gordon-685299","firstLastName":"Tanner Gordon","lastFirstName":"Gordon, Tanner","lastInitName":"Gordon, T","initLastName":"T Gordon","fullFMLName":"Tanner Robert Gordon","fullLFMName":"Gordon, Tanner Robert","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID686668":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668","firstName":"Brenton","lastName":"Doyle","primaryNumber":"7","birthDate":"1998-05-14","currentAge":28,"birthCity":"Warrenton","birthStateProvince":"VA","birthCountry":"USA","height":"6' 3\"","weight":223,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Brenton","useLastName":"Doyle","middleName":"Edward","boxscoreName":"Doyle, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2023-04-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brenton Doyle","nameSlug":"brenton-doyle-686668","firstLastName":"Brenton Doyle","lastFirstName":"Doyle, Brenton","lastInitName":"Doyle, B","initLastName":"B Doyle","fullFMLName":"Brenton Edward Doyle","fullLFMName":"Doyle, Brenton Edward","strikeZoneTop":3.35,"strikeZoneBottom":1.69},"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},"ID622608":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608","firstName":"Antonio","lastName":"Senzatela","primaryNumber":"49","birthDate":"1995-01-21","currentAge":31,"birthCity":"Valencia","birthCountry":"Venezuela","height":"6' 1\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Antonio","useLastName":"Senzatela","boxscoreName":"Senzatela","nickName":"Senze","gender":"M","nameMatrilineal":"Rondon","isPlayer":true,"isVerified":true,"pronunciation":"sehn-zuh-TEH-luh","mlbDebutDate":"2017-04-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Antonio Senzatela","nameSlug":"antonio-senzatela-622608","firstLastName":"Antonio Senzatela","lastFirstName":"Senzatela, Antonio","lastInitName":"Senzatela, A","initLastName":"A Senzatela","fullFMLName":"Antonio Senzatela","fullLFMName":"Senzatela, Antonio","strikeZoneTop":3.38,"strikeZoneBottom":1.57},"ID677955":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955","firstName":"Kenneth","lastName":"Hill","primaryNumber":"0","birthDate":"1999-12-22","currentAge":26,"birthCity":"Ashdown","birthStateProvince":"AR","birthCountry":"USA","height":"6' 4\"","weight":260,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jaden","useLastName":"Hill","middleName":"Jaden","boxscoreName":"Hill","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-09-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jaden Hill","nameSlug":"jaden-hill-677955","firstLastName":"Jaden Hill","lastFirstName":"Hill, Jaden","lastInitName":"Hill, J","initLastName":"J Hill","fullFMLName":"Kenneth Jaden Hill","fullLFMName":"Hill, Kenneth Jaden","strikeZoneTop":3.49,"strikeZoneBottom":1.6},"ID691720":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720","firstName":"Kyle","lastName":"Karros","primaryNumber":"12","birthDate":"2002-07-26","currentAge":24,"birthCity":"Los Angeles","birthStateProvince":"CA","birthCountry":"USA","height":"6' 5\"","weight":225,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Kyle","useLastName":"Karros","middleName":"Garret","boxscoreName":"Karros, K","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"pronunciation":"KARE-ohs","mlbDebutDate":"2025-08-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kyle Karros","nameSlug":"kyle-karros-691720","firstLastName":"Kyle Karros","lastFirstName":"Karros, Kyle","lastInitName":"Karros, K","initLastName":"K Karros","fullFMLName":"Kyle Garret Karros","fullLFMName":"Karros, Kyle Garret","strikeZoneTop":3.43,"strikeZoneBottom":1.73},"ID663372":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372","firstName":"Ryan","lastName":"Feltner","primaryNumber":"18","birthDate":"1996-09-02","currentAge":30,"birthCity":"Orlando","birthStateProvince":"FL","birthCountry":"USA","height":"6' 4\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Feltner","middleName":"Donald","boxscoreName":"Feltner","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2021-09-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Feltner","nameSlug":"ryan-feltner-663372","firstLastName":"Ryan Feltner","lastFirstName":"Feltner, Ryan","lastInitName":"Feltner, R","initLastName":"R Feltner","fullFMLName":"Ryan Donald Feltner","fullLFMName":"Feltner, Ryan Donald","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"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},"ID666160":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160","firstName":"McKenzie","lastName":"Moniak","primaryNumber":"22","birthDate":"1998-05-13","currentAge":28,"birthCity":"Encinitas","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":209,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Mickey","useLastName":"Moniak","middleName":"Matthew","boxscoreName":"Moniak","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"MO-nee-ak","mlbDebutDate":"2020-09-16","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mickey Moniak","nameSlug":"mickey-moniak-666160","firstLastName":"Mickey Moniak","lastFirstName":"Moniak, Mickey","lastInitName":"Moniak, M","initLastName":"M Moniak","fullFMLName":"McKenzie Matthew Moniak","fullLFMName":"Moniak, McKenzie Matthew","strikeZoneTop":3.25,"strikeZoneBottom":1.64},"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},"ID664983":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983","firstName":"Jacob","lastName":"McCarthy","primaryNumber":"31","birthDate":"1997-07-30","currentAge":29,"birthCity":"Scranton","birthStateProvince":"PA","birthCountry":"USA","height":"6' 0\"","weight":213,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Jake","useLastName":"McCarthy","middleName":"Joseph","boxscoreName":"McCarthy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2021-08-27","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jake McCarthy","nameSlug":"jake-mccarthy-664983","firstLastName":"Jake McCarthy","lastFirstName":"McCarthy, Jake","lastInitName":"McCarthy, J","initLastName":"J McCarthy","fullFMLName":"Jacob Joseph McCarthy","fullLFMName":"McCarthy, Jacob Joseph","strikeZoneTop":3.23,"strikeZoneBottom":1.63},"ID687859":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859","firstName":"Troy","lastName":"Johnston","primaryNumber":"20","birthDate":"1997-06-22","currentAge":29,"birthCity":"Tacoma","birthStateProvince":"WA","birthCountry":"USA","height":"5' 11\"","weight":206,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Troy","useLastName":"Johnston","middleName":"Michael","boxscoreName":"Johnston, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-07-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Troy Johnston","nameSlug":"troy-johnston-687859","firstLastName":"Troy Johnston","lastFirstName":"Johnston, Troy","lastInitName":"Johnston, T","initLastName":"T Johnston","fullFMLName":"Troy Michael Johnston","fullLFMName":"Johnston, Troy Michael","strikeZoneTop":3.16,"strikeZoneBottom":1.59},"ID592094":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094","firstName":"Jason","lastName":"Adam","primaryNumber":"40","birthDate":"1991-08-04","currentAge":35,"birthCity":"Omaha","birthStateProvince":"NE","birthCountry":"USA","height":"6' 3\"","weight":229,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jason","useLastName":"Adam","middleName":"Kendall","boxscoreName":"Adam","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2018-05-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jason Adam","nameSlug":"jason-adam-592094","firstLastName":"Jason Adam","lastFirstName":"Adam, Jason","lastInitName":"Adam, J","initLastName":"J Adam","fullFMLName":"Jason Kendall Adam","fullLFMName":"Adam, Jason Kendall","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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},"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},"ID671289":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289","firstName":"Tyler","lastName":"Freeman","primaryNumber":"2","birthDate":"1999-05-21","currentAge":27,"birthCity":"Rancho Cucamonga","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":200,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Tyler","useLastName":"Freeman","middleName":"Andrew","boxscoreName":"Freeman, T","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-08-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Freeman","nameSlug":"tyler-freeman-671289","firstLastName":"Tyler Freeman","lastFirstName":"Freeman, Tyler","lastInitName":"Freeman, T","initLastName":"T Freeman","fullFMLName":"Tyler Andrew Freeman","fullLFMName":"Freeman, Tyler Andrew","strikeZoneTop":3.15,"strikeZoneBottom":1.59},"ID608372":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372","firstName":"Tomoyuki","lastName":"Sugano","primaryNumber":"11","birthDate":"1989-10-11","currentAge":36,"birthCity":"Kanagawa","birthCountry":"Japan","height":"6' 1\"","weight":227,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tomoyuki","useLastName":"Sugano","boxscoreName":"Sugano","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"toh-moh-YOO-kee soo-GAH-noh","mlbDebutDate":"2025-03-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tomoyuki Sugano","nameSlug":"tomoyuki-sugano-608372","firstLastName":"Tomoyuki Sugano","lastFirstName":"Sugano, Tomoyuki","lastInitName":"Sugano, T","initLastName":"T Sugano","fullFMLName":"Tomoyuki Sugano","fullLFMName":"Sugano, Tomoyuki","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID664954":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954","firstName":"Brett","lastName":"Sullivan","primaryNumber":"26","birthDate":"1994-02-22","currentAge":32,"birthCity":"Stockton","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":190,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Brett","useLastName":"Sullivan","middleName":"Charles","boxscoreName":"Sullivan, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2023-04-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brett Sullivan","nameSlug":"brett-sullivan-664954","firstLastName":"Brett Sullivan","lastFirstName":"Sullivan, Brett","lastInitName":"Sullivan, B","initLastName":"B Sullivan","fullFMLName":"Brett Charles Sullivan","fullLFMName":"Sullivan, Brett Charles","strikeZoneTop":3.17,"strikeZoneBottom":1.6},"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 Niño","gender":"M","nameMatrilineal":"Medina","isPlayer":true,"isVerified":false,"pronunciation":"tah-TEES","mlbDebutDate":"2019-03-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Fernando Tatis Jr.","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"fernando-tatis-jr-665487","firstLastName":"Fernando Tatis Jr.","lastFirstName":"Tatis Jr., Fernando","lastInitName":"Tatis Jr., F","initLastName":"F Tatis Jr.","fullFMLName":"Fernando Gabriel Tatis Jr.","fullLFMName":"Tatis Jr., Fernando Gabriel","strikeZoneTop":3.346,"strikeZoneBottom":1.689},"ID664034":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034","firstName":"Tyler","lastName":"France","primaryNumber":"25","birthDate":"1994-07-13","currentAge":32,"birthCity":"Downey","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":215,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Ty","useLastName":"France","middleName":"Lawrence","boxscoreName":"France, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-04-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ty France","nameSlug":"ty-france-664034","firstLastName":"Ty France","lastFirstName":"France, Ty","lastInitName":"France, T","initLastName":"T France","fullFMLName":"Tyler Lawrence France","fullLFMName":"France, Tyler Lawrence","strikeZoneTop":3.103,"strikeZoneBottom":1.566},"ID669369":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369","firstName":"Bryce","lastName":"Johnson","primaryNumber":"29","birthDate":"1995-10-27","currentAge":30,"birthCity":"Cypress","birthStateProvince":"TX","birthCountry":"USA","height":"5' 11\"","weight":190,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Bryce","useLastName":"Johnson","middleName":"Christopher","boxscoreName":"Johnson, B","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-08-03","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryce Johnson","nameSlug":"bryce-johnson-669369","firstLastName":"Bryce Johnson","lastFirstName":"Johnson, Bryce","lastInitName":"Johnson, B","initLastName":"B Johnson","fullFMLName":"Bryce Christopher Johnson","fullLFMName":"Johnson, Bryce Christopher","strikeZoneTop":3.186,"strikeZoneBottom":1.608},"ID593428":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428","firstName":"Xander","lastName":"Bogaerts","primaryNumber":"2","birthDate":"1992-10-01","currentAge":33,"birthCity":"Oranjestad","birthCountry":"Aruba","height":"6' 2\"","weight":218,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Xander","useLastName":"Bogaerts","middleName":"Jan","boxscoreName":"Bogaerts","nickName":"X-Man","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"BOH-garts","mlbDebutDate":"2013-08-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Xander Bogaerts","nameSlug":"xander-bogaerts-593428","firstLastName":"Xander Bogaerts","lastFirstName":"Bogaerts, Xander","lastInitName":"Bogaerts, X","initLastName":"X Bogaerts","fullFMLName":"Xander Jan Bogaerts","fullLFMName":"Bogaerts, Xander Jan","strikeZoneTop":3.285,"strikeZoneBottom":1.658},"ID678662":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662","firstName":"Ezequiel","lastName":"Tovar","primaryNumber":"14","birthDate":"2001-08-01","currentAge":25,"birthCity":"Maracay","birthCountry":"Venezuela","height":"6' 0\"","weight":192,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Ezequiel","useLastName":"Tovar","middleName":"Jesus","boxscoreName":"Tovar","gender":"M","nameMatrilineal":"Gota","isPlayer":true,"isVerified":false,"pronunciation":"eh-ZEE-kee-ehl","mlbDebutDate":"2022-09-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ezequiel Tovar","nameSlug":"ezequiel-tovar-678662","firstLastName":"Ezequiel Tovar","lastFirstName":"Tovar, Ezequiel","lastInitName":"Tovar, E","initLastName":"E Tovar","fullFMLName":"Ezequiel Jesus Tovar","fullLFMName":"Tovar, Ezequiel Jesus","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID547179":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179","firstName":"Michael","lastName":"Lorenzen","primaryNumber":"55","birthDate":"1992-01-04","currentAge":34,"birthCity":"Anaheim","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"Lorenzen","middleName":"Clifton","boxscoreName":"Lorenzen","nickName":"Zen","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2015-04-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Lorenzen","nameSlug":"michael-lorenzen-547179","firstLastName":"Michael Lorenzen","lastFirstName":"Lorenzen, Michael","lastInitName":"Lorenzen, M","initLastName":"M Lorenzen","fullFMLName":"Michael Clifton Lorenzen","fullLFMName":"Lorenzen, Michael Clifton","strikeZoneTop":3.25,"strikeZoneBottom":1.64},"ID681198":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198","firstName":"Toby","lastName":"Rumfield","primaryNumber":"7","birthDate":"2000-05-17","currentAge":26,"birthCity":"Richmond","birthStateProvince":"VA","birthCountry":"USA","height":"6' 5\"","weight":238,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"TJ","useLastName":"Rumfield","middleName":"Joseph","boxscoreName":"Rumfield","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2026-03-27","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"TJ Rumfield","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"tj-rumfield-681198","firstLastName":"TJ Rumfield","lastFirstName":"Rumfield, TJ","lastInitName":"Rumfield, T","initLastName":"T Rumfield","fullFMLName":"Toby Joseph Rumfield","fullLFMName":"Rumfield, Toby Joseph","strikeZoneTop":3.42,"strikeZoneBottom":1.73},"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},"ID678020":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020","firstName":"Seth","lastName":"Halvorsen","primaryNumber":"56","birthDate":"2000-02-18","currentAge":26,"birthCity":"Chicago","birthStateProvince":"IL","birthCountry":"USA","height":"6' 2\"","weight":243,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Seth","useLastName":"Halvorsen","middleName":"Michael","boxscoreName":"Halvorsen","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2024-08-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Seth Halvorsen","nameSlug":"seth-halvorsen-678020","firstLastName":"Seth Halvorsen","lastFirstName":"Halvorsen, Seth","lastInitName":"Halvorsen, S","initLastName":"S Halvorsen","fullFMLName":"Seth Michael Halvorsen","fullLFMName":"Halvorsen, Seth Michael","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID681190":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190","firstName":"Randy","lastName":"Vásquez","primaryNumber":"98","birthDate":"1998-11-03","currentAge":27,"birthCity":"Navarette","birthCountry":"Dominican Republic","height":"6' 0\"","weight":165,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Randy","useLastName":"Vásquez","middleName":"Marcelino","boxscoreName":"Vásquez, R","gender":"M","nameMatrilineal":"Martinez","isPlayer":true,"isVerified":false,"mlbDebutDate":"2023-05-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Randy Vásquez","nameSlug":"randy-vasquez-681190","firstLastName":"Randy Vásquez","lastFirstName":"Vásquez, Randy","lastInitName":"Vásquez, R","initLastName":"R Vásquez","fullFMLName":"Randy Marcelino Vásquez","fullLFMName":"Vásquez, Randy Marcelino","strikeZoneTop":3.21,"strikeZoneBottom":1.62}},"venue":{"id":19,"name":"Coors Field","link":"/api/v1/venues/19","location":{"address1":"2001 Blake Street","city":"Denver","state":"Colorado","stateAbbrev":"CO","postalCode":"80205-2000","defaultCoordinates":{"latitude":39.756042,"longitude":-104.994136},"azimuthAngle":4.0,"elevation":5190,"country":"USA","phone":"(303) 292-0200"},"timeZone":{"tz":"MDT","id":"America/Denver","offset":-6,"offsetAtGameTime":-6},"fieldInfo":{"capacity":50480,"turfType":"Grass","roofType":"Open","leftLine":347,"left":390,"leftCenter":420,"center":415,"rightCenter":424,"right":375,"rightLine":350},"active":true,"season":"2026"},"officialVenue":{"id":19,"link":"/api/v1/venues/19"},"weather":{"condition":"Partly Cloudy","temp":"64","wind":"8 mph, In From CF"},"gameInfo":{"attendance":25973,"firstPitch":"2026-04-23T19:11:00.000Z","gameDurationMinutes":186},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":1,"usedFailed":2,"remaining":0},"home":{"usedSuccessful":2,"usedFailed":2,"remaining":0}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"home":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"}},"officialScorer":{"id":431080,"fullName":"Dennis Smythe","link":"/api/v1/people/431080"},"primaryDatacaster":{"id":700142,"fullName":"Zack Holler","link":"/api/v1/people/700142"},"moundVisits":{"away":{"used":2,"remaining":2},"home":{"used":4,"remaining":1}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ramón Laureano lines out to third baseman Kyle Karros.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-23T19:11:21.793Z","endTime":"2026-04-23T19:12:35.874Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":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":691720,"link":"/api/v1/people/691720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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-23T16:03:50.321Z","endTime":"2026-04-23T18:41:16.073Z","isPitch":false,"type":"action","player":{"id":657656,"link":"/api/v1/people/657656"}},{"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-23T18:41:16.073Z","endTime":"2026-04-23T19:10:09.532Z","isPitch":false,"type":"action","player":{"id":657656,"link":"/api/v1/people/657656"}},{"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-23T19:10:09.532Z","endTime":"2026-04-23T19:11:23.972Z","isPitch":false,"type":"action","player":{"id":657656,"link":"/api/v1/people/657656"}},{"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":0},"pitchData":{"startSpeed":93.2,"endSpeed":87.5,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.9008286696243,"aZ":-16.176505538210098,"pfxX":-2.0298794513828464,"pfxZ":8.32251276123478,"pX":-0.0802458154943436,"pZ":2.4218320027903375,"vX0":3.9534620896199697,"vY0":-135.8550537172583,"vZ0":-4.918762597746672,"x":120.06,"y":173.39,"x0":-1.2724108393237559,"y0":50.00088152799566,"z0":5.333479204749811,"aX":-3.9012538441882976},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.6,"breakHorizontal":3.1,"spinRate":2498,"spinDirection":203},"zone":5,"typeConfidence":2.0,"plateTime":0.39892351108301005,"extension":6.391452879975723},"index":3,"playId":"ecf881dc-ba6b-38ad-b55e-29305945b86e","pitchNumber":1,"startTime":"2026-04-23T19:11:23.972Z","endTime":"2026-04-23T19:11:27.883Z","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":88.2,"endSpeed":82.1,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.258479215356253,"aZ":-26.996424492487424,"pfxX":3.8859190278288223,"pfxZ":3.0405219881213412,"pX":-0.6568084316948477,"pZ":3.210543197109087,"vX0":0.30027542833375725,"vY0":-128.63293975558034,"vZ0":-0.6069607485106903,"x":142.04,"y":152.1,"x0":-1.2806730534203443,"y0":50.00633420924969,"z0":5.510514014184127,"aX":6.628704272917613},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":5.6,"breakHorizontal":-7.1,"spinRate":2531,"spinDirection":179},"zone":1,"typeConfidence":2.0,"plateTime":0.422959568812435,"extension":6.370523719596329},"index":4,"playId":"340561c0-37bd-324e-849a-ca2a287b5f5f","pitchNumber":2,"startTime":"2026-04-23T19:12:15.609Z","endTime":"2026-04-23T19:12:19.872Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":82.1,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.213709776183897,"aZ":-29.402846177486097,"pfxX":1.8073891949786811,"pfxZ":1.6341790692163816,"pX":0.32220945730328815,"pZ":1.8888381285661777,"vX0":3.3525510972097794,"vY0":-128.55793006592415,"vZ0":-3.2042534878302047,"x":104.72,"y":187.78,"x0":-1.2266388271176578,"y0":50.00274696501998,"z0":5.400587893199897,"aX":3.06706053375797},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":2.5,"breakHorizontal":-4.0,"spinRate":2547,"spinDirection":168},"zone":9,"typeConfidence":2.0,"plateTime":0.4238360440273081,"extension":6.386848736304936},"hitData":{"launchSpeed":89.4,"launchAngle":9.0,"totalDistance":133.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":95.83,"coordY":157.88}},"index":5,"playId":"6beb9a8e-b43f-3728-9ec2-2d73fd64a1f5","pitchNumber":3,"startTime":"2026-04-23T19:12:28.753Z","endTime":"2026-04-23T19:12:35.874Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T19:12:35.874Z","atBatIndex":0},{"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":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-23T19:12:43.135Z","endTime":"2026-04-23T19:14:46.052Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":88.4,"endSpeed":83.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.685302834215126,"aZ":-24.605785725676945,"pfxX":1.707392879098424,"pfxZ":4.36403964842531,"pX":-0.4488563428699997,"pZ":2.5592743444223167,"vX0":1.475762942764961,"vY0":-129.03478672230267,"vZ0":-2.661164599529033,"x":134.11,"y":169.68,"x0":-1.244333985517799,"y0":50.002125030867056,"z0":5.4439386266741225,"aX":2.9608022903828264},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":7.7,"breakHorizontal":-3.4,"spinRate":2528,"spinDirection":176},"zone":4,"typeConfidence":2.0,"plateTime":0.4199633471340727,"extension":6.478615316844237},"index":0,"playId":"fbb352dc-96bf-3b50-a335-6d333bfd6803","pitchNumber":1,"startTime":"2026-04-23T19:12:58.972Z","endTime":"2026-04-23T19:13:04.213Z","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":94.7,"endSpeed":88.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.168500329455103,"aZ":-24.549990547326143,"pfxX":-7.360865362206109,"pfxZ":3.8883879614897507,"pX":-0.7954244818077029,"pZ":2.128617566148028,"vX0":3.957303912556785,"vY0":-138.02038325662636,"vZ0":-4.434359577359398,"x":147.32,"y":181.31,"x0":-1.2795284783125285,"y0":50.00163795597867,"z0":5.37735181721193,"aX":-14.424698694822903},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":6.5,"breakHorizontal":12.7,"spinRate":2284,"spinDirection":221},"zone":7,"typeConfidence":2.0,"plateTime":0.39447383687239546,"extension":6.372517377197253},"index":1,"playId":"1a435386-b907-310f-a3d8-4acc49ec91dd","pitchNumber":2,"startTime":"2026-04-23T19:13:17.414Z","endTime":"2026-04-23T19:13:21.406Z","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":1},"pitchData":{"startSpeed":81.5,"endSpeed":75.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.863587579231332,"aZ":-35.07615531517502,"pfxX":6.9575881159744135,"pfxZ":-2.025370765243144,"pX":1.67340888722279,"pZ":1.6641637982895179,"vX0":4.165182236592361,"vY0":-118.70399053154141,"vZ0":-1.5455442997168556,"x":53.21,"y":193.85,"x0":-1.0055201754590415,"y0":50.002310169102635,"z0":5.505228622147082,"aX":9.968647244399333},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-3.7,"breakHorizontal":-13.6,"spinRate":2484,"spinDirection":66},"zone":14,"typeConfidence":2.0,"plateTime":0.4607129536945562,"extension":6.4932704100288845},"index":2,"playId":"fbcd9670-4453-30ec-a78c-975b6302acfb","pitchNumber":3,"startTime":"2026-04-23T19:13:36.908Z","endTime":"2026-04-23T19:13:40.747Z","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":94.3,"endSpeed":88.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.188818484785806,"aZ":-22.192116272756866,"pfxX":-2.608471611982848,"pfxZ":5.102731878706136,"pX":-0.7980179673416202,"pZ":3.437813962078684,"vX0":2.552127387664378,"vY0":-137.49911401381968,"vZ0":-1.4964573583858503,"x":147.42,"y":145.96,"x0":-1.3895932342005173,"y0":50.00541146615471,"z0":5.462963415562662,"aX":-5.105581156663406},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":9.2,"breakHorizontal":4.3,"spinRate":2387,"spinDirection":200},"zone":1,"typeConfidence":2.0,"plateTime":0.3950530507708083,"extension":6.3835318602104865},"index":3,"playId":"cdc6746b-83fb-36bb-9125-dbbfac737411","pitchNumber":4,"startTime":"2026-04-23T19:13:53.550Z","endTime":"2026-04-23T19:14:00.162Z","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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":76.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.304949472760523,"aZ":-33.680197197492404,"pfxX":7.685656011623141,"pfxZ":-1.0192874430057905,"pX":0.30333969837666563,"pZ":2.41789515978045,"vX0":1.171930867946172,"vY0":-119.99605177635938,"vZ0":-0.3045330800222876,"x":105.44,"y":173.5,"x0":-1.1897765052852078,"y0":50.005804721035645,"z0":5.524831530162171,"aX":11.308353963740327},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-1.7,"breakHorizontal":-14.2,"spinRate":2609,"spinDirection":72},"zone":6,"typeConfidence":2.0,"plateTime":0.4549309726881168,"extension":6.418797237583477},"index":4,"playId":"1848a4d2-75a2-3236-9ffb-7bf2699b21dc","pitchNumber":5,"startTime":"2026-04-23T19:14:21.059Z","endTime":"2026-04-23T19:14:29.301Z","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, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":83.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.919195740631327,"aZ":-30.94823233349035,"pfxX":1.5012605046241447,"pfxZ":0.7023316813784906,"pX":0.32697212295293826,"pZ":2.988632987047844,"vX0":3.1828582794715903,"vY0":-129.40205653630167,"vZ0":-0.5280523104561707,"x":104.54,"y":158.09,"x0":-1.1006837965568668,"y0":50.00248560307431,"z0":5.510265993469892,"aX":2.6163133972085815},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":1.3,"breakHorizontal":-3.2,"spinRate":2657,"spinDirection":148},"zone":3,"typeConfidence":2.0,"plateTime":0.41884711427467547,"extension":6.486323604760796},"index":5,"playId":"640eb362-57df-3871-8ba4-03ba946339ba","pitchNumber":6,"startTime":"2026-04-23T19:14:40.357Z","endTime":"2026-04-23T19:14:46.052Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T19:14:46.052Z","atBatIndex":1},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-23T19:15:04.044Z","endTime":"2026-04-23T19:16:43.606Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":87.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.11487670908973,"aZ":-21.596912641195395,"pfxX":-1.0819564145112133,"pfxZ":5.539640867182731,"pX":0.5279681710456154,"pZ":1.6739452858187926,"vX0":4.853814776229555,"vY0":-135.08342759238383,"vZ0":-5.927145981195897,"x":96.88,"y":193.58,"x0":-1.1259733683597357,"y0":50.005415804611914,"z0":5.343260322839716,"aX":-2.0671434305688563},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":9.4,"breakHorizontal":1.3,"spinRate":2420,"spinDirection":199},"zone":9,"typeConfidence":2.0,"plateTime":0.4003765953231384,"extension":6.672163327293457},"index":0,"playId":"cd2cfc25-caee-385a-a267-04b3d08ac809","pitchNumber":1,"startTime":"2026-04-23T19:15:11.634Z","endTime":"2026-04-23T19:15:38.647Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"}}},{"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":2},"pitchData":{"startSpeed":84.2,"endSpeed":78.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.680479395744047,"aZ":-25.47263011449938,"pfxX":-2.154098696210215,"pfxZ":4.275702245290544,"pX":-1.6602728951950485,"pZ":3.324717639625551,"vX0":-0.07462444687370184,"vY0":-122.90653128445133,"vZ0":-0.1355064432927855,"x":180.29,"y":149.01,"x0":-1.3487764404295577,"y0":50.00502531868536,"z0":5.499573921581366,"aX":-3.377616865398358},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":7.9,"breakHorizontal":4.0,"spinRate":1643,"spinDirection":199},"zone":11,"typeConfidence":2.0,"plateTime":0.4414863815779948,"extension":6.457835323681742},"index":1,"playId":"571332ab-0773-359d-aa91-9b64066dfb1c","pitchNumber":2,"startTime":"2026-04-23T19:15:48.165Z","endTime":"2026-04-23T19:15:51.631Z","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":2},"pitchData":{"startSpeed":94.7,"endSpeed":88.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.46567126295702,"aZ":-20.127105845878607,"pfxX":-2.0718829384573736,"pfxZ":6.0991614495308735,"pX":-1.0571927252220614,"pZ":3.5517814291212084,"vX0":1.456356766836125,"vY0":-138.16197061294775,"vZ0":-1.5779643536775185,"x":157.3,"y":142.88,"x0":-1.3161815637960235,"y0":50.00462582010675,"z0":5.453674362856914,"aX":-4.093637840745392},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":11.0,"breakHorizontal":3.5,"spinRate":2485,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.3931681934959168,"extension":6.469564248875438},"index":2,"playId":"9ade4083-d5c3-3759-a998-fd7f29de89f3","pitchNumber":3,"startTime":"2026-04-23T19:16:01.831Z","endTime":"2026-04-23T19:16:05.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},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":78.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.653360673081803,"aZ":-27.661374942555945,"pfxX":-2.175245614718376,"pfxZ":2.8776082887976617,"pX":0.27360019529758894,"pZ":3.2380591737910476,"vX0":4.209986675085465,"vY0":-123.16618291957319,"vZ0":-0.16205948237098922,"x":106.57,"y":151.35,"x0":-1.1593719410271013,"y0":50.00360666378544,"z0":5.6033336499432576,"aX":-3.4127145172321476},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":5.4,"breakHorizontal":3.2,"spinRate":1414,"spinDirection":196},"zone":3,"typeConfidence":2.0,"plateTime":0.4412029752735531,"extension":6.561918146676492},"index":3,"playId":"5959973b-e978-35aa-a2f8-176e1865710e","pitchNumber":4,"startTime":"2026-04-23T19:16:19.414Z","endTime":"2026-04-23T19:16:22.807Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":80.1,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.577496260988642,"aZ":-26.594952415811377,"pfxX":-4.270717541366749,"pfxZ":3.478906029329626,"pX":-0.8367872184452311,"pZ":1.0488281764098688,"vX0":2.211863051713771,"vY0":-124.65343953399625,"vZ0":-5.046875361723226,"x":148.9,"y":210.46,"x0":-1.1719631589339454,"y0":50.00208263749845,"z0":5.244990143211165,"aX":-6.848793198660146},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.6,"breakHorizontal":7.3,"spinRate":1550,"spinDirection":204},"zone":13,"typeConfidence":2.0,"plateTime":0.4362288878337477,"extension":6.6503233248956},"index":4,"playId":"89034872-22a4-3b0b-9404-6b45b5cf70a2","pitchNumber":5,"startTime":"2026-04-23T19:16:39.214Z","endTime":"2026-04-23T19:16:43.606Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T19:16:43.606Z","atBatIndex":2},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Edouard Julien strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-23T19:18:28.510Z","endTime":"2026-04-23T19:20:08.716Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.1,"endSpeed":72.9,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.370174505373953,"aZ":-35.5782738836237,"pfxX":-1.859843611028327,"pfxZ":-2.531313752073615,"pX":-0.016068134024707807,"pZ":2.0380880291314414,"vX0":2.5917251802704047,"vY0":-115.17724824015434,"vZ0":-0.2265382104577931,"x":117.61,"y":183.75,"x0":-0.9142198931961191,"y0":50.00332353611084,"z0":5.577814662327582,"aX":-2.4990944103594357},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-4.3,"breakHorizontal":2.8,"spinRate":432,"spinDirection":19},"zone":8,"typeConfidence":2.0,"plateTime":0.47553109360941237,"extension":6.214227722582197},"index":0,"playId":"7cffeed1-60e7-3f6a-90ff-ad237363a47d","pitchNumber":1,"startTime":"2026-04-23T19:18:55.580Z","endTime":"2026-04-23T19:18:59.882Z","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":0},"pitchData":{"startSpeed":90.6,"endSpeed":84.0,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.640269101231137,"aZ":-23.509208580703472,"pfxX":-3.1057506713603633,"pfxZ":4.818401755240185,"pX":-0.8705986418009843,"pZ":5.120795375574903,"vX0":1.5820112364580041,"vY0":-132.10289545055235,"vZ0":3.1210250852971897,"x":150.19,"y":100.52,"x0":-1.0683425695078852,"y0":50.00054324345974,"z0":5.636517921770584,"aX":-5.582014726948437},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.5,"breakHorizontal":5.4,"spinRate":1837,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.41195309791501566,"extension":6.318200502218513},"index":1,"playId":"236500de-2b59-374c-82c3-8963c47e6642","pitchNumber":2,"startTime":"2026-04-23T19:19:10.326Z","endTime":"2026-04-23T19:19:14.186Z","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":87.3,"endSpeed":81.4,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.098410307285448,"aZ":-26.721258482765574,"pfxX":0.20357093792392317,"pfxZ":3.253775661500395,"pX":0.009785955692467038,"pZ":4.223876398806535,"vX0":2.4070178203291315,"vY0":-127.33806268819193,"vZ0":1.97786284605198,"x":116.63,"y":124.74,"x0":-0.9661636420913392,"y0":50.00232259241391,"z0":5.52217750298802,"aX":0.3411817054924131},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":6.5,"breakHorizontal":-0.8,"spinRate":2023,"spinDirection":205},"zone":12,"typeConfidence":2.0,"plateTime":0.42678485417058765,"extension":6.537168234540574},"index":2,"playId":"b6e25c2e-0d75-3be6-8d1e-4b547ddeb963","pitchNumber":3,"startTime":"2026-04-23T19:19:24.941Z","endTime":"2026-04-23T19:19:29.347Z","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, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.6,"endSpeed":72.4,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.376345198124067,"aZ":-35.739361849177065,"pfxX":-1.9434236105688245,"pfxZ":-2.6861254186521677,"pX":0.356067673261135,"pZ":1.7678860079778653,"vX0":3.4585861542215195,"vY0":-114.43311006653265,"vZ0":-0.13438789207605617,"x":103.43,"y":191.05,"x0":-0.923351692604787,"y0":50.00534045804322,"z0":5.332340692739888,"aX":-2.574345704640391},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-4.6,"breakHorizontal":2.6,"spinRate":338,"spinDirection":10},"zone":9,"typeConfidence":2.0,"plateTime":0.4788718684877882,"extension":6.3762111916619935},"index":3,"playId":"53ba7172-c161-3b2c-b803-1482c542b187","pitchNumber":4,"startTime":"2026-04-23T19:19:45.017Z","endTime":"2026-04-23T19:19:50.821Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":84.3,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.519088674940217,"aZ":-23.80585841046217,"pfxX":-0.07889980555824927,"pfxZ":4.672316318948349,"pX":1.3832307895473932,"pZ":2.9727637057655385,"vX0":6.033874324729564,"vY0":-131.63310080334267,"vZ0":-1.8251659103518347,"x":64.27,"y":158.52,"x0":-0.9087056758966353,"y0":50.00240881731032,"z0":5.401822520047322,"aX":-0.141353291975938},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":8.4,"breakHorizontal":-1.0,"spinRate":2172,"spinDirection":206},"zone":12,"typeConfidence":2.0,"plateTime":0.4128499773347447,"extension":6.709007062029147},"index":4,"playId":"7706e5a0-e09c-317e-acee-d0cd2644b1f4","pitchNumber":5,"startTime":"2026-04-23T19:20:03.909Z","endTime":"2026-04-23T19:20:08.716Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T19:20:08.716Z","atBatIndex":3},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Mickey Moniak homers (7) on a fly ball to right field.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-23T19:20:17.677Z","endTime":"2026-04-23T19:21:11.494Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":{"id":663362,"link":"/api/v1/people/663362"},"isScoringEvent":true,"rbi":true,"earned":true,"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, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.5,"endSpeed":75.0,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.683387972265262,"aZ":-30.873072975672816,"pfxX":-3.145146517446892,"pfxZ":0.9198669175453569,"pX":0.35921070911705805,"pZ":1.1959931129300678,"vX0":3.935657477190508,"vY0":-117.25725536104233,"vZ0":-2.714130142072633,"x":103.31,"y":206.49,"x0":-0.9231030502951766,"y0":50.00035089543017,"z0":5.214758752927378,"aX":-4.431680979791704},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":1.3,"breakHorizontal":4.9,"spinRate":445,"spinDirection":356},"zone":14,"typeConfidence":2.0,"plateTime":0.46499448729905657,"extension":6.265056650261905},"index":0,"playId":"bbba9ff7-93cb-3b05-88dc-cd432c6296aa","pitchNumber":1,"startTime":"2026-04-23T19:20:34.408Z","endTime":"2026-04-23T19:20:39.197Z","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, 119, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.8,"endSpeed":74.3,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.273292842233218,"aZ":-30.164101300438627,"pfxX":2.697350249672842,"pfxZ":1.4505450267199054,"pX":0.6123116777857506,"pZ":1.9863035257479835,"vX0":2.8271815927493265,"vY0":-116.3165219056852,"vZ0":-1.245457145021914,"x":93.66,"y":185.15,"x0":-0.9638136166262491,"y0":50.0046945941438,"z0":5.3568360807456195,"aX":3.741656266088401},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":2.6,"breakHorizontal":-5.5,"spinRate":265,"spinDirection":351},"zone":9,"typeConfidence":2.0,"plateTime":0.46868359798088743,"extension":6.344473457581171},"hitData":{"launchSpeed":96.6,"launchAngle":39.0,"totalDistance":386.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":236.26,"coordY":86.77}},"index":1,"playId":"944d6431-7b6d-3157-a9fc-3f0959d8b0bc","pitchNumber":2,"startTime":"2026-04-23T19:20:48.608Z","endTime":"2026-04-23T19:21:11.494Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T19:21:11.494Z","atBatIndex":4},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"TJ Rumfield doubles (3) on a sharp line drive to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-23T19:21:22.907Z","endTime":"2026-04-23T19:22:38.659Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":0,"outs":1},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"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_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":77.3,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.67740575157468,"aZ":-31.15981419853871,"pfxX":4.789567944172163,"pfxZ":0.6837205943117173,"pX":-1.5012895889160487,"pZ":2.5640942499758332,"vX0":-1.6208364615412503,"vY0":-119.58646951441483,"vZ0":0.10898146111452478,"x":174.23,"y":169.55,"x0":-1.448353573980159,"y0":50.0049489382428,"z0":5.2468440945840955,"aX":7.142614308446824},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":1.4,"breakHorizontal":-8.5,"spinRate":2174,"spinDirection":98},"zone":13,"typeConfidence":2.0,"plateTime":0.4529653329546619,"extension":6.555703186758978},"index":0,"playId":"7e9c4d6f-9c38-399e-8956-235845a549bd","pitchNumber":1,"startTime":"2026-04-23T19:21:34.254Z","endTime":"2026-04-23T19:21:38.876Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":76.0,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.996895720004904,"aZ":-32.136990743078826,"pfxX":-2.441979214578151,"pfxZ":0.025762640699092287,"pX":-1.093671914412242,"pZ":3.0389304544410987,"vX0":0.4252128525349203,"vY0":-119.20718252148713,"vZ0":1.1503533785492228,"x":158.69,"y":156.73,"x0":-0.9553676865279939,"y0":50.00229272285117,"z0":5.421538055908403,"aX":-3.56218796969016},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":0.5,"breakHorizontal":4.3,"spinRate":213,"spinDirection":327},"zone":11,"typeConfidence":2.0,"plateTime":0.45709555943111324,"extension":6.200102102211903},"index":1,"playId":"448f53ef-86b4-32f9-88de-30ddf38425dd","pitchNumber":2,"startTime":"2026-04-23T19:21:50.380Z","endTime":"2026-04-23T19:21:54.468Z","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":88.6,"endSpeed":83.1,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.047212074165625,"aZ":-24.67068550673704,"pfxX":1.41912801192553,"pfxZ":4.3103007876804345,"pX":-0.7908744171686745,"pZ":3.79091232227409,"vX0":0.28416764351570845,"vY0":-129.35017643471835,"vZ0":0.4941456602384675,"x":147.15,"y":136.43,"x0":-1.0861272104216182,"y0":50.00284782725442,"z0":5.449093049664269,"aX":2.470514612712352},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":8.2,"breakHorizontal":-2.6,"spinRate":2103,"spinDirection":191},"zone":11,"typeConfidence":2.0,"plateTime":0.4190899948328375,"extension":6.526884538044303},"index":2,"playId":"d5309b2f-c2c9-396f-aeaf-740d3791c735","pitchNumber":3,"startTime":"2026-04-23T19:22:07.220Z","endTime":"2026-04-23T19:22:11.125Z","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":0,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":85.4,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.38665992575666,"aZ":-19.30752930148091,"pfxX":-3.302978603209989,"pfxZ":6.97771933801978,"pX":0.028652555226986228,"pZ":2.7103909631064877,"vX0":3.3735485007150694,"vY0":-133.59121405200577,"vZ0":-3.515681970188082,"x":115.91,"y":165.6,"x0":-0.8094726604476101,"y0":50.000809581581166,"z0":5.397693709351697,"aX":-6.088830425130345},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":12.2,"breakHorizontal":5.4,"spinRate":2058,"spinDirection":215},"zone":5,"typeConfidence":2.0,"plateTime":0.4069093636102634,"extension":6.717547226369151},"hitData":{"launchSpeed":104.8,"launchAngle":16.0,"totalDistance":274.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":191.84,"coordY":110.95}},"index":3,"playId":"9a5d8f0f-4211-3857-82f7-21cafcb44033","pitchNumber":4,"startTime":"2026-04-23T19:22:24.037Z","endTime":"2026-04-23T19:22:38.659Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T19:22:38.659Z","atBatIndex":5},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willi Castro strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-23T19:22:51.587Z","endTime":"2026-04-23T19:24:36.902Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"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":"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":92.0,"endSpeed":85.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.361368606303387,"aZ":-20.595591008418005,"pfxX":-4.490471355059737,"pfxZ":6.253689667598012,"pX":-0.43798022591251984,"pZ":2.7045892661891098,"vX0":3.4193940152924047,"vY0":-134.09328927033036,"vZ0":-2.852654924207411,"x":133.69,"y":165.76,"x0":-1.1355339244803562,"y0":50.00548882950529,"z0":5.223568981056339,"aX":-8.318393869876333},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":11.0,"breakHorizontal":7.6,"spinRate":2066,"spinDirection":228},"zone":4,"typeConfidence":2.0,"plateTime":0.4058345206403531,"extension":6.669881117190905},"index":0,"playId":"2c5698b7-74b2-3534-bc60-a42614f7b031","pitchNumber":1,"startTime":"2026-04-23T19:23:12.221Z","endTime":"2026-04-23T19:23:16.655Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":82.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.90161810557664,"aZ":-25.39260062506333,"pfxX":0.3203765968191681,"pfxZ":3.929729920552864,"pX":-0.27214471537668855,"pZ":3.2740410310974206,"vX0":2.196967855907169,"vY0":-129.2099724962368,"vZ0":-0.3877521173886295,"x":127.37,"y":150.38,"x0":-1.168103123895429,"y0":50.000489240210854,"z0":5.344295110945812,"aX":0.5518401715324918},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":7.3,"breakHorizontal":-1.0,"spinRate":1983,"spinDirection":196},"zone":2,"typeConfidence":2.0,"plateTime":0.4207284207082953,"extension":6.535457192312759},"index":1,"playId":"f7d73858-14d0-3946-99e9-ee0fcadff763","pitchNumber":2,"startTime":"2026-04-23T19:23:31.282Z","endTime":"2026-04-23T19:23:35.018Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-23T19:23:44.778Z","endTime":"2026-04-23T19:24:03.369Z","isPitch":false,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"}},{"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":1},"pitchData":{"startSpeed":92.2,"endSpeed":86.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.45276203266508,"aZ":-21.242480681574452,"pfxX":-4.049012072305205,"pfxZ":5.831693452321028,"pX":-0.2990862269841254,"pZ":2.484412104404825,"vX0":3.484994875330669,"vY0":-134.42155350520764,"vZ0":-3.3134244555210386,"x":128.4,"y":171.7,"x0":-1.071018267856272,"y0":50.00376778949166,"z0":5.198717966517482,"aX":-7.5915535433307255},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":10.2,"breakHorizontal":6.8,"spinRate":1980,"spinDirection":223},"zone":4,"typeConfidence":2.0,"plateTime":0.4037299211431793,"extension":6.686183867261156},"index":3,"playId":"f95f3fe9-d658-3a74-ab7e-872784b26e79","pitchNumber":3,"startTime":"2026-04-23T19:24:03.369Z","endTime":"2026-04-23T19:24:06.937Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":82.2,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.462577344800792,"aZ":-25.736072579211214,"pfxX":0.4087813090899221,"pfxZ":3.7821042192523393,"pX":-0.04862075836954326,"pZ":3.2451204581266957,"vX0":3.130018308183507,"vY0":-128.12276129614315,"vZ0":0.009249144363807638,"x":118.85,"y":151.16,"x0":-1.3271998212432194,"y0":50.00329453730604,"z0":5.2130985571941775,"aX":0.6959850000797229},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":7.1,"breakHorizontal":-1.3,"spinRate":2205,"spinDirection":197},"zone":2,"typeConfidence":2.0,"plateTime":0.42360482925500254,"extension":6.515045581088473},"index":4,"playId":"18c9223f-b774-3157-b993-6355f10cb8de","pitchNumber":4,"startTime":"2026-04-23T19:24:29.945Z","endTime":"2026-04-23T19:24:36.902Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T19:24:36.902Z","atBatIndex":6},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Troy Johnston walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-23T19:24:52.830Z","endTime":"2026-04-23T19:26:40.012Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"postOnSecond":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"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":2},"pitchData":{"startSpeed":92.0,"endSpeed":85.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.83352574680241,"aZ":-19.12921956213006,"pfxX":-4.213846970755635,"pfxZ":7.027230399484678,"pX":0.5475173105146435,"pZ":2.869420611898923,"vX0":5.394816118206813,"vY0":-134.13616525459497,"vZ0":-2.8905829566898404,"x":96.13,"y":161.31,"x0":-0.9246502263337761,"y0":50.005298131647564,"z0":5.295161824202125,"aX":-7.826182043816777},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":12.5,"breakHorizontal":6.7,"spinRate":2206,"spinDirection":222},"zone":3,"typeConfidence":2.0,"plateTime":0.4054050524063131,"extension":6.6208740606102054},"index":0,"playId":"dcb68db4-93bb-30dd-8e54-aaafa7aa3a9f","pitchNumber":1,"startTime":"2026-04-23T19:25:01.866Z","endTime":"2026-04-23T19:25:06.582Z","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":2},"pitchData":{"startSpeed":86.9,"endSpeed":80.9,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.02937447906236,"aZ":-27.986915741419324,"pfxX":3.343025601841914,"pfxZ":2.5377442660649585,"pX":1.2855630551966786,"pZ":3.536420117034936,"vX0":4.681319226665021,"vY0":-126.6928330315297,"vZ0":0.8129949251032602,"x":68.0,"y":143.3,"x0":-1.0095135449574493,"y0":50.00526750179048,"z0":5.421172666044207,"aX":5.520369940031363},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":4.9,"breakHorizontal":-7.0,"spinRate":2192,"spinDirection":177},"zone":12,"typeConfidence":2.0,"plateTime":0.4297406389342897,"extension":6.573743963006818},"index":1,"playId":"5ed7665c-db73-3a5b-9d7d-d17ffe7f46a1","pitchNumber":2,"startTime":"2026-04-23T19:25:27.110Z","endTime":"2026-04-23T19:25:31.756Z","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":2},"pitchData":{"startSpeed":91.8,"endSpeed":85.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.225958669476395,"aZ":-19.250570325240197,"pfxX":-4.35009130932819,"pfxZ":7.011872171036485,"pX":0.9284523878847821,"pZ":3.437098874477417,"vX0":6.587316181726079,"vY0":-133.7514037437609,"vZ0":-1.387808021319576,"x":81.61,"y":145.98,"x0":-0.981964652724838,"y0":50.002229302824595,"z0":5.320205038630082,"aX":-8.017253690382292},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":12.7,"breakHorizontal":6.7,"spinRate":2086,"spinDirection":230},"zone":12,"typeConfidence":2.0,"plateTime":0.4068726462663532,"extension":6.605340101945838},"index":2,"playId":"9f65b592-d850-3c0c-98a3-98978568a384","pitchNumber":3,"startTime":"2026-04-23T19:25:49.079Z","endTime":"2026-04-23T19:25:53.616Z","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":1,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":83.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.59665628204113,"aZ":-24.71586383582286,"pfxX":0.07607783856190331,"pfxZ":4.338410609042369,"pX":-0.14793631355578754,"pZ":1.406680785080473,"vX0":3.0109989848240537,"vY0":-128.51738226545814,"vZ0":-4.810203937308711,"x":122.64,"y":200.8,"x0":-1.3310745131062385,"y0":50.00550744433552,"z0":5.156872042907713,"aX":0.13036412133477346},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":7.3,"breakHorizontal":-0.6,"spinRate":2159,"spinDirection":206},"zone":13,"typeConfidence":2.0,"plateTime":0.42170268379263476,"extension":6.515150928400394},"index":3,"playId":"97a11f71-40a0-3e70-be01-206d491c3c52","pitchNumber":4,"startTime":"2026-04-23T19:26:12.784Z","endTime":"2026-04-23T19:26:16.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, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":74.6,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.23347489725185,"aZ":-28.96558387150465,"pfxX":1.420719776761819,"pfxZ":2.2612937074414,"pX":-0.723190364023286,"pZ":3.2890729673955468,"vX0":0.2927384619155078,"vY0":-118.30557737137089,"vZ0":1.3053866538591985,"x":144.57,"y":149.98,"x0":-1.0330863175666163,"y0":50.00353003546396,"z0":5.381849713975515,"aX":2.017107813068625},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":4.7,"breakHorizontal":-2.6,"spinRate":290,"spinDirection":14},"zone":1,"typeConfidence":2.0,"plateTime":0.46269507088929185,"extension":6.242313591100575},"index":4,"playId":"f36e537f-da56-3941-bb6c-60ed68d227bb","pitchNumber":5,"startTime":"2026-04-23T19:26:35.686Z","endTime":"2026-04-23T19:26:40.012Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T19:26:40.012Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ezequiel Tovar grounds out, second baseman Jake Cronenworth to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-23T19:28:01.288Z","endTime":"2026-04-23T19:28:34.836Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[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":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"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_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":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-23T19:27:06.635Z","endTime":"2026-04-23T19:28:03.473Z","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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":75.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.51504748632617,"aZ":-31.631589432694017,"pfxX":4.158051987220534,"pfxZ":0.38473961802195333,"pX":1.404016239295594,"pZ":1.7342470655361781,"vX0":4.176964428865615,"vY0":-117.52701459822534,"vZ0":-1.5309162135609107,"x":63.48,"y":191.96,"x0":-0.9309315515094285,"y0":50.00216137495085,"z0":5.309000466776503,"aX":5.8656440004341635},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":0.6,"breakHorizontal":-8.5,"spinRate":2250,"spinDirection":85},"zone":14,"typeConfidence":2.0,"plateTime":0.464545443926327,"extension":6.793277930328585},"index":1,"playId":"0ed5f2ac-94dd-3eb9-a042-3c98bee73ee6","pitchNumber":1,"startTime":"2026-04-23T19:28:03.473Z","endTime":"2026-04-23T19:28:08.016Z","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":2},"pitchData":{"startSpeed":91.1,"endSpeed":85.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.3605949793471,"aZ":-21.638574010349675,"pfxX":-5.837350611783876,"pfxZ":5.790606768182098,"pX":-0.5889370280711218,"pZ":1.7585434212987188,"vX0":3.307794920069326,"vY0":-132.75326549845047,"vZ0":-5.134593545755555,"x":139.45,"y":191.3,"x0":-1.0804987441956484,"y0":50.001003791011414,"z0":5.253147580266612,"aX":-10.615547502963045},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.8,"breakHorizontal":10.1,"spinRate":1986,"spinDirection":223},"zone":7,"typeConfidence":2.0,"plateTime":0.4096420805411358,"extension":6.597119099675791},"hitData":{"launchSpeed":90.7,"launchAngle":6.0,"totalDistance":115.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":135.09,"coordY":144.59}},"index":2,"playId":"486edb3f-24bd-3487-92be-5212eccf457b","pitchNumber":2,"startTime":"2026-04-23T19:28:26.671Z","endTime":"2026-04-23T19:28:34.836Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T19:28:34.836Z","atBatIndex":8},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Manny Machado singles on a line drive to right fielder Troy Johnston.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-23T19:30:28.768Z","endTime":"2026-04-23T19:32:46.242Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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":0},"pitchData":{"startSpeed":94.0,"endSpeed":87.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.023832925232668,"aZ":-21.683032569842823,"pfxX":-1.74718501267214,"pfxZ":5.398290380279075,"pX":-0.32462804601578915,"pZ":3.795140988725775,"vX0":3.113605279342109,"vY0":-137.0372018242847,"vZ0":-0.8428080901649495,"x":129.37,"y":136.31,"x0":-1.23733716672312,"y0":50.00384792415838,"z0":5.558453852071131,"aX":-3.3966031621490522},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":9.8,"breakHorizontal":2.6,"spinRate":2436,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.39636677334839066,"extension":6.477803379698722},"index":0,"playId":"c3bfa776-7a1e-3d2f-8e6d-b9c649b64675","pitchNumber":1,"startTime":"2026-04-23T19:30:52.601Z","endTime":"2026-04-23T19:30:56.844Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":80.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.68183637666851,"aZ":-26.28220039098704,"pfxX":3.703512090714446,"pfxZ":3.632376802941587,"pX":1.0155315577063997,"pZ":1.3147456776588695,"vX0":3.9615586723297094,"vY0":-125.35221335054113,"vZ0":-4.716982889765788,"x":78.29,"y":203.28,"x0":-1.055324381478376,"y0":50.005543671546924,"z0":5.3171605126027774,"aX":6.008675463183072},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":5.9,"breakHorizontal":-7.4,"spinRate":2674,"spinDirection":162},"zone":14,"typeConfidence":2.0,"plateTime":0.43373650033520716,"extension":6.490178822276543},"index":1,"playId":"018df924-bff8-39a7-830f-60ee8b305bf1","pitchNumber":2,"startTime":"2026-04-23T19:31:06.406Z","endTime":"2026-04-23T19:31:10.136Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":87.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.725933871503493,"aZ":-28.099208553095014,"pfxX":-6.874931569616311,"pfxZ":2.1141573958653908,"pX":0.6340274761877263,"pZ":1.4140473277418604,"vX0":7.072495844445811,"vY0":-137.0045797551787,"vZ0":-5.497293613673358,"x":92.83,"y":200.6,"x0":-1.0680758095085991,"y0":50.006425481498525,"z0":5.328481120503423,"aX":-13.281522273452731},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":3.0,"breakHorizontal":11.3,"spinRate":2417,"spinDirection":206},"zone":14,"typeConfidence":2.0,"plateTime":0.39737148011273016,"extension":6.533889876143732},"index":2,"playId":"664746f4-006b-3791-9caa-ad55be856bac","pitchNumber":3,"startTime":"2026-04-23T19:31:22.555Z","endTime":"2026-04-23T19:31:26.757Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":87.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.991616454233565,"aZ":-27.175660642809643,"pfxX":-6.654692941264358,"pfxZ":2.5800582144157396,"pX":-0.01394748959206384,"pZ":2.2406615984427862,"vX0":5.609516481693069,"vY0":-136.8356973458585,"vZ0":-3.5844854100502643,"x":117.53,"y":178.28,"x0":-1.2041157572935945,"y0":50.00466341414569,"z0":5.384476221951903,"aX":-12.897707125888186},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":4.2,"breakHorizontal":11.2,"spinRate":2463,"spinDirection":208},"zone":8,"typeConfidence":2.0,"plateTime":0.3969906055053536,"extension":6.588292986075168},"index":3,"playId":"aebac1e8-5018-33af-ae6f-fde2df776815","pitchNumber":4,"startTime":"2026-04-23T19:31:42.805Z","endTime":"2026-04-23T19:31:46.867Z","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":0},"pitchData":{"startSpeed":83.8,"endSpeed":78.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.01868585531387,"aZ":-28.596781269690663,"pfxX":-0.961843668228302,"pfxZ":2.307543082903363,"pX":-1.0778974580694054,"pZ":3.5822477728002022,"vX0":0.6750179663989218,"vY0":-122.31287681391113,"vZ0":0.8654874214745594,"x":158.09,"y":142.06,"x0":-1.2294344775614712,"y0":50.00175819555959,"z0":5.634201406318355,"aX":-1.490174677684662},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":4.6,"breakHorizontal":1.7,"spinRate":1481,"spinDirection":192},"zone":11,"typeConfidence":2.0,"plateTime":0.4440141362237906,"extension":6.535357022447297},"index":4,"playId":"a33ecf38-5432-3ce6-8481-688f9faee7fd","pitchNumber":5,"startTime":"2026-04-23T19:32:00.739Z","endTime":"2026-04-23T19:32:06.660Z","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":0},"pitchData":{"startSpeed":95.7,"endSpeed":90.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.1739901323152,"aZ":-21.780596377130298,"pfxX":-2.558862373455927,"pfxZ":5.127958474652898,"pX":0.31981567766697866,"pZ":1.974336432882761,"vX0":4.740934703196175,"vY0":-139.57409478938447,"vZ0":-5.59900430445073,"x":104.81,"y":185.47,"x0":-1.0472266518090798,"y0":50.0062816706562,"z0":5.385058992836285,"aX":-5.19077778330145},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":8.6,"breakHorizontal":4.0,"spinRate":2303,"spinDirection":210},"zone":9,"typeConfidence":2.0,"plateTime":0.38831210918503345,"extension":6.583911595053948},"hitData":{"launchSpeed":108.5,"launchAngle":8.0,"totalDistance":217.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":186.77,"coordY":111.65}},"index":5,"playId":"41c65cf1-6742-3b13-abd0-3b50e085c3ca","pitchNumber":6,"startTime":"2026-04-23T19:32:34.132Z","endTime":"2026-04-23T19:32:46.242Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T19:32:46.242Z","atBatIndex":9},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Xander Bogaerts walks. Manny Machado to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-23T19:32:56.940Z","endTime":"2026-04-23T19:34:55.287Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"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":0},"pitchData":{"startSpeed":76.4,"endSpeed":70.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.886099065745885,"aZ":-37.234198246543,"pfxX":5.508988426456159,"pfxZ":-3.9986906024397832,"pX":-0.02390072537883561,"pZ":3.622328462109656,"vX0":1.3309448318950914,"vY0":-111.20856060039746,"vZ0":3.7554801374519684,"x":117.91,"y":140.98,"x0":-1.344332779593342,"y0":50.00152946761497,"z0":5.746780141774688,"aX":6.9750105381588385},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.6,"breakVerticalInduced":-6.1,"breakHorizontal":-10.3,"spinRate":2572,"spinDirection":40},"zone":12,"typeConfidence":2.0,"plateTime":0.4904707555097598,"extension":6.447102097383531},"index":0,"playId":"12c0bed7-6cb5-3e79-aebf-da3b82792f4c","pitchNumber":1,"startTime":"2026-04-23T19:33:10.677Z","endTime":"2026-04-23T19:33:15.104Z","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":0,"outs":0},"pitchData":{"startSpeed":80.5,"endSpeed":74.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.737893459800716,"aZ":-33.45105038851345,"pfxX":6.4277561683797275,"pfxZ":-0.9164378252313927,"pX":0.4678224203774221,"pZ":1.2967901414899154,"vX0":2.4162605930637637,"vY0":-117.3361547981104,"vZ0":-2.270431066681671,"x":99.17,"y":203.77,"x0":-1.4096112009082267,"y0":50.0016103357324,"z0":5.387172958213518,"aX":8.981074981951684},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-1.9,"breakHorizontal":-12.2,"spinRate":2542,"spinDirection":67},"zone":14,"typeConfidence":2.0,"plateTime":0.46640400597122955,"extension":6.563710020158157},"index":1,"playId":"1965959c-1903-3f26-b669-222182f6e665","pitchNumber":2,"startTime":"2026-04-23T19:33:27.174Z","endTime":"2026-04-23T19:33:31.771Z","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":1,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":79.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.36467288248463,"aZ":-29.804699587559504,"pfxX":2.985456937792085,"pfxZ":1.4684266784934952,"pX":0.11505549881249715,"pZ":3.055997919937082,"vX0":2.6582127546307666,"vY0":-125.37619346220413,"vZ0":-0.12645447105720298,"x":112.61,"y":156.27,"x0":-1.3419969752824545,"y0":50.00253486766523,"z0":5.514144808231845,"aX":4.811329127214003},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":2.9,"breakHorizontal":-6.0,"spinRate":2553,"spinDirection":145},"zone":2,"typeConfidence":2.0,"plateTime":0.4347901225976769,"extension":6.66978281709293},"index":2,"playId":"bd3f8b37-e8c0-3dfc-ba19-49566fc9c22d","pitchNumber":3,"startTime":"2026-04-23T19:33:45.811Z","endTime":"2026-04-23T19:33:50.006Z","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":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":86.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.25536178799271,"aZ":-21.816946783091044,"pfxX":-6.505441044376979,"pfxZ":5.427969937952977,"pX":-0.06014935403029477,"pZ":1.381437716239746,"vX0":5.571845219217432,"vY0":-136.7799888222511,"vZ0":-6.415607019285639,"x":119.29,"y":201.48,"x0":-1.2716606246169535,"y0":50.00277936634623,"z0":5.238421519946383,"aX":-12.410299909037882},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.8,"breakHorizontal":10.7,"spinRate":2276,"spinDirection":210},"zone":13,"typeConfidence":2.0,"plateTime":0.39940961051460944,"extension":6.559348472128538},"index":3,"playId":"158ed07b-f6b2-31e2-a350-54597747e16a","pitchNumber":4,"startTime":"2026-04-23T19:34:03.636Z","endTime":"2026-04-23T19:34:09.007Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":82.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.334235557181767,"aZ":-28.925751484618075,"pfxX":1.780019367109486,"pfxZ":1.9192066414618676,"pX":-0.3754463814782692,"pZ":1.7943454538225594,"vX0":1.9414509958744637,"vY0":-127.66733418806643,"vZ0":-3.388755267585517,"x":131.31,"y":190.33,"x0":-1.3702737219006493,"y0":50.000487251105646,"z0":5.357513475942396,"aX":3.008608703175612},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":3.1,"breakHorizontal":-3.6,"spinRate":2490,"spinDirection":174},"zone":7,"typeConfidence":2.0,"plateTime":0.42514098676888024,"extension":6.5175230536293345},"index":4,"playId":"642938f5-6ada-3803-8bcb-3f6d1c21dbb1","pitchNumber":5,"startTime":"2026-04-23T19:34:23.622Z","endTime":"2026-04-23T19:34:28.051Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":80.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.40118817747409,"aZ":-27.993302235858618,"pfxX":4.254844282677604,"pfxZ":2.5597213260358513,"pX":0.4952782611971932,"pZ":0.33970854496816966,"vX0":3.350328630688444,"vY0":-126.12450737388654,"vZ0":-6.691552892029223,"x":98.12,"y":229.61,"x0":-1.3968543327050646,"y0":50.00362708673584,"z0":5.244830868762869,"aX":6.94659138332632},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.5,"breakHorizontal":-8.4,"spinRate":2622,"spinDirection":176},"zone":14,"typeConfidence":2.0,"plateTime":0.4320548570582061,"extension":6.690040977267212},"index":5,"playId":"0ef17682-5595-3254-949a-eef56fbf06d6","pitchNumber":6,"startTime":"2026-04-23T19:34:46.362Z","endTime":"2026-04-23T19:34:55.287Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T19:34:55.287Z","atBatIndex":10},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Miguel Andujar doubles (5) on a fly ball to left fielder Mickey Moniak. Manny Machado scores. Xander Bogaerts scores.","rbi":2,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-23T19:35:18.038Z","endTime":"2026-04-23T19:37:01.545Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":61},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"pitchHand":{"code":"R","description":"Right"},"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,1,2,3],"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":4},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":{"id":663372,"link":"/api/v1/people/663372"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","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":{"id":663372,"link":"/api/v1/people/663372"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":76.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.263962248801235,"aZ":-31.444388616304746,"pfxX":4.793852089169244,"pfxZ":0.49169417557491624,"pX":0.6179394652476226,"pZ":1.284608129820889,"vX0":3.2804477098046565,"vY0":-120.60343527315203,"vZ0":-3.072341451180124,"x":93.45,"y":204.1,"x0":-1.3801346807818682,"y0":50.00278160201645,"z0":5.3330453770469655,"aX":7.099107662129116},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":0.5,"breakHorizontal":-9.5,"spinRate":2609,"spinDirection":63},"zone":14,"typeConfidence":2.0,"plateTime":0.45322544908727025,"extension":6.680758077530975},"index":0,"playId":"832e95b6-353a-3c71-b594-c7c816829605","pitchNumber":1,"startTime":"2026-04-23T19:35:25.481Z","endTime":"2026-04-23T19:35:30.163Z","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":0},"pitchData":{"startSpeed":89.6,"endSpeed":83.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.945702596940247,"aZ":-27.154962073109044,"pfxX":3.8913456039861365,"pfxZ":2.8561598896934637,"pX":-0.5004106960813447,"pZ":3.471208897964694,"vX0":1.4821759928872404,"vY0":-130.64343657826933,"vZ0":-0.18352118755547564,"x":136.07,"y":145.06,"x0":-1.5781150310970609,"y0":50.0064505197158,"z0":5.553296814766933,"aX":6.846602313123564},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":5.4,"breakHorizontal":-7.3,"spinRate":2535,"spinDirection":166},"zone":11,"typeConfidence":2.0,"plateTime":0.4164460638796337,"extension":6.5288388803883635},"index":1,"playId":"48eb213c-19ba-3f61-9580-b6123e066913","pitchNumber":2,"startTime":"2026-04-23T19:35:43.154Z","endTime":"2026-04-23T19:35:47.472Z","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":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":77.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.178895316039448,"aZ":-32.926143095508124,"pfxX":4.574834605634049,"pfxZ":-0.4937025587757269,"pX":0.4650968722749256,"pZ":1.6395656120131998,"vX0":3.2410319909854874,"vY0":-121.82301214901275,"vZ0":-2.219846595693241,"x":99.27,"y":194.51,"x0":-1.473426523622951,"y0":50.004467155338894,"z0":5.3873467882926604,"aX":6.930474036871759},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-1.2,"breakHorizontal":-9.0,"spinRate":2696,"spinDirection":66},"zone":9,"typeConfidence":2.0,"plateTime":0.4482767290447076,"extension":6.635241026150893},"index":2,"playId":"5765de82-6a81-3e95-8d75-a40639f7011d","pitchNumber":3,"startTime":"2026-04-23T19:36:03.822Z","endTime":"2026-04-23T19:36:07.636Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":88.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.138182585867195,"aZ":-16.298369278285353,"pfxX":-1.9911428836142295,"pfxZ":8.00998354216232,"pX":-0.12606784330681703,"pZ":1.5796580462417835,"vX0":4.062588422754543,"vY0":-138.2837448017732,"vZ0":-7.449436304796922,"x":121.81,"y":196.13,"x0":-1.3404048850195187,"y0":50.00150897916281,"z0":5.355416997501824,"aX":-3.945974809839007},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.6,"breakHorizontal":3.0,"spinRate":2503,"spinDirection":202},"zone":8,"typeConfidence":2.0,"plateTime":0.39264048670114704,"extension":6.664424783130011},"index":3,"playId":"a85fb781-5ef3-300f-9bb6-2313dda0ad71","pitchNumber":4,"startTime":"2026-04-23T19:36:22.466Z","endTime":"2026-04-23T19:36:26.554Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":77.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.332818390242757,"aZ":-31.02255207768157,"pfxX":3.4924808613475022,"pfxZ":0.7664217268866107,"pX":-0.2561769501656681,"pZ":2.4053081753143615,"vX0":1.6819279621149734,"vY0":-121.2681694781381,"vZ0":-0.8791532155914791,"x":126.76,"y":173.84,"x0":-1.4102143046369857,"y0":50.00376386341236,"z0":5.453189355980204,"aX":5.257474532421223},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":1.4,"breakHorizontal":-6.7,"spinRate":2694,"spinDirection":61},"zone":5,"typeConfidence":2.0,"plateTime":0.44982190201825256,"extension":6.617600458675174},"hitData":{"launchSpeed":94.1,"launchAngle":26.0,"totalDistance":345.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":24.85,"coordY":101.7}},"index":4,"playId":"4803abb3-d221-388c-bfc9-fd1399e379f3","pitchNumber":5,"startTime":"2026-04-23T19:36:45.783Z","endTime":"2026-04-23T19:37:01.545Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T19:37:01.545Z","atBatIndex":11},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ty France grounds out, third baseman Kyle Karros to first baseman TJ Rumfield.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-23T19:37:29.088Z","endTime":"2026-04-23T19:37:46.145Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":84.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.734055061134846,"aZ":-25.936852345877895,"pfxX":3.0408295221921797,"pfxZ":3.558054681114391,"pX":-0.8428964442159605,"pZ":1.6934739804876502,"vX0":0.7631019471583727,"vY0":-129.52801063680096,"vZ0":-4.427113478859315,"x":149.13,"y":193.06,"x0":-1.5346614867313388,"y0":50.00553457977233,"z0":5.332516464220595,"aX":5.3372739097669895},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":6.0,"breakHorizontal":-5.6,"spinRate":2636,"spinDirection":185},"zone":7,"typeConfidence":2.0,"plateTime":0.41768645444694874,"extension":6.710544034559142},"hitData":{"launchSpeed":96.8,"launchAngle":-28.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":110.26,"coordY":161.82}},"index":0,"playId":"83aff2f9-5268-3ede-bd67-d8d2d82d3119","pitchNumber":1,"startTime":"2026-04-23T19:37:35.312Z","endTime":"2026-04-23T19:37:46.145Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T19:37:46.145Z","atBatIndex":12},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddy Fermin grounds out, shortstop Ezequiel Tovar to first baseman TJ Rumfield. Miguel Andujar to 3rd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-23T19:38:25.643Z","endTime":"2026-04-23T19:39:11.666Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","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":3},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"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-23T19:38:07.270Z","endTime":"2026-04-23T19:38:27.710Z","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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":77.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.276469490755055,"aZ":-34.42386756944318,"pfxX":8.129869884701598,"pfxZ":-1.4951740486554659,"pX":-0.7929855105201111,"pZ":3.7688359279256236,"vX0":-0.5416442245054592,"vY0":-120.40782977555376,"vZ0":2.8741901681118804,"x":147.23,"y":137.02,"x0":-1.628655501550236,"y0":50.000394891722834,"z0":5.55077740309501,"aX":12.266549619954864},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-2.0,"breakHorizontal":-14.8,"spinRate":2546,"spinDirection":79},"zone":11,"typeConfidence":2.0,"plateTime":0.4501646438985234,"extension":6.556724723057801},"index":1,"playId":"8d7c617d-a037-3d1f-8fb7-4eb46e883b17","pitchNumber":1,"startTime":"2026-04-23T19:38:27.710Z","endTime":"2026-04-23T19:38:31.942Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":87.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.079928709067975,"aZ":-22.9819039193949,"pfxX":-8.151445920442857,"pfxZ":4.7376631853481275,"pX":-0.3404062477496852,"pZ":2.7713663583196486,"vX0":5.8700058853132475,"vY0":-137.79259486315667,"vZ0":-2.8586397262140983,"x":129.98,"y":163.95,"x0":-1.4298255915142646,"y0":50.00151368423619,"z0":5.359785010534763,"aX":-15.812470285281465},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.3,"breakHorizontal":13.7,"spinRate":2422,"spinDirection":206},"zone":1,"typeConfidence":2.0,"plateTime":0.3961631959763081,"extension":6.537355995498496},"index":2,"playId":"82d18a28-138a-3a1b-b7dd-dd81022d1838","pitchNumber":2,"startTime":"2026-04-23T19:38:41.329Z","endTime":"2026-04-23T19:38:45.728Z","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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.9,"endSpeed":72.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.625002185946386,"aZ":-41.15348957766336,"pfxX":2.529818100135971,"pfxZ":-6.764649131031057,"pX":0.6262714358260688,"pZ":2.1870073537503902,"vX0":3.8367312769451094,"vY0":-114.87669393203349,"vZ0":1.3923644918449585,"x":93.13,"y":179.73,"x0":-1.398559812514702,"y0":50.00192104289671,"z0":5.594347067105213,"aX":3.3581887383920166},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.7,"breakVerticalInduced":-11.5,"breakHorizontal":-5.6,"spinRate":2717,"spinDirection":47},"zone":6,"typeConfidence":2.0,"plateTime":0.47803534046901586,"extension":6.602872565331066},"hitData":{"launchSpeed":60.7,"launchAngle":15.0,"totalDistance":123.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.84,"coordY":139.1}},"index":3,"playId":"60e55f1c-0e58-3122-b10e-99d2d2b0ca34","pitchNumber":3,"startTime":"2026-04-23T19:39:02.649Z","endTime":"2026-04-23T19:39:11.666Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T19:39:11.666Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Cronenworth strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-23T19:39:30.853Z","endTime":"2026-04-23T19:41:02.634Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":85.1,"endSpeed":79.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.71242952749332,"aZ":-28.122301692800452,"pfxX":-2.872322103970828,"pfxZ":2.5458943937187914,"pX":-0.37050314483562324,"pZ":2.014253257852271,"vX0":3.2189029800737865,"vY0":-124.04838790758848,"vZ0":-2.766794953823768,"x":131.12,"y":184.4,"x0":-1.298590449179732,"y0":50.005259834036025,"z0":5.436628705887498,"aX":-4.575565213770561},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.3,"breakHorizontal":4.7,"spinRate":1409,"spinDirection":194},"zone":7,"typeConfidence":2.0,"plateTime":0.43791211790099815,"extension":6.638266482530013},"index":0,"playId":"a3869bd8-981a-3ac2-8f35-423ddbb37f0e","pitchNumber":1,"startTime":"2026-04-23T19:39:36.026Z","endTime":"2026-04-23T19:39:40.292Z","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":94.6,"endSpeed":88.9,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.432920271416116,"aZ":-21.823504953531483,"pfxX":-0.1363192660161121,"pfxZ":5.197617764554135,"pX":-0.9942251870354641,"pZ":4.516152880441672,"vX0":1.5290406322918564,"vY0":-138.02964104297547,"vZ0":1.079550623464475,"x":154.9,"y":116.84,"x0":-1.5302139761447473,"y0":50.00454212662472,"z0":5.556427432606821,"aX":-0.2720197750731552},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":9.8,"breakHorizontal":0.0,"spinRate":2498,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.3920569969551577,"extension":6.484640838465915},"index":1,"playId":"e30952cf-b48a-3a8f-bd61-d72e77a27b7d","pitchNumber":2,"startTime":"2026-04-23T19:39:56.752Z","endTime":"2026-04-23T19:40:00.541Z","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":84.8,"endSpeed":79.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.17138450640177,"aZ":-28.632379255974556,"pfxX":-2.0291826442781087,"pfxZ":2.2299111768152056,"pX":-1.5645717831416968,"pZ":3.864747171505201,"vX0":0.36731421887587246,"vY0":-123.75472135296363,"vZ0":1.6324504654664573,"x":176.64,"y":134.43,"x0":-1.4487813330338024,"y0":50.002044527245076,"z0":5.5548061174403,"aX":-3.222374127619086},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.6,"breakHorizontal":3.6,"spinRate":1606,"spinDirection":190},"zone":11,"typeConfidence":2.0,"plateTime":0.43861902437714306,"extension":6.519453776233823},"index":2,"playId":"31b7f195-9e59-3b6f-9991-d918b71d3447","pitchNumber":3,"startTime":"2026-04-23T19:40:15.893Z","endTime":"2026-04-23T19:40:20.402Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.4,"endSpeed":74.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.013905548662205,"aZ":-38.88507505944847,"pfxX":3.6181679615855478,"pfxZ":-4.86481774519733,"pX":0.19110479762511232,"pZ":1.173911694000211,"vX0":2.5589156642400326,"vY0":-115.72450203229289,"vZ0":-1.3618878002708208,"x":109.72,"y":207.08,"x0":-1.3922230376732685,"y0":50.001832743112416,"z0":5.436648748743303,"aX":4.993174242237119},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-8.9,"breakHorizontal":-7.1,"spinRate":2637,"spinDirection":47},"zone":14,"typeConfidence":2.0,"plateTime":0.4701384969554776,"extension":6.614074473923101},"index":3,"playId":"18728a6a-54ff-3be9-a961-77a010a38ada","pitchNumber":4,"startTime":"2026-04-23T19:40:36.746Z","endTime":"2026-04-23T19:40:41.273Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":79.9,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.72425477462635,"aZ":-28.858298401290924,"pfxX":-2.9495843704055353,"pfxZ":2.0916875594430735,"pX":0.1381650821339566,"pZ":1.6491574031186935,"vX0":4.33771273441329,"vY0":-123.37572394880932,"vZ0":-3.386519889093273,"x":111.73,"y":194.25,"x0":-1.2362222301307986,"y0":50.00427480047833,"z0":5.396599642972636,"aX":-4.682208203751753},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":3.5,"breakHorizontal":4.7,"spinRate":1582,"spinDirection":188},"zone":8,"typeConfidence":2.0,"plateTime":0.4390342174119275,"extension":6.684138437755927},"index":4,"playId":"0ae28981-cd3c-3c12-b3f2-4772311c7509","pitchNumber":5,"startTime":"2026-04-23T19:40:58.668Z","endTime":"2026-04-23T19:41:02.634Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T19:41:02.634Z","atBatIndex":14},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brett Sullivan flies out to left fielder Ramón Laureano.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-23T19:42:58.877Z","endTime":"2026-04-23T19:43:54.332Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":86.4,"endSpeed":81.4,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.009547546954188,"aZ":-23.916827973337913,"pfxX":0.08706631932659498,"pfxZ":4.988047746302879,"pX":-0.11031602452917437,"pZ":1.8627000311448196,"vX0":2.503588467723679,"vY0":-126.09147970191977,"vZ0":-4.415998292231939,"x":121.2,"y":188.49,"x0":-1.1160856999091306,"y0":50.00073465628837,"z0":5.503422997013811,"aX":0.1436032595822415},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":8.5,"breakHorizontal":-0.6,"spinRate":2118,"spinDirection":198},"zone":8,"typeConfidence":2.0,"plateTime":0.42990651414250225,"extension":6.499248110711061},"index":0,"playId":"feb87ac7-fcd9-3967-8218-4b2543cd398e","pitchNumber":1,"startTime":"2026-04-23T19:43:14.116Z","endTime":"2026-04-23T19:43:18.384Z","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":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":84.3,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.41077854321671,"aZ":-19.81927374067251,"pfxX":-3.5099811243371457,"pfxZ":6.899574395420194,"pX":-0.7456396967704396,"pZ":2.96045048972767,"vX0":1.973411865127853,"vY0":-131.38715762397857,"vZ0":-3.00753600393918,"x":145.42,"y":158.85,"x0":-1.0408852718033021,"y0":50.005489519568535,"z0":5.551704305285872,"aX":-6.288672102571977},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":12.2,"breakHorizontal":6.1,"spinRate":2095,"spinDirection":218},"zone":1,"typeConfidence":2.0,"plateTime":0.4130320219177386,"extension":6.583667577503659},"index":1,"playId":"c2f3cfe0-d7f1-38a8-83ba-db951b86782e","pitchNumber":2,"startTime":"2026-04-23T19:43:29.445Z","endTime":"2026-04-23T19:43:35.051Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":83.9,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.452026466244575,"aZ":-19.361638256664627,"pfxX":-5.600322468871303,"pfxZ":7.171041822648611,"pX":-0.8140479176762533,"pZ":3.3445725972967653,"vX0":2.1758901803805104,"vY0":-131.93857361333662,"vZ0":-2.2565173450086116,"x":148.03,"y":148.48,"x0":-0.9153654329394445,"y0":50.00464268049203,"z0":5.616669041767411,"aX":-10.010677107383836},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":12.8,"breakHorizontal":9.7,"spinRate":2147,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.41296198421360275,"extension":6.5986794406448945},"hitData":{"launchSpeed":76.8,"launchAngle":50.0,"totalDistance":230.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":59.69,"coordY":135.1}},"index":2,"playId":"b9ba3b30-d04e-3255-ac85-47d6d31c99c1","pitchNumber":3,"startTime":"2026-04-23T19:43:44.960Z","endTime":"2026-04-23T19:43:54.332Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T19:43:54.332Z","atBatIndex":15},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kyle Karros flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-23T19:44:12.792Z","endTime":"2026-04-23T19:46:05.989Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"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":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":84.8,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.773113106872824,"aZ":-21.993495084131226,"pfxX":-7.366631470475935,"pfxZ":5.615251468088785,"pX":0.29988163743530377,"pZ":1.9014998238196634,"vX0":5.632781126777994,"vY0":-132.65017203782477,"vZ0":-4.853659475357638,"x":105.57,"y":187.44,"x0":-0.8759461673452746,"y0":50.00285893548318,"z0":5.3225437963583415,"aX":-13.355466069957005},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.5,"breakHorizontal":12.4,"spinRate":2070,"spinDirection":220},"zone":9,"typeConfidence":2.0,"plateTime":0.41020942327860155,"extension":6.682287291895519},"index":0,"playId":"b3c53580-6dd7-3804-9850-c73c0ee70c4f","pitchNumber":1,"startTime":"2026-04-23T19:44:22.039Z","endTime":"2026-04-23T19:44:26.769Z","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":86.6,"endSpeed":81.8,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.58052375837208,"aZ":-25.836048455332524,"pfxX":0.3715315570912372,"pfxZ":3.81473386780414,"pX":1.540760323989747,"pZ":1.6417925914676923,"vX0":5.466351221081516,"vY0":-126.22203058290472,"vZ0":-4.715983384403076,"x":58.27,"y":194.45,"x0":-0.675066031843372,"y0":50.0019134538779,"z0":5.542260023623053,"aX":0.61666762224317},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.4,"breakHorizontal":-1.6,"spinRate":2149,"spinDirection":196},"zone":14,"typeConfidence":2.0,"plateTime":0.42914088595651867,"extension":6.54195581674634},"index":1,"playId":"f260eeec-37ea-37da-875e-517b8529ec98","pitchNumber":2,"startTime":"2026-04-23T19:44:37.990Z","endTime":"2026-04-23T19:44:42.488Z","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.7,"endSpeed":86.2,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.326792162631364,"aZ":-19.110929522121896,"pfxX":-3.502553126372184,"pfxZ":7.024225640598234,"pX":0.8519430139894134,"pZ":1.813933833711815,"vX0":5.355127881401525,"vY0":-133.65673682434536,"vZ0":-6.263881847735152,"x":84.53,"y":189.8,"x0":-0.6975022936413308,"y0":50.00030585254648,"z0":5.502561421360867,"aX":-6.511708149551985},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":12.0,"breakHorizontal":5.5,"spinRate":2115,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.40554846055094096,"extension":6.6647638212450016},"index":2,"playId":"94bbc986-0280-3db4-8899-b987e7fc271f","pitchNumber":3,"startTime":"2026-04-23T19:44:53.939Z","endTime":"2026-04-23T19:44:59.326Z","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":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.8,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.046051566123737,"aZ":-23.194333251153385,"pfxX":0.3103014494540699,"pfxZ":5.328195886260201,"pX":-0.03111211484191745,"pZ":1.9842359287888125,"vX0":1.868110219151417,"vY0":-127.87772928651607,"vZ0":-4.652843946873967,"x":118.19,"y":185.21,"x0":-0.8062196716988589,"y0":50.003700818485505,"z0":5.607735509931451,"aX":0.5223751091424023},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":9.0,"breakHorizontal":-1.0,"spinRate":2155,"spinDirection":197},"zone":8,"typeConfidence":2.0,"plateTime":0.42549227664413936,"extension":6.580443287199747},"index":3,"playId":"a9f71cff-f4c3-3e9d-8f2b-12f217d17840","pitchNumber":4,"startTime":"2026-04-23T19:45:13.039Z","endTime":"2026-04-23T19:45:16.953Z","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":1},"index":4,"startTime":"2026-04-23T19:45:36.958Z","endTime":"2026-04-23T19:45:36.959Z","isPitch":false,"type":"action","player":{"id":691720,"link":"/api/v1/people/691720"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.7,"endSpeed":75.2,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.902917116524918,"aZ":-28.481298245594846,"pfxX":6.69167417582692,"pfxZ":2.6106835596187326,"pX":0.9204096959150345,"pZ":1.643836783302396,"vX0":2.420178451734335,"vY0":-117.61648202758994,"vZ0":-2.475194430750426,"x":81.92,"y":194.4,"x0":-0.9882539327916319,"y0":50.00587136110637,"z0":5.320946032989355,"aX":9.485057486016395},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":4.4,"breakHorizontal":-12.7,"spinRate":2251,"spinDirection":87},"zone":14,"typeConfidence":2.0,"plateTime":0.46365940000587225,"extension":6.704856751076886},"index":5,"playId":"ccfdcf6f-1e77-35d4-9163-0458459bbbac","pitchNumber":5,"startTime":"2026-04-23T19:45:36.960Z","endTime":"2026-04-23T19:45:41.906Z","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":2,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":83.8,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.916857215982542,"aZ":-24.106631268163873,"pfxX":1.1068962260772373,"pfxZ":4.579010653138953,"pX":0.14092914009100763,"pZ":3.0051440819012,"vX0":2.0664371410759768,"vY0":-130.03192564876744,"vZ0":-2.15132300323084,"x":111.63,"y":157.64,"x0":-0.7991060863697507,"y0":50.001698222371644,"z0":5.619779863516274,"aX":1.9496390212964865},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":8.2,"breakHorizontal":-2.4,"spinRate":2211,"spinDirection":183},"zone":2,"typeConfidence":2.0,"plateTime":0.41669080877118914,"extension":6.735151059673693},"hitData":{"launchSpeed":77.4,"launchAngle":33.0,"totalDistance":290.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":122.21,"coordY":83.52}},"index":6,"playId":"6ad7c569-3156-362f-bcf6-f69a8c246fcd","pitchNumber":6,"startTime":"2026-04-23T19:45:57.409Z","endTime":"2026-04-23T19:46:05.989Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T19:46:05.989Z","atBatIndex":16},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jake McCarthy doubles (4) on a ground ball to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-23T19:46:44.596Z","endTime":"2026-04-23T19:47:15.229Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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-23T19:46:33.907Z","endTime":"2026-04-23T19:46:46.758Z","isPitch":false,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"}},{"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":2},"pitchData":{"startSpeed":88.3,"endSpeed":83.9,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.30169731593964,"aZ":-23.717952448587816,"pfxX":0.44932416670593756,"pfxZ":4.849038243649948,"pX":0.26813497669455905,"pZ":1.5271543953313282,"vX0":3.4166511581148775,"vY0":-128.8119787582544,"vZ0":-5.241453226719358,"x":106.78,"y":197.55,"x0":-1.113698025888293,"y0":50.00243307232415,"z0":5.335264297056344,"aX":0.7829623554589706},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":8.3,"breakHorizontal":-1.3,"spinRate":2131,"spinDirection":197},"zone":14,"typeConfidence":2.0,"plateTime":0.41925888426549385,"extension":6.692396033298154},"index":1,"playId":"5c09b7ce-a4b8-3e69-9872-ac3a505f55c0","pitchNumber":1,"startTime":"2026-04-23T19:46:46.758Z","endTime":"2026-04-23T19:46:51.357Z","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":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.9,"endSpeed":75.4,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.685018665869322,"aZ":-27.312301639091654,"pfxX":3.5190280321019265,"pfxZ":3.403101209220175,"pX":-0.1971803438025401,"pZ":1.8719803937867419,"vX0":1.3760145708360165,"vY0":-118.0166679686529,"vZ0":-2.0439251352834624,"x":124.52,"y":188.24,"x0":-1.2428095314331573,"y0":50.003646115900615,"z0":5.232858856148263,"aX":5.029423148370379},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":6.0,"breakHorizontal":-6.7,"spinRate":2301,"spinDirection":97},"zone":8,"typeConfidence":2.0,"plateTime":0.4617956811426822,"extension":6.683164449837531},"hitData":{"launchSpeed":87.8,"launchAngle":-1.0,"totalDistance":38.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":161.94,"coordY":98.98}},"index":2,"playId":"0cea571f-9fdd-3ab7-95ed-3f8a93a1b80e","pitchNumber":2,"startTime":"2026-04-23T19:47:03.102Z","endTime":"2026-04-23T19:47:15.229Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T19:47:15.229Z","atBatIndex":17},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Edouard Julien singles on a ground ball to left fielder Ramón Laureano, deflected by shortstop Xander Bogaerts. Jake McCarthy scores.","rbi":1,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-23T19:47:46.176Z","endTime":"2026-04-23T19:49:05.073Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"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":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"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_deflection"},{"player":{"id":657656,"link":"/api/v1/people/657656"},"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":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":{"id":663362,"link":"/api/v1/people/663362"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"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":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":75.9,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.00878339235847,"aZ":-28.765062850902904,"pfxX":4.629997053235709,"pfxZ":2.3470881902690994,"pX":-0.02165661471667715,"pZ":2.010891027259589,"vX0":1.9430459229265504,"vY0":-118.93176339251993,"vZ0":-1.312497300032721,"x":117.83,"y":184.49,"x0":-1.4475009435593473,"y0":50.00099779848356,"z0":5.147528243422169,"aX":6.718695640944084},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":4.2,"breakHorizontal":-8.9,"spinRate":2244,"spinDirection":91},"zone":8,"typeConfidence":2.0,"plateTime":0.4582505831500461,"extension":6.72061801183651},"index":0,"playId":"6193e300-a14d-3c54-b111-16874706a41b","pitchNumber":1,"startTime":"2026-04-23T19:47:57.844Z","endTime":"2026-04-23T19:48:01.956Z","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":2},"pitchData":{"startSpeed":88.3,"endSpeed":83.6,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.78289449155611,"aZ":-25.646074172657727,"pfxX":-0.3490607913295758,"pfxZ":3.7553940485110697,"pX":1.0261280805661772,"pZ":2.5326705042617843,"vX0":5.487171363204272,"vY0":-128.75802596098012,"vZ0":-2.3241197856204634,"x":77.89,"y":170.4,"x0":-1.0558196363997574,"y0":50.00519269088289,"z0":5.361449956077173,"aX":-0.6084145962942945},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":6.7,"breakHorizontal":-0.1,"spinRate":2065,"spinDirection":190},"zone":12,"typeConfidence":2.0,"plateTime":0.41975477846356,"extension":6.711530922677471},"index":1,"playId":"509d025d-6551-3a16-a75a-cb610e9ab2ac","pitchNumber":2,"startTime":"2026-04-23T19:48:22.961Z","endTime":"2026-04-23T19:48:26.723Z","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":2,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":86.1,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.103820928545506,"aZ":-21.51997467743963,"pfxX":-3.5354207797316715,"pfxZ":5.699968909499347,"pX":0.345534209830293,"pZ":3.6837205322631768,"vX0":4.938942839872918,"vY0":-134.17205675394453,"vZ0":-0.6227781044010435,"x":103.83,"y":139.32,"x0":-1.0384569380718447,"y0":50.004836657618576,"z0":5.418282088367125,"aX":-6.611155122086668},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":10.4,"breakHorizontal":5.6,"spinRate":2006,"spinDirection":219},"zone":12,"typeConfidence":2.0,"plateTime":0.4043386913580935,"extension":6.817817764833285},"hitData":{"launchSpeed":86.8,"launchAngle":-1.0,"totalDistance":43.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.4,"coordY":137.08}},"index":2,"playId":"122bce67-7199-3a92-9783-a59175c5655a","pitchNumber":3,"startTime":"2026-04-23T19:48:51.618Z","endTime":"2026-04-23T19:49:05.073Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T19:49:05.073Z","atBatIndex":18},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mickey Moniak singles on a line drive to center fielder Jackson Merrill. Edouard Julien to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-23T19:49:29.719Z","endTime":"2026-04-23T19:50:09.284Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"postOnSecond":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"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(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.8,"endSpeed":85.5,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.808157453506333,"aZ":-17.73200086776241,"pfxX":-4.45889500858236,"pfxZ":7.838236286320824,"pX":-0.43382021603854,"pZ":1.4329562140658059,"vX0":3.5359329749316015,"vY0":-133.66470924451588,"vZ0":-6.4800809448702825,"x":133.54,"y":200.09,"x0":-1.1825263169800588,"y0":50.004615772700184,"z0":5.124001834896836,"aX":-8.218599231920313},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.3,"breakHorizontal":7.4,"spinRate":2054,"spinDirection":223},"zone":13,"typeConfidence":2.0,"plateTime":0.4069008354397541,"extension":6.662427184431456},"index":0,"playId":"628db447-0b12-33dd-a50b-330bfb52eaa6","pitchNumber":1,"startTime":"2026-04-23T19:49:35.070Z","endTime":"2026-04-23T19:49:39.621Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":84.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.645870152976382,"aZ":-26.50368088460679,"pfxX":-6.897426357696728,"pfxZ":3.1781839388794015,"pX":-0.42158798647388723,"pZ":2.842371962626628,"vX0":4.3020721184398125,"vY0":-131.42740111632537,"vZ0":-1.235002309589586,"x":133.07,"y":162.04,"x0":-1.1670403361729598,"y0":50.00196938339085,"z0":5.250699711280876,"aX":-12.306485421575651},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":5.8,"breakHorizontal":11.8,"spinRate":2032,"spinDirection":224},"zone":1,"typeConfidence":2.0,"plateTime":0.4136093641181957,"extension":6.671307141709543},"hitData":{"launchSpeed":96.2,"launchAngle":11.0,"totalDistance":216.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":106.99,"coordY":86.5}},"index":1,"playId":"d757ec39-6d5e-30de-b7fc-fadab33eca2f","pitchNumber":2,"startTime":"2026-04-23T19:49:58.160Z","endTime":"2026-04-23T19:50:09.284Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T19:50:09.284Z","atBatIndex":19},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"TJ Rumfield doubles (4) on a sharp line drive to right fielder Fernando Tatis Jr. Edouard Julien scores. Mickey Moniak scores.","rbi":2,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-23T19:51:25.996Z","endTime":"2026-04-23T19:52:03.872Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":{"id":663362,"link":"/api/v1/people/663362"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":{"id":663362,"link":"/api/v1/people/663362"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-23T19:50:20.976Z","endTime":"2026-04-23T19:51:28.046Z","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, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":76.1,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.47323825187961,"aZ":-33.80125296008517,"pfxX":-1.0756608963574208,"pfxZ":-1.1125680234806996,"pX":-0.28786286444589404,"pZ":2.3594902007984655,"vX0":2.314191262738526,"vY0":-119.37182050550787,"vZ0":0.022888811580872748,"x":127.97,"y":175.07,"x0":-1.1251475532602737,"y0":50.00423223572176,"z0":5.3636928261614525,"aX":-1.5707743481618421},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-1.8,"breakHorizontal":1.4,"spinRate":229,"spinDirection":337},"zone":4,"typeConfidence":2.0,"plateTime":0.4568254533902971,"extension":6.27494001809488},"index":1,"playId":"8071f6d5-6851-3574-ad7c-d3a257817b21","pitchNumber":1,"startTime":"2026-04-23T19:51:28.046Z","endTime":"2026-04-23T19:51:32.326Z","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, 119, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":77.3,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.23377086742756,"aZ":-32.08683505384472,"pfxX":-3.3895545636521938,"pfxZ":0.05638804939848541,"pX":0.11291810026432318,"pZ":2.282763396232464,"vX0":3.4259025176979105,"vY0":-121.66744821121516,"vZ0":-1.252473222908773,"x":112.7,"y":177.15,"x0":-0.8681662833910186,"y0":50.00156762392976,"z0":5.566438825883575,"aX":-5.118667369068758},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":0.1,"breakHorizontal":5.4,"spinRate":253,"spinDirection":310},"zone":8,"typeConfidence":2.0,"plateTime":0.44891815950761105,"extension":6.400437440696512},"hitData":{"launchSpeed":103.7,"launchAngle":20.0,"totalDistance":367.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":196.17,"coordY":68.05}},"index":2,"playId":"4b34fcbf-c6ac-3af4-a1a5-c1d7405e1feb","pitchNumber":2,"startTime":"2026-04-23T19:51:47.695Z","endTime":"2026-04-23T19:52:03.872Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T19:52:03.872Z","atBatIndex":20},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Willi Castro walks.","rbi":0,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-23T19:52:28.677Z","endTime":"2026-04-23T19:54:50.434Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"postOnSecond":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":2},"pitchData":{"startSpeed":89.1,"endSpeed":83.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.329628039200333,"aZ":-23.715666182373788,"pfxX":-0.4942362474064286,"pfxZ":4.8022894011193955,"pX":-0.9643043547012846,"pZ":3.025659542952166,"vX0":0.7430835543500593,"vY0":-130.08970307072073,"vZ0":-1.6047001661068916,"x":153.76,"y":157.09,"x0":-1.1859306994375343,"y0":50.00051590246758,"z0":5.401640524787014,"aX":-0.8700854881621172},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":8.6,"breakHorizontal":0.8,"spinRate":2049,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.41675405451302616,"extension":6.649339423738876},"index":0,"playId":"1b7d546c-094a-3d45-8eb9-7424c4055874","pitchNumber":1,"startTime":"2026-04-23T19:52:39.532Z","endTime":"2026-04-23T19:52:43.516Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.5,"endSpeed":70.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.151697428009893,"aZ":-31.30035896999143,"pfxX":-1.1070438417137347,"pfxZ":0.6958123270983148,"pX":-0.33907404625357473,"pZ":2.590308593649365,"vX0":2.0757652325643736,"vY0":-111.4172834782681,"vZ0":1.1661604423413872,"x":129.92,"y":168.84,"x0":-1.139263236414977,"y0":50.002692252926025,"z0":5.296424011324306,"aX":-1.3909176943177295},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":1.9,"breakHorizontal":1.4,"spinRate":255,"spinDirection":12},"zone":4,"typeConfidence":2.0,"plateTime":0.49172692590077416,"extension":6.316179029050342},"index":1,"playId":"988831ff-8fc7-3065-8928-753686076f68","pitchNumber":2,"startTime":"2026-04-23T19:52:57.321Z","endTime":"2026-04-23T19:53:02.326Z","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":2},"pitchData":{"startSpeed":91.4,"endSpeed":85.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.87564816136269,"aZ":-21.13442926207759,"pfxX":-3.3517034884343713,"pfxZ":5.96322511244424,"pX":-0.5380857412425576,"pZ":4.0351620023259365,"vX0":2.2628333994436183,"vY0":-133.31486687695676,"vZ0":0.0022733846090662313,"x":137.51,"y":129.83,"x0":-0.9501635540998773,"y0":50.00493742434518,"z0":5.523969225681675,"aX":-6.208537732049588},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":11.0,"breakHorizontal":5.8,"spinRate":2021,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.40639683457552467,"extension":6.598181540293221},"index":2,"playId":"6be11cd2-178c-3f80-a9a3-44fd068d19fe","pitchNumber":3,"startTime":"2026-04-23T19:53:22.364Z","endTime":"2026-04-23T19:53:27.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},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":82.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.36024954307844,"aZ":-25.683508506610806,"pfxX":1.4455626925798275,"pfxZ":3.7947039687616204,"pX":0.5349069493671761,"pZ":2.543734349758386,"vX0":3.459256741469406,"vY0":-127.70912555797258,"vZ0":-2.111046713357101,"x":96.61,"y":170.1,"x0":-1.0060714112132312,"y0":50.0050665706825,"z0":5.3301282951379285,"aX":2.47427545881567},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":6.8,"breakHorizontal":-3.1,"spinRate":2223,"spinDirection":187},"zone":6,"typeConfidence":2.0,"plateTime":0.42309468273941375,"extension":6.77494911925726},"index":3,"playId":"5b912b3b-4531-3a9e-ba60-5ca451c87e1b","pitchNumber":4,"startTime":"2026-04-23T19:53:44.304Z","endTime":"2026-04-23T19:53:48.542Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-04-23T19:54:03.767Z","endTime":"2026-04-23T19:54:22.299Z","isPitch":false,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":77.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.603170874476987,"aZ":-39.055459212036986,"pfxX":-2.7328522571260185,"pfxZ":-4.59246176248328,"pX":-1.3146525614998776,"pZ":3.9135866628654905,"vX0":-0.7216310810010812,"vY0":-120.87192872652587,"vZ0":3.5563921408089154,"x":167.11,"y":133.11,"x0":-0.6581265882548718,"y0":50.000277319542704,"z0":5.8229345406574105,"aX":-4.097229249404078},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-7.4,"breakHorizontal":5.2,"spinRate":436,"spinDirection":24},"zone":11,"typeConfidence":2.0,"plateTime":0.4508440709139827,"extension":6.561367272901195},"index":5,"playId":"03dabc8e-9f39-3000-8dae-ec00c2d78a0d","pitchNumber":5,"startTime":"2026-04-23T19:54:22.299Z","endTime":"2026-04-23T19:54:26.142Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.8,"endSpeed":72.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.89453498573184,"aZ":-32.16133025961296,"pfxX":0.025550644467863926,"pfxZ":0.01506254500383708,"pX":1.6985346769309555,"pZ":1.8807332071378176,"vX0":5.80294660818355,"vY0":-114.62010381139666,"vZ0":-0.45224018756848683,"x":52.26,"y":188.0,"x0":-0.8679070453109189,"y0":50.00566638615891,"z0":5.216985764592913,"aX":0.034120333136892694},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":0.2,"breakHorizontal":-1.4,"spinRate":259,"spinDirection":7},"zone":14,"typeConfidence":2.0,"plateTime":0.4775918410145321,"extension":6.514884497871225},"index":6,"playId":"d9bd2ecb-88ad-36b0-976b-54ce8f10001a","pitchNumber":6,"startTime":"2026-04-23T19:54:45.490Z","endTime":"2026-04-23T19:54:50.434Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T19:54:50.434Z","atBatIndex":21},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Troy Johnston singles on a line drive to left fielder Ramón Laureano. TJ Rumfield scores. Willi Castro to 2nd.","rbi":1,"awayScore":2,"homeScore":5,"isOut":false},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-23T19:55:10.623Z","endTime":"2026-04-23T19:55:31.403Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"postOnSecond":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":{"id":663362,"link":"/api/v1/people/663362"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":85.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.311648470467585,"aZ":-21.383531233654736,"pfxX":-3.655886802312476,"pfxZ":5.892285494099493,"pX":0.44556677707920855,"pZ":2.9540019371312116,"vX0":5.136327891687769,"vY0":-132.71352518057628,"vZ0":-1.7734866157569487,"x":100.02,"y":159.02,"x0":-1.0165072655150407,"y0":50.00315531406244,"z0":5.1474631705937846,"aX":-6.695667301085034},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":10.7,"breakHorizontal":5.9,"spinRate":1843,"spinDirection":223},"zone":3,"typeConfidence":2.0,"plateTime":0.4086026652992789,"extension":6.809786765267525},"hitData":{"launchSpeed":75.5,"launchAngle":14.0,"totalDistance":162.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":91.84,"coordY":110.48}},"index":0,"playId":"a8dc4e02-a6e3-3f67-ac0d-0209f1424aff","pitchNumber":1,"startTime":"2026-04-23T19:55:19.930Z","endTime":"2026-04-23T19:55:31.403Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T19:55:31.403Z","atBatIndex":22},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Ezequiel Tovar pops out to catcher Freddy Fermin in foul territory.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-23T19:55:54.530Z","endTime":"2026-04-23T19:57:36.479Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":"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":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.6,"endSpeed":75.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.758985234067513,"aZ":-27.04128695200818,"pfxX":3.047609073285299,"pfxZ":3.5957555927775484,"pX":0.6949898035707812,"pZ":3.34021671789018,"vX0":3.318528840139651,"vY0":-117.49354328304747,"vZ0":1.2510287710242372,"x":90.51,"y":148.59,"x0":-1.1205320192869201,"y0":50.00480109214164,"z0":5.274347241248044,"aX":4.35238601014559},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":7.0,"breakHorizontal":-6.2,"spinRate":2189,"spinDirection":77},"zone":3,"typeConfidence":2.0,"plateTime":0.462398204408454,"extension":6.712850413190923},"index":0,"playId":"d0de6e80-b1e6-37b6-b18b-49342017bd78","pitchNumber":1,"startTime":"2026-04-23T19:56:21.155Z","endTime":"2026-04-23T19:56:27.346Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":84.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.508591216900392,"aZ":-22.055211426971933,"pfxX":-4.278803307937373,"pfxZ":5.602648280620405,"pX":0.10044793160857214,"pZ":3.175205615549037,"vX0":4.607747571967513,"vY0":-131.68384284251943,"vZ0":-0.9123120544186736,"x":113.17,"y":153.05,"x0":-1.0929452837374536,"y0":50.002437088538315,"z0":5.116124438320868,"aX":-7.728064410037686},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":10.2,"breakHorizontal":7.1,"spinRate":1865,"spinDirection":233},"zone":2,"typeConfidence":2.0,"plateTime":0.41151614058890384,"extension":6.687155599290915},"index":1,"playId":"3ba26d26-b367-38f7-bc50-2b7a75318b43","pitchNumber":2,"startTime":"2026-04-23T19:56:48.597Z","endTime":"2026-04-23T19:56:57.118Z","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":80.3,"endSpeed":74.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.53948593493517,"aZ":-29.379656130327895,"pfxX":7.709155749666729,"pfxZ":2.004044331910748,"pX":1.163630269865903,"pZ":2.9194175106043128,"vX0":2.5620293317056353,"vY0":-116.9845800155784,"vZ0":0.7385200968320866,"x":72.65,"y":159.96,"x0":-0.9452633950146551,"y0":50.00394649364394,"z0":5.337672406134967,"aX":10.765147416012628},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":4.1,"breakHorizontal":-14.5,"spinRate":2195,"spinDirection":78},"zone":12,"typeConfidence":2.0,"plateTime":0.466886075944307,"extension":6.739326045337031},"hitData":{"launchSpeed":74.7,"launchAngle":84.0,"totalDistance":15.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":126.98,"coordY":212.49}},"index":2,"playId":"06690537-3ed4-31ee-9039-71419a045db7","pitchNumber":3,"startTime":"2026-04-23T19:57:27.136Z","endTime":"2026-04-23T19:57:36.479Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T19:57:36.479Z","atBatIndex":23},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ramón Laureano singles on a ground ball to left fielder Mickey Moniak.","rbi":0,"awayScore":2,"homeScore":5,"isOut":false},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-23T19:59:55.162Z","endTime":"2026-04-23T20:00:45.878Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,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":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":666160,"link":"/api/v1/people/666160"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Zach Agnos replaces Ryan Feltner.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-23T19:58:51.012Z","endTime":"2026-04-23T19:59:57.329Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":688642,"link":"/api/v1/people/688642"},"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":84.5,"endSpeed":79.4,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.276283191017693,"aZ":-32.85167568213735,"pfxX":0.8508387419006794,"pfxZ":-0.4312837377442058,"pX":-0.13569145304181915,"pZ":2.4403449079359762,"vX0":3.648908183738062,"vY0":-123.18797385613004,"vZ0":-1.9821978954258863,"x":122.17,"y":172.89,"x0":-1.7331437085105188,"y0":50.00202837074376,"z0":5.973683368345759,"aX":1.3371651814094547},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-1.0,"breakHorizontal":-2.2,"spinRate":2062,"spinDirection":54},"zone":5,"typeConfidence":2.0,"plateTime":0.44083287791673254,"extension":5.997892144395898},"index":1,"playId":"39ee1dd0-838c-3b82-be6d-ea2761c12666","pitchNumber":1,"startTime":"2026-04-23T19:59:57.329Z","endTime":"2026-04-23T20:00:01.496Z","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":83.5,"endSpeed":77.9,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.768236560859478,"aZ":-32.62111651736207,"pfxX":0.2728597590948838,"pfxZ":-0.2917389358666487,"pX":0.5385328140278461,"pZ":2.267635429723437,"vX0":5.0438280294974795,"vY0":-121.63481917999172,"vZ0":-2.1667373705180326,"x":96.47,"y":177.55,"x0":-1.5855835823228202,"y0":50.00370515033567,"z0":5.961133145291317,"aX":0.4147013894670788},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-0.7,"breakHorizontal":-1.6,"spinRate":2126,"spinDirection":42},"zone":6,"typeConfidence":2.0,"plateTime":0.4479339307113688,"extension":6.024296852494798},"index":2,"playId":"b609016b-b392-3b56-9273-c54670fb261b","pitchNumber":2,"startTime":"2026-04-23T20:00:11.863Z","endTime":"2026-04-23T20:00:16.487Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-04-23T20:00:23.452Z","endTime":"2026-04-23T20:00:35.854Z","isPitch":false,"type":"action","player":{"id":657656,"link":"/api/v1/people/657656"}},{"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":0},"pitchData":{"startSpeed":84.7,"endSpeed":79.2,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.484560220846195,"aZ":-31.18373516329101,"pfxX":0.47254467903945074,"pfxZ":0.6322785530689412,"pX":0.3362247184229507,"pZ":2.544892581343577,"vX0":4.668207111000365,"vY0":-123.46744793696708,"vZ0":-1.927668762443902,"x":104.18,"y":170.07,"x0":-1.6266247223380652,"y0":50.004102953666425,"z0":5.915979193671675,"aX":0.7423142221902789},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":1.0,"breakHorizontal":-1.8,"spinRate":2176,"spinDirection":54},"zone":6,"typeConfidence":2.0,"plateTime":0.4406351640087318,"extension":6.107104333570978},"hitData":{"launchSpeed":99.8,"launchAngle":7.0,"totalDistance":122.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":69.89,"coordY":108.37}},"index":4,"playId":"66680895-5478-3e9d-8981-0c02bf891d87","pitchNumber":3,"startTime":"2026-04-23T20:00:35.854Z","endTime":"2026-04-23T20:00:45.878Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:00:45.878Z","atBatIndex":24},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Fernando Tatis Jr. reaches on a fielder's choice. Ramón Laureano to 2nd. Ramón Laureano advances to 2nd, on a fielding error by shortstop Ezequiel Tovar.","rbi":0,"awayScore":2,"homeScore":5,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-23T20:01:07.889Z","endTime":"2026-04-23T20:01:55.420Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":9},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"postOnSecond":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielding_error"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"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":95.7,"endSpeed":89.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.380426759109366,"aZ":-17.974161520159992,"pfxX":-3.80601132042899,"pfxZ":7.0718258746037375,"pX":0.26654006278985826,"pZ":3.7164944588030306,"vX0":6.291905931213573,"vY0":-139.4011664205071,"vZ0":-2.567313190661453,"x":106.84,"y":138.43,"x0":-1.5046008199178849,"y0":50.00225713823142,"z0":5.808523023455148,"aX":-7.642480616372225},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":12.6,"breakHorizontal":5.9,"spinRate":2363,"spinDirection":214},"zone":12,"typeConfidence":2.0,"plateTime":0.38990117400899527,"extension":6.2014532880894135},"index":0,"playId":"e73d7097-859f-36bc-8475-bb0557fd705b","pitchNumber":1,"startTime":"2026-04-23T20:01:09.873Z","endTime":"2026-04-23T20:01:14.474Z","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":94.1,"endSpeed":86.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.399086579639675,"aZ":-17.411874294468173,"pfxX":-4.684994526975502,"pfxZ":7.73771810654803,"pX":-1.2820040930576067,"pZ":2.947147962779979,"vX0":2.4899693118029456,"vY0":-137.03019809435216,"vZ0":-4.569048885293789,"x":165.87,"y":159.21,"x0":-1.5922818367651268,"y0":50.00205397805825,"z0":5.820480908998806,"aX":-8.936777737267509},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.3,"breakHorizontal":8.0,"spinRate":2363,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.39923563287604846,"extension":6.286210153343077},"index":1,"playId":"7481805b-0afe-3ff8-bab0-8a04dcb1e5cc","pitchNumber":2,"startTime":"2026-04-23T20:01:26.273Z","endTime":"2026-04-23T20:01:31.482Z","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":0,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":85.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.160174271306563,"aZ":-20.53622461868547,"pfxX":-3.709255800352495,"pfxZ":6.290045247361231,"pX":1.151321842625339,"pZ":2.7860924317494353,"vX0":8.694769443197066,"vY0":-134.63713923418118,"vZ0":-3.886320267262956,"x":73.11,"y":163.56,"x0":-1.6270810373492002,"y0":50.001934463174784,"z0":5.687969204948836,"aX":-6.862555167114689},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":10.8,"breakHorizontal":5.0,"spinRate":2201,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.4056573045928329,"extension":6.367683430373338},"hitData":{"launchSpeed":90.5,"launchAngle":-29.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":118.36,"coordY":150.67}},"index":2,"playId":"fd3e01f5-6a0f-3dc3-819a-1ba572d4b7d5","pitchNumber":3,"startTime":"2026-04-23T20:01:47.600Z","endTime":"2026-04-23T20:01:55.420Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:01:55.420Z","atBatIndex":25},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Jackson Merrill out on a sacrifice bunt, pitcher Zach Agnos to first baseman TJ Rumfield. Ramón Laureano to 3rd. Fernando Tatis Jr. to 2nd.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-23T20:02:21.465Z","endTime":"2026-04-23T20:03:14.383Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"postOnThird":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":688642,"link":"/api/v1/people/688642"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","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":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"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":94.9,"endSpeed":87.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.769827560387462,"aZ":-15.463409175642406,"pfxX":-3.684787821040695,"pfxZ":8.53960469583005,"pX":-0.2678103724481265,"pZ":4.863296415789023,"vX0":4.989367704909279,"vY0":-138.26470180843444,"vZ0":-0.06102531562729424,"x":127.21,"y":107.47,"x0":-1.6081134764999878,"y0":50.00168654548919,"z0":5.914208648907667,"aX":-7.210209978133148},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.7,"breakHorizontal":5.8,"spinRate":2245,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.3945633757579472,"extension":6.18725019934493},"index":0,"playId":"f42b03a8-5abe-37cf-bf09-680cd2dde020","pitchNumber":1,"startTime":"2026-04-23T20:02:28.782Z","endTime":"2026-04-23T20:02:32.507Z","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":0},"pitchData":{"startSpeed":92.0,"endSpeed":86.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.869432595803623,"aZ":-23.237739061579678,"pfxX":-0.23916707239531543,"pfxZ":4.763179620775199,"pX":0.23300730697573452,"pZ":3.2399395942101843,"vX0":5.221131678615128,"vY0":-134.13285938431608,"vZ0":-2.3074294203839822,"x":108.12,"y":151.3,"x0":-1.6835598812749213,"y0":50.00516127083156,"z0":5.71763706390284,"aX":-0.4500468152338711},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":8.5,"breakHorizontal":-0.4,"spinRate":2126,"spinDirection":210},"zone":2,"typeConfidence":2.0,"plateTime":0.40377636538690176,"extension":6.114541584063336},"index":1,"playId":"2e435558-2a2b-390b-9d3e-470635d15b42","pitchNumber":2,"startTime":"2026-04-23T20:02:46.786Z","endTime":"2026-04-23T20:02:50.262Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":80.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.315900536034725,"aZ":-36.1216137531131,"pfxX":-0.5379987831525073,"pfxZ":-2.482312821857805,"pX":1.0040322053409243,"pZ":1.1519857813410193,"vX0":6.432528937763996,"vY0":-124.12231995721456,"vZ0":-4.177031646614095,"x":78.73,"y":207.68,"x0":-1.5300190685304993,"y0":50.00285571307692,"z0":5.803067500465356,"aX":-0.8566494820601642},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-5.2,"breakHorizontal":-0.2,"spinRate":2219,"spinDirection":46},"zone":14,"typeConfidence":2.0,"plateTime":0.4380562257122915,"extension":6.230282634180668},"hitData":{"launchSpeed":17.8,"launchAngle":37.0,"totalDistance":21.0,"trajectory":"bunt_grounder","hardness":"soft","location":"1","coordinates":{"coordX":127.7,"coordY":192.35}},"index":2,"playId":"ac68aa84-54ef-3806-b132-78e2b1a2d97f","pitchNumber":3,"startTime":"2026-04-23T20:03:06.583Z","endTime":"2026-04-23T20:03:14.383Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:03:14.383Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Manny Machado grounds out, pitcher Zach Agnos to first baseman TJ Rumfield.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-23T20:03:33.422Z","endTime":"2026-04-23T20:04:35.523Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"postOnThird":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":688642,"link":"/api/v1/people/688642"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":81.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.186197754542846,"aZ":-34.32862357242167,"pfxX":0.7649332448472048,"pfxZ":-1.318995489215638,"pX":0.7499991986650483,"pZ":3.213205328725194,"vX0":5.446233930927477,"vY0":-124.50123949789845,"vZ0":-0.010903749015591213,"x":88.41,"y":152.02,"x0":-1.532308858728249,"y0":50.004980257012406,"z0":5.972912065287908,"aX":1.2460325338329765},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-2.3,"breakHorizontal":-2.2,"spinRate":2070,"spinDirection":48},"zone":3,"typeConfidence":2.0,"plateTime":0.4337983678940769,"extension":6.07863453129444},"index":0,"playId":"0d0461f2-f845-3764-b7ed-2012cfabf359","pitchNumber":1,"startTime":"2026-04-23T20:03:43.327Z","endTime":"2026-04-23T20:04:10.352Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"}}},{"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":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":87.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.072411846621375,"aZ":-23.85977137628245,"pfxX":-0.8653150629688808,"pfxZ":4.327076986775602,"pX":0.337277664973821,"pZ":3.2586687590504044,"vX0":5.672284468364374,"vY0":-136.1285352205667,"vZ0":-2.418626114834665,"x":104.14,"y":150.8,"x0":-1.639677910037074,"y0":50.0056923788817,"z0":5.768915805029875,"aX":-1.6646059814156982},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.7,"breakHorizontal":0.7,"spinRate":2225,"spinDirection":198},"zone":3,"typeConfidence":2.0,"plateTime":0.3986933472205947,"extension":6.199925710378384},"hitData":{"launchSpeed":95.4,"launchAngle":-13.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":128.5,"coordY":182.09}},"index":1,"playId":"68388018-270a-3ca2-9d36-ddc7198a960a","pitchNumber":2,"startTime":"2026-04-23T20:04:23.235Z","endTime":"2026-04-23T20:04:35.523Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:04:35.523Z","atBatIndex":27},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Xander Bogaerts walks.","rbi":0,"awayScore":2,"homeScore":5,"isOut":false},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-23T20:04:48.762Z","endTime":"2026-04-23T20:05:59.672Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"postOnSecond":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"postOnThird":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"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(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.2,"endSpeed":79.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.580742772015284,"aZ":-34.66929580300947,"pfxX":-0.33641368263447635,"pfxZ":-1.570664660882687,"pX":0.8495453100239131,"pZ":1.6849469258160512,"vX0":5.808865119587613,"vY0":-124.06770999749229,"vZ0":-3.1569231328789935,"x":84.62,"y":193.29,"x0":-1.4605447444000974,"y0":50.0034702188443,"z0":5.810478172745179,"aX":-0.5343644218165714},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-3.2,"breakHorizontal":-0.5,"spinRate":2021,"spinDirection":44},"zone":14,"typeConfidence":2.0,"plateTime":0.43843571096296596,"extension":6.155902707576801},"index":0,"playId":"b8a23843-5861-3bf3-b5d8-ee79979d569e","pitchNumber":1,"startTime":"2026-04-23T20:04:58.370Z","endTime":"2026-04-23T20:05:03.083Z","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":0,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":79.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.30744058163342,"aZ":-35.489121035724274,"pfxX":6.510213468766828,"pfxZ":-2.141816745940898,"pX":0.9225020200545366,"pZ":0.9693518912423136,"vX0":4.581354698071641,"vY0":-122.75540374886853,"vZ0":-4.115169786196442,"x":81.84,"y":212.61,"x0":-1.8054934125379256,"y0":50.00365710118016,"z0":5.646835725114017,"aX":10.06670998657697},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-4.6,"breakHorizontal":-12.7,"spinRate":2302,"spinDirection":44},"zone":14,"typeConfidence":2.0,"plateTime":0.4439697216048457,"extension":6.062048170484459},"index":1,"playId":"b60bec27-1cda-3001-8aa0-38f8898d6e78","pitchNumber":2,"startTime":"2026-04-23T20:05:16.592Z","endTime":"2026-04-23T20:05:20.182Z","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":2},"pitchData":{"startSpeed":92.4,"endSpeed":87.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.91852243106169,"aZ":-25.173726327604808,"pfxX":0.5535068804702732,"pfxZ":3.701596023248376,"pX":1.0744224959226678,"pZ":2.6098079547100466,"vX0":6.992737381021389,"vY0":-134.6314770067674,"vZ0":-3.758724040730016,"x":76.05,"y":168.32,"x0":-1.596443616172095,"y0":50.00403076759201,"z0":5.744705158048128,"aX":1.0453526317803206},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":6.4,"breakHorizontal":-2.0,"spinRate":2314,"spinDirection":199},"zone":12,"typeConfidence":2.0,"plateTime":0.402227361072915,"extension":6.177024670527925},"index":2,"playId":"829a2384-3499-325d-a4fe-d29c11bb1209","pitchNumber":3,"startTime":"2026-04-23T20:05:35.503Z","endTime":"2026-04-23T20:05:41.306Z","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":2},"pitchData":{"startSpeed":94.3,"endSpeed":88.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.078711791307914,"aZ":-18.701442020380906,"pfxX":-3.3473349077865984,"pfxZ":6.868209034526734,"pX":0.37243330101867544,"pZ":3.529590001328201,"vX0":6.264149786364595,"vY0":-137.4018071339597,"vZ0":-2.914802130774951,"x":102.8,"y":143.48,"x0":-1.4757937246168724,"y0":50.00136917547572,"z0":5.836966587079291,"aX":-6.565350507000145},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.2,"breakHorizontal":5.2,"spinRate":2269,"spinDirection":212},"zone":12,"typeConfidence":2.0,"plateTime":0.3947732737142875,"extension":6.25258712043492},"index":3,"playId":"2dbbe602-30e7-3d14-9966-27f311bf22bf","pitchNumber":4,"startTime":"2026-04-23T20:05:55.232Z","endTime":"2026-04-23T20:05:59.672Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:05:59.672Z","atBatIndex":28},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Miguel Andujar flies out to center fielder Jake McCarthy.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-23T20:06:57.254Z","endTime":"2026-04-23T20:08:57.594Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[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":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-23T20:06:15.241Z","endTime":"2026-04-23T20:06:59.343Z","isPitch":false,"type":"action"},{"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":2},"pitchData":{"startSpeed":92.7,"endSpeed":87.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.682106386571377,"aZ":-21.24982347186682,"pfxX":-1.2740488970484618,"pfxZ":5.75774471284556,"pX":1.1470887167538948,"pZ":2.264645078008915,"vX0":7.887556405920467,"vY0":-135.024570179785,"vZ0":-5.198526512611678,"x":73.28,"y":177.63,"x0":-1.612000339295255,"y0":50.00468352745808,"z0":5.653952124907412,"aX":-2.4182591511686726},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":9.8,"breakHorizontal":1.1,"spinRate":2305,"spinDirection":212},"zone":14,"typeConfidence":2.0,"plateTime":0.4013856055484082,"extension":6.102487056444875},"index":1,"playId":"a44300b4-010c-36c3-959b-a699e3e91222","pitchNumber":1,"startTime":"2026-04-23T20:06:59.343Z","endTime":"2026-04-23T20:07:03.792Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":88.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.166687159640976,"aZ":-17.89899795369471,"pfxX":-4.6078585355060255,"pfxZ":7.195502894755252,"pX":0.20542972824545763,"pZ":2.7600272213119577,"vX0":6.5175811149259415,"vY0":-138.1716310986454,"vZ0":-4.812509026274203,"x":109.17,"y":164.26,"x0":-1.5569788531097342,"y0":50.00566364961514,"z0":5.6823681431498425,"aX":-9.146168467807565},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.5,"breakHorizontal":7.4,"spinRate":2361,"spinDirection":215},"zone":5,"typeConfidence":2.0,"plateTime":0.3924815870044349,"extension":6.268380680041776},"index":2,"playId":"66f504b0-2632-34ea-9aa8-9ea6ca012888","pitchNumber":2,"startTime":"2026-04-23T20:07:18.962Z","endTime":"2026-04-23T20:07:23.811Z","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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.65444767322987,"aZ":-33.54487376658665,"pfxX":-0.3391037912489341,"pfxZ":-0.8572530427919816,"pX":0.8370956682146559,"pZ":1.7492800320132422,"vX0":6.074147965292981,"vY0":-124.75141020145499,"vZ0":-3.2461524322625133,"x":85.09,"y":191.55,"x0":-1.5746860217093188,"y0":50.005521955295215,"z0":5.80322388095992,"aX":-0.5406852066094607},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-2.0,"breakHorizontal":-0.6,"spinRate":2077,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.43733138643969527,"extension":6.119093791153935},"index":3,"playId":"b1f69a02-124b-37bc-84d8-f692d4e35cdf","pitchNumber":3,"startTime":"2026-04-23T20:07:40.428Z","endTime":"2026-04-23T20:07:44.452Z","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":2,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":85.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.84887302258762,"aZ":-25.384140382268445,"pfxX":0.7310314750855493,"pfxZ":3.7465659629521015,"pX":1.2756947298758916,"pZ":2.136370128347882,"vX0":7.4766824008769195,"vY0":-132.002337788901,"vZ0":-4.518784554639694,"x":68.37,"y":181.1,"x0":-1.6568311811922682,"y0":50.00632882299517,"z0":5.678385805167448,"aX":1.3238053365594875},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":6.2,"breakHorizontal":-2.5,"spinRate":2210,"spinDirection":192},"zone":14,"typeConfidence":2.0,"plateTime":0.4106776461356825,"extension":6.138181207004681},"index":4,"playId":"b6c4f4e7-db77-3f49-bcb0-1058580633d2","pitchNumber":4,"startTime":"2026-04-23T20:08:01.145Z","endTime":"2026-04-23T20:08:07.022Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":79.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.273016177123875,"aZ":-35.477426837942055,"pfxX":-0.32388625747157174,"pfxZ":-2.0936361092226345,"pX":-0.4938085038257119,"pZ":2.4384314481391938,"vX0":3.0132216042845257,"vY0":-123.1570491075223,"vZ0":-1.245421306870381,"x":135.82,"y":172.94,"x0":-1.6772508211394637,"y0":50.00313461769054,"z0":5.8800139482289735,"aX":-0.511288900893862},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-3.8,"breakHorizontal":0.1,"spinRate":1996,"spinDirection":55},"zone":4,"typeConfidence":2.0,"plateTime":0.4402372074372636,"extension":6.0617251063684705},"index":5,"playId":"eb089b01-5e64-3bb6-8a08-5f69ee54f524","pitchNumber":5,"startTime":"2026-04-23T20:08:22.122Z","endTime":"2026-04-23T20:08:25.763Z","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":95.4,"endSpeed":88.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.157117298481165,"aZ":-19.73634922645288,"pfxX":-3.4738385330977772,"pfxZ":6.298062294514759,"pX":0.12391686163332254,"pZ":3.9091757607677478,"vX0":5.719785548145575,"vY0":-138.97109188349626,"vZ0":-1.6486363146847662,"x":112.28,"y":133.23,"x0":-1.5000923336046263,"y0":50.00690194296516,"z0":5.8074626679285215,"aX":-6.865779785725821},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":11.3,"breakHorizontal":5.3,"spinRate":2388,"spinDirection":214},"zone":12,"typeConfidence":2.0,"plateTime":0.3925850466846974,"extension":6.203879088221586},"hitData":{"launchSpeed":96.7,"launchAngle":24.0,"totalDistance":370.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":154.75,"coordY":52.51}},"index":6,"playId":"8d8bef9f-7178-3340-bf10-fb74c6cebe0c","pitchNumber":6,"startTime":"2026-04-23T20:08:49.651Z","endTime":"2026-04-23T20:08:57.594Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:08:57.594Z","atBatIndex":29},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brett Sullivan grounds out to first baseman Ty France.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-23T20:11:05.583Z","endTime":"2026-04-23T20:11:42.175Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.2,"endSpeed":74.7,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.378382252410326,"aZ":-29.492671829948858,"pfxX":0.8217570833132877,"pfxZ":1.939111747506998,"pX":1.0064046215881968,"pZ":1.1862452564559265,"vX0":5.055414527584572,"vY0":-115.4256137815613,"vZ0":-2.950745531036601,"x":78.64,"y":206.75,"x0":-1.2964367233927103,"y0":50.003173813006086,"z0":5.249063787013871,"aX":1.1366652079282817},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":3.2,"breakHorizontal":-2.4,"spinRate":2192,"spinDirection":93},"zone":14,"typeConfidence":2.0,"plateTime":0.4700164872501382,"extension":6.455521458165305},"index":0,"playId":"b6695732-c8b7-3926-a619-b0d19f1d579d","pitchNumber":1,"startTime":"2026-04-23T20:11:05.583Z","endTime":"2026-04-23T20:11:14.020Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.5,"endSpeed":71.9,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.18030153626241,"aZ":-32.69427689360116,"pfxX":3.26080213717002,"pfxZ":-0.40200539147779324,"pX":1.52797028695859,"pZ":0.7965450053842504,"vX0":4.284872906683574,"vY0":-112.78390951646745,"vZ0":-2.9826429439393434,"x":58.76,"y":217.27,"x0":-0.8189117913408455,"y0":50.00357659194347,"z0":5.427719824587344,"aX":4.207725797260644},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-1.2,"breakHorizontal":-7.0,"spinRate":235,"spinDirection":328},"zone":14,"typeConfidence":2.0,"plateTime":0.4853207199518357,"extension":6.219702271060619},"index":1,"playId":"a74a2029-f64d-35cf-b45a-a3a4e86f7a62","pitchNumber":2,"startTime":"2026-04-23T20:11:18.038Z","endTime":"2026-04-23T20:11:23.448Z","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":0,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":81.9,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.922040823323183,"aZ":-24.19662789242596,"pfxX":0.6010564708631814,"pfxZ":4.77760023191908,"pX":0.15717703454984494,"pZ":2.141358795651652,"vX0":2.6595225625292924,"vY0":-126.39461128195325,"vZ0":-3.452426637167843,"x":111.01,"y":180.96,"x0":-0.9731709781698634,"y0":50.00397178366318,"z0":5.39887567313234,"aX":1.0040687119283744},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":8.4,"breakHorizontal":-1.6,"spinRate":2065,"spinDirection":202},"zone":8,"typeConfidence":2.0,"plateTime":0.4280970484755655,"extension":6.513942072051469},"hitData":{"launchSpeed":79.4,"launchAngle":6.0,"totalDistance":83.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":160.93,"coordY":164.86}},"index":2,"playId":"6a72b53d-ed31-3f94-92db-91da2360bb8e","pitchNumber":3,"startTime":"2026-04-23T20:11:33.838Z","endTime":"2026-04-23T20:11:42.175Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:11:42.175Z","atBatIndex":30},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kyle Karros flies out to left fielder Ramón Laureano.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-23T20:11:49.718Z","endTime":"2026-04-23T20:12:13.707Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.4,"endSpeed":75.3,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.729350938245563,"aZ":-28.11698593689179,"pfxX":4.478592144430775,"pfxZ":2.853480054503404,"pX":-0.26139955991172864,"pZ":3.061495435634136,"vX0":0.5584556541800018,"vY0":-117.30069489332128,"vZ0":0.4072053582868559,"x":126.96,"y":156.12,"x0":-1.0844854473392511,"y0":50.005507974943825,"z0":5.462852650672288,"aX":6.375406684410524},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":5.5,"breakHorizontal":-8.3,"spinRate":2160,"spinDirection":86},"zone":2,"typeConfidence":2.0,"plateTime":0.4631787159259444,"extension":6.673053858337742},"hitData":{"launchSpeed":84.7,"launchAngle":45.0,"totalDistance":290.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":106.68,"coordY":84.8}},"index":0,"playId":"e4fdb3f6-02b1-34df-85f9-15f63a287c06","pitchNumber":1,"startTime":"2026-04-23T20:12:04.026Z","endTime":"2026-04-23T20:12:13.707Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:12:13.707Z","atBatIndex":31},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake McCarthy grounds out, first baseman Ty France to pitcher Matt Waldron.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-23T20:12:21.253Z","endTime":"2026-04-23T20:13:42.903Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"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":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":80.7,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.45004829115455,"aZ":-20.458926044079472,"pfxX":2.1584139629541936,"pfxZ":7.141743440504479,"pX":-0.5408910626420119,"pZ":3.211864035053002,"vX0":0.8885036142479206,"vY0":-125.71120526602648,"vZ0":-1.682618150026447,"x":137.62,"y":152.06,"x0":-1.1768914550882184,"y0":50.00605807868172,"z0":5.509673910270868,"aX":3.5421074220587343},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":13.0,"breakHorizontal":-4.1,"spinRate":2136,"spinDirection":194},"zone":1,"typeConfidence":2.0,"plateTime":0.4315770719205405,"extension":6.536308493932859},"index":0,"playId":"0dc2fac8-7f9a-3013-8a4a-cb273dbcad92","pitchNumber":1,"startTime":"2026-04-23T20:12:39.357Z","endTime":"2026-04-23T20:13:06.380Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"}}},{"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":2},"pitchData":{"startSpeed":87.8,"endSpeed":82.4,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.751747942500103,"aZ":-25.521076104143688,"pfxX":0.43051737347268304,"pfxZ":3.8982593787362116,"pX":0.6192191408614577,"pZ":3.6439952606416983,"vX0":3.7546252414491192,"vY0":-128.1358602287916,"vZ0":0.07646276268115004,"x":93.4,"y":140.39,"x0":-0.9049232148121807,"y0":50.004774793953914,"z0":5.564277828275988,"aX":0.735395542454205},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":7.3,"breakHorizontal":-1.4,"spinRate":2131,"spinDirection":199},"zone":12,"typeConfidence":2.0,"plateTime":0.4231204606025356,"extension":6.47620935628975},"index":1,"playId":"f4fadf50-9891-39a3-b151-7b3e1d6fb273","pitchNumber":2,"startTime":"2026-04-23T20:13:10.009Z","endTime":"2026-04-23T20:13:17.522Z","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, 119, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":77.8,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.13966625393863,"aZ":-32.3690548589397,"pfxX":-1.2549175448420848,"pfxZ":-0.1312044739843099,"pX":0.4692946489494126,"pZ":2.0275852910765098,"vX0":3.6668394759315306,"vY0":-121.87883563547919,"vZ0":-0.9316073750848453,"x":99.11,"y":184.04,"x0":-0.8833832806721028,"y0":50.00141529042319,"z0":5.179452663913251,"aX":-1.9122007884826657},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-0.2,"breakHorizontal":1.6,"spinRate":252,"spinDirection":322},"zone":9,"typeConfidence":2.0,"plateTime":0.4472676034776155,"extension":6.3919864700766675},"hitData":{"launchSpeed":88.4,"launchAngle":-3.0,"totalDistance":25.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.36,"coordY":163.84}},"index":2,"playId":"4974e632-18af-356a-bd42-6fb9e4b0153e","pitchNumber":3,"startTime":"2026-04-23T20:13:32.454Z","endTime":"2026-04-23T20:13:42.903Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:13:42.903Z","atBatIndex":32},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ty France grounds out, third baseman Kyle Karros to first baseman TJ Rumfield.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-23T20:15:47.627Z","endTime":"2026-04-23T20:17:09.720Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5,6],"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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Tyler Freeman replaces second baseman Willi Castro, batting 4th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-23T20:14:56.419Z","endTime":"2026-04-23T20:15:49.975Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"401","replacedPlayer":{"id":650489,"link":"/api/v1/people/650489"}},{"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.2,"endSpeed":86.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.737272949205074,"aZ":-22.82452676628964,"pfxX":-8.13959832487781,"pfxZ":4.998460653309882,"pX":-0.7898827282461899,"pZ":2.0673321762806567,"vX0":5.777130507984117,"vY0":-134.36389984843242,"vZ0":-4.860101039464362,"x":147.11,"y":182.96,"x0":-1.8853895563795577,"y0":50.00385107974228,"z0":5.473072219265783,"aX":-15.231378538624986},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":8.4,"breakHorizontal":13.9,"spinRate":2175,"spinDirection":223},"zone":7,"typeConfidence":0.89,"plateTime":0.40405288069915857,"extension":6.080878588779749},"index":1,"playId":"52344677-7d8f-3ed2-8dce-fa2483d628d5","pitchNumber":1,"startTime":"2026-04-23T20:15:49.975Z","endTime":"2026-04-23T20:15:54.199Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":86.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.240848084039232,"aZ":-14.762617005966353,"pfxX":-7.021140058556014,"pfxZ":9.222135807507218,"pX":0.9457439389447949,"pZ":2.60951425040844,"vX0":8.950064185111373,"vY0":-135.91498857311183,"vZ0":-5.417144287729771,"x":80.95,"y":168.32,"x0":-1.463699064676786,"y0":50.00385868657692,"z0":5.638419004729013,"aX":-13.257701975833639},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.8,"breakHorizontal":11.0,"spinRate":2433,"spinDirection":214},"zone":12,"typeConfidence":2.0,"plateTime":0.40160553038379376,"extension":6.189701395982086},"index":2,"playId":"db07a7de-f3ed-3545-97f5-5ba14e04ad63","pitchNumber":2,"startTime":"2026-04-23T20:16:06.573Z","endTime":"2026-04-23T20:16:10.671Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":3,"startTime":"2026-04-23T20:16:16.282Z","endTime":"2026-04-23T20:16:28.980Z","isPitch":false,"type":"action","player":{"id":664034,"link":"/api/v1/people/664034"}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.51742291901804,"aZ":-38.25636047590983,"pfxX":-1.1664589518606798,"pfxZ":-3.847355239860084,"pX":0.3409725876726613,"pZ":2.2362995138715482,"vX0":5.066685987511668,"vY0":-124.80758391276012,"vZ0":-1.1801270099411834,"x":104.0,"y":178.4,"x0":-1.5615651614957566,"y0":50.00241991508493,"z0":5.858760440127187,"aX":-1.8457811336145449},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-7.0,"breakHorizontal":1.0,"spinRate":2167,"spinDirection":46},"zone":6,"typeConfidence":2.0,"plateTime":0.43843821565969066,"extension":6.082535039238514},"index":4,"playId":"93a19873-1142-3246-bda0-eb4f07c0686c","pitchNumber":3,"startTime":"2026-04-23T20:16:28.980Z","endTime":"2026-04-23T20:16:32.676Z","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":2,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":88.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.635148859099683,"aZ":-18.771431435897302,"pfxX":-5.609449516674107,"pfxZ":6.70407340320282,"pX":0.2966658067967689,"pZ":4.358152770224581,"vX0":7.040127107534032,"vY0":-139.1745149166094,"vZ0":-0.4204457204467025,"x":105.69,"y":121.11,"x0":-1.5144641710293991,"y0":50.00296505660192,"z0":5.733794692629682,"aX":-11.215309673037677},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":12.2,"breakHorizontal":9.0,"spinRate":2357,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.3907180288572585,"extension":6.08647370754717},"index":5,"playId":"b5938d42-6cc3-3023-bc41-fe23f02a59e7","pitchNumber":4,"startTime":"2026-04-23T20:16:48.045Z","endTime":"2026-04-23T20:16:51.844Z","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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":81.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.567632521266766,"aZ":-31.79244141619711,"pfxX":-7.225622818332398,"pfxZ":0.22574461882806673,"pX":-0.6374695738613396,"pZ":2.1569820234210937,"vX0":5.309047052246042,"vY0":-126.47611477919317,"vZ0":-2.551694707609534,"x":141.3,"y":180.54,"x0":-1.7945369802405522,"y0":50.00093325185018,"z0":5.654597269735713,"aX":-12.054298245512761},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":0.1,"breakHorizontal":12.4,"spinRate":1479,"spinDirection":240},"zone":4,"typeConfidence":0.91,"plateTime":0.42823366082691194,"extension":6.129098187747936},"hitData":{"launchSpeed":99.5,"launchAngle":-1.0,"totalDistance":38.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.12,"coordY":163.84}},"index":6,"playId":"91c22410-2a44-3c5c-b22c-63b4be6c7a08","pitchNumber":5,"startTime":"2026-04-23T20:17:01.974Z","endTime":"2026-04-23T20:17:09.720Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:17:09.720Z","atBatIndex":33},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Freddy Fermin flies out to left fielder Mickey Moniak.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-23T20:17:19.048Z","endTime":"2026-04-23T20:19:01.441Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"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":2},"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":4},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"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(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":1},"pitchData":{"startSpeed":94.9,"endSpeed":88.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.13065206794239,"aZ":-20.541394605930417,"pfxX":-3.536716123004601,"pfxZ":5.872038333169122,"pX":0.010379034347984685,"pZ":4.5099665915426925,"vX0":5.712027477150679,"vY0":-138.27015712066205,"vZ0":0.18918037725528936,"x":116.6,"y":117.01,"x0":-1.6010842061889323,"y0":50.00238686624871,"z0":5.79358432182777,"aX":-7.006752295395474},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":10.9,"breakHorizontal":5.5,"spinRate":2159,"spinDirection":212},"zone":12,"typeConfidence":2.0,"plateTime":0.39267054327000883,"extension":6.201185853807727},"index":0,"playId":"12b81791-90e8-38bd-a6ae-2654fd6d5044","pitchNumber":1,"startTime":"2026-04-23T20:17:36.533Z","endTime":"2026-04-23T20:17:39.932Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":88.6,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.780997227812467,"aZ":-19.346616458950603,"pfxX":-3.319250596553389,"pfxZ":6.493863570215023,"pX":-0.26300329263023303,"pZ":3.35270576578254,"vX0":5.119014093566858,"vY0":-137.79554515309215,"vZ0":-2.7655678818629656,"x":127.03,"y":148.26,"x0":-1.6906472849998668,"y0":50.00283552747036,"z0":5.636183037308891,"aX":-6.557331986078298},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":11.5,"breakHorizontal":5.3,"spinRate":2256,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.39341858348612746,"extension":6.177593158197937},"index":1,"playId":"dde3ec8d-d9ab-3509-a701-430b4db896a6","pitchNumber":2,"startTime":"2026-04-23T20:17:54.108Z","endTime":"2026-04-23T20:18:00.117Z","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":95.0,"endSpeed":88.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.613977858273497,"aZ":-20.252420877097286,"pfxX":-4.821649525432347,"pfxZ":6.038003446970654,"pX":0.1752568679493175,"pZ":2.837129526224144,"vX0":6.045527126187286,"vY0":-138.35744494460084,"vZ0":-4.3561530964132595,"x":110.32,"y":162.18,"x0":-1.39323297606679,"y0":50.00006959818528,"z0":5.757017530821339,"aX":-9.516444322795646},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.4,"breakHorizontal":7.8,"spinRate":2370,"spinDirection":206},"zone":2,"typeConfidence":2.0,"plateTime":0.3931660942810806,"extension":6.233776355232432},"index":2,"playId":"2908c83c-3e9c-3d03-a5e0-8adc11474f00","pitchNumber":3,"startTime":"2026-04-23T20:18:13.964Z","endTime":"2026-04-23T20:18:18.472Z","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":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":88.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.505924719859745,"aZ":-18.806995952406325,"pfxX":-3.3438870851844538,"pfxZ":6.723466052018432,"pX":0.9258415500256025,"pZ":3.501718169588315,"vX0":7.968749335699963,"vY0":-138.3786005726626,"vZ0":-2.7659279955026532,"x":81.71,"y":144.23,"x0":-1.5246821258515242,"y0":50.00677839986462,"z0":5.737741879647121,"aX":-6.653008309575039},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.0,"breakHorizontal":4.9,"spinRate":2232,"spinDirection":214},"zone":12,"typeConfidence":2.0,"plateTime":0.3920444136684331,"extension":6.231644126843994},"index":3,"playId":"e8feffa8-3135-3ab1-9b31-57babb637588","pitchNumber":4,"startTime":"2026-04-23T20:18:36.357Z","endTime":"2026-04-23T20:18:41.027Z","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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":81.6,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.920679225046392,"aZ":-30.429067788940184,"pfxX":-5.537197696098849,"pfxZ":1.0465064696399917,"pX":-0.8487395604595717,"pZ":2.8899871521522695,"vX0":4.214596353288732,"vY0":-126.44482424547459,"vZ0":-1.019320772064881,"x":149.35,"y":160.75,"x0":-1.794827638252303,"y0":50.00191992246137,"z0":5.679043588221645,"aX":-9.220166792555824},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.9,"breakHorizontal":9.5,"spinRate":1563,"spinDirection":237},"zone":11,"typeConfidence":0.91,"plateTime":0.4285775051183678,"extension":6.213294800634848},"hitData":{"launchSpeed":84.3,"launchAngle":30.0,"totalDistance":313.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":49.9,"coordY":98.25}},"index":4,"playId":"7e6886cd-671b-3760-9bfc-edf5d36b3178","pitchNumber":5,"startTime":"2026-04-23T20:18:52.137Z","endTime":"2026-04-23T20:19:01.441Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:19:01.441Z","atBatIndex":34},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake Cronenworth singles on a line drive to center fielder Jake McCarthy.","rbi":0,"awayScore":2,"homeScore":5,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-23T20:19:07.446Z","endTime":"2026-04-23T20:21:35.625Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":88.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.67624541664895,"aZ":-16.750090927517505,"pfxX":-3.1567973487744343,"pfxZ":7.8666509077340905,"pX":0.2920819526005587,"pZ":3.3359503111985553,"vX0":6.274037057580009,"vY0":-137.72704141216838,"vZ0":-3.4549733536929317,"x":105.87,"y":148.71,"x0":-1.5844134503346998,"y0":50.00435118928017,"z0":5.709786539357068,"aX":-6.191385201989011},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.9,"breakHorizontal":4.7,"spinRate":2344,"spinDirection":214},"zone":3,"typeConfidence":2.0,"plateTime":0.3946071511029481,"extension":6.319624509599507},"index":0,"playId":"1c674c15-c99c-326b-a02c-2e72da26b0d4","pitchNumber":1,"startTime":"2026-04-23T20:19:27.166Z","endTime":"2026-04-23T20:19:31.666Z","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.3,"endSpeed":79.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.243578318641585,"aZ":-34.47075702097718,"pfxX":0.6674165058233685,"pfxZ":-1.4649181822641602,"pX":-0.4345936786623759,"pZ":3.2070153209537926,"vX0":2.7240387051155026,"vY0":-122.95496962670472,"vZ0":0.4257242137315227,"x":133.57,"y":152.19,"x0":-1.6335805013373526,"y0":50.00370879938203,"z0":5.904672246848015,"aX":1.0448719997962514},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-2.4,"breakHorizontal":-1.7,"spinRate":2295,"spinDirection":50},"zone":1,"typeConfidence":2.0,"plateTime":0.44169841927151454,"extension":5.974195486365151},"index":1,"playId":"6dd003bf-8fe1-3ad2-b2ce-8960d8f09648","pitchNumber":2,"startTime":"2026-04-23T20:19:44.786Z","endTime":"2026-04-23T20:19:50.037Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.026371230634368,"aZ":-37.05846615527382,"pfxX":-0.45973026447745546,"pfxZ":-2.9950404832060373,"pX":0.7561534999002424,"pZ":1.7130479715488356,"vX0":5.924314615836577,"vY0":-126.2567104019054,"vZ0":-2.8521449430098533,"x":88.18,"y":192.53,"x0":-1.5498288082814506,"y0":50.00043820733021,"z0":5.806938933234237,"aX":-0.7506650360196975},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-5.8,"breakHorizontal":-0.4,"spinRate":2223,"spinDirection":48},"zone":9,"typeConfidence":2.0,"plateTime":0.4319936731623013,"extension":6.182192425555835},"index":2,"playId":"576720dc-7ae2-3e77-83d1-df43a632d77e","pitchNumber":3,"startTime":"2026-04-23T20:20:04.076Z","endTime":"2026-04-23T20:20:08.111Z","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.8,"endSpeed":87.2,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.29196968913456,"aZ":-21.56699113185191,"pfxX":-3.681514160190527,"pfxZ":5.489883207102935,"pX":-0.7349502993220492,"pZ":5.969725746583316,"vX0":4.151757214119208,"vY0":-136.7497018109182,"vZ0":4.340174618622134,"x":145.01,"y":77.6,"x0":-1.7798158699871962,"y0":50.00609682655162,"z0":5.830000867419044,"aX":-7.118607439588327},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.9,"breakHorizontal":6.0,"spinRate":2263,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.39739460939980287,"extension":5.992974256366425},"index":3,"playId":"9d2782bd-2218-3528-8b7b-065074c3cb6f","pitchNumber":4,"startTime":"2026-04-23T20:20:27.088Z","endTime":"2026-04-23T20:20:30.453Z","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":86.0,"endSpeed":80.3,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.315214272759967,"aZ":-29.937974116310375,"pfxX":-2.1672942858379063,"pfxZ":1.375226018494562,"pX":-1.6293590567684548,"pZ":3.9828609038367575,"vX0":1.567767064941897,"vY0":-125.4172507262056,"vZ0":1.4837920621666991,"x":179.11,"y":131.24,"x0":-1.9744810048076114,"y0":50.002607410860946,"z0":5.788060666069787,"aX":-3.5259109752401003},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":3.0,"breakHorizontal":3.7,"spinRate":1565,"spinDirection":237},"zone":11,"typeConfidence":0.76,"plateTime":0.43322418820592157,"extension":6.077561750822563},"index":4,"playId":"f903465a-650b-3725-91fc-907853793b80","pitchNumber":5,"startTime":"2026-04-23T20:20:48.267Z","endTime":"2026-04-23T20:20:51.892Z","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.6,"endSpeed":88.2,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.49482838726817,"aZ":-17.842450510069856,"pfxX":-3.930115333277959,"pfxZ":7.30961575148231,"pX":1.4991166086307548,"pZ":3.0379027670492094,"vX0":9.46140257151261,"vY0":-137.69866417044713,"vZ0":-3.9190387345957793,"x":59.86,"y":156.76,"x0":-1.4388664059710434,"y0":50.00644422924838,"z0":5.653539059986309,"aX":-7.710618046510395},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.8,"breakHorizontal":5.6,"spinRate":2259,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.39460864300586396,"extension":6.247809528762646},"index":5,"playId":"6800584a-a7f8-3c07-b53c-d2647047ee48","pitchNumber":6,"startTime":"2026-04-23T20:21:07.122Z","endTime":"2026-04-23T20:21:11.037Z","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":2,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":87.9,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.186132444842784,"aZ":-19.732388223464532,"pfxX":-3.914437842508125,"pfxZ":6.397453146745463,"pX":0.5051331900805771,"pZ":2.412340978573158,"vX0":6.968262571871469,"vY0":-137.09861491468345,"vZ0":-5.034293246080821,"x":97.75,"y":173.65,"x0":-1.5363304547851597,"y0":50.002322297805904,"z0":5.57907745003289,"aX":-7.612633169337334},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":10.9,"breakHorizontal":6.0,"spinRate":2221,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.396267942790693,"extension":6.230757060877657},"hitData":{"launchSpeed":73.0,"launchAngle":23.0,"totalDistance":224.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":117.87,"coordY":93.74}},"index":6,"playId":"ad78d3a2-5c07-33b5-9a8b-b5bb2c3bf51b","pitchNumber":7,"startTime":"2026-04-23T20:21:24.911Z","endTime":"2026-04-23T20:21:35.625Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:21:35.625Z","atBatIndex":35},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Ramón Laureano triples (2) on a sharp line drive to center fielder Jake McCarthy. Jake Cronenworth scores.","rbi":1,"awayScore":3,"homeScore":5,"isOut":false},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-23T20:22:40.967Z","endTime":"2026-04-23T20:24:57.440Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":35},"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":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":{"id":688642,"link":"/api/v1/people/688642"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-23T20:21:52.155Z","endTime":"2026-04-23T20:22:43.232Z","isPitch":false,"type":"action"},{"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":2},"pitchData":{"startSpeed":90.7,"endSpeed":84.4,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.981280164874548,"aZ":-21.1864990266286,"pfxX":0.04625249671450904,"pfxZ":6.1212938253597455,"pX":0.660570551213543,"pZ":1.9825880244466,"vX0":6.526740392893471,"vY0":-132.08261359900388,"vZ0":-5.3149981751228275,"x":91.82,"y":185.25,"x0":-1.832174675829066,"y0":50.00053407838891,"z0":5.545367117683864,"aX":0.08297837074487545},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":10.3,"breakHorizontal":-1.3,"spinRate":2284,"spinDirection":210},"zone":9,"typeConfidence":2.0,"plateTime":0.4122052838778858,"extension":6.055264301081081},"index":1,"playId":"790cda6f-9a69-35b9-9e4e-f3c03cc3a85f","pitchNumber":1,"startTime":"2026-04-23T20:22:43.232Z","endTime":"2026-04-23T20:22:48.262Z","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":1,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":77.9,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.576518035853425,"aZ":-34.382745054504056,"pfxX":7.736850692592311,"pfxZ":-1.4469083345609945,"pX":0.870774554350999,"pZ":1.8429226310724547,"vX0":4.157069135707151,"vY0":-122.43164995966816,"vZ0":-2.0826642175543166,"x":68.0,"y":165.4,"x0":-1.8531782400839614,"y0":50.00584232499701,"z0":5.639886780867117,"aX":11.77754770011119},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-2.9,"breakHorizontal":-15.0,"spinRate":2338,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.4469184352571429,"extension":5.994832984841975},"index":2,"playId":"38d0ca9c-4444-3661-9fc9-212c4c28e758","pitchNumber":2,"startTime":"2026-04-23T20:23:02.114Z","endTime":"2026-04-23T20:23:07.096Z","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":2,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":84.9,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.85514800777067,"aZ":-20.855035529150072,"pfxX":0.1772913546582453,"pfxZ":6.250141707360088,"pX":0.5697700431240105,"pZ":2.0111294707033784,"vX0":6.226476416866937,"vY0":-132.3544700182595,"vZ0":-5.447047371572774,"x":95.28,"y":184.48,"x0":-1.8162859446913198,"y0":50.00036044173121,"z0":5.580227769853426,"aX":0.31964206483547103},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.6,"breakHorizontal":-1.4,"spinRate":2408,"spinDirection":209},"zone":9,"typeConfidence":2.0,"plateTime":0.41066434405253993,"extension":6.1894367878221646},"index":3,"playId":"f28daa24-3bc8-3efd-baf0-8f35c0627f6f","pitchNumber":3,"startTime":"2026-04-23T20:23:19.769Z","endTime":"2026-04-23T20:23:25.813Z","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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":77.5,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.72671750418363,"aZ":-34.14427691882365,"pfxX":8.09848129796385,"pfxZ":-1.2984851296746491,"pX":-0.02986303857593823,"pZ":2.7834543504569513,"vX0":2.051865982871664,"vY0":-122.32446871246616,"vZ0":-0.09670077431751811,"x":118.14,"y":163.63,"x0":-1.9313763091572658,"y0":50.003381422978414,"z0":5.746542518369225,"aX":12.293308397592641},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-2.2,"breakHorizontal":-15.1,"spinRate":2206,"spinDirection":57},"zone":2,"typeConfidence":2.0,"plateTime":0.44746365018661516,"extension":6.027197793016045},"index":4,"playId":"fc8169bb-dc00-3db0-a2ba-cf9474f8a360","pitchNumber":4,"startTime":"2026-04-23T20:23:53.974Z","endTime":"2026-04-23T20:23:57.493Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":80.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.729398404168965,"aZ":-27.629123973463752,"pfxX":-5.623517521716664,"pfxZ":2.7888354195743155,"pX":-0.2470077479480794,"pZ":1.7826143861069859,"vX0":5.872254421823285,"vY0":-125.60710266098347,"vZ0":-3.7361671294627192,"x":126.42,"y":190.65,"x0":-1.8629384323951097,"y0":50.003692947681756,"z0":5.4875546292914805,"aX":-9.164359451058896},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":4.6,"breakHorizontal":9.1,"spinRate":1367,"spinDirection":238},"zone":8,"typeConfidence":0.9,"plateTime":0.4328316755210926,"extension":6.233592102439183},"index":5,"playId":"aceb0e32-0e1c-3306-a7b3-250d599bd7de","pitchNumber":5,"startTime":"2026-04-23T20:24:17.026Z","endTime":"2026-04-23T20:24:21.201Z","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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":88.4,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.999206707828456,"aZ":-17.208879271060525,"pfxX":-2.472888346840647,"pfxZ":7.562375470087588,"pX":0.32729385655806925,"pZ":3.01609586557948,"vX0":6.062519776881528,"vY0":-138.6118287265125,"vZ0":-4.279935865449213,"x":104.52,"y":157.35,"x0":-1.550435072574545,"y0":50.00506408732731,"z0":5.7020992551776555,"aX":-4.895669683085981},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.2,"breakHorizontal":3.5,"spinRate":2241,"spinDirection":206},"zone":3,"typeConfidence":2.0,"plateTime":0.3925875539187733,"extension":6.237988668084768},"hitData":{"launchSpeed":106.7,"launchAngle":17.0,"totalDistance":308.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":118.91,"coordY":76.18}},"index":6,"playId":"1f868976-d4bf-30cd-8b01-b3784d8d9d77","pitchNumber":6,"startTime":"2026-04-23T20:24:39.784Z","endTime":"2026-04-23T20:24:57.440Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:24:57.440Z","atBatIndex":36},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Fernando Tatis Jr. strikes out swinging.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-23T20:25:26.138Z","endTime":"2026-04-23T20:26:47.227Z","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":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":77.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.556933305524748,"aZ":-31.321162295056215,"pfxX":6.840166782225696,"pfxZ":0.5622477487645483,"pX":-0.479767138930706,"pZ":3.430305536459146,"vX0":1.4210044332512828,"vY0":-122.11987982026065,"vZ0":0.7620126399433538,"x":135.29,"y":146.16,"x0":-1.9570031283563434,"y0":50.005690482002414,"z0":5.785381516149481,"aX":10.446780164855056},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":1.4,"breakHorizontal":-12.7,"spinRate":2387,"spinDirection":57},"zone":1,"typeConfidence":2.0,"plateTime":0.44663265203850244,"extension":6.065496674831743},"index":0,"playId":"c04b3b0b-0357-3683-9581-b42b7d937431","pitchNumber":1,"startTime":"2026-04-23T20:25:30.027Z","endTime":"2026-04-23T20:25:34.323Z","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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":85.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.925887293581795,"aZ":-26.54986109752137,"pfxX":1.5437704544855735,"pfxZ":3.093828617092937,"pX":-0.3838901733664878,"pZ":3.3814892170606763,"vX0":3.345225622830998,"vY0":-132.363895692175,"vZ0":-1.1725333810166667,"x":131.63,"y":147.48,"x0":-1.8528684713454233,"y0":50.001279788132265,"z0":5.732089412403912,"aX":2.8035295046096826},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":5.6,"breakHorizontal":-3.4,"spinRate":2220,"spinDirection":189},"zone":1,"typeConfidence":2.0,"plateTime":0.41010398239401624,"extension":6.1287836868732555},"index":1,"playId":"26fddf3a-cd3d-3baa-8404-102818a79a59","pitchNumber":2,"startTime":"2026-04-23T20:25:45.676Z","endTime":"2026-04-23T20:25:49.636Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":80.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.738600163892418,"aZ":-29.651293794461857,"pfxX":-5.519750391486747,"pfxZ":1.55017417326638,"pX":-1.0593885987285219,"pZ":2.061472195534783,"vX0":3.8353283062209167,"vY0":-126.08515316466845,"vZ0":-2.903299419862841,"x":157.38,"y":183.12,"x0":-1.873968544826749,"y0":50.004077243360484,"z0":5.591025083892164,"aX":-8.995141910775288},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":2.4,"breakHorizontal":9.2,"spinRate":1174,"spinDirection":241},"zone":13,"typeConfidence":0.9,"plateTime":0.43241375336476917,"extension":6.171221665295405},"index":2,"playId":"49290b02-8ab9-38a6-bc34-9e84825afb2f","pitchNumber":3,"startTime":"2026-04-23T20:26:01.092Z","endTime":"2026-04-23T20:26:05.675Z","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":84.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.08051571097653,"aZ":-22.83687318086183,"pfxX":-0.3480216861945171,"pfxZ":5.192102403557547,"pX":-0.3855235178173731,"pZ":3.0449002350154077,"vX0":4.003677464285555,"vY0":-132.23311744703483,"vZ0":-2.567132536247139,"x":131.7,"y":156.57,"x0":-1.8640419400615942,"y0":50.00240012631459,"z0":5.675974987981803,"aX":-0.6259342797460453},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":9.1,"breakHorizontal":-0.1,"spinRate":2214,"spinDirection":196},"zone":1,"typeConfidence":2.0,"plateTime":0.4117632084916716,"extension":6.111759638549588},"index":3,"playId":"df5c8030-bb34-34a7-8d58-c188af61079b","pitchNumber":4,"startTime":"2026-04-23T20:26:17.204Z","endTime":"2026-04-23T20:26:23.226Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":86.1,"endSpeed":80.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.948819261518853,"aZ":-34.90258251292542,"pfxX":-0.05274191581545207,"pfxZ":-1.6949251244333743,"pX":1.7977683347805844,"pZ":1.077489815488816,"vX0":8.10647249130508,"vY0":-125.21413270422585,"vZ0":-4.459386395427404,"x":48.47,"y":209.69,"x0":-1.4557554766186662,"y0":50.00283513952228,"z0":5.693861887798603,"aX":-0.08595566878082093},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-3.8,"breakHorizontal":-1.6,"spinRate":2272,"spinDirection":47},"zone":14,"typeConfidence":2.0,"plateTime":0.43510645388412783,"extension":6.220232728303432},"index":4,"playId":"c4a5fb60-5021-3c41-b92d-1e15045546e1","pitchNumber":5,"startTime":"2026-04-23T20:26:43.399Z","endTime":"2026-04-23T20:26:47.227Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:26:47.227Z","atBatIndex":37},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Edouard Julien triples (1) on a sharp line drive to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":3,"homeScore":5,"isOut":false},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-23T20:28:58.646Z","endTime":"2026-04-23T20:29:15.627Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"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, 119, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.5,"endSpeed":73.4,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.837637389431897,"aZ":-32.08584810374808,"pfxX":0.13672372482592943,"pfxZ":0.06840436856857934,"pX":0.591456952122519,"pZ":2.3894699446776597,"vX0":3.324660340373091,"vY0":-115.77208636812927,"vZ0":-0.27925610436153614,"x":94.46,"y":174.26,"x0":-0.8787416779987725,"y0":50.0056879969324,"z0":5.572770527251476,"aX":0.18581154492966165},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":0.4,"breakHorizontal":-1.1,"spinRate":287,"spinDirection":342},"zone":6,"typeConfidence":2.0,"plateTime":0.47242783579301006,"extension":6.257445120476765},"hitData":{"launchSpeed":104.1,"launchAngle":16.0,"totalDistance":243.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":217.42,"coordY":116.82}},"index":0,"playId":"75207844-318c-31d4-89c4-a3523e72ea51","pitchNumber":1,"startTime":"2026-04-23T20:28:58.646Z","endTime":"2026-04-23T20:29:15.627Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:29:15.627Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mickey Moniak strikes out swinging.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-23T20:29:43.490Z","endTime":"2026-04-23T20:30:50.582Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"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":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":76.3,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.474335604651763,"aZ":-31.923823542053917,"pfxX":0.603350456211238,"pfxZ":0.17108808020206645,"pX":0.5123308652655014,"pZ":3.3275136778933345,"vX0":3.1391945129489898,"vY0":-121.03115522101301,"vZ0":1.3369528154288288,"x":97.47,"y":148.94,"x0":-0.8795920076077315,"y0":50.00525929651499,"z0":5.562345674245597,"aX":0.8950939225603579},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":0.8,"breakHorizontal":-1.8,"spinRate":366,"spinDirection":318},"zone":3,"typeConfidence":2.0,"plateTime":0.4524436111921446,"extension":6.381313511543728},"index":0,"playId":"ab4e0184-048f-377e-83a0-b36f7f3aa3f7","pitchNumber":1,"startTime":"2026-04-23T20:29:55.330Z","endTime":"2026-04-23T20:30:02.727Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":83.7,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.33151708147997,"aZ":-24.11739212198764,"pfxX":-8.889045790264827,"pfxZ":4.511950329471663,"pX":0.6182814313855062,"pZ":3.0915635566496382,"vX0":7.20950753500843,"vY0":-132.28945841696802,"vZ0":-1.365589240229807,"x":93.43,"y":155.31,"x0":-0.9778923390935905,"y0":50.000672954850465,"z0":5.370285633620256,"aX":-15.865966403290303},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":8.2,"breakHorizontal":14.6,"spinRate":1962,"spinDirection":223},"zone":3,"typeConfidence":2.0,"plateTime":0.4129098854294071,"extension":6.77934334777115},"index":1,"playId":"5e00cfa7-925a-332e-9fbe-d74a0afed692","pitchNumber":2,"startTime":"2026-04-23T20:30:23.162Z","endTime":"2026-04-23T20:30:28.788Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":81.2,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.042082673794248,"aZ":-24.872856717878335,"pfxX":-0.4486180496837142,"pfxZ":4.368852143284004,"pX":0.5390332554450401,"pZ":3.876632914814247,"vX0":4.130558418523485,"vY0":-127.4243925386047,"vZ0":1.0462270336086261,"x":96.45,"y":134.11,"x0":-1.0332061574480345,"y0":50.005430613641856,"z0":5.401586366464638,"aX":-0.750828046095315},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":8.4,"breakHorizontal":0.0,"spinRate":2048,"spinDirection":201},"zone":12,"typeConfidence":2.0,"plateTime":0.4270992145969972,"extension":6.556991407387249},"index":2,"playId":"d801bb79-e55c-3e84-b46a-8c5bb013df70","pitchNumber":3,"startTime":"2026-04-23T20:30:46.597Z","endTime":"2026-04-23T20:30:50.582Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:30:50.582Z","atBatIndex":39},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Freddy Fermin challenged (pitch result), call on the field was confirmed: TJ Rumfield walks.","rbi":0,"awayScore":3,"homeScore":5,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-23T20:31:13.101Z","endTime":"2026-04-23T20:35:32.399Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"postOnThird":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6,7,8,9],"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":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"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":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.5,"endSpeed":75.2,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.670619930784834,"aZ":-29.80018380267978,"pfxX":5.971666331634864,"pfxZ":1.6665476324790287,"pX":-0.3685953335586318,"pZ":2.454193050686657,"vX0":0.6404518472140304,"vY0":-117.46357279928903,"vZ0":-0.06445653021285302,"x":131.05,"y":172.52,"x0":-1.4207458194875615,"y0":50.00021360408215,"z0":5.213531393428204,"aX":8.486242205328734},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":3.2,"breakHorizontal":-11.0,"spinRate":2180,"spinDirection":95},"zone":4,"typeConfidence":2.0,"plateTime":0.4632806101918532,"extension":6.766773207467222},"index":0,"playId":"311ef330-efef-3f22-bb2d-0d106c4a50ab","pitchNumber":1,"startTime":"2026-04-23T20:31:18.073Z","endTime":"2026-04-23T20:31:21.592Z","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":1},"pitchData":{"startSpeed":90.4,"endSpeed":83.8,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.85927313705869,"aZ":-22.950646578796107,"pfxX":-3.9756602380164474,"pfxZ":5.1683749442271605,"pX":-0.47441104488012187,"pZ":4.3083832575024,"vX0":2.935408283499546,"vY0":-131.74203988080353,"vZ0":1.5428970879995518,"x":135.08,"y":122.45,"x0":-1.0778597638268512,"y0":50.005551497142086,"z0":5.393429254731604,"aX":-7.0995874696346295},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":9.8,"breakHorizontal":6.7,"spinRate":1976,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.41328835250192775,"extension":6.49816006805623},"index":1,"playId":"088a2087-12f2-37ef-ad37-a91f68a87c6d","pitchNumber":2,"startTime":"2026-04-23T20:31:42.887Z","endTime":"2026-04-23T20:31:47.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},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":84.5,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.553805446488767,"aZ":-22.50250052202071,"pfxX":-6.674435029532614,"pfxZ":5.354544849705208,"pX":1.1487307886882578,"pZ":3.1033768307367056,"vX0":7.850641481154532,"vY0":-132.3891477823624,"vZ0":-1.5678321140764861,"x":73.21,"y":154.99,"x0":-0.9634209687992177,"y0":50.00495384756971,"z0":5.322035743017244,"aX":-12.060747297912286},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.6,"breakHorizontal":10.8,"spinRate":2102,"spinDirection":223},"zone":12,"typeConfidence":2.0,"plateTime":0.4109539126234121,"extension":6.750268771745558},"index":2,"playId":"387dae63-1a55-3e32-bfac-7d4254a4b5b0","pitchNumber":3,"startTime":"2026-04-23T20:32:06.441Z","endTime":"2026-04-23T20:32:10.876Z","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":1},"pitchData":{"startSpeed":87.9,"endSpeed":82.5,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.76431266624189,"aZ":-24.249426198388054,"pfxX":0.19645379574808652,"pfxZ":4.634033181270519,"pX":1.0073537223337543,"pZ":3.5837787094914852,"vX0":5.393218771499156,"vY0":-128.21464453429635,"vZ0":0.15771759969724708,"x":78.6,"y":142.02,"x0":-1.1254011010292229,"y0":50.001678904737844,"z0":5.37280291841009,"aX":0.33596056319916606},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":8.6,"breakHorizontal":-1.2,"spinRate":2191,"spinDirection":191},"zone":12,"typeConfidence":2.0,"plateTime":0.42284717036221586,"extension":6.572952375053823},"index":3,"playId":"9314d3f9-d1b0-30ab-b3b6-569a58487b51","pitchNumber":4,"startTime":"2026-04-23T20:32:30.541Z","endTime":"2026-04-23T20:32:34.097Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-04-23T20:32:47.590Z","endTime":"2026-04-23T20:33:11.688Z","isPitch":false,"type":"action","player":{"id":681198,"link":"/api/v1/people/681198"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":85.1,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.459705980538477,"aZ":-20.146592152569585,"pfxX":-4.226400772500918,"pfxZ":6.570193904878451,"pX":0.7837892619121763,"pZ":2.6510250419286523,"vX0":5.925415037983371,"vY0":-133.1989073045334,"vZ0":-3.061236160212175,"x":87.12,"y":167.2,"x0":-0.9010314189185211,"y0":50.00575551235384,"z0":5.23992173219254,"aX":-7.741623113219963},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":11.6,"breakHorizontal":6.7,"spinRate":1927,"spinDirection":222},"zone":6,"typeConfidence":2.0,"plateTime":0.40822192419051895,"extension":6.662315997420045},"index":5,"playId":"92e103b8-5ad3-3bf6-a3ff-c2bbf37ebb69","pitchNumber":5,"startTime":"2026-04-23T20:33:11.688Z","endTime":"2026-04-23T20:33:15.792Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":77.1,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.14840975418244,"aZ":-34.41042148242969,"pfxX":-2.339547688829379,"pfxZ":-1.4967186541930806,"pX":-0.6527526375362588,"pZ":1.38256113668089,"vX0":2.10104623906681,"vY0":-120.73486387598743,"vZ0":-1.4810895481449007,"x":141.88,"y":201.45,"x0":-1.2258530969575034,"y0":50.003756771161804,"z0":5.002745427280357,"aX":-3.491161650157596},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-2.8,"breakHorizontal":3.8,"spinRate":322,"spinDirection":347},"zone":13,"typeConfidence":2.0,"plateTime":0.45180824414695975,"extension":6.361495131167249},"index":6,"playId":"7d44ef77-8e48-36df-9dbe-39088c030ccd","pitchNumber":6,"startTime":"2026-04-23T20:33:43.790Z","endTime":"2026-04-23T20:33:48.657Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":85.5,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.225239412776215,"aZ":-22.29293956140394,"pfxX":-2.532623759604426,"pfxZ":5.344336342138213,"pX":-0.2280373591112166,"pZ":3.2193688462915966,"vX0":3.0829207277310178,"vY0":-133.7572312496478,"vZ0":-1.458767268491937,"x":125.69,"y":151.86,"x0":-1.055432363138654,"y0":50.0042368582626,"z0":5.338406482972037,"aX":-4.684833912987592},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.6,"breakHorizontal":4.1,"spinRate":1989,"spinDirection":222},"zone":2,"typeConfidence":2.0,"plateTime":0.40628785812784063,"extension":6.5774641934288365},"index":7,"playId":"79ed2aed-ac47-3d88-9160-83fa1ee53319","pitchNumber":7,"startTime":"2026-04-23T20:34:08.958Z","endTime":"2026-04-23T20:34:12.952Z","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":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.8,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.100688988517227,"aZ":-26.616598662823097,"pfxX":1.1875411071948005,"pfxZ":3.201945252379666,"pX":0.422854264703465,"pZ":3.412036133139985,"vX0":3.3761582844168547,"vY0":-129.88047805075385,"vZ0":0.21663289182418632,"x":100.88,"y":146.66,"x0":-1.039887228138132,"y0":50.00400880547469,"z0":5.3256092868461264,"aX":2.0606057046520676},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":6.0,"breakHorizontal":-2.8,"spinRate":2090,"spinDirection":199},"zone":3,"typeConfidence":2.0,"plateTime":0.41915170483372055,"extension":6.667884057867363},"index":8,"playId":"4780bbbf-6521-3ff1-92dc-5f341fe5e2f3","pitchNumber":8,"startTime":"2026-04-23T20:34:35.675Z","endTime":"2026-04-23T20:34:39.096Z","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":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":75.4,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.03849844054624,"aZ":-31.30441367185496,"pfxX":9.25778261905548,"pfxZ":0.6038995996755379,"pX":-0.2823758522284187,"pZ":1.6130633846231834,"vX0":0.007878267563697028,"vY0":-118.88278201697806,"vZ0":-1.396992856237985,"x":127.76,"y":195.23,"x0":-1.4891495398750523,"y0":50.002379284408214,"z0":5.040654389650998,"aX":13.296731219793298},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":1.1,"breakHorizontal":-16.8,"spinRate":2249,"spinDirection":95},"zone":13,"typeConfidence":2.0,"plateTime":0.4601228979173455,"extension":6.515100132128924},"index":9,"playId":"bb9e26ca-74a3-361f-b1db-4e592bcc2c45","pitchNumber":9,"startTime":"2026-04-23T20:35:05.393Z","endTime":"2026-04-23T20:35:32.399Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"}},"playEndTime":"2026-04-23T20:35:32.399Z","atBatIndex":40},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Tyler Freeman out on a sacrifice bunt, pitcher Matt Waldron to first baseman Ty France. Edouard Julien scores. TJ Rumfield to 2nd.","rbi":1,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-23T20:36:06.376Z","endTime":"2026-04-23T20:36:13.594Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":41},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663362,"link":"/api/v1/people/663362"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_play","runner":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":{"id":663362,"link":"/api/v1/people/663362"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":1},"pitchData":{"startSpeed":91.8,"endSpeed":84.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.618261104523842,"aZ":-25.601683476498206,"pfxX":-7.452583234129738,"pfxZ":3.622637841972704,"pX":-0.9073988239932357,"pZ":2.1375053723531012,"vX0":3.4518331333761623,"vY0":-133.73396535743385,"vZ0":-3.433068920523053,"x":151.59,"y":181.07,"x0":-1.2461045628133924,"y0":50.00080708298734,"z0":5.272549596526041,"aX":-13.508302888447618},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":6.0,"breakHorizontal":12.7,"spinRate":1971,"spinDirection":221},"zone":13,"typeConfidence":2.0,"plateTime":0.4094378087996291,"extension":6.767138327758021},"hitData":{"launchSpeed":30.8,"launchAngle":-11.0,"totalDistance":9.0,"trajectory":"bunt_grounder","hardness":"soft","location":"1","coordinates":{"coordX":130.0,"coordY":193.0}},"index":0,"playId":"d9c9258a-51cf-335e-9b26-db831f1c154b","pitchNumber":1,"startTime":"2026-04-23T20:36:06.376Z","endTime":"2026-04-23T20:36:13.594Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:36:13.594Z","atBatIndex":41},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Troy Johnston lines out sharply to center fielder Jackson Merrill.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-23T20:36:44.895Z","endTime":"2026-04-23T20:38:17.614Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.8,"endSpeed":75.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.91096348979929,"aZ":-28.97440597784434,"pfxX":3.555975992719447,"pfxZ":2.2382912411051166,"pX":-1.73010219818789,"pZ":2.4809116033175074,"vX0":-1.387730754817083,"vY0":-117.76259743134807,"vZ0":0.05018239419606485,"x":182.95,"y":171.8,"x0":-1.6004532523835233,"y0":50.00068644047689,"z0":5.1035463455706065,"aX":5.076032310635171},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":4.3,"breakHorizontal":-6.2,"spinRate":2166,"spinDirection":99},"zone":11,"typeConfidence":2.0,"plateTime":0.46221886667037015,"extension":6.544957062034113},"index":0,"playId":"caaefe69-1dd8-32c6-bdee-d1261da61e51","pitchNumber":1,"startTime":"2026-04-23T20:36:45.237Z","endTime":"2026-04-23T20:36:49.177Z","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, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.5,"endSpeed":71.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.152887166962437,"aZ":-30.474945981336973,"pfxX":0.8408474585570822,"pfxZ":1.3223499497678208,"pX":-0.6738751219988315,"pZ":2.8848313376113475,"vX0":1.0368362647267697,"vY0":-112.89124739292323,"vZ0":1.6583642796237152,"x":142.69,"y":160.89,"x0":-1.2489140374126755,"y0":50.004089020887804,"z0":5.215343360109602,"aX":1.0817969992688063},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":3.1,"breakHorizontal":-1.8,"spinRate":296,"spinDirection":7},"zone":1,"typeConfidence":2.0,"plateTime":0.485759548956052,"extension":6.288133196653573},"index":1,"playId":"f0c00429-7860-3f5e-87a6-a5abcf2cf65f","pitchNumber":2,"startTime":"2026-04-23T20:37:05.459Z","endTime":"2026-04-23T20:37:09.722Z","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, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":77.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.923933416900358,"aZ":-34.671570299159754,"pfxX":-2.4990733178259603,"pfxZ":-1.6792915789438538,"pX":-0.4781762296947336,"pZ":0.695838689924497,"vX0":2.344051408337321,"vY0":-121.13598824092881,"vZ0":-3.114001055835338,"x":135.23,"y":219.99,"x0":-1.1321441342897918,"y0":50.00140826982123,"z0":5.019048379987152,"aX":-3.726325988653189},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-3.5,"breakHorizontal":4.0,"spinRate":266,"spinDirection":308},"zone":13,"typeConfidence":2.0,"plateTime":0.4515879356763306,"extension":6.286475362961964},"index":2,"playId":"a50261ce-9512-3f86-aa86-4b9a6be3bc45","pitchNumber":3,"startTime":"2026-04-23T20:37:28.290Z","endTime":"2026-04-23T20:37:32.485Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"index":3,"startTime":"2026-04-23T20:37:54.871Z","endTime":"2026-04-23T20:38:10.486Z","isPitch":false,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"}},{"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":1,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":85.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.535536028805872,"aZ":-22.91492437717941,"pfxX":-4.321756372247135,"pfxZ":5.025950337636046,"pX":-0.07340352939183604,"pZ":2.0763127360480715,"vX0":4.205227396310394,"vY0":-134.01843777145032,"vZ0":-4.111008572156464,"x":119.8,"y":182.72,"x0":-1.0918919753038074,"y0":50.00148281384021,"z0":5.241656626533927,"aX":-7.960328152644196},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.5,"breakHorizontal":7.1,"spinRate":1944,"spinDirection":225},"zone":8,"typeConfidence":2.0,"plateTime":0.4067413427931976,"extension":6.699662710085497},"hitData":{"launchSpeed":100.7,"launchAngle":20.0,"totalDistance":372.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":121.96,"coordY":49.19}},"index":4,"playId":"78382315-7d9e-3db9-b614-c668690a4c8e","pitchNumber":4,"startTime":"2026-04-23T20:38:10.486Z","endTime":"2026-04-23T20:38:17.614Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:38:17.614Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-23T20:40:20.946Z","endTime":"2026-04-23T20:42:15.494Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.8,"endSpeed":75.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.06847221591047,"aZ":-31.993078512637542,"pfxX":8.803890822610608,"pfxZ":0.12532005096387877,"pX":-0.16239681886457658,"pZ":2.2489099063392075,"vX0":2.015506944083497,"vY0":-117.71097722304286,"vZ0":-1.2429473170926255,"x":123.19,"y":178.06,"x0":-2.172364139327545,"y0":50.001671711447585,"z0":5.72965294997485,"aX":12.427418320509085},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":0.2,"breakHorizontal":-16.4,"spinRate":2269,"spinDirection":58},"zone":8,"typeConfidence":2.0,"plateTime":0.4642467682457596,"extension":6.003879799044911},"index":0,"playId":"92460370-7626-382b-8959-6edf8c107e33","pitchNumber":1,"startTime":"2026-04-23T20:40:34.460Z","endTime":"2026-04-23T20:40:38.825Z","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":90.7,"endSpeed":83.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.822502583002017,"aZ":-20.504659208501714,"pfxX":-0.6036575913674738,"pfxZ":6.550127491846062,"pX":0.16552512912015505,"pZ":2.2018189906054273,"vX0":5.7296420813014795,"vY0":-132.04408483142217,"vZ0":-4.804031896797593,"x":110.69,"y":179.33,"x0":-1.9459300664427066,"y0":50.00106410379207,"z0":5.535838318349997,"aX":-1.0756815980761363},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":11.2,"breakHorizontal":0.0,"spinRate":2360,"spinDirection":211},"zone":8,"typeConfidence":2.0,"plateTime":0.41342797085941685,"extension":6.14735911559373},"index":1,"playId":"4bee5b4b-a113-31c3-8d6e-e19ee6871ffb","pitchNumber":2,"startTime":"2026-04-23T20:40:49.272Z","endTime":"2026-04-23T20:40:52.696Z","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":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.872753455312825,"aZ":-18.828784233336563,"pfxX":-4.458791946814691,"pfxZ":7.140514319087114,"pX":-0.9160775191834347,"pZ":4.843209666148511,"vX0":4.453018780048057,"vY0":-135.65200325314072,"vZ0":1.4360841088887848,"x":151.92,"y":108.01,"x0":-1.9973419706333364,"y0":50.00267545583369,"z0":5.617076197100834,"aX":-8.333799905129888},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.4,"breakHorizontal":7.2,"spinRate":2359,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.403323052428989,"extension":6.06858291010712},"index":2,"playId":"d87ea403-f87a-3837-9963-b02ff98d2fe5","pitchNumber":3,"startTime":"2026-04-23T20:41:10.325Z","endTime":"2026-04-23T20:41:13.641Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":86.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.963483585862672,"aZ":-20.758383065589037,"pfxX":-5.3111644669613485,"pfxZ":6.054913883524549,"pX":0.15504320936386182,"pZ":3.8995111367023756,"vX0":7.330718228652704,"vY0":-135.79809177738954,"vZ0":-0.6591838270293566,"x":111.09,"y":133.49,"x0":-1.8770365202975796,"y0":50.00577320291954,"z0":5.576542433540572,"aX":-10.02008993539644},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":11.0,"breakHorizontal":8.3,"spinRate":2390,"spinDirection":219},"zone":12,"typeConfidence":2.0,"plateTime":0.40180200444444303,"extension":6.16479847750357},"index":3,"playId":"3f2aa538-b86d-3a5a-9429-17cba9024b5e","pitchNumber":4,"startTime":"2026-04-23T20:41:30.267Z","endTime":"2026-04-23T20:41:36.302Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":80.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.474905615241216,"aZ":-30.355007510502983,"pfxX":-4.263653960368466,"pfxZ":1.1220372492933581,"pX":-1.6588807025006405,"pZ":3.3093920420915985,"vX0":2.1808159359481345,"vY0":-125.5985146831637,"vZ0":0.08852294014703,"x":180.23,"y":149.43,"x0":-1.976913992007458,"y0":50.00374792858482,"z0":5.70875256654674,"aX":-6.925572844061425},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":2.3,"breakHorizontal":7.3,"spinRate":1370,"spinDirection":242},"zone":11,"typeConfidence":0.91,"plateTime":0.4333581127317281,"extension":6.038220953328504},"index":4,"playId":"3cea9df9-d53a-3b5f-a6d6-cdabafc27da3","pitchNumber":5,"startTime":"2026-04-23T20:41:49.896Z","endTime":"2026-04-23T20:41:53.971Z","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":0},"pitchData":{"startSpeed":93.9,"endSpeed":87.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.835789838722206,"aZ":-19.324450159937765,"pfxX":-4.8568362942763414,"pfxZ":6.6537895942357,"pX":0.2065378015538609,"pZ":4.228134473265246,"vX0":6.908021764057185,"vY0":-136.8078206649513,"vZ0":-0.41623195757634196,"x":109.13,"y":124.62,"x0":-1.6984073093220813,"y0":50.003534788224236,"z0":5.685124129933545,"aX":-9.381321821192142},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.2,"breakHorizontal":7.7,"spinRate":2313,"spinDirection":220},"zone":12,"typeConfidence":2.0,"plateTime":0.39750208474100734,"extension":6.1356269262059975},"index":5,"playId":"d1c22932-1756-3e92-82fb-221cd8fb6577","pitchNumber":6,"startTime":"2026-04-23T20:42:10.570Z","endTime":"2026-04-23T20:42:15.494Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:42:15.494Z","atBatIndex":43},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Manny Machado pops out to first baseman TJ Rumfield in foul territory.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-23T20:42:22.430Z","endTime":"2026-04-23T20:43:05.513Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"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":"Pop Out","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":1},"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":85.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.13602301028067,"aZ":-21.975441123496438,"pfxX":-8.54610621295511,"pfxZ":5.430292059938166,"pX":-0.47589223899181826,"pZ":2.6413126276781003,"vX0":6.369207536333811,"vY0":-135.546763427911,"vZ0":-3.712515173619577,"x":135.14,"y":167.46,"x0":-1.7352929014399996,"y0":50.001915568896045,"z0":5.546641412618294,"aX":-16.04460485493696},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":9.4,"breakHorizontal":14.3,"spinRate":2175,"spinDirection":219},"zone":4,"typeConfidence":0.91,"plateTime":0.40272495700197863,"extension":6.112376839456179},"index":0,"playId":"e642d923-d9dd-37ed-857c-6c22e6510a26","pitchNumber":1,"startTime":"2026-04-23T20:42:39.399Z","endTime":"2026-04-23T20:42:43.571Z","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":93.3,"endSpeed":85.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.070480463835647,"aZ":-21.04101065538531,"pfxX":-9.266722059120559,"pfxZ":5.941288397912551,"pX":-1.0071460459888708,"pZ":2.6632373191755567,"vX0":5.581025266247408,"vY0":-135.84786075618774,"vZ0":-3.877231909020713,"x":155.39,"y":166.87,"x0":-1.8815917990652231,"y0":50.003641761727295,"z0":5.5672565827028855,"aX":-17.363489316656356},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":10.2,"breakHorizontal":15.6,"spinRate":2284,"spinDirection":218},"zone":11,"typeConfidence":0.92,"plateTime":0.40281490633738626,"extension":6.197703447278372},"hitData":{"launchSpeed":54.2,"launchAngle":47.0,"totalDistance":148.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":170.28,"coordY":161.12}},"index":1,"playId":"769a967d-3ed1-3b3d-9bbb-2c467b43704b","pitchNumber":2,"startTime":"2026-04-23T20:42:57.636Z","endTime":"2026-04-23T20:43:05.513Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:43:05.513Z","atBatIndex":44},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Xander Bogaerts homers (4) on a fly ball to left field.","rbi":1,"awayScore":4,"homeScore":6,"isOut":false},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-23T20:43:15.467Z","endTime":"2026-04-23T20:46:11.557Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":{"id":688642,"link":"/api/v1/people/688642"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":88.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.988019920263632,"aZ":-17.889975923117117,"pfxX":-3.899113219475969,"pfxZ":7.282534855550516,"pX":1.4294653645343096,"pZ":3.246634994923908,"vX0":9.219279912521662,"vY0":-137.5979326199031,"vZ0":-3.4925670252964585,"x":62.51,"y":151.12,"x0":-1.4241960050828901,"y0":50.00250793990736,"z0":5.709972294497853,"aX":-7.648483938911299},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.8,"breakHorizontal":5.6,"spinRate":2356,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.39464791850091663,"extension":6.243145693742744},"index":0,"playId":"25e4d6fb-3780-3c79-a8e5-d2d8d5f53097","pitchNumber":1,"startTime":"2026-04-23T20:43:47.331Z","endTime":"2026-04-23T20:43:51.486Z","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":94.2,"endSpeed":87.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.29372186956117,"aZ":-18.622808426346875,"pfxX":-2.683559789735289,"pfxZ":6.947507665158808,"pX":-0.5905987977492951,"pZ":3.9242855763837974,"vX0":3.7124057250811515,"vY0":-137.31965283055533,"vZ0":-1.809446773373947,"x":139.51,"y":132.82,"x0":-1.5981101852118182,"y0":50.00400063595987,"z0":5.83071514307851,"aX":-5.235606398999106},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.5,"breakHorizontal":4.3,"spinRate":2273,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.3956580891998751,"extension":6.113952832108986},"index":1,"playId":"ba101a2c-cd3a-387c-943a-dd22a017fb99","pitchNumber":2,"startTime":"2026-04-23T20:44:05.966Z","endTime":"2026-04-23T20:44:10.597Z","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":true},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":85.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.077689128141603,"aZ":-20.808859030638324,"pfxX":-1.739155118172747,"pfxZ":6.202098357150088,"pX":0.821402690553248,"pZ":1.6122019142722106,"vX0":7.405132942419445,"vY0":-132.26363265832978,"vZ0":-6.350059777093214,"x":85.69,"y":195.25,"x0":-1.7477959481355554,"y0":50.00541294624627,"z0":5.493930167041452,"aX":-3.1893508954586425},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":10.6,"breakHorizontal":2.2,"spinRate":2262,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.4088052801358426,"extension":6.213502488869894},"index":2,"playId":"d813e7cd-a6bb-308b-bbc9-5b05aef10e14","pitchNumber":3,"startTime":"2026-04-23T20:44:19.794Z","endTime":"2026-04-23T20:44:46.794Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"}}},{"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":93.3,"endSpeed":87.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.89142709303414,"aZ":-19.42108523088551,"pfxX":-3.397933307733262,"pfxZ":6.656721733177241,"pX":0.39812502206268535,"pZ":2.2712002692577267,"vX0":6.806349696071065,"vY0":-135.86449160945853,"vZ0":-5.304338538820591,"x":101.82,"y":177.46,"x0":-1.670626672886113,"y0":50.00042291946304,"z0":5.551457427391806,"aX":-6.5081011561965445},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.4,"breakHorizontal":5.2,"spinRate":2180,"spinDirection":216},"zone":6,"typeConfidence":2.0,"plateTime":0.39941265215724187,"extension":6.3555010606633076},"index":3,"playId":"8b42ee7c-6f1d-304a-9be4-3cdfd7825b65","pitchNumber":4,"startTime":"2026-04-23T20:44:54.899Z","endTime":"2026-04-23T20:44:59.508Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":86.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.753416626673655,"aZ":-21.933105071150226,"pfxX":-7.761994628963771,"pfxZ":5.4427084362115075,"pX":0.7517214873895461,"pZ":2.2173737607184583,"vX0":9.327984943178569,"vY0":-134.95106619315104,"vZ0":-4.7109407702164745,"x":88.35,"y":178.91,"x0":-1.7084554770413451,"y0":50.00577444336867,"z0":5.490339672433378,"aX":-14.612214690501084},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":9.2,"breakHorizontal":12.6,"spinRate":2328,"spinDirection":221},"zone":9,"typeConfidence":0.88,"plateTime":0.4027524618004712,"extension":6.21239769843565},"index":4,"playId":"c1f3a014-b5a5-3b49-95b2-9fa67fbf7603","pitchNumber":5,"startTime":"2026-04-23T20:45:10.517Z","endTime":"2026-04-23T20:45:15.906Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-04-23T20:45:25.060Z","endTime":"2026-04-23T20:45:42.793Z","isPitch":false,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"}},{"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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.137877379989806,"aZ":-16.78477505290682,"pfxX":-3.3454902183144783,"pfxZ":7.862877676474724,"pX":-0.5673151301377197,"pZ":3.0103835856448615,"vX0":4.266347146777562,"vY0":-137.9476568836521,"vZ0":-4.156002787842775,"x":138.62,"y":157.5,"x0":-1.687951642501549,"y0":50.00496032392849,"z0":5.643406723692128,"aX":-6.55045990755195},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.7,"breakHorizontal":5.3,"spinRate":2444,"spinDirection":210},"zone":1,"typeConfidence":2.0,"plateTime":0.3946774955531609,"extension":6.225127297033843},"hitData":{"launchSpeed":104.2,"launchAngle":24.0,"totalDistance":375.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":22.47,"coordY":87.08}},"index":6,"playId":"2f9c3575-38de-3b48-947b-e3123782809b","pitchNumber":6,"startTime":"2026-04-23T20:45:42.793Z","endTime":"2026-04-23T20:46:11.557Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:46:11.557Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Miguel Andujar strikes out swinging.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-23T20:46:11.896Z","endTime":"2026-04-23T20:47:26.977Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":75.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.658751451398537,"aZ":-33.89489185434719,"pfxX":8.521923392708903,"pfxZ":-1.186643090692085,"pX":-0.6572889015447477,"pZ":2.698390705159024,"vX0":0.8579182162654083,"vY0":-119.02740678938345,"vZ0":-0.10451315697031305,"x":142.05,"y":165.92,"x0":-2.1299729612694196,"y0":50.0040228843432,"z0":5.786054038395996,"aX":12.35235508825695},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-1.9,"breakHorizontal":-15.7,"spinRate":2378,"spinDirection":57},"zone":4,"typeConfidence":2.0,"plateTime":0.4583990131297524,"extension":6.040198660126245},"index":0,"playId":"0d9147a0-fc50-31be-a056-3e066a5bb990","pitchNumber":1,"startTime":"2026-04-23T20:46:28.692Z","endTime":"2026-04-23T20:46:32.766Z","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":1,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":77.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.53316687946575,"aZ":-34.48549859868688,"pfxX":8.712410862274663,"pfxZ":-1.5226813277950146,"pX":0.6225867298379988,"pZ":3.803450638963008,"vX0":3.290800928525135,"vY0":-122.41055485722873,"vZ0":2.2809410124087957,"x":93.27,"y":136.09,"x0":-1.8697618071494726,"y0":50.00032217008959,"z0":5.80626885924479,"aX":13.255326594534383},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-1.9,"breakHorizontal":-16.6,"spinRate":2443,"spinDirection":57},"zone":12,"typeConfidence":2.0,"plateTime":0.4469680287105562,"extension":5.972692735702816},"index":1,"playId":"92c76339-9f77-36bd-8b3d-30be4f72ca92","pitchNumber":2,"startTime":"2026-04-23T20:46:43.386Z","endTime":"2026-04-23T20:46:47.656Z","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":2,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":85.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.002632330580568,"aZ":-21.036245760839957,"pfxX":-1.3417355377561966,"pfxZ":6.06785672812885,"pX":0.43182785056065315,"pZ":2.008541925025919,"vX0":6.353400142363873,"vY0":-133.68527307084184,"vZ0":-5.386419373524391,"x":100.54,"y":184.55,"x0":-1.7868355512070737,"y0":50.00483277690845,"z0":5.530318619290933,"aX":-2.464758287465243},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":10.2,"breakHorizontal":1.3,"spinRate":2329,"spinDirection":210},"zone":9,"typeConfidence":2.0,"plateTime":0.4075335790762238,"extension":6.123792416124629},"index":2,"playId":"68fa2e9d-3b41-3cb3-a1b5-44bd77d7677a","pitchNumber":3,"startTime":"2026-04-23T20:47:02.602Z","endTime":"2026-04-23T20:47:06.726Z","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":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.56501846719755,"aZ":-35.994620288295174,"pfxX":-0.6930324568626052,"pfxZ":-2.424938391867256,"pX":1.1478826281270593,"pZ":1.611400495862772,"vX0":6.798251803035613,"vY0":-124.60132063936146,"vZ0":-3.074405774994214,"x":73.25,"y":195.27,"x0":-1.5234539137920866,"y0":50.00319969326296,"z0":5.829465884428011,"aX":-1.0928193637305192},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-4.9,"breakHorizontal":-0.2,"spinRate":2284,"spinDirection":46},"zone":14,"typeConfidence":2.0,"plateTime":0.4392550367626944,"extension":6.11794446015073},"index":3,"playId":"138a50bf-8a5c-3173-9798-63e0d4ce9b49","pitchNumber":4,"startTime":"2026-04-23T20:47:22.709Z","endTime":"2026-04-23T20:47:26.977Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:47:26.977Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ezequiel Tovar grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-23T20:49:46.259Z","endTime":"2026-04-23T20:49:56.763Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[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":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"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":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-23T20:49:36.059Z","endTime":"2026-04-23T20:49:48.452Z","isPitch":false,"type":"action","player":{"id":678662,"link":"/api/v1/people/678662"}},{"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.7,"endSpeed":84.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.54220217002144,"aZ":-18.58849652283485,"pfxX":-2.240333033074443,"pfxZ":7.55512453341238,"pX":0.6681778603315679,"pZ":2.668152759821017,"vX0":4.781954652596042,"vY0":-132.1163174860224,"vZ0":-3.834462508655752,"x":91.53,"y":166.74,"x0":-0.8602623260033806,"y0":50.006273271928,"z0":5.474613910767773,"aX":-4.031069813559425},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":13.2,"breakHorizontal":3.2,"spinRate":1929,"spinDirection":218},"zone":6,"typeConfidence":2.0,"plateTime":0.41184805219168785,"extension":6.4772692300505765},"hitData":{"launchSpeed":84.8,"launchAngle":-2.0,"totalDistance":37.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":114.31,"coordY":155.74}},"index":1,"playId":"efd224ef-e05c-3067-83bb-0fecf8c5e2f6","pitchNumber":1,"startTime":"2026-04-23T20:49:48.452Z","endTime":"2026-04-23T20:49:56.763Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:49:56.763Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brett Sullivan grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-23T20:50:06.992Z","endTime":"2026-04-23T20:50:43.082Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"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(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":89.7,"endSpeed":84.0,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.027608232745152,"aZ":-21.764062484567706,"pfxX":-2.398091185470319,"pfxZ":5.853408628576727,"pX":-0.4004301014258926,"pZ":3.1665492072692034,"vX0":2.7884818329642,"vY0":-130.85626651425085,"vZ0":-1.8395812987619424,"x":132.26,"y":153.28,"x0":-1.155759098085811,"y0":50.00153118315772,"z0":5.468043462879688,"aX":-4.264323690843767},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":10.6,"breakHorizontal":4.0,"spinRate":1894,"spinDirection":216},"zone":1,"typeConfidence":2.0,"plateTime":0.4145744783351053,"extension":6.510133931542363},"index":0,"playId":"afbf7e29-4c05-3708-b064-b8c62a69f423","pitchNumber":1,"startTime":"2026-04-23T20:50:20.343Z","endTime":"2026-04-23T20:50:24.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(0, 119, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.0,"endSpeed":72.6,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.710853193482674,"aZ":-31.633178956441306,"pfxX":3.6599731934352846,"pfxZ":0.40064175661971113,"pX":0.6773790442747628,"pZ":2.9909704440591365,"vX0":2.1933961783701674,"vY0":-115.09035259962427,"vZ0":0.5656017860726221,"x":91.18,"y":158.02,"x0":-0.7639433936527483,"y0":50.000625770032705,"z0":5.80997918405083,"aX":4.900128098484812},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":1.2,"breakHorizontal":-7.2,"spinRate":191,"spinDirection":349},"zone":3,"typeConfidence":2.0,"plateTime":0.4762384421057648,"extension":6.13453113274552},"hitData":{"launchSpeed":52.9,"launchAngle":-8.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":119.6,"coordY":160.15}},"index":1,"playId":"e46547da-8c7a-32bd-a0e1-8bc942a0fcea","pitchNumber":2,"startTime":"2026-04-23T20:50:35.090Z","endTime":"2026-04-23T20:50:43.082Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:50:43.082Z","atBatIndex":48},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kyle Karros grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-23T20:51:04.824Z","endTime":"2026-04-23T20:52:21.125Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":84.2,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.33704927018939,"aZ":-27.437870347236224,"pfxX":-8.304845667452678,"pfxZ":2.6532315546955108,"pX":0.2665317896431911,"pZ":1.3468918810740294,"vX0":6.173146080471741,"vY0":-132.13368013556956,"vZ0":-4.879971113149565,"x":106.84,"y":202.41,"x0":-1.0086195086814307,"y0":50.00514719663307,"z0":5.207754918003396,"aX":-14.844074490439652},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":4.1,"breakHorizontal":13.9,"spinRate":1856,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.41283744652138576,"extension":6.657802872628433},"index":0,"playId":"710cb274-77d0-3b33-8e0e-76c406f0338b","pitchNumber":1,"startTime":"2026-04-23T20:51:23.650Z","endTime":"2026-04-23T20:51:28.096Z","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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":82.0,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.769501772347045,"aZ":-25.08814075319171,"pfxX":0.5548770947353908,"pfxZ":4.20875258572908,"pX":0.14356677317165192,"pZ":2.432145888338484,"vX0":2.679471734198701,"vY0":-127.32039132154647,"vZ0":-2.715111247281316,"x":111.53,"y":173.11,"x0":-0.9836159084287165,"y0":50.00533899714159,"z0":5.444518136701358,"aX":0.9342757566673418},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":7.4,"breakHorizontal":-1.4,"spinRate":2079,"spinDirection":196},"zone":5,"typeConfidence":2.0,"plateTime":0.4260118860405653,"extension":6.494481999431482},"index":1,"playId":"cc0d3a5f-3a68-3667-a3f7-52664af238bd","pitchNumber":2,"startTime":"2026-04-23T20:51:39.690Z","endTime":"2026-04-23T20:51:44.632Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.6,"endSpeed":72.5,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.82355305810103,"aZ":-34.35004811337113,"pfxX":-4.622264788802292,"pfxZ":-1.6502540128836571,"pX":-0.5517057661584148,"pZ":1.02515523674669,"vX0":1.821482215177945,"vY0":-114.4277812330273,"vZ0":-2.6942845241278723,"x":138.03,"y":211.1,"x0":-0.7591268549696057,"y0":50.00052761717209,"z0":5.595034497630491,"aX":-6.106747916065964},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-3.4,"breakHorizontal":7.9,"spinRate":274,"spinDirection":11},"zone":13,"typeConfidence":2.0,"plateTime":0.4793237240479873,"extension":6.297768423297863},"index":2,"playId":"f0fc2b82-d6e4-35d9-86ba-c161f2a5fe9f","pitchNumber":3,"startTime":"2026-04-23T20:51:57.290Z","endTime":"2026-04-23T20:52:01.596Z","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":2},"pitchData":{"startSpeed":87.7,"endSpeed":82.5,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.797686790515122,"aZ":-25.728601098795515,"pfxX":1.7467607787326682,"pfxZ":3.7818030959657003,"pX":0.5265606613988325,"pZ":2.293708806388346,"vX0":2.8744440248656886,"vY0":-127.99515369656129,"vZ0":-3.0260000120014636,"x":96.93,"y":176.85,"x0":-0.8265045306666567,"y0":50.00184928464734,"z0":5.449253829219728,"aX":2.9746010860380707},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":6.6,"breakHorizontal":-3.7,"spinRate":2183,"spinDirection":189},"zone":9,"typeConfidence":2.0,"plateTime":0.42364436105172176,"extension":6.658345784440347},"hitData":{"launchSpeed":89.2,"launchAngle":3.0,"totalDistance":69.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.32,"coordY":155.74}},"index":3,"playId":"b988c084-b977-39b0-a80b-54426ab185c3","pitchNumber":4,"startTime":"2026-04-23T20:52:13.430Z","endTime":"2026-04-23T20:52:21.125Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:52:21.125Z","atBatIndex":49},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ty France lines out to right fielder Troy Johnston.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-23T20:54:52.134Z","endTime":"2026-04-23T20:55:20.363Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"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":"Lineout","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":687859,"link":"/api/v1/people/687859"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Seth Halvorsen replaces Zach Agnos.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-23T20:54:08.618Z","endTime":"2026-04-23T20:54:54.033Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678020,"link":"/api/v1/people/678020"},"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":98.3,"endSpeed":90.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.75099001752226,"aZ":-18.74655736315603,"pfxX":-6.494588717901429,"pfxZ":6.403398313571126,"pX":0.7862705077592648,"pZ":3.1687142949487606,"vX0":10.154981291484713,"vY0":-142.93877970337252,"vZ0":-4.508432373712642,"x":87.03,"y":153.22,"x0":-1.9466474429473428,"y0":50.0059166325156,"z0":5.9215396090112336,"aX":-13.625402114183027},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":10.9,"breakHorizontal":10.1,"spinRate":2256,"spinDirection":217},"zone":3,"typeConfidence":0.7,"plateTime":0.3812269439375875,"extension":6.931800854149012},"index":1,"playId":"9694505e-4028-3f99-a12b-60669f38779b","pitchNumber":1,"startTime":"2026-04-23T20:54:54.033Z","endTime":"2026-04-23T20:54:58.357Z","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":97.7,"endSpeed":90.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.595667571612765,"aZ":-17.61494006390339,"pfxX":-6.7297769093378905,"pfxZ":7.01420593175393,"pX":-0.19973088188582483,"pZ":1.8994337167773099,"vX0":7.931398386662901,"vY0":-142.0134627959507,"vZ0":-7.550329815464763,"x":124.61,"y":187.5,"x0":-2.133259700440934,"y0":50.00288326055303,"z0":5.680326407405004,"aX":-13.968806778474153},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":11.6,"breakHorizontal":10.9,"spinRate":2141,"spinDirection":219},"zone":8,"typeConfidence":0.82,"plateTime":0.3833253156000116,"extension":6.9443592589145995},"hitData":{"launchSpeed":95.5,"launchAngle":16.0,"totalDistance":275.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":170.95,"coordY":98.93}},"index":2,"playId":"bbd28160-6216-3a36-ad72-16142f158030","pitchNumber":2,"startTime":"2026-04-23T20:55:11.840Z","endTime":"2026-04-23T20:55:20.363Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:55:20.363Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Freddy Fermin strikes out swinging.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-23T20:55:26.444Z","endTime":"2026-04-23T20:57:46.534Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":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":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":80.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.973591750079084,"aZ":-35.44922280353344,"pfxX":2.1309430390462114,"pfxZ":-2.0358309607264236,"pX":0.6296219894328717,"pZ":0.7174722424110862,"vX0":6.415346969319777,"vY0":-125.20937826675129,"vZ0":-5.564835339124924,"x":93.0,"y":219.41,"x0":-2.2282493199172206,"y0":50.00174454386993,"z0":5.8232340324842164,"aX":3.4298665231238448},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-4.6,"breakHorizontal":-5.2,"spinRate":2582,"spinDirection":64},"zone":14,"typeConfidence":0.89,"plateTime":0.4351284898821426,"extension":6.782327880663748},"index":0,"playId":"316bba48-bb23-39ca-a455-95b5d8536d98","pitchNumber":1,"startTime":"2026-04-23T20:55:48.873Z","endTime":"2026-04-23T20:55:53.508Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":82.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.13236384269437,"aZ":-25.72968070196437,"pfxX":-5.820307689394378,"pfxZ":3.756862998538745,"pX":-0.640760752273644,"pZ":1.505929626243847,"vX0":6.777672648755218,"vY0":-128.7159398517302,"vZ0":-5.86673930156752,"x":141.42,"y":198.12,"x0":-2.5246979039437902,"y0":50.00380121907817,"z0":5.749857310286514,"aX":-9.985155256551769},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":6.0,"breakHorizontal":9.5,"spinRate":1563,"spinDirection":236},"zone":13,"typeConfidence":0.91,"plateTime":0.42196562778131375,"extension":6.769780711686044},"index":1,"playId":"3379d6be-6dbf-3b69-8a6f-ced2bb10e38c","pitchNumber":2,"startTime":"2026-04-23T20:56:05.377Z","endTime":"2026-04-23T20:56:09.348Z","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":1},"pitchData":{"startSpeed":99.8,"endSpeed":92.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.911124734294567,"aZ":-12.810874653725582,"pfxX":-4.82997924744373,"pfxZ":8.948067792113982,"pX":0.6386120065872976,"pZ":2.4948525941742026,"vX0":9.037163247293224,"vY0":-145.0347353631596,"vZ0":-7.470806394614324,"x":92.66,"y":171.42,"x0":-1.8680779500753153,"y0":50.00388966024908,"z0":5.858495448966815,"aX":-10.453660985552707},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":15.1,"breakHorizontal":7.3,"spinRate":2422,"spinDirection":209},"zone":6,"typeConfidence":0.92,"plateTime":0.37541006655894726,"extension":7.055975646119775},"index":2,"playId":"3eb6bf35-9be2-3bd8-b2aa-86c037fbcf7b","pitchNumber":3,"startTime":"2026-04-23T20:56:23.264Z","endTime":"2026-04-23T20:56:26.781Z","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":1},"pitchData":{"startSpeed":99.5,"endSpeed":91.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.295456536299465,"aZ":-12.302187850944138,"pfxX":-5.780736456091102,"pfxZ":9.290183388558479,"pX":0.7309479034112359,"pZ":2.4871431127732047,"vX0":9.255193906590167,"vY0":-144.54090075340946,"vZ0":-7.396123382806459,"x":89.14,"y":171.63,"x0":-1.745690270802913,"y0":50.00107978466825,"z0":5.816321876913944,"aX":-12.363284063850182},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":15.7,"breakHorizontal":8.9,"spinRate":2384,"spinDirection":206},"zone":6,"typeConfidence":0.92,"plateTime":0.37739343564717265,"extension":7.001402599778821},"index":3,"playId":"9f7db34f-df36-30b9-9e95-bb8887e379ef","pitchNumber":4,"startTime":"2026-04-23T20:56:51.214Z","endTime":"2026-04-23T20:56:57.412Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":81.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.739821871463192,"aZ":-36.35228677049005,"pfxX":1.8386792365729796,"pfxZ":-2.5409305669200997,"pX":-0.38104341577800177,"pZ":1.9867794962424243,"vX0":3.7610254196188304,"vY0":-126.17408601583477,"vZ0":-2.871872245148231,"x":131.52,"y":185.14,"x0":-2.11794417063837,"y0":50.002458789822725,"z0":6.010437188646293,"aX":3.0243177487516326},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-4.9,"breakHorizontal":-4.1,"spinRate":2614,"spinDirection":59},"zone":7,"typeConfidence":0.89,"plateTime":0.4307515307872145,"extension":6.843714268780187},"index":4,"playId":"d2019c76-ba01-32d1-b6ec-4864144e81f8","pitchNumber":5,"startTime":"2026-04-23T20:57:16.393Z","endTime":"2026-04-23T20:57:20.486Z","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":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":83.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.78198240247684,"aZ":-32.830191209924244,"pfxX":2.340548473516253,"pfxZ":-0.38216725372882454,"pX":1.1112566367222987,"pZ":1.05946803335613,"vX0":7.1381393256324,"vY0":-128.6798909348994,"vZ0":-5.8633512296789245,"x":74.64,"y":210.17,"x0":-1.9768536608332161,"y0":50.004476075267874,"z0":5.840040266716897,"aX":4.016062454999378},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-1.6,"breakHorizontal":-5.5,"spinRate":2563,"spinDirection":65},"zone":14,"typeConfidence":0.9,"plateTime":0.4218700474422459,"extension":6.955810165257504},"index":5,"playId":"6c614f5d-c58f-3e88-9eb6-53d4ed670cbf","pitchNumber":6,"startTime":"2026-04-23T20:57:40.104Z","endTime":"2026-04-23T20:57:46.534Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:57:46.534Z","atBatIndex":51},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jake Cronenworth walks.","rbi":0,"awayScore":4,"homeScore":6,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-23T20:57:55.804Z","endTime":"2026-04-23T20:59:40.882Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":100.1,"endSpeed":93.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.736718349218815,"aZ":-15.166257368583988,"pfxX":-6.50106421638989,"pfxZ":7.836455007799332,"pX":2.0867835365783844,"pZ":1.0975958947599336,"vX0":14.220262153285468,"vY0":-144.9982643964023,"vZ0":-10.49304585768981,"x":37.46,"y":209.14,"x0":-1.9942104089862327,"y0":50.00488937614389,"z0":5.6450381047110945,"aX":-14.114022148262828},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":12.5,"breakHorizontal":9.6,"spinRate":2392,"spinDirection":211},"zone":14,"typeConfidence":0.87,"plateTime":0.37498455088419025,"extension":7.075091019304149},"index":0,"playId":"77f503e8-0e85-32b7-b21a-d11eba65b833","pitchNumber":1,"startTime":"2026-04-23T20:58:10.320Z","endTime":"2026-04-23T20:58:21.457Z","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":98.4,"endSpeed":91.6,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.144071463970572,"aZ":-14.523537524452355,"pfxX":-4.993194281622471,"pfxZ":8.30219364877421,"pX":-0.23973255449671155,"pZ":4.247769320901237,"vX0":7.3408711533942,"vY0":-143.29154985306684,"vZ0":-1.963317470715246,"x":126.14,"y":124.09,"x0":-2.1598048018628933,"y0":50.00307734097293,"z0":5.82626678383728,"aX":-10.616791212518969},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":15.0,"breakHorizontal":7.9,"spinRate":2281,"spinDirection":219},"zone":11,"typeConfidence":0.91,"plateTime":0.37901657133817146,"extension":6.950642867634969},"index":1,"playId":"66926fcb-874a-3087-a12f-0a6c90dbfd81","pitchNumber":2,"startTime":"2026-04-23T20:58:37.508Z","endTime":"2026-04-23T20:58:41.254Z","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":97.6,"endSpeed":91.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.62725510785222,"aZ":-14.273710337384104,"pfxX":-4.912646430850671,"pfxZ":8.597943945941129,"pX":0.88227249708798,"pZ":0.45840120082358304,"vX0":10.458857348885404,"vY0":-141.58773900063485,"vZ0":-11.579392531158241,"x":83.37,"y":226.4,"x0":-2.1797634617761195,"y0":50.00408381426256,"z0":5.452860427126252,"aX":-10.229687582050447},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":13.9,"breakHorizontal":7.3,"spinRate":2296,"spinDirection":218},"zone":14,"typeConfidence":0.87,"plateTime":0.38316841290034054,"extension":7.10702614727201},"index":2,"playId":"ba299ef8-dbf2-385a-9947-b51d9a4eed48","pitchNumber":3,"startTime":"2026-04-23T20:58:57.775Z","endTime":"2026-04-23T20:59:03.132Z","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":97.7,"endSpeed":90.9,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.68770223847067,"aZ":-15.898442626915811,"pfxX":-4.307459966635903,"pfxZ":7.802791964372076,"pX":0.4657382739115699,"pZ":2.585658271822467,"vX0":9.225474486640108,"vY0":-142.15459485330558,"vZ0":-6.283322619152952,"x":99.25,"y":168.97,"x0":-2.2342398366457803,"y0":50.00661977653741,"z0":5.800521951825775,"aX":-8.989742692206352},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":13.3,"breakHorizontal":6.4,"spinRate":2280,"spinDirection":218},"zone":6,"typeConfidence":0.88,"plateTime":0.38250194158436646,"extension":6.934727392931061},"index":3,"playId":"05ae17ab-d805-356b-b6c3-52314c27370f","pitchNumber":4,"startTime":"2026-04-23T20:59:20.457Z","endTime":"2026-04-23T20:59:24.494Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":90.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.866987570767474,"aZ":-17.635091314435915,"pfxX":-6.075604495691715,"pfxZ":7.107267914639915,"pX":0.6380558240053369,"pZ":1.2107538215310054,"vX0":9.753966415784975,"vY0":-140.47285385213831,"vZ0":-9.227275010162371,"x":92.68,"y":206.09,"x0":-2.05320738255412,"y0":50.00007416206578,"z0":5.631010716783553,"aX":-12.423874742190048},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":11.5,"breakHorizontal":9.5,"spinRate":2289,"spinDirection":215},"zone":14,"typeConfidence":0.36,"plateTime":0.3865004519343729,"extension":7.017922573014748},"index":4,"playId":"e31629df-9692-3ee6-8d97-dfbf216befa8","pitchNumber":5,"startTime":"2026-04-23T20:59:36.552Z","endTime":"2026-04-23T20:59:40.882Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T20:59:40.882Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ramón Laureano challenged (pitch result), call on the field was confirmed: Ramón Laureano called out on strikes.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-23T21:00:05.650Z","endTime":"2026-04-23T21:02:32.983Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,6,7],"actionIndex":[5],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"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":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":87.1,"endSpeed":80.9,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.985983459681375,"aZ":-32.241987663352106,"pfxX":2.1377021811752948,"pfxZ":-0.04470230483463489,"pX":0.5649840007934847,"pZ":2.051115171542808,"vX0":6.405737944816493,"vY0":-126.76495330664363,"vZ0":-3.537319225166553,"x":95.46,"y":183.4,"x0":-2.2642079151375363,"y0":50.000390739928264,"z0":6.016951029471783,"aX":3.5052112761127683},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-0.6,"breakHorizontal":-5.2,"spinRate":2589,"spinDirection":74},"zone":9,"typeConfidence":0.9,"plateTime":0.4307682601939935,"extension":6.842302497561764},"index":0,"playId":"5ef04bc0-0057-3455-81a6-05089075ff96","pitchNumber":1,"startTime":"2026-04-23T21:00:05.650Z","endTime":"2026-04-23T21:00:11.909Z","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":2},"pitchData":{"startSpeed":85.2,"endSpeed":79.1,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.13221017171164,"aZ":-34.98107834212578,"pfxX":3.4807590375166217,"pfxZ":-1.7742772614850129,"pX":-1.7630193489476813,"pZ":3.5028133061340276,"vX0":0.13482820418134606,"vY0":-124.1569551146317,"vZ0":0.5105544447940047,"x":184.2,"y":144.2,"x0":-2.2709270572855598,"y0":50.00497282700968,"z0":6.17863255235831,"aX":5.4982245587883805},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-2.9,"breakHorizontal":-6.4,"spinRate":2503,"spinDirection":75},"zone":11,"typeConfidence":0.89,"plateTime":0.43919401942805036,"extension":6.9945535722499805},"index":1,"playId":"5eac9e33-e6a6-3ef9-8326-b6be4ef3f775","pitchNumber":2,"startTime":"2026-04-23T21:00:27.095Z","endTime":"2026-04-23T21:00:34.001Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"startTime":"2026-04-23T21:00:44.829Z","endTime":"2026-04-23T21:00:57.579Z","isPitch":false,"type":"action","player":{"id":657656,"link":"/api/v1/people/657656"}},{"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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":79.5,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.338515044300216,"aZ":-34.68650565867205,"pfxX":2.174568892628471,"pfxZ":-1.5859725456490033,"pX":-0.2986109616374809,"pZ":2.2499777105802874,"vX0":3.973859697382875,"vY0":-124.02838656578776,"vZ0":-2.3969441970783256,"x":128.38,"y":178.03,"x0":-2.194935301208477,"y0":50.004726867689726,"z0":6.080142846319716,"aX":3.4385430514275126},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-3.1,"breakHorizontal":-4.8,"spinRate":2362,"spinDirection":66},"zone":5,"typeConfidence":0.89,"plateTime":0.43912414139587774,"extension":6.754221106922185},"index":3,"playId":"db6c8f3c-2d5d-31c4-b06a-eaf6f43c24a4","pitchNumber":3,"startTime":"2026-04-23T21:00:57.579Z","endTime":"2026-04-23T21:01:01.473Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":100.6,"endSpeed":93.5,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.897092850996057,"aZ":-14.66913688832718,"pfxX":-5.299732034137223,"pfxZ":7.928996246568293,"pX":1.6952843208308783,"pZ":3.330752673939241,"vX0":12.212597279077045,"vY0":-146.1490344431888,"vZ0":-4.991660763537259,"x":52.38,"y":148.85,"x0":-1.8113238994119607,"y0":50.00059812535482,"z0":5.912941919650267,"aX":-11.69895456941936},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":13.7,"breakHorizontal":7.7,"spinRate":2271,"spinDirection":216},"zone":12,"typeConfidence":0.9,"plateTime":0.37191452919589185,"extension":6.9882184738741975},"index":4,"playId":"ec6a7b7f-b08b-3378-aa5d-9a0caf2111c0","pitchNumber":4,"startTime":"2026-04-23T21:01:26.894Z","endTime":"2026-04-23T21:01:41.570Z","isPitch":true,"type":"pitch"},{"details":{"description":"Jake Cronenworth steals (1) 2nd base. Jake Cronenworth to 3rd. Jake Cronenworth advances to 3rd, on a throwing error by catcher Brett Sullivan.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":4,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":5,"actionPlayId":"ec6a7b7f-b08b-3378-aa5d-9a0caf2111c0","startTime":"2026-04-23T21:01:47.224Z","endTime":"2026-04-23T21:02:07.299Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":630105,"link":"/api/v1/people/630105"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.4,"endSpeed":93.0,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.588139757450993,"aZ":-20.47055082270134,"pfxX":-6.254070928469603,"pfxZ":5.38531167842064,"pX":0.23352121938176124,"pZ":3.0196096495239386,"vX0":8.501564596733663,"vY0":-144.6687889834296,"vZ0":-4.805662994194605,"x":108.1,"y":157.25,"x0":-1.8959164016206893,"y0":50.006807313096715,"z0":5.913183846684177,"aX":-13.60188802165989},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":9.2,"breakHorizontal":10.2,"spinRate":2232,"spinDirection":218},"zone":2,"typeConfidence":0.74,"plateTime":0.3749395384732046,"extension":7.042004390459609},"index":6,"playId":"ee90fdd2-c018-30bb-9691-6c339607a439","pitchNumber":5,"startTime":"2026-04-23T21:02:07.299Z","endTime":"2026-04-23T21:02:10.906Z","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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":83.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.03738552827678,"aZ":-24.769312568250974,"pfxX":-6.715270692636804,"pfxZ":4.23472444918555,"pX":0.5362625182618546,"pZ":1.7953301034681026,"vX0":9.3729326090815,"vY0":-130.10862756903245,"vZ0":-5.41884483097492,"x":96.56,"y":190.31,"x0":-2.206722718726612,"y0":50.00528648405467,"z0":5.732906971274998,"aX":-11.751760692840346},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":6.8,"breakHorizontal":10.6,"spinRate":1541,"spinDirection":232},"zone":9,"typeConfidence":0.91,"plateTime":0.4177185589222674,"extension":7.014448698124893},"index":7,"playId":"29c9d6b5-b1d5-3abf-909c-c90b2c840a1e","pitchNumber":6,"startTime":"2026-04-23T21:02:27.979Z","endTime":"2026-04-23T21:02:32.983Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"}},"playEndTime":"2026-04-23T21:02:32.983Z","atBatIndex":53},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brenton Doyle grounds out, pitcher Adrian Morejon to first baseman Ty France.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-23T21:05:19.578Z","endTime":"2026-04-23T21:05:43.379Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[0,1],"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":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":670970,"link":"/api/v1/people/670970"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Adrian Morejon replaces Matt Waldron.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-23T21:04:14.598Z","endTime":"2026-04-23T21:04:43.028Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670970,"link":"/api/v1/people/670970"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Brenton Doyle replaces Jake McCarthy.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-23T21:04:43.028Z","endTime":"2026-04-23T21:05:21.460Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686668,"link":"/api/v1/people/686668"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":664983,"link":"/api/v1/people/664983"}},{"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":88.7,"endSpeed":82.1,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.843569291390228,"aZ":-31.041124349554305,"pfxX":-2.4749719749789527,"pfxZ":0.6660230913365215,"pX":1.0888462983739102,"pZ":2.918251920965647,"vX0":-3.6341693480294226,"vY0":-129.2691046001116,"vZ0":-1.2540295803963621,"x":75.5,"y":159.99,"x0":2.8300492206573518,"y0":50.00362546053334,"z0":5.774456845763476,"aX":-4.224031872585011},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":1.2,"breakHorizontal":5.3,"spinRate":2895,"spinDirection":287},"zone":12,"typeConfidence":2.0,"plateTime":0.42235836838387586,"extension":6.021885390635922},"index":2,"playId":"78267ada-8073-3295-ad6f-a72b09ed9605","pitchNumber":1,"startTime":"2026-04-23T21:05:21.460Z","endTime":"2026-04-23T21:05:25.599Z","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":97.4,"endSpeed":89.9,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.18484285294741,"aZ":-21.709928496353164,"pfxX":8.920556726326224,"pfxZ":5.103330881408948,"pX":-0.36392044576543936,"pZ":2.2695217508014935,"vX0":-10.445297816637364,"vY0":-141.54119611059454,"vZ0":-5.931323089531169,"x":130.87,"y":177.5,"x0":2.197315558824254,"y0":50.00176112629292,"z0":5.761538515605692,"aX":18.28629620997026},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":8.3,"breakHorizontal":-14.3,"spinRate":2405,"spinDirection":148},"zone":7,"typeConfidence":2.0,"plateTime":0.3854547488980202,"extension":6.404658994506726},"hitData":{"launchSpeed":104.2,"launchAngle":-14.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":127.49,"coordY":180.57}},"index":3,"playId":"e7bbf39b-8467-3d4e-9b80-ca5bf695a9c3","pitchNumber":2,"startTime":"2026-04-23T21:05:35.670Z","endTime":"2026-04-23T21:05:43.379Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T21:05:43.379Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Edouard Julien strikes out swinging.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-23T21:06:04.710Z","endTime":"2026-04-23T21:07:15.937Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"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":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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, 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":88.9,"endSpeed":84.2,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.612801483449203,"aZ":-31.36551855616934,"pfxX":-1.5568381865567584,"pfxZ":0.4617875214199305,"pX":-1.087871918451069,"pZ":2.5729560176006965,"vX0":-8.377405728063566,"vY0":-129.55447274030433,"vZ0":-2.075775636994592,"x":158.47,"y":169.31,"x0":2.346871299031181,"y0":50.00496978616858,"z0":5.706691901235923,"aX":-2.7326660931824547},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":0.7,"breakHorizontal":4.1,"spinRate":2943,"spinDirection":292},"zone":11,"typeConfidence":2.0,"plateTime":0.4175377911085487,"extension":6.151916374211514},"index":0,"playId":"962ea562-9103-3336-8d6f-cf221bd406f5","pitchNumber":1,"startTime":"2026-04-23T21:06:17.056Z","endTime":"2026-04-23T21:06:20.798Z","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":86.8,"endSpeed":81.6,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.684770893379337,"aZ":-34.39764363102462,"pfxX":-4.5179113466039444,"pfxZ":-1.3348190220858847,"pX":0.8130186456520716,"pZ":3.316614026665434,"vX0":-3.4189417851562007,"vY0":-126.62008964861482,"vZ0":0.502464438316671,"x":86.01,"y":149.23,"x0":2.7560120799297336,"y0":50.002596443019485,"z0":5.813033667887931,"aX":-7.522503775743667},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-2.2,"breakHorizontal":8.9,"spinRate":2937,"spinDirection":294},"zone":3,"typeConfidence":2.0,"plateTime":0.4284451270969254,"extension":6.16420053679255},"index":1,"playId":"6f2f78a2-16ed-321e-b17b-c02a8fc66b4e","pitchNumber":2,"startTime":"2026-04-23T21:06:35.605Z","endTime":"2026-04-23T21:06:41.381Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.7,"endSpeed":92.0,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.18248452204633,"aZ":-23.43972915624324,"pfxX":7.5389627299524715,"pfxZ":4.088545340779486,"pX":-0.42730533030917717,"pZ":3.497852805320562,"vX0":-10.428711876411114,"vY0":-143.6121826532048,"vZ0":-2.6040279974206566,"x":133.29,"y":144.34,"x0":2.2337452927927357,"y0":50.00243439177554,"z0":5.838822080239103,"aX":16.10508153542804},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":7.2,"breakHorizontal":-12.1,"spinRate":2417,"spinDirection":145},"zone":11,"typeConfidence":2.0,"plateTime":0.3781458988638371,"extension":6.229756392725721},"index":2,"playId":"b348b5c5-7386-3a18-b4a6-2bffab201aa5","pitchNumber":3,"startTime":"2026-04-23T21:06:53.169Z","endTime":"2026-04-23T21:06:56.707Z","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":98.4,"endSpeed":92.2,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.85304427506688,"aZ":-18.928185895426232,"pfxX":1.8525309370491447,"pfxZ":6.196765854589389,"pX":-0.23378940908404497,"pZ":3.5404026937865,"vX0":-7.692294447061871,"vY0":-143.37263898451562,"vZ0":-3.371316482333397,"x":125.91,"y":143.19,"x0":2.2125892685311928,"y0":50.00271254865076,"z0":5.874309628831141,"aX":3.9611022513424645},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":10.9,"breakHorizontal":-2.3,"spinRate":2491,"spinDirection":147},"zone":11,"typeConfidence":2.0,"plateTime":0.37822152691535393,"extension":6.312318906621612},"index":3,"playId":"4eacd7f4-6039-3a29-af2e-5aa55c59f184","pitchNumber":4,"startTime":"2026-04-23T21:07:11.427Z","endTime":"2026-04-23T21:07:15.937Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T21:07:15.937Z","atBatIndex":55},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Mickey Moniak homers (8) on a fly ball to center field.","rbi":1,"awayScore":4,"homeScore":7,"isOut":false},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-23T21:07:26.837Z","endTime":"2026-04-23T21:09:44.843Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":{"id":670970,"link":"/api/v1/people/670970"},"isScoringEvent":true,"rbi":true,"earned":true,"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, 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":90.1,"endSpeed":85.3,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.214180308306027,"aZ":-31.005439197612624,"pfxX":-1.8335163485078514,"pfxZ":0.6481314037229673,"pX":-0.56902995067097,"pZ":3.1497552933170168,"vX0":-7.673431067710445,"vY0":-131.39971806088013,"vZ0":-1.025572742344042,"x":138.69,"y":153.74,"x0":2.5890035344123117,"y0":50.00408275936039,"z0":5.782171823444401,"aX":-3.310954191456951},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":1.2,"breakHorizontal":4.4,"spinRate":2925,"spinDirection":279},"zone":1,"typeConfidence":2.0,"plateTime":0.4116990657654189,"extension":6.233136698438802},"index":0,"playId":"ccd35299-a33d-382c-adb4-b03589cc6fe5","pitchNumber":1,"startTime":"2026-04-23T21:07:40.139Z","endTime":"2026-04-23T21:07:44.022Z","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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":82.9,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.325228461283732,"aZ":-32.86703667550926,"pfxX":-2.9663477054009384,"pfxZ":-0.4060564333849097,"pX":0.31043620014067647,"pZ":2.3172164160580273,"vX0":-5.052804256623096,"vY0":-127.99596370604569,"vZ0":-2.1508915158488704,"x":105.17,"y":176.22,"x0":2.673981108929378,"y0":50.00266274078441,"z0":5.672437934477252,"aX":-5.062069124556122},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":-1.0,"breakHorizontal":6.2,"spinRate":2888,"spinDirection":290},"zone":5,"typeConfidence":2.0,"plateTime":0.42334113750490987,"extension":6.235699066224969},"index":1,"playId":"69b3ea7b-535d-3c24-91e6-5e6397fcebab","pitchNumber":2,"startTime":"2026-04-23T21:07:56.604Z","endTime":"2026-04-23T21:08:00.396Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.9,"endSpeed":92.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.999239083468257,"aZ":-22.359540811868577,"pfxX":7.3203242474555665,"pfxZ":4.602643725144498,"pX":-0.5282742788977539,"pZ":2.2460216952485,"vX0":-10.72189472327892,"vY0":-143.7028920786613,"vZ0":-5.927497307722579,"x":137.14,"y":178.14,"x0":2.2656703201963397,"y0":50.00596631875363,"z0":5.684381057423908,"aX":15.622151221017875},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":7.6,"breakHorizontal":-11.6,"spinRate":2498,"spinDirection":141},"zone":4,"typeConfidence":2.0,"plateTime":0.3782527299894456,"extension":6.4123269075812805},"index":2,"playId":"1de0eb1c-9311-3ebd-9dd9-7831a1d3893a","pitchNumber":3,"startTime":"2026-04-23T21:08:13.497Z","endTime":"2026-04-23T21:08:17.612Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.3,"endSpeed":92.0,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.294745601378427,"aZ":-22.568634023678655,"pfxX":7.5743909945335535,"pfxZ":4.474897322356446,"pX":0.3166473815030971,"pZ":3.126795265192206,"vX0":-8.29457921291091,"vY0":-144.5702428776992,"vZ0":-3.6820425510751313,"x":104.93,"y":154.36,"x0":2.2198257863435717,"y0":50.00128866952563,"z0":5.778753666292744,"aX":16.255814866977726},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":7.7,"breakHorizontal":-12.4,"spinRate":2431,"spinDirection":143},"zone":3,"typeConfidence":2.0,"plateTime":0.37685543910689434,"extension":6.308842149624444},"index":3,"playId":"731ed777-1403-3072-8d31-631ac3ab2bff","pitchNumber":4,"startTime":"2026-04-23T21:08:32.041Z","endTime":"2026-04-23T21:08:36.832Z","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":92.3,"endSpeed":86.3,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.205799096617756,"aZ":-29.490242298701833,"pfxX":5.572879225903013,"pfxZ":1.4424275631907015,"pX":1.386529095654604,"pZ":0.9966408985316191,"vX0":-5.129042268926387,"vY0":-134.36805371078952,"vZ0":-6.885944130726676,"x":64.15,"y":211.87,"x0":2.579596393848863,"y0":50.003921740868336,"z0":5.638000823989029,"aX":10.374559749983224},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":1.6,"breakHorizontal":-9.2,"spinRate":1056,"spinDirection":115},"zone":14,"typeConfidence":2.0,"plateTime":0.4048648815728262,"extension":6.326899413278944},"index":4,"playId":"59c5e8fb-4d85-3d66-9a9c-002d79ea36e0","pitchNumber":5,"startTime":"2026-04-23T21:08:58.277Z","endTime":"2026-04-23T21:09:03.353Z","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":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":83.2,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.626666446076158,"aZ":-30.1772955355096,"pfxX":-0.04959018114289315,"pfxZ":1.1492316650809293,"pX":0.41021088361594266,"pZ":2.352347034357699,"vX0":-5.933209883317073,"vY0":-129.80699397237743,"vZ0":-2.603614814715144,"x":101.36,"y":175.27,"x0":2.7149764966695287,"y0":50.00192140552575,"z0":5.624799807511473,"aX":-0.08594631823453971},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":1.8,"breakHorizontal":1.2,"spinRate":2777,"spinDirection":290},"zone":6,"typeConfidence":2.0,"plateTime":0.4191150111052244,"extension":6.154522750547799},"hitData":{"launchSpeed":106.2,"launchAngle":28.0,"totalDistance":429.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":170.47,"coordY":30.96}},"index":5,"playId":"19edd4d1-7294-3bce-832c-d281e686de3e","pitchNumber":6,"startTime":"2026-04-23T21:09:19.598Z","endTime":"2026-04-23T21:09:44.843Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T21:09:44.843Z","atBatIndex":56},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"TJ Rumfield grounds out, third baseman Manny Machado to first baseman Ty France.","rbi":0,"awayScore":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-23T21:09:54.694Z","endTime":"2026-04-23T21:10:34.875Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"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":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":99.9,"endSpeed":92.4,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.883992690082742,"aZ":-21.985558181390918,"pfxX":10.873112187260318,"pfxZ":4.728498931897428,"pX":-0.9221453164286169,"pZ":1.690630117973317,"vX0":-12.454026010121211,"vY0":-144.95914713259793,"vZ0":-7.515723812851747,"x":152.15,"y":193.13,"x0":1.9915475384037924,"y0":50.00624688809133,"z0":5.63193336880394,"aX":23.437872242883955},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":7.3,"breakHorizontal":-17.6,"spinRate":2327,"spinDirection":145},"zone":13,"typeConfidence":2.0,"plateTime":0.37606307686056795,"extension":6.431237931957136},"index":0,"playId":"3428c0cf-2f8a-39b1-a53e-12f9e0f5161a","pitchNumber":1,"startTime":"2026-04-23T21:10:08.540Z","endTime":"2026-04-23T21:10:12.831Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":100.6,"endSpeed":92.6,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.736878396243082,"aZ":-19.987062924158828,"pfxX":10.05840328338838,"pfxZ":5.577798446559488,"pX":0.4999878190835986,"pZ":2.785649244769078,"vX0":-9.120355474138698,"vY0":-146.27167981651945,"vZ0":-4.948725844159834,"x":97.94,"y":163.57,"x0":2.338553321055421,"y0":50.003938550487135,"z0":5.683299470933701,"aX":21.983564613762667},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":9.4,"breakHorizontal":-16.6,"spinRate":2416,"spinDirection":143},"zone":6,"typeConfidence":2.0,"plateTime":0.3732382594278638,"extension":6.315301074529705},"hitData":{"launchSpeed":55.3,"launchAngle":2.0,"totalDistance":42.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":113.32,"coordY":164.09}},"index":1,"playId":"073c9b28-54ba-3254-91dc-f11b433e7992","pitchNumber":2,"startTime":"2026-04-23T21:10:27.135Z","endTime":"2026-04-23T21:10:34.875Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T21:10:34.875Z","atBatIndex":57},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Fernando Tatis Jr. singles on a ground ball to shortstop Ezequiel Tovar.","rbi":0,"awayScore":4,"homeScore":7,"isOut":false},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-23T21:12:52.755Z","endTime":"2026-04-23T21:14:17.532Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":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":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Brenton Doyle remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-23T21:11:59.760Z","endTime":"2026-04-23T21:11:59.777Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686668,"link":"/api/v1/people/686668"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"901","replacedPlayer":{"id":664983,"link":"/api/v1/people/664983"}},{"details":{"description":"Pitching Change: Juan Mejia replaces Seth Halvorsen.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-23T21:11:59.777Z","endTime":"2026-04-23T21:12:54.847Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":675848,"link":"/api/v1/people/675848"},"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":97.7,"endSpeed":91.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.51044196881823,"aZ":-19.09055839119514,"pfxX":-2.9731979322015185,"pfxZ":6.171806965047521,"pX":-1.1320513588504066,"pZ":2.9304134935927637,"vX0":2.911825891140798,"vY0":-142.56841684988925,"vZ0":-4.7041131975772315,"x":160.15,"y":159.66,"x0":-1.765716249644146,"y0":50.00497446042356,"z0":5.756860851944825,"aX":-6.305721773005681},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":10.7,"breakHorizontal":5.0,"spinRate":2280,"spinDirection":211},"zone":11,"typeConfidence":0.9,"plateTime":0.3798604945247863,"extension":6.018083204480307},"index":2,"playId":"d2f9bdbe-8d79-324d-9336-34425e18ee4e","pitchNumber":1,"startTime":"2026-04-23T21:12:54.847Z","endTime":"2026-04-23T21:12:58.852Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":90.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.109371500334557,"aZ":-21.36916204717004,"pfxX":-4.484540635360714,"pfxZ":5.205737803100426,"pX":0.24567473306224902,"pZ":2.5708093734064743,"vX0":6.993166410889222,"vY0":-141.24618033892273,"vZ0":-5.059981799609098,"x":107.64,"y":169.37,"x0":-1.6496331090584857,"y0":50.00024607802082,"z0":5.709947541398872,"aX":-9.30293671352922},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":8.9,"breakHorizontal":7.1,"spinRate":2244,"spinDirection":215},"zone":5,"typeConfidence":0.79,"plateTime":0.38390999703949635,"extension":6.059171137807312},"index":3,"playId":"b6cf10c2-3ec2-35b1-804b-fe4826bbbf3d","pitchNumber":2,"startTime":"2026-04-23T21:13:09.592Z","endTime":"2026-04-23T21:13:13.353Z","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":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":91.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.812620205785194,"aZ":-22.139832228928483,"pfxX":-2.2171871018461213,"pfxZ":4.76481918580563,"pX":-0.636679569121063,"pZ":3.5766180323910937,"vX0":3.8780153087366154,"vY0":-142.5844488664938,"vZ0":-2.4896510634710625,"x":141.27,"y":142.21,"x0":-1.7124351960688884,"y0":50.001428136353724,"z0":5.824048044547308,"aX":-4.6685032039927306},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":8.4,"breakHorizontal":3.5,"spinRate":2378,"spinDirection":203},"zone":11,"typeConfidence":0.89,"plateTime":0.3808556522114892,"extension":5.989701545974337},"index":4,"playId":"b8b696fc-3747-36e1-8ac2-1dcd0e08ea7f","pitchNumber":3,"startTime":"2026-04-23T21:13:29.203Z","endTime":"2026-04-23T21:13:34.252Z","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":2,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":91.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.72939351402106,"aZ":-17.915181647888335,"pfxX":-2.1004800793401355,"pfxZ":6.782004257624138,"pX":-0.6439123911463568,"pZ":4.546818069801957,"vX0":3.382291033618235,"vY0":-142.69665613263297,"vZ0":-0.7825405111456563,"x":141.54,"y":116.02,"x0":-1.5610222710124873,"y0":50.00708523911127,"z0":5.932796367871325,"aX":-4.419229241948359},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":12.4,"breakHorizontal":3.2,"spinRate":2381,"spinDirection":208},"zone":11,"typeConfidence":0.9,"plateTime":0.3809848312029831,"extension":5.8848428501197105},"index":5,"playId":"883e76c4-ed94-3983-9bea-ee1595461fa0","pitchNumber":4,"startTime":"2026-04-23T21:13:44.615Z","endTime":"2026-04-23T21:13:48.196Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":81.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.764389425754366,"aZ":-33.34780405834976,"pfxX":3.234513779825913,"pfxZ":-0.7064584360399078,"pX":-0.11920158886089066,"pZ":2.196547452720437,"vX0":3.2234836885599645,"vY0":-127.16662987112808,"vZ0":-2.2894150673566287,"x":121.54,"y":179.47,"x0":-1.8153067196248613,"y0":50.001956039905714,"z0":5.709173624834849,"aX":5.389541487152138},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-1.6,"breakHorizontal":-6.5,"spinRate":2867,"spinDirection":84},"zone":8,"typeConfidence":2.0,"plateTime":0.42785021421696445,"extension":5.932856376537147},"hitData":{"launchSpeed":104.0,"launchAngle":-2.0,"totalDistance":39.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":104.18,"coordY":152.7}},"index":6,"playId":"f6a25017-89b4-3977-b68d-c7b292ca66e3","pitchNumber":5,"startTime":"2026-04-23T21:14:02.688Z","endTime":"2026-04-23T21:14:17.532Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T21:14:17.532Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-23T21:14:28.178Z","endTime":"2026-04-23T21:16:07.572Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":98.8,"endSpeed":91.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.39791904098847,"aZ":-18.212409111421287,"pfxX":-3.369187362480395,"pfxZ":6.59888369904424,"pX":1.1959023326322573,"pZ":2.7550643974667763,"vX0":9.287583472173347,"vY0":-143.66030496570363,"vZ0":-5.106262366473656,"x":71.42,"y":164.39,"x0":-1.6235827698094238,"y0":50.00700643331157,"z0":5.667014637949656,"aX":-7.133709437369207},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":11.2,"breakHorizontal":4.4,"spinRate":2424,"spinDirection":209},"zone":12,"typeConfidence":0.88,"plateTime":0.37948215713925215,"extension":6.136156954191607},"index":0,"playId":"4aeb9c42-6afb-3fa8-9ee6-f72a97a5e961","pitchNumber":1,"startTime":"2026-04-23T21:14:45.089Z","endTime":"2026-04-23T21:14:48.367Z","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":0},"pitchData":{"startSpeed":97.7,"endSpeed":90.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.93936394192703,"aZ":-22.232320485476052,"pfxX":-1.8816239807657738,"pfxZ":4.748186210362174,"pX":-1.0730748235339358,"pZ":3.4838032374093997,"vX0":2.864373857446365,"vY0":-142.4119788414061,"vZ0":-2.6466750348460293,"x":157.9,"y":144.72,"x0":-1.838787116332208,"y0":50.000332528014354,"z0":5.802605568691993,"aX":-3.93754073854334},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":8.4,"breakHorizontal":3.0,"spinRate":2412,"spinDirection":212},"zone":11,"typeConfidence":0.9,"plateTime":0.3818900376517389,"extension":5.95065344545431},"index":1,"playId":"58625ece-2710-346c-b616-433e1f9604dc","pitchNumber":2,"startTime":"2026-04-23T21:15:05.279Z","endTime":"2026-04-23T21:15:09.217Z","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(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":0},"pitchData":{"startSpeed":84.6,"endSpeed":79.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.468418074562386,"aZ":-33.669288249011224,"pfxX":6.6959975438363255,"pfxZ":-0.9545049668514816,"pX":0.19564880045460115,"pZ":0.5155655295959909,"vX0":3.3629615132568826,"vY0":-123.2226048796564,"vZ0":-5.362849869658696,"x":109.54,"y":224.86,"x0":-2.0514526143479044,"y0":50.006127932447875,"z0":5.522201382439815,"aX":10.434421281860647},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-2.6,"breakHorizontal":-12.8,"spinRate":2744,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.44228494373895266,"extension":6.013070206125233},"index":2,"playId":"c9f2f6fe-6b8b-35c0-a852-f917047c816f","pitchNumber":3,"startTime":"2026-04-23T21:15:20.695Z","endTime":"2026-04-23T21:15:25.217Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.96782643323724,"aZ":-26.785879869976586,"pfxX":-6.639309774137303,"pfxZ":2.8924733783476366,"pX":-1.315299107341393,"pZ":1.9462544792217835,"vX0":3.812009526854668,"vY0":-134.825801326005,"vZ0":-4.540163121972816,"x":167.14,"y":186.23,"x0":-1.8759279151883668,"y0":50.00373243657242,"z0":5.51484600578911,"aX":-12.372828000911595},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":4.6,"breakHorizontal":11.4,"spinRate":1978,"spinDirection":236},"zone":13,"typeConfidence":2.0,"plateTime":0.40437803080534884,"extension":6.018959519628486},"index":3,"playId":"791da259-b864-3c9b-918d-937d110f5994","pitchNumber":4,"startTime":"2026-04-23T21:15:46.180Z","endTime":"2026-04-23T21:15:51.102Z","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":0},"pitchData":{"startSpeed":98.1,"endSpeed":91.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.574153456605305,"aZ":-18.836133881819276,"pfxX":-2.8249429746587476,"pfxZ":6.293345160819927,"pX":-0.11371923351717082,"pZ":2.782255122700857,"vX0":5.737375185048604,"vY0":-142.98374259343203,"vZ0":-4.868873049665773,"x":121.33,"y":163.66,"x0":-1.757980456577719,"y0":50.00485524469094,"z0":5.6492397010910835,"aX":-5.989720966142413},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":10.8,"breakHorizontal":4.3,"spinRate":2396,"spinDirection":210},"zone":5,"typeConfidence":0.9,"plateTime":0.37961872951545583,"extension":6.193283078674543},"index":4,"playId":"a184fc01-7004-3cc5-8576-c5e26b6983c3","pitchNumber":5,"startTime":"2026-04-23T21:16:03.110Z","endTime":"2026-04-23T21:16:07.572Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T21:16:07.572Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Manny Machado strikes out swinging.","rbi":0,"awayScore":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-23T21:16:18.425Z","endTime":"2026-04-23T21:17:20.360Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":79.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.13694155859852,"aZ":-34.5947649211192,"pfxX":7.166440453071425,"pfxZ":-1.5452254599233433,"pX":0.5881360051391231,"pZ":1.9367572002871933,"vX0":4.024474688124578,"vY0":-123.73878507122538,"vZ0":-1.9911469368101025,"x":94.58,"y":186.49,"x0":-1.9844949386684263,"y0":50.001309332134596,"z0":5.620178003536331,"aX":11.234650549876283},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-3.0,"breakHorizontal":-13.8,"spinRate":2818,"spinDirection":65},"zone":9,"typeConfidence":2.0,"plateTime":0.44079000062498697,"extension":6.01075469465426},"index":0,"playId":"a759fede-f348-3ad1-b5a4-ca64b285f9da","pitchNumber":1,"startTime":"2026-04-23T21:16:31.552Z","endTime":"2026-04-23T21:16:35.938Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":79.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.618425199150103,"aZ":-32.69536675446623,"pfxX":6.864769077341787,"pfxZ":-0.324469742926345,"pX":0.9137655667664727,"pZ":1.8028940154204893,"vX0":4.61035203927131,"vY0":-124.95470162692166,"vZ0":-2.771654224238153,"x":82.17,"y":190.1,"x0":-1.8430977973884035,"y0":50.00442429453615,"z0":5.5949715717524,"aX":10.9283824926371},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-1.0,"breakHorizontal":-13.4,"spinRate":2900,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.4372373757393504,"extension":6.072625799383522},"index":1,"playId":"5cfe9d0f-affb-3ff4-ae1d-801c96dbd2f5","pitchNumber":2,"startTime":"2026-04-23T21:16:48.742Z","endTime":"2026-04-23T21:16:53.066Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":98.5,"endSpeed":91.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.186602332656857,"aZ":-19.566918623080067,"pfxX":-2.3315339611982426,"pfxZ":5.931703129574895,"pX":0.7384306112450467,"pZ":3.441511336471289,"vX0":6.955743069524589,"vY0":-143.49487624667776,"vZ0":-3.314178399887238,"x":88.85,"y":145.86,"x0":-1.3936399918879543,"y0":50.00315047702898,"z0":5.801928184839187,"aX":-4.956279189913036},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":10.4,"breakHorizontal":3.1,"spinRate":2469,"spinDirection":204},"zone":3,"typeConfidence":0.89,"plateTime":0.37890965715584013,"extension":6.044437198598333},"index":2,"playId":"5077f6df-c2a2-340e-bc15-1474a52923cb","pitchNumber":3,"startTime":"2026-04-23T21:17:15.328Z","endTime":"2026-04-23T21:17:20.360Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T21:17:20.360Z","atBatIndex":60},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Xander Bogaerts flies out to right fielder Troy Johnston.","rbi":0,"awayScore":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-23T21:17:34.524Z","endTime":"2026-04-23T21:17:58.438Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":80.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.814070524399508,"aZ":-33.23596474219767,"pfxX":6.816724139454102,"pfxZ":-0.6647527864667424,"pX":0.250610153970436,"pZ":2.2904079149825445,"vX0":3.313197828199281,"vY0":-124.73139748589216,"vZ0":-1.7292839641240825,"x":107.45,"y":176.94,"x0":-1.9730235730850236,"y0":50.00123299167424,"z0":5.68723465163343,"aX":10.933786828283235},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-1.3,"breakHorizontal":-13.1,"spinRate":2907,"spinDirection":64},"zone":6,"typeConfidence":2.0,"plateTime":0.43612589126530876,"extension":6.056940522527403},"hitData":{"launchSpeed":93.6,"launchAngle":45.0,"totalDistance":316.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":212.49,"coordY":104.99}},"index":0,"playId":"2696f436-b46e-3d9a-9b4d-caeed7043702","pitchNumber":1,"startTime":"2026-04-23T21:17:48.154Z","endTime":"2026-04-23T21:17:58.438Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T21:17:58.438Z","atBatIndex":61},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Tyler Freeman doubles (1) on a sharp line drive to center fielder Jackson Merrill.","rbi":0,"awayScore":4,"homeScore":7,"isOut":false},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-23T21:20:26.204Z","endTime":"2026-04-23T21:21:34.676Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"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":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Ron Marinaccio replaces Adrian Morejon.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-23T21:19:04.888Z","endTime":"2026-04-23T21:20:28.353Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676760,"link":"/api/v1/people/676760"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.57179082591459,"aZ":-28.38239303731712,"pfxX":1.5658646023054832,"pfxZ":2.4938789691546166,"pX":-0.6133260445590267,"pZ":2.3603328332691684,"vX0":5.524472213235646,"vY0":-122.05717078483832,"vZ0":-0.9953288145773992,"x":140.38,"y":175.05,"x0":-3.103396293066708,"y0":50.00098351415923,"z0":5.20326462206963,"aX":2.3762296829822924},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":4.6,"breakHorizontal":-4.1,"spinRate":2173,"spinDirection":165},"zone":4,"typeConfidence":2.0,"plateTime":0.44764375490598507,"extension":6.531983905640085},"index":1,"playId":"5608e14f-d12b-34a7-9d75-6f3cf53292ed","pitchNumber":1,"startTime":"2026-04-23T21:20:28.353Z","endTime":"2026-04-23T21:20:32.508Z","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":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.581383693565304,"aZ":-18.600174933586437,"pfxX":-8.172633702909623,"pfxZ":7.227701530797642,"pX":-0.8564564129540252,"pZ":3.1905410924255495,"vX0":8.605164150881803,"vY0":-135.44548804596243,"vZ0":-1.2094438208125522,"x":149.65,"y":152.64,"x0":-2.9965339144383893,"y0":50.00374458012316,"z0":4.929936289493166,"aX":-15.350884145360094},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.1,"breakHorizontal":13.2,"spinRate":2180,"spinDirection":232},"zone":11,"typeConfidence":2.0,"plateTime":0.402730831899071,"extension":6.647145114607905},"index":2,"playId":"81711926-cca3-30a1-80ec-317f4250103d","pitchNumber":2,"startTime":"2026-04-23T21:20:44.550Z","endTime":"2026-04-23T21:20:49.105Z","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":0},"pitchData":{"startSpeed":93.7,"endSpeed":87.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.458275575700256,"aZ":-23.517313148486437,"pfxX":-6.192252763092256,"pfxZ":4.495271842605295,"pX":-0.8598424757269197,"pZ":4.389686687696849,"vX0":8.064385271531538,"vY0":-136.35388568908533,"vZ0":2.4462837258954884,"x":149.78,"y":120.26,"x0":-3.0196831105803863,"y0":50.005093759417996,"z0":5.081480283247645,"aX":-11.932665322306262},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":8.8,"breakHorizontal":10.0,"spinRate":2129,"spinDirection":234},"zone":11,"typeConfidence":2.0,"plateTime":0.39819113890778457,"extension":6.280409206276124},"index":3,"playId":"2c9405f1-b2ab-344d-81db-dfaa72f2ca1f","pitchNumber":3,"startTime":"2026-04-23T21:21:03.051Z","endTime":"2026-04-23T21:21:07.598Z","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":81.0,"endSpeed":75.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.424291652410627,"aZ":-34.26529110795006,"pfxX":-9.175368976367004,"pfxZ":-1.4678273493371572,"pX":0.4182489955593225,"pZ":1.4601831710062119,"vX0":10.60258021913477,"vY0":-117.5689025309648,"vZ0":-0.9955795319058254,"x":101.06,"y":199.36,"x0":-2.9193999060721136,"y0":50.00216271429638,"z0":5.017874289716461,"aX":-13.082540346676815},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-2.6,"breakHorizontal":14.6,"spinRate":2269,"spinDirection":273},"zone":14,"typeConfidence":2.0,"plateTime":0.4626300445914402,"extension":7.067995185252938},"hitData":{"launchSpeed":101.8,"launchAngle":21.0,"totalDistance":405.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":78.0,"coordY":51.0}},"index":4,"playId":"57de05e8-ecf6-3b80-826f-dbe3d8cd13f9","pitchNumber":4,"startTime":"2026-04-23T21:21:20.383Z","endTime":"2026-04-23T21:21:34.676Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T21:21:34.676Z","atBatIndex":62},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Troy Johnston singles on a sharp line drive to right fielder Fernando Tatis Jr. Tyler Freeman scores.","rbi":1,"awayScore":4,"homeScore":8,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-23T21:22:02.842Z","endTime":"2026-04-23T21:22:56.697Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":{"id":676760,"link":"/api/v1/people/676760"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"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":0},"pitchData":{"startSpeed":93.3,"endSpeed":84.9,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.660463148622124,"aZ":-17.84888278093741,"pfxX":-7.94038773987087,"pfxZ":7.738297532580872,"pX":-0.5202702749790306,"pZ":2.3771318288783108,"vX0":9.2789882882936,"vY0":-135.45744758049193,"vZ0":-3.845669050309964,"x":136.83,"y":174.6,"x0":-2.9648137622740864,"y0":50.00095243048602,"z0":5.0693837220308,"aX":-14.697076124461667},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.3,"breakHorizontal":12.4,"spinRate":2081,"spinDirection":220},"zone":4,"typeConfidence":2.0,"plateTime":0.4049418502951774,"extension":6.649647213944085},"index":0,"playId":"13595c37-5574-3451-b1da-d4bbb39fafc3","pitchNumber":1,"startTime":"2026-04-23T21:22:06.212Z","endTime":"2026-04-23T21:22:13.829Z","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":0},"pitchData":{"startSpeed":92.6,"endSpeed":86.6,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.726049393373213,"aZ":-20.172393394499114,"pfxX":-5.121453648798628,"pfxZ":6.372620104938237,"pX":-0.16989903963217082,"pZ":2.271803707617325,"vX0":8.67526537797312,"vY0":-134.78361159579072,"vZ0":-4.090649733875139,"x":123.48,"y":177.44,"x0":-2.730396147674049,"y0":50.00486844499798,"z0":5.190961483889184,"aX":-9.649692722202921},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":11.0,"breakHorizontal":7.9,"spinRate":2098,"spinDirection":229},"zone":5,"typeConfidence":2.0,"plateTime":0.40271720654495535,"extension":6.586554061454866},"hitData":{"launchSpeed":100.5,"launchAngle":14.0,"totalDistance":269.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":166.52,"coordY":76.74}},"index":1,"playId":"e62d9ad7-5f74-38aa-bc88-4dd12abe5e0e","pitchNumber":2,"startTime":"2026-04-23T21:22:45.504Z","endTime":"2026-04-23T21:22:56.697Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T21:22:56.697Z","atBatIndex":63},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Ezequiel Tovar pops out to first baseman Ty France.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-23T21:23:20.792Z","endTime":"2026-04-23T21:27:08.117Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,7,8,9],"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":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":76.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":15.458451565643317,"aZ":-33.14278652498169,"pfxX":5.4832687976008625,"pfxZ":-0.6789703467421067,"pX":1.2389213596497903,"pZ":2.8167091502216164,"vX0":8.362504368213925,"vY0":-116.932720644288,"vZ0":2.04190297357696,"x":69.78,"y":162.73,"x0":-3.0528169402365046,"y0":50.00220942143034,"z0":4.97315307870835,"aX":7.833047711230406},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-0.7,"breakHorizontal":-11.4,"spinRate":2260,"spinDirection":86},"zone":12,"typeConfidence":2.0,"plateTime":0.4628406592459551,"extension":6.6305090312328385},"index":0,"playId":"44eb53ba-0aae-3d78-aaed-1e4283ff04ea","pitchNumber":1,"startTime":"2026-04-23T21:23:29.243Z","endTime":"2026-04-23T21:23:35.457Z","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":80.7,"endSpeed":76.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.323882359021713,"aZ":-36.90443866303871,"pfxX":4.991821284769627,"pfxZ":-3.30168601655528,"pX":0.5866083064514334,"pZ":2.0825520045754167,"vX0":7.011273630165624,"vY0":-117.57422774093868,"vZ0":1.0454259847304819,"x":94.64,"y":182.55,"x0":-3.055758980540558,"y0":50.002908104595534,"z0":4.995160250863932,"aX":7.152312066814428},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-5.6,"breakHorizontal":-10.4,"spinRate":2259,"spinDirection":85},"zone":9,"typeConfidence":2.0,"plateTime":0.46171136789020606,"extension":7.005962733147657},"index":1,"playId":"cfd2584e-95ae-3709-b71e-59c8ffa136fc","pitchNumber":2,"startTime":"2026-04-23T21:23:57.459Z","endTime":"2026-04-23T21:24:01.248Z","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":2,"playId":"e9958751-abb4-4a1e-9896-f58f24e2a51c","startTime":"2026-04-23T21:24:17.217Z","endTime":"2026-04-23T21:24:22.217Z","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":2,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":86.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.642628530978183,"aZ":-19.71771153336662,"pfxX":-7.680714491664469,"pfxZ":6.610186753278638,"pX":0.3648216119808492,"pZ":3.99984367817266,"vX0":11.305982069476475,"vY0":-135.23626453087638,"vZ0":0.7115941143271763,"x":103.09,"y":130.78,"x0":-2.8386821399699467,"y0":50.00386807971242,"z0":5.09841502282066,"aX":-14.477799636824507},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":12.4,"breakHorizontal":12.0,"spinRate":2133,"spinDirection":234},"zone":12,"typeConfidence":2.0,"plateTime":0.40232710805905914,"extension":6.7785380345649235},"index":3,"playId":"03f51f78-adca-3454-87bf-32d4a3e722a5","pitchNumber":3,"startTime":"2026-04-23T21:24:40.922Z","endTime":"2026-04-23T21:24:45.288Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":74.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.265902436519536,"aZ":-33.552737115993594,"pfxX":4.723824193857412,"pfxZ":-0.9863137127116355,"pX":-0.23891250802500846,"pZ":1.6238777571771033,"vX0":5.906305908700389,"vY0":-116.95851049776982,"vZ0":-0.28669128119422194,"x":126.11,"y":194.94,"x0":-3.402398338055848,"y0":50.003878656226924,"z0":4.8717500726885286,"aX":6.599708264883878},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-1.6,"breakHorizontal":-10.0,"spinRate":2214,"spinDirection":82},"zone":8,"typeConfidence":2.0,"plateTime":0.46676876836799464,"extension":6.865704281098701},"index":4,"playId":"49088d26-47ed-3421-b36e-487da60c7b09","pitchNumber":4,"startTime":"2026-04-23T21:25:01.653Z","endTime":"2026-04-23T21:25:05.891Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":0},"index":5,"playId":"c6114d73-8287-4bb1-80a2-cd079ba4610d","startTime":"2026-04-23T21:25:27.082Z","endTime":"2026-04-23T21:25:32.082Z","isPitch":false,"type":"pickoff"},{"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":2},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":87.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.615771127170063,"aZ":-20.885533274605923,"pfxX":-7.363583453708888,"pfxZ":5.847923263590721,"pX":0.6847469074192635,"pZ":3.223525535640979,"vX0":11.996481692457861,"vY0":-136.28330569724443,"vZ0":-1.0164820711349911,"x":90.9,"y":151.74,"x0":-2.7657644288610728,"y0":50.00210720467254,"z0":5.009312319640349,"aX":-14.213698229094893},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.7,"breakHorizontal":11.5,"spinRate":2075,"spinDirection":224},"zone":3,"typeConfidence":2.0,"plateTime":0.3979785947528116,"extension":6.9218959129569075},"index":6,"playId":"d2b6130d-0432-3135-8bf8-13cdb61800ee","pitchNumber":5,"startTime":"2026-04-23T21:25:50.480Z","endTime":"2026-04-23T21:25:54.267Z","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":2},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":85.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.78173086633806,"aZ":-21.177155446998572,"pfxX":-5.419546637813885,"pfxZ":5.942832571280833,"pX":1.6091033757451731,"pZ":3.5474561766564934,"vX0":14.014372601169056,"vY0":-133.43990305146127,"vZ0":-0.07156515143863951,"x":55.66,"y":143.0,"x0":-2.9475794804962976,"y0":50.000610556053495,"z0":5.068197633011189,"aX":-10.026894957860144},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":11.0,"breakHorizontal":7.7,"spinRate":2090,"spinDirection":225},"zone":12,"typeConfidence":2.0,"plateTime":0.40651377633873276,"extension":6.808698636773067},"index":7,"playId":"3d00c089-c3bd-334f-b25c-ee39ce55ab1b","pitchNumber":6,"startTime":"2026-04-23T21:26:14.516Z","endTime":"2026-04-23T21:26:19.168Z","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":2},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.46182017582182,"aZ":-19.566280479819177,"pfxX":-6.138967458988772,"pfxZ":6.896122393324177,"pX":-0.3041474681923695,"pZ":4.557340648047114,"vX0":9.328011726991525,"vY0":-133.97833299521784,"vZ0":2.148499664701921,"x":128.59,"y":115.73,"x0":-3.024494549643223,"y0":50.00034288000259,"z0":5.138892151283009,"aX":-11.220557266974472},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":13.2,"breakHorizontal":9.2,"spinRate":2053,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.40795780530541803,"extension":6.614284094958795},"index":8,"playId":"4b873e00-872b-368b-9def-d050b78d2169","pitchNumber":7,"startTime":"2026-04-23T21:26:35.455Z","endTime":"2026-04-23T21:26:40.109Z","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":0},"pitchData":{"startSpeed":85.3,"endSpeed":79.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.8981318729089,"aZ":-30.833491870196355,"pfxX":1.5117357199559538,"pfxZ":0.8395971929214685,"pX":-0.601718792484036,"pZ":2.4070115091573556,"vX0":5.465002619212326,"vY0":-124.30084671567164,"vZ0":-0.5911908543057751,"x":139.94,"y":173.79,"x0":-3.006320576927157,"y0":50.0028782890376,"z0":5.160958576178721,"aX":2.41631321619063},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.6,"breakHorizontal":-3.7,"spinRate":2241,"spinDirection":169},"zone":4,"typeConfidence":2.0,"plateTime":0.43708368197152536,"extension":6.806932848373627},"hitData":{"launchSpeed":55.5,"launchAngle":58.0,"totalDistance":127.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":152.82,"coordY":157.76}},"index":9,"playId":"00ac36ea-55f2-363b-bc98-11958b2ff33a","pitchNumber":8,"startTime":"2026-04-23T21:26:59.289Z","endTime":"2026-04-23T21:27:08.117Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T21:27:08.117Z","atBatIndex":64},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brett Sullivan flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-23T21:28:03.894Z","endTime":"2026-04-23T21:29:02.223Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"3616e601-b59f-3b00-b65e-03ce1dc1e64f","startTime":"2026-04-23T21:27:43.509Z","endTime":"2026-04-23T21:27:47.127Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":81.1,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.38490587844293,"aZ":-28.401345711984444,"pfxX":1.510956907157703,"pfxZ":2.2896524368925277,"pX":-1.2372633470983427,"pZ":2.098423508653378,"vX0":4.177839744826875,"vY0":-125.85801098079628,"vZ0":-1.7770563613368924,"x":164.16,"y":182.12,"x0":-3.098123737972257,"y0":50.00136890776713,"z0":5.0583420303459325,"aX":2.4844831759465835},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.1,"breakHorizontal":-3.5,"spinRate":2213,"spinDirection":179},"zone":13,"typeConfidence":2.0,"plateTime":0.4310044809163398,"extension":6.625592994848189},"index":1,"playId":"9be8b2f1-0aab-3501-9f5d-c6d2e194fd1a","pitchNumber":1,"startTime":"2026-04-23T21:28:06.067Z","endTime":"2026-04-23T21:28:11.441Z","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":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.0,"endSpeed":75.4,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.384030529370612,"aZ":-28.11970380904883,"pfxX":-9.782821455315759,"pfxZ":2.8512105168727517,"pX":1.2205753772854366,"pZ":1.4793497921147722,"vX0":12.787297396525958,"vY0":-117.40077599205412,"vZ0":-1.8900289259246001,"x":70.47,"y":198.84,"x0":-2.9800130091247485,"y0":50.00233790240859,"z0":4.866428545827549,"aX":-13.90830924841228},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":5.0,"breakHorizontal":15.2,"spinRate":2128,"spinDirection":260},"zone":14,"typeConfidence":2.0,"plateTime":0.4633043521303981,"extension":7.239682654830511},"index":2,"playId":"77219329-6cff-388c-812b-ef5f47570bfd","pitchNumber":2,"startTime":"2026-04-23T21:28:28.857Z","endTime":"2026-04-23T21:28:32.772Z","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":0,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":80.0,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.799819625856255,"aZ":-29.36615818138579,"pfxX":0.41334567226580843,"pfxZ":1.7560684670834465,"pX":-0.21506659827950292,"pZ":1.9330048132338793,"vX0":6.982580648657337,"vY0":-124.27669075698944,"vZ0":-1.6937495205565778,"x":125.2,"y":186.59,"x0":-3.089523524413145,"y0":50.0029619004089,"z0":5.012957970060783,"aX":0.659200501701426},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":3.1,"breakHorizontal":-2.0,"spinRate":2206,"spinDirection":160},"zone":8,"typeConfidence":2.0,"plateTime":0.4371092566322399,"extension":6.7300406769566345},"hitData":{"launchSpeed":99.3,"launchAngle":35.0,"totalDistance":371.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":153.84,"coordY":70.1}},"index":3,"playId":"7ceb84f1-9766-3379-93c4-8d2b3b00060e","pitchNumber":3,"startTime":"2026-04-23T21:28:49.579Z","endTime":"2026-04-23T21:29:02.223Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T21:29:02.223Z","atBatIndex":65},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kyle Karros flies out to left fielder Ramón Laureano.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-23T21:29:22.149Z","endTime":"2026-04-23T21:29:39.027Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.6,"endSpeed":76.2,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":15.848903305352728,"aZ":-31.30872000676126,"pfxX":5.66613741726154,"pfxZ":0.6026476136631871,"pX":-0.3563189300734497,"pZ":2.6150844193257257,"vX0":4.827090292122142,"vY0":-117.5277138559866,"vZ0":1.1256639360333254,"x":130.58,"y":168.17,"x0":-3.1508716166870325,"y0":50.00537743802701,"z0":4.9715625035188715,"aX":8.169419922101511},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":1.4,"breakHorizontal":-11.2,"spinRate":2361,"spinDirection":83},"zone":4,"typeConfidence":2.0,"plateTime":0.4607001856626014,"extension":6.947714305909293},"hitData":{"launchSpeed":81.4,"launchAngle":34.0,"totalDistance":298.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":70.49,"coordY":93.15}},"index":0,"playId":"0f2e699a-6b9d-3963-bccd-3c27f2e09cb4","pitchNumber":1,"startTime":"2026-04-23T21:29:30.899Z","endTime":"2026-04-23T21:29:39.027Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T21:29:39.027Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Miguel Andujar called out on strikes.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-23T21:31:38.877Z","endTime":"2026-04-23T21:33:13.172Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":1},"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":5},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"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":0},"pitchData":{"startSpeed":96.2,"endSpeed":89.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.13513035194589,"aZ":-21.851572053433728,"pfxX":-3.6746780686695164,"pfxZ":5.0854255566099145,"pX":-0.13162532833105262,"pZ":3.4929568112173075,"vX0":5.9082588561017815,"vY0":-140.23998135454147,"vZ0":-2.6150965505264185,"x":122.02,"y":144.47,"x0":-1.7702910356827943,"y0":50.00043029532015,"z0":5.833647099575757,"aX":-7.456175735739842},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":9.0,"breakHorizontal":5.8,"spinRate":2408,"spinDirection":202},"zone":11,"typeConfidence":0.82,"plateTime":0.38780386540318146,"extension":5.909796673885604},"index":0,"playId":"d745fe25-58d9-3a7d-a029-7e180221c7f5","pitchNumber":1,"startTime":"2026-04-23T21:31:41.785Z","endTime":"2026-04-23T21:31:46.038Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":90.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.04944790738435,"aZ":-17.520333048233653,"pfxX":-2.660513661230857,"pfxZ":7.173673721883479,"pX":-0.20220162431898772,"pZ":2.2343926453994003,"vX0":5.37288868239982,"vY0":-140.64768017112624,"vZ0":-6.564966590347907,"x":124.71,"y":178.45,"x0":-1.7749189096245797,"y0":50.001147513808206,"z0":5.697720111365502,"aX":-5.43400664996262},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":12.1,"breakHorizontal":4.0,"spinRate":2328,"spinDirection":212},"zone":5,"typeConfidence":0.89,"plateTime":0.38655043028116065,"extension":5.972252431495131},"index":1,"playId":"e302fcfa-9f90-3172-9a1b-10da5b13055a","pitchNumber":2,"startTime":"2026-04-23T21:31:54.746Z","endTime":"2026-04-23T21:31:59.518Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.5,"endSpeed":91.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.628171276884007,"aZ":-21.823488337018627,"pfxX":-2.6506544212578493,"pfxZ":4.945711752212507,"pX":-0.4789554092017956,"pZ":3.904696850341672,"vX0":4.2130126267448915,"vY0":-142.18142686112748,"vZ0":-1.5516170934412639,"x":135.26,"y":133.35,"x0":-1.6202602695330435,"y0":50.006576449278896,"z0":5.811527666607458,"aX":-5.552118556994442},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":8.9,"breakHorizontal":4.2,"spinRate":2340,"spinDirection":211},"zone":11,"typeConfidence":0.88,"plateTime":0.3819245816110941,"extension":5.916216556665425},"index":2,"playId":"ae07ea9d-2ff7-35d9-9103-22ce7f49174f","pitchNumber":3,"startTime":"2026-04-23T21:32:15.326Z","endTime":"2026-04-23T21:32:19.731Z","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":0},"pitchData":{"startSpeed":96.7,"endSpeed":90.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.030826905826046,"aZ":-20.788649702141516,"pfxX":-3.661145534979031,"pfxZ":5.548084271584811,"pX":0.8029660840473976,"pZ":2.029401780648748,"vX0":7.7695415585567105,"vY0":-140.69846973760718,"vZ0":-6.3373105101392255,"x":86.39,"y":183.99,"x0":-1.4903032855320637,"y0":50.00010174680613,"z0":5.611376027895426,"aX":-7.509507363243707},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":9.2,"breakHorizontal":5.4,"spinRate":2365,"spinDirection":208},"zone":14,"typeConfidence":0.84,"plateTime":0.3859229316956658,"extension":6.077544002735413},"index":3,"playId":"13a9e0dc-9519-34d3-8395-0d7e0993a5b6","pitchNumber":4,"startTime":"2026-04-23T21:32:32.530Z","endTime":"2026-04-23T21:32:37.085Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":80.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.516348585249567,"aZ":-32.08712795218919,"pfxX":5.957889756835181,"pfxZ":0.054956067862595326,"pX":1.316441263628581,"pZ":1.4992273257872237,"vX0":5.903687058197044,"vY0":-124.58292476992973,"vZ0":-3.6122925068018237,"x":66.82,"y":198.3,"x0":-1.8451916033363485,"y0":50.00346261366533,"z0":5.578463856269624,"aX":9.504848811594577},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-0.4,"breakHorizontal":-12.0,"spinRate":2819,"spinDirection":59},"zone":14,"typeConfidence":2.0,"plateTime":0.4371504037354774,"extension":6.095306004765225},"index":4,"playId":"fb727da1-e8a7-37f6-adf3-a9de9d066767","pitchNumber":5,"startTime":"2026-04-23T21:32:50.132Z","endTime":"2026-04-23T21:32:54.967Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":98.7,"endSpeed":92.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.47455005461753,"aZ":-18.960473482877,"pfxX":-4.748197312175297,"pfxZ":6.184174874702149,"pX":0.48918366640351535,"pZ":1.6897346620450429,"vX0":7.414143405747183,"vY0":-143.66755974275318,"vZ0":-7.8905898689421194,"x":98.35,"y":193.16,"x0":-1.4823698760937127,"y0":50.00077582050033,"z0":5.604391514361595,"aX":-10.14194105398531},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":10.1,"breakHorizontal":7.4,"spinRate":2421,"spinDirection":210},"zone":9,"typeConfidence":0.85,"plateTime":0.3781254770367064,"extension":6.149304765626202},"index":5,"playId":"0841b49a-b360-3f79-8220-1db784573bf3","pitchNumber":6,"startTime":"2026-04-23T21:33:08.392Z","endTime":"2026-04-23T21:33:13.172Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T21:33:13.172Z","atBatIndex":67},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Gavin Sheets grounds out to first baseman TJ Rumfield.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-23T21:34:20.026Z","endTime":"2026-04-23T21:36:15.992Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7,8],"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":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Gavin Sheets replaces Ty France.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-23T21:33:38.380Z","endTime":"2026-04-23T21:33:46.136Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":664034,"link":"/api/v1/people/664034"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-04-23T21:33:46.136Z","endTime":"2026-04-23T21:34:22.143Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":79.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.724098461283962,"aZ":-36.5480899763063,"pfxX":6.746001144145022,"pfxZ":-2.780792531483419,"pX":-1.997771437385713,"pZ":2.3694519450123948,"vX0":-1.6960104874383246,"vY0":-123.27279808997501,"vZ0":-0.8125234732887512,"x":193.15,"y":174.8,"x0":-2.1863887338580517,"y0":50.005584532273446,"z0":5.733529965758784,"aX":10.59981237219424},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-5.0,"breakHorizontal":-12.0,"spinRate":2887,"spinDirection":66},"zone":13,"typeConfidence":2.0,"plateTime":0.44084459866490233,"extension":6.000846916223845},"index":2,"playId":"0eddd8c1-cb55-36f5-9a49-4febab747928","pitchNumber":1,"startTime":"2026-04-23T21:34:22.143Z","endTime":"2026-04-23T21:34:28.387Z","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":98.0,"endSpeed":92.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.929572849545707,"aZ":-23.544006425145938,"pfxX":-1.5596766204130073,"pfxZ":4.040698754416784,"pX":-0.01765578522081498,"pZ":2.879359092056089,"vX0":5.480545727784445,"vY0":-142.92164155651017,"vZ0":-3.8264666676048327,"x":117.67,"y":161.04,"x0":-1.7307848056846826,"y0":50.0022883834764,"z0":5.657660531225717,"aX":-3.3313180544975176},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":7.0,"breakHorizontal":2.0,"spinRate":2452,"spinDirection":206},"zone":5,"typeConfidence":0.89,"plateTime":0.3786095798491713,"extension":6.094837669666745},"index":3,"playId":"4adde434-fbf2-3456-b653-861a9025153e","pitchNumber":2,"startTime":"2026-04-23T21:34:37.899Z","endTime":"2026-04-23T21:34:41.972Z","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":85.9,"endSpeed":80.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.146300303459345,"aZ":-33.939586469413015,"pfxX":6.353473865980191,"pfxZ":-1.0892413620159935,"pX":0.5555662093294935,"pZ":1.6016938164611731,"vX0":3.8089043598864025,"vY0":-125.15208172146386,"vZ0":-3.1886066421911266,"x":95.82,"y":195.53,"x0":-1.803166233201011,"y0":50.005835596331735,"z0":5.623313106710108,"aX":10.25549451440363},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-2.4,"breakHorizontal":-12.2,"spinRate":2950,"spinDirection":63},"zone":14,"typeConfidence":2.0,"plateTime":0.4347840753895884,"extension":6.074935075275966},"index":4,"playId":"c4db3d1b-a22d-3bf7-aecf-89d21154b992","pitchNumber":3,"startTime":"2026-04-23T21:34:53.191Z","endTime":"2026-04-23T21:34:57.929Z","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":99.2,"endSpeed":92.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.9380752055808,"aZ":-22.65577400087019,"pfxX":-1.6245832842910326,"pfxZ":4.393584897739567,"pX":0.2696353322545057,"pZ":3.0369274200932974,"vX0":6.124743639125042,"vY0":-144.52084592454833,"vZ0":-3.8300843129382565,"x":106.72,"y":156.78,"x0":-1.6436905530185122,"y0":50.00355184742317,"z0":5.729672073145853,"aX":-3.52060453954317},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":7.6,"breakHorizontal":2.0,"spinRate":2479,"spinDirection":210},"zone":3,"typeConfidence":0.89,"plateTime":0.3754930768428508,"extension":6.081123827866102},"index":5,"playId":"3dae512f-a272-3fd9-a306-adccd651d165","pitchNumber":4,"startTime":"2026-04-23T21:35:11.034Z","endTime":"2026-04-23T21:35:14.602Z","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":2,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":91.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.245434463518226,"aZ":-23.75214691837956,"pfxX":-1.402769961716614,"pfxZ":3.9898985067744697,"pX":-1.1736382146818474,"pZ":4.592374281382692,"vX0":2.0344764998448546,"vY0":-142.67677932786202,"vZ0":0.6050367910769335,"x":161.74,"y":114.79,"x0":-1.7056875061187553,"y0":50.0061808681247,"z0":5.846535815520826,"aX":-2.963907053803833},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":7.6,"breakHorizontal":2.3,"spinRate":2294,"spinDirection":206},"zone":11,"typeConfidence":0.89,"plateTime":0.38033424923093584,"extension":6.130761784959434},"index":6,"playId":"80eb1a4b-b308-33a3-a6d5-d7737f2d2eb2","pitchNumber":5,"startTime":"2026-04-23T21:35:32.326Z","endTime":"2026-04-23T21:35:35.637Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":80.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.25106209516442,"aZ":-30.299124818274915,"pfxX":5.7133478421379795,"pfxZ":1.1843526938407696,"pX":1.5336379023811528,"pZ":-0.2866494505096449,"vX0":6.028234676600029,"vY0":-124.18620442379746,"vZ0":-7.925740548480795,"x":58.54,"y":246.52,"x0":-1.6539291647700816,"y0":50.00498420256386,"z0":5.413985181027982,"aX":9.062722524794216},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":0.7,"breakHorizontal":-11.5,"spinRate":2723,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.43846163925685877,"extension":6.117464133023078},"index":7,"playId":"8b272278-f6db-3e6d-a2f4-a8c69e73f849","pitchNumber":6,"startTime":"2026-04-23T21:35:48.248Z","endTime":"2026-04-23T21:35:53.842Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":91.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.06557896355958,"aZ":-21.41744559973295,"pfxX":-3.013573463042483,"pfxZ":5.1192037142694184,"pX":0.524123185553295,"pZ":1.4674824393454036,"vX0":7.143902895491037,"vY0":-142.28387144702663,"vZ0":-7.744650155792712,"x":97.02,"y":199.16,"x0":-1.6003407457735108,"y0":50.00480997424548,"z0":5.526891823468226,"aX":-6.3342023430062415},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":8.3,"breakHorizontal":4.4,"spinRate":2456,"spinDirection":206},"zone":14,"typeConfidence":0.87,"plateTime":0.38138785914985185,"extension":6.137868338647167},"hitData":{"launchSpeed":107.6,"launchAngle":-14.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":159.92,"coordY":167.9}},"index":8,"playId":"e05bbb9f-8e13-301a-b490-e019198a866d","pitchNumber":7,"startTime":"2026-04-23T21:36:08.471Z","endTime":"2026-04-23T21:36:15.992Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T21:36:15.992Z","atBatIndex":68},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Freddy Fermin walks.","rbi":0,"awayScore":4,"homeScore":8,"isOut":false},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-23T21:36:27.783Z","endTime":"2026-04-23T21:38:48.252Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":81.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.86083316789724,"aZ":-34.33986479532385,"pfxX":3.5783512413109593,"pfxZ":-1.2849902715912904,"pX":-0.729205795780991,"pZ":4.225105980445173,"vX0":1.8266907621384996,"vY0":-127.27056583900459,"vZ0":2.653748939723255,"x":144.8,"y":124.7,"x0":-1.9156177560989902,"y0":50.00516186465575,"z0":5.843150246060705,"aX":6.020042168275325},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-1.7,"breakHorizontal":-6.8,"spinRate":2962,"spinDirection":87},"zone":11,"typeConfidence":2.0,"plateTime":0.4262376529610825,"extension":6.001504902525632},"index":0,"playId":"ccfbdd92-c641-3299-8e69-1262783e3821","pitchNumber":1,"startTime":"2026-04-23T21:36:48.938Z","endTime":"2026-04-23T21:36:53.396Z","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":97.3,"endSpeed":91.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.034776095893474,"aZ":-23.06824563344774,"pfxX":-2.165546231038826,"pfxZ":4.337581208084362,"pX":-1.0811909936278603,"pZ":3.93283942851377,"vX0":3.0748142081429615,"vY0":-142.03449974986918,"vZ0":-1.2257172536184697,"x":158.21,"y":132.59,"x0":-1.8826878917453735,"y0":50.00535463333656,"z0":5.798874398784054,"aX":-4.548774521731001},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":7.9,"breakHorizontal":3.5,"spinRate":2346,"spinDirection":207},"zone":11,"typeConfidence":0.89,"plateTime":0.3816164110325433,"extension":6.083326090666733},"index":1,"playId":"7ed7f293-e4ad-3dd8-8794-690f19d3375c","pitchNumber":2,"startTime":"2026-04-23T21:37:07.417Z","endTime":"2026-04-23T21:37:11.222Z","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":96.5,"endSpeed":90.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.82961648384441,"aZ":-19.667909212000215,"pfxX":-2.1596334039812843,"pfxZ":6.1088027621670244,"pX":0.8513142509049607,"pZ":2.360556953642211,"vX0":7.6319259014162375,"vY0":-140.54198713898427,"vZ0":-5.742590127602714,"x":84.55,"y":175.04,"x0":-1.5913670531378028,"y0":50.00584366420274,"z0":5.6636214713204565,"aX":-4.424451019312936},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":10.3,"breakHorizontal":2.8,"spinRate":2373,"spinDirection":211},"zone":14,"typeConfidence":0.88,"plateTime":0.38629405386305393,"extension":6.204032565939696},"index":2,"playId":"53f35bc5-55b7-330f-8ed3-0cbecba40678","pitchNumber":3,"startTime":"2026-04-23T21:37:25.811Z","endTime":"2026-04-23T21:37:30.417Z","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":true},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":91.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.63210795891521,"aZ":-22.70980628096518,"pfxX":-1.6178575564852569,"pfxZ":4.48692864178509,"pX":-0.6964013553034084,"pZ":3.2867921408003933,"vX0":3.264830514085639,"vY0":-142.84941326915566,"vZ0":-2.912213780981112,"x":143.55,"y":150.04,"x0":-1.6335326062220348,"y0":50.00135625159468,"z0":5.714834120386237,"aX":-3.411706703958063},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":7.8,"breakHorizontal":2.4,"spinRate":2309,"spinDirection":209},"zone":11,"typeConfidence":0.9,"plateTime":0.3804923252719665,"extension":6.111536385956029},"index":3,"playId":"2e2b649f-a886-3ccc-ae36-688f743cf4f6","pitchNumber":4,"startTime":"2026-04-23T21:37:45.398Z","endTime":"2026-04-23T21:38:12.429Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":91.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.15263389722063,"aZ":-19.19443613499222,"pfxX":-2.0092373267385333,"pfxZ":6.157299240063555,"pX":0.45686345338173406,"pZ":2.947902910478055,"vX0":6.1552924298667975,"vY0":-142.52146039306203,"vZ0":-4.38412765159334,"x":111.83,"y":107.44,"x0":-1.4466321364434729,"y0":50.00513979859196,"z0":5.67839092782126,"aX":-4.237876223544091},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":10.7,"breakHorizontal":2.8,"spinRate":2446,"spinDirection":201},"zone":3,"typeConfidence":0.9,"plateTime":0.38075501040987936,"extension":6.217748841969381},"index":4,"playId":"f211fffe-ff3b-3f4a-ba57-7e04515a7981","pitchNumber":5,"startTime":"2026-04-23T21:38:22.776Z","endTime":"2026-04-23T21:38:26.697Z","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":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":80.2,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.539639506492396,"aZ":-29.875082493703907,"pfxX":6.151525818031064,"pfxZ":1.4456906317486666,"pX":2.0835844136307946,"pZ":1.15073178982059,"vX0":7.2346621340964195,"vY0":-124.55249980825835,"vZ0":-4.622964167911215,"x":37.58,"y":207.71,"x0":-1.6422419650792444,"y0":50.00562259155054,"z0":5.459866492598325,"aX":9.809675180129839},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.9,"breakHorizontal":-12.6,"spinRate":2683,"spinDirection":77},"zone":14,"typeConfidence":2.0,"plateTime":0.43728697906136205,"extension":6.1730870032428635},"index":5,"playId":"e8f35da7-6cc8-3a5d-b229-562633af27e9","pitchNumber":6,"startTime":"2026-04-23T21:38:43.341Z","endTime":"2026-04-23T21:38:48.252Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T21:38:48.252Z","atBatIndex":69},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake Cronenworth singles on a ground ball to right fielder Troy Johnston. Freddy Fermin to 2nd.","rbi":0,"awayScore":4,"homeScore":8,"isOut":false},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-23T21:39:05.104Z","endTime":"2026-04-23T21:40:01.661Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"postOnSecond":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"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":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":90.6,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.151598038519758,"aZ":-23.910060661250565,"pfxX":-2.188101195649182,"pfxZ":4.038785655741768,"pX":1.1438072942192798,"pZ":1.8251250711273057,"vX0":8.55651937780093,"vY0":-140.1689424406032,"vZ0":-6.165254673474267,"x":73.4,"y":189.5,"x0":-1.6266338206817124,"y0":50.0039513279554,"z0":5.551989076769555,"aX":-4.479308333247596},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":6.6,"breakHorizontal":2.8,"spinRate":2338,"spinDirection":210},"zone":14,"typeConfidence":0.83,"plateTime":0.38656677819228635,"extension":6.238023453047633},"index":0,"playId":"56e74802-4bcd-3994-84a8-df54113d2a1d","pitchNumber":1,"startTime":"2026-04-23T21:39:16.108Z","endTime":"2026-04-23T21:39:19.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, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":79.9,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.55306749361815,"aZ":-33.600782209572536,"pfxX":4.194040033464435,"pfxZ":-0.9004083889563463,"pX":-0.4106788076998629,"pZ":0.8423615183035519,"vX0":2.327624960945183,"vY0":-123.64375677807898,"vZ0":-4.366065544484156,"x":132.65,"y":216.04,"x0":-1.9026334228061008,"y0":50.00488714714582,"z0":5.3839764685116025,"aX":6.636698198946107},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-2.3,"breakHorizontal":-8.0,"spinRate":2728,"spinDirection":83},"zone":13,"typeConfidence":2.0,"plateTime":0.4393123441933344,"extension":6.119925724177473},"index":1,"playId":"2a17773b-4544-35b2-a914-129464b870f9","pitchNumber":2,"startTime":"2026-04-23T21:39:33.093Z","endTime":"2026-04-23T21:39:39.118Z","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":1,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":91.3,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.624175075694,"aZ":-20.624137052711877,"pfxX":-2.998993939823277,"pfxZ":5.539783083129841,"pX":0.15068194264687962,"pZ":2.5523839464831353,"vX0":6.034812859169899,"vY0":-141.27690418419675,"vZ0":-5.107059214229084,"x":111.26,"y":169.87,"x0":-1.5935979558682876,"y0":50.00484710682764,"z0":5.65174478539186,"aX":-6.255369938020997},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":9.5,"breakHorizontal":4.7,"spinRate":2511,"spinDirection":208},"zone":5,"typeConfidence":0.88,"plateTime":0.3831052816636129,"extension":6.159089711803047},"hitData":{"launchSpeed":103.2,"launchAngle":-15.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":182.21,"coordY":127.36}},"index":2,"playId":"2b30fd48-480f-3cdf-81fc-13e53ce213f6","pitchNumber":3,"startTime":"2026-04-23T21:39:52.169Z","endTime":"2026-04-23T21:40:01.661Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T21:40:01.661Z","atBatIndex":70},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ramón Laureano singles on a ground ball to right fielder Troy Johnston. Freddy Fermin scores. Jake Cronenworth to 2nd.","rbi":1,"awayScore":5,"homeScore":8,"isOut":false},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-23T21:41:20.304Z","endTime":"2026-04-23T21:45:17.333Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"postOnSecond":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6,7,8,9,10],"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":10},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":{"id":675848,"link":"/api/v1/people/675848"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":10},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-23T21:40:25.002Z","endTime":"2026-04-23T21:41:22.333Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":81.2,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.78014719684137,"aZ":-34.42435910438061,"pfxX":5.524607143183083,"pfxZ":-1.3618494906553344,"pX":-1.1600753210653356,"pZ":3.0209396528189236,"vX0":0.5353298190996784,"vY0":-126.08570754060104,"vZ0":0.11392176463508852,"x":161.22,"y":157.21,"x0":-2.0937847095340447,"y0":50.00542489247374,"z0":5.698529946374171,"aX":9.112271712112294},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-2.3,"breakHorizontal":-10.2,"spinRate":2953,"spinDirection":82},"zone":11,"typeConfidence":2.0,"plateTime":0.4304322482214773,"extension":6.067320271364065},"index":1,"playId":"b67437bd-56d3-3391-ad8b-b30028313d61","pitchNumber":1,"startTime":"2026-04-23T21:41:22.333Z","endTime":"2026-04-23T21:41:26.656Z","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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":89.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.777092051336847,"aZ":-18.24206098480555,"pfxX":-1.2751755747709708,"pfxZ":6.853622989542405,"pX":0.4704608223146113,"pZ":2.734047180853509,"vX0":6.300791609433438,"vY0":-140.7337925438064,"vZ0":-4.753528715644122,"x":99.07,"y":164.96,"x0":-1.6185075935092073,"y0":50.00660435975159,"z0":5.603318455840812,"aX":-2.5935495849951917},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":11.8,"breakHorizontal":1.2,"spinRate":2464,"spinDirection":209},"zone":3,"typeConfidence":0.9,"plateTime":0.38714600708852576,"extension":6.212571730039986},"index":2,"playId":"e1649974-eb5c-3072-8ba3-d27261267d1c","pitchNumber":2,"startTime":"2026-04-23T21:41:40.022Z","endTime":"2026-04-23T21:41:43.925Z","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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.9,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.408359191480926,"aZ":-31.628628607998,"pfxX":8.60546419751994,"pfxZ":0.35076223506468374,"pX":0.8185758468339988,"pZ":2.345144093533611,"vX0":3.6244816691895094,"vY0":-123.63110495684204,"vZ0":-1.7136261718142562,"x":85.8,"y":175.46,"x0":-1.7805392773341773,"y0":50.00525567351529,"z0":5.677970145021235,"aX":13.450349578317974},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":0.5,"breakHorizontal":-16.4,"spinRate":2850,"spinDirection":58},"zone":14,"typeConfidence":2.0,"plateTime":0.44141636792796035,"extension":6.159111873620729},"index":3,"playId":"23ec75d2-9948-3a5f-96ca-cbb0d38ff2fa","pitchNumber":3,"startTime":"2026-04-23T21:42:00.515Z","endTime":"2026-04-23T21:42:04.957Z","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":2},"pitchData":{"startSpeed":87.0,"endSpeed":81.3,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.84752829174989,"aZ":-30.592362032029303,"pfxX":5.892665469534231,"pfxZ":0.957468642830329,"pX":2.2789952075635638,"pZ":1.7557100403495993,"vX0":7.45097516483096,"vY0":-126.658776042598,"vZ0":-3.802583879239241,"x":30.13,"y":191.38,"x0":-1.4523755383489494,"y0":50.000150100216395,"z0":5.689884194867439,"aX":9.689850949589598},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":1.2,"breakHorizontal":-12.2,"spinRate":2845,"spinDirection":53},"zone":14,"typeConfidence":2.0,"plateTime":0.4304112899293231,"extension":6.1058993585463455},"index":4,"playId":"c230020e-1837-38da-9144-59f1a0dff0f7","pitchNumber":4,"startTime":"2026-04-23T21:42:28.048Z","endTime":"2026-04-23T21:42:31.920Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"index":5,"playId":"28a66cf0-46cb-4f73-ab5e-80db3109ddb1","startTime":"2026-04-23T21:42:47.713Z","endTime":"2026-04-23T21:42:52.713Z","isPitch":false,"type":"pickoff"},{"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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":92.5,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.02329067710105,"aZ":-19.84321831847641,"pfxX":-2.899312337094692,"pfxZ":5.756088981837536,"pX":0.08725746941309982,"pZ":2.5737693109461435,"vX0":5.620809063567256,"vY0":-143.14826298239743,"vZ0":-5.418607823416186,"x":113.67,"y":169.29,"x0":-1.496909600055397,"y0":50.002913952690335,"z0":5.675892704632975,"aX":-6.211718832389747},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":9.8,"breakHorizontal":4.6,"spinRate":2448,"spinDirection":211},"zone":5,"typeConfidence":0.89,"plateTime":0.3780193740502624,"extension":6.0999303037215995},"index":6,"playId":"bdbd5a96-1317-360f-9bb6-b96b0b20849e","pitchNumber":5,"startTime":"2026-04-23T21:43:20.641Z","endTime":"2026-04-23T21:43:24.141Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":79.8,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.412327194097898,"aZ":-30.723350289090845,"pfxX":5.058397018175668,"pfxZ":0.9100122410235318,"pX":-0.057351422289973385,"pZ":2.772344224329426,"vX0":2.458554942893002,"vY0":-124.31121889062473,"vZ0":-1.043303837988843,"x":119.19,"y":163.93,"x0":-1.71052845677933,"y0":50.00237759284255,"z0":5.704273430635572,"aX":8.069527802278447},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.7,"breakHorizontal":-9.7,"spinRate":2761,"spinDirection":63},"zone":2,"typeConfidence":2.0,"plateTime":0.43740267298189917,"extension":6.071511834902615},"index":7,"playId":"e94088cb-9b5c-3331-96fa-fb60efd0d62f","pitchNumber":6,"startTime":"2026-04-23T21:43:45.737Z","endTime":"2026-04-23T21:43:49.763Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.6,"endSpeed":91.5,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.67670090181483,"aZ":-21.795777572249722,"pfxX":-1.8152159626788316,"pfxZ":4.93507522368189,"pX":0.1374006214210939,"pZ":2.754012764026515,"vX0":5.228974400319084,"vY0":-142.22637723807742,"vZ0":-4.42297422218337,"x":111.76,"y":164.42,"x0":-1.4682475881315085,"y0":50.000138234638854,"z0":5.665680637794513,"aX":-3.8157913807346118},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":8.5,"breakHorizontal":2.5,"spinRate":2417,"spinDirection":207},"zone":2,"typeConfidence":0.89,"plateTime":0.38137162978860095,"extension":6.20781158402651},"index":8,"playId":"08471848-f1f4-3277-9f18-2908dee6fdaa","pitchNumber":7,"startTime":"2026-04-23T21:44:10.697Z","endTime":"2026-04-23T21:44:14.461Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":90.4,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.394564406334812,"aZ":-23.280905876127083,"pfxX":-1.0677803341271268,"pfxZ":4.278982932321014,"pX":-1.8034661918972896,"pZ":4.420457050032364,"vX0":-0.030519754359062644,"vY0":-142.05908958619142,"vZ0":0.07930827319530576,"x":185.74,"y":119.43,"x0":-1.6535395000004793,"y0":50.003504184752266,"z0":5.851875070052603,"aX":-2.2191252109023996},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":7.9,"breakHorizontal":1.9,"spinRate":2506,"spinDirection":202},"zone":11,"typeConfidence":0.9,"plateTime":0.38311778127981766,"extension":5.998632488429146},"index":9,"playId":"ae2ec6ee-f2e5-3130-8f94-145178b7fd0a","pitchNumber":8,"startTime":"2026-04-23T21:44:35.719Z","endTime":"2026-04-23T21:44:42.783Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.9,"endSpeed":90.8,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.261008166644487,"aZ":-18.879959316540575,"pfxX":-3.3831061445807626,"pfxZ":6.36235376450546,"pX":0.3209084424245533,"pZ":2.5097688242576823,"vX0":6.6366445385335435,"vY0":-142.56744375492852,"vZ0":-5.49607214270493,"x":104.77,"y":171.02,"x0":-1.5821497335775467,"y0":50.00058145607262,"z0":5.627945859293203,"aX":-7.066827304167434},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":10.8,"breakHorizontal":5.0,"spinRate":2540,"spinDirection":207},"zone":6,"typeConfidence":0.88,"plateTime":0.3820467130405629,"extension":6.3222288282373915},"hitData":{"launchSpeed":103.9,"launchAngle":1.0,"totalDistance":67.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":163.46,"coordY":105.06}},"index":10,"playId":"a8d3f13a-339f-3afe-84cb-f9604a7645dd","pitchNumber":9,"startTime":"2026-04-23T21:45:07.161Z","endTime":"2026-04-23T21:45:17.333Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T21:45:17.333Z","atBatIndex":71},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Fernando Tatis Jr. strikes out swinging.","rbi":0,"awayScore":5,"homeScore":8,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-23T21:47:56.065Z","endTime":"2026-04-23T21:48:52.562Z","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":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"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":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-23T21:45:39.314Z","endTime":"2026-04-23T21:45:49.651Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Victor Vodnik replaces Juan Mejia.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-23T21:45:49.651Z","endTime":"2026-04-23T21:47:58.296Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680767,"link":"/api/v1/people/680767"},"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":2},"pitchData":{"startSpeed":98.8,"endSpeed":92.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.33278291953475,"aZ":-12.495261002787489,"pfxX":-4.115978097612131,"pfxZ":9.222117343976297,"pX":1.2109948793232082,"pZ":2.181204896161366,"vX0":10.670098096449454,"vY0":-143.56962830654317,"vZ0":-6.51260272573532,"x":70.84,"y":179.89,"x0":-1.9827155519947604,"y0":50.00158136309908,"z0":5.221729685339868,"aX":-8.782770632016828},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":15.8,"breakHorizontal":5.9,"spinRate":2502,"spinDirection":210},"zone":14,"typeConfidence":2.0,"plateTime":0.3783165971654907,"extension":6.746369905145279},"index":2,"playId":"e6313dbf-18dc-35f7-a891-1d21582ee20e","pitchNumber":1,"startTime":"2026-04-23T21:47:58.296Z","endTime":"2026-04-23T21:48:02.316Z","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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.8,"endSpeed":91.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.430118058095715,"aZ":-12.229471162973077,"pfxX":-3.279337029849923,"pfxZ":9.39236989890519,"pX":0.1590230746535751,"pZ":3.515366227032541,"vX0":6.942415510111309,"vY0":-143.90125977508293,"vZ0":-3.440401287312969,"x":110.94,"y":143.87,"x0":-1.8451147099431433,"y0":50.005391266126345,"z0":5.4699038867297896,"aX":-6.966128356913948},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":16.6,"breakHorizontal":4.8,"spinRate":2442,"spinDirection":208},"zone":12,"typeConfidence":2.0,"plateTime":0.3787945829307593,"extension":6.661576487769373},"index":3,"playId":"dce5823f-efa0-3b44-b46e-62ea68e51cf5","pitchNumber":2,"startTime":"2026-04-23T21:48:13.355Z","endTime":"2026-04-23T21:48:18.678Z","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":2,"outs":2},"pitchData":{"startSpeed":99.1,"endSpeed":91.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.871075657893797,"aZ":-16.52933912791557,"pfxX":-5.103463281398314,"pfxZ":7.368082497905772,"pX":-0.34688315297940714,"pZ":2.3852769587079323,"vX0":6.068245454187721,"vY0":-144.19593681058785,"vZ0":-5.969585562740441,"x":130.22,"y":174.38,"x0":-1.8071537675421743,"y0":50.00531140873855,"z0":5.487835516506711,"aX":-10.839958917056585},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":12.5,"breakHorizontal":8.2,"spinRate":2334,"spinDirection":205},"zone":4,"typeConfidence":2.0,"plateTime":0.37863461858888225,"extension":6.657077242893071},"index":4,"playId":"2efeb2a2-765f-31b8-8c0b-05b799f1a000","pitchNumber":3,"startTime":"2026-04-23T21:48:29.520Z","endTime":"2026-04-23T21:48:33.702Z","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":2},"pitchData":{"startSpeed":98.5,"endSpeed":91.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.110065997802955,"aZ":-16.29041881350764,"pfxX":-3.153757586709512,"pfxZ":7.51873878118052,"pX":-0.0619364781303839,"pZ":3.571470076117712,"vX0":5.562088923571142,"vY0":-143.4914514600381,"vZ0":-2.8073134059056595,"x":119.36,"y":142.35,"x0":-1.6041545984634094,"y0":50.003182134483225,"z0":5.561110260436918,"aX":-6.6633868468575965},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":13.3,"breakHorizontal":4.8,"spinRate":2506,"spinDirection":201},"zone":11,"typeConfidence":2.0,"plateTime":0.37980580160395583,"extension":6.536041019449325},"index":5,"playId":"c6fbaffd-18ba-3949-b443-b191bedfab6d","pitchNumber":4,"startTime":"2026-04-23T21:48:48.018Z","endTime":"2026-04-23T21:48:52.562Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T21:48:52.562Z","atBatIndex":72},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brenton Doyle singles on a sharp line drive to left fielder Ramón Laureano.","rbi":0,"awayScore":5,"homeScore":8,"isOut":false},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-23T21:51:01.843Z","endTime":"2026-04-23T21:51:30.919Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2],"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":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"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_fielded_ball"}]}],"playEvents":[{"details":{"description":"Gavin Sheets remains in the game as the first baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-23T21:50:14.897Z","endTime":"2026-04-23T21:51:04.072Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"701","replacedPlayer":{"id":664034,"link":"/api/v1/people/664034"}},{"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":92.9,"endSpeed":86.2,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.274964423857295,"aZ":-17.337678713158216,"pfxX":-6.340618053666459,"pfxZ":7.910147509077606,"pX":1.4580596670910853,"pZ":2.5925911913226627,"vX0":13.121769982789608,"vY0":-134.84330312829366,"vZ0":-2.9999012573270947,"x":61.42,"y":168.78,"x0":-2.607650031985226,"y0":50.00226002061744,"z0":4.9159700068721195,"aX":-11.893285641212483},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.0,"breakHorizontal":9.2,"spinRate":2130,"spinDirection":229},"zone":12,"typeConfidence":2.0,"plateTime":0.4033848764911112,"extension":6.619820834472213},"index":1,"playId":"fa3515a9-f530-39b0-9c85-6bfdea5c8f4d","pitchNumber":1,"startTime":"2026-04-23T21:51:04.072Z","endTime":"2026-04-23T21:51:07.976Z","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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.8,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.80420862586265,"aZ":-28.659886676086924,"pfxX":0.795545381505655,"pfxZ":2.192587577051615,"pX":0.1270777318202883,"pZ":2.402693246110401,"vX0":7.061667500583866,"vY0":-124.85652832181239,"vZ0":-1.067464048187341,"x":112.16,"y":173.91,"x0":-2.824642686667331,"y0":50.001846633881605,"z0":5.164350757355217,"aX":1.2718312806156067},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":4.0,"breakHorizontal":-2.9,"spinRate":2281,"spinDirection":157},"zone":5,"typeConfidence":2.0,"plateTime":0.43634294043844246,"extension":6.668748333437866},"hitData":{"launchSpeed":102.9,"launchAngle":11.0,"totalDistance":224.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":84.28,"coordY":74.93}},"index":2,"playId":"2a7d5213-b5b0-3f7c-b42b-f06a64c440bc","pitchNumber":2,"startTime":"2026-04-23T21:51:20.623Z","endTime":"2026-04-23T21:51:30.919Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T21:51:30.919Z","atBatIndex":73},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Edouard Julien grounds into a double play, third baseman Manny Machado to shortstop Xander Bogaerts to first baseman Gavin Sheets. Brenton Doyle out at 2nd. Edouard Julien out at 1st.","rbi":0,"awayScore":5,"homeScore":8,"isOut":true},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-23T21:51:52.140Z","endTime":"2026-04-23T21:52:08.343Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"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":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":91.2,"endSpeed":84.5,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.059865189461444,"aZ":-22.640807477798436,"pfxX":-8.263997673331563,"pfxZ":5.279316906315641,"pX":0.23019494084179543,"pZ":2.7405728288866413,"vX0":11.244244093178231,"vY0":-132.47003906577146,"vZ0":-1.4625933765322876,"x":108.23,"y":164.78,"x0":-2.9646202530785235,"y0":50.0025190196843,"z0":4.929632887791956,"aX":-14.922785534799184},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":9.5,"breakHorizontal":13.0,"spinRate":2066,"spinDirection":229},"zone":5,"typeConfidence":2.0,"plateTime":0.4109779722895648,"extension":6.39558349023665},"hitData":{"launchSpeed":79.4,"launchAngle":-2.0,"totalDistance":35.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.13,"coordY":163.21}},"index":0,"playId":"0012ea7e-28c7-33dc-916a-0401f3e1305e","pitchNumber":1,"startTime":"2026-04-23T21:52:00.637Z","endTime":"2026-04-23T21:52:08.343Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T21:52:08.343Z","atBatIndex":74},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mickey Moniak singles on a ground ball to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":5,"homeScore":8,"isOut":false},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-23T21:52:34.628Z","endTime":"2026-04-23T21:54:23.818Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"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":{"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":81.3,"endSpeed":75.6,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.073488077251493,"aZ":-32.68844574316096,"pfxX":-9.335710542304895,"pfxZ":-0.36298171548880687,"pX":0.06530713653340445,"pZ":0.6921452529286968,"vX0":9.787307114141173,"vY0":-118.0918136332807,"vZ0":-2.906278076151538,"x":114.51,"y":220.09,"x0":-2.8977568240069003,"y0":50.00123643086663,"z0":4.9114627156675,"aX":-13.336345198540732},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-1.1,"breakHorizontal":14.9,"spinRate":2328,"spinDirection":266},"zone":14,"typeConfidence":2.0,"plateTime":0.4618084978286312,"extension":6.740068762248941},"index":0,"playId":"b6c3972a-bd5c-3556-8a2a-b30674d65b16","pitchNumber":1,"startTime":"2026-04-23T21:52:36.306Z","endTime":"2026-04-23T21:52:39.758Z","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":81.4,"endSpeed":75.2,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.69542591886025,"aZ":-28.425967304999403,"pfxX":-8.844917145503043,"pfxZ":2.6071486865811,"pX":-1.798113242425029,"pZ":2.936826665376692,"vX0":5.633265055822079,"vY0":-118.56750548657969,"vZ0":1.0633489453107048,"x":185.54,"y":159.49,"x0":-3.044605768006917,"y0":50.001866426481904,"z0":5.0583132753560855,"aX":-12.709892151754037},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":5.3,"breakHorizontal":14.8,"spinRate":2068,"spinDirection":273},"zone":11,"typeConfidence":2.0,"plateTime":0.46032865251136235,"extension":6.610263448064386},"index":1,"playId":"2b1912f4-9358-3625-9e7b-430dd8f2d11e","pitchNumber":2,"startTime":"2026-04-23T21:52:55.422Z","endTime":"2026-04-23T21:52:59.494Z","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":92.9,"endSpeed":86.8,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.741019343004627,"aZ":-26.195368967562057,"pfxX":-6.7037945520229,"pfxZ":3.1555064285458965,"pX":-0.6318328546915744,"pZ":2.4334172731471315,"vX0":9.048801904800298,"vY0":-135.19432328434502,"vZ0":-1.9314430594615397,"x":141.08,"y":173.08,"x0":-3.1140248505868486,"y0":50.00602442707444,"z0":4.952141645955864,"aX":-12.715025628433043},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":5.6,"breakHorizontal":10.8,"spinRate":2145,"spinDirection":232},"zone":4,"typeConfidence":2.0,"plateTime":0.4014340043349094,"extension":6.459721931133719},"index":2,"playId":"c684f840-0c82-3793-8bd8-1e95b3fb63f5","pitchNumber":3,"startTime":"2026-04-23T21:53:12.869Z","endTime":"2026-04-23T21:53:16.477Z","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":2},"pitchData":{"startSpeed":92.3,"endSpeed":86.3,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.52201726456715,"aZ":-21.593961789106473,"pfxX":-5.859775550289398,"pfxZ":5.6578091631558465,"pX":1.1838013115870312,"pZ":3.5151965592641634,"vX0":12.801941208651606,"vY0":-134.05122729695742,"vZ0":-0.14103287788370766,"x":71.88,"y":143.87,"x0":-2.8347591776224492,"y0":50.001074338084614,"z0":5.075125311539214,"aX":-10.955808138155394},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":10.4,"breakHorizontal":8.6,"spinRate":2104,"spinDirection":228},"zone":12,"typeConfidence":2.0,"plateTime":0.4043857855563089,"extension":6.373463384952152},"index":3,"playId":"74072bd8-72ae-3ee0-a6b5-fdbc816cf302","pitchNumber":4,"startTime":"2026-04-23T21:53:32.916Z","endTime":"2026-04-23T21:53:37.186Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.5,"endSpeed":75.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.755055392513604,"aZ":-34.51720848081539,"pfxX":-8.407651799290708,"pfxZ":-1.6653972332747102,"pX":-0.273217910776102,"pZ":1.5951471707073757,"vX0":9.228572274811265,"vY0":-117.03990102503204,"vZ0":-0.23175711385938658,"x":127.41,"y":195.71,"x0":-3.1455470381858466,"y0":50.00176739560457,"z0":4.8847511818891975,"aX":-11.852626015334698},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-2.9,"breakHorizontal":13.4,"spinRate":2207,"spinDirection":270},"zone":13,"typeConfidence":2.0,"plateTime":0.4651374133956505,"extension":6.518827571395882},"index":4,"playId":"17c754ca-df99-3f12-8429-9fd75cae98f3","pitchNumber":5,"startTime":"2026-04-23T21:53:48.947Z","endTime":"2026-04-23T21:53:56.337Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-04-23T21:54:06.244Z","endTime":"2026-04-23T21:54:12.889Z","isPitch":false,"type":"action","player":{"id":666160,"link":"/api/v1/people/666160"}},{"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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.3,"endSpeed":75.7,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.07828953068631,"aZ":-31.95273760459528,"pfxX":-8.682851369607747,"pfxZ":0.15466805723235666,"pX":-0.4189090345805222,"pZ":2.2167253349163403,"vX0":8.85394926760003,"vY0":-118.22849630054824,"vZ0":0.1329255811914385,"x":132.97,"y":178.93,"x0":-3.0556206242610866,"y0":50.00258147430931,"z0":5.053172216131272,"aX":-12.493375123384775},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":0.6,"breakHorizontal":14.0,"spinRate":2028,"spinDirection":272},"zone":7,"typeConfidence":2.0,"plateTime":0.4604077880012696,"extension":6.620390634659559},"hitData":{"launchSpeed":102.4,"launchAngle":-1.0,"totalDistance":48.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":188.8,"coordY":113.68}},"index":6,"playId":"0eeaf35d-e0a9-35d4-9ac4-c3908c8a906f","pitchNumber":6,"startTime":"2026-04-23T21:54:12.889Z","endTime":"2026-04-23T21:54:23.818Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T21:54:23.818Z","atBatIndex":75},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"TJ Rumfield grounds out, second baseman Jake Cronenworth to first baseman Gavin Sheets.","rbi":0,"awayScore":5,"homeScore":8,"isOut":true},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-23T21:54:48.099Z","endTime":"2026-04-23T21:55:55.577Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"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":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"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":657757,"link":"/api/v1/people/657757"},"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(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":79.3,"endSpeed":74.5,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.81935018737573,"aZ":-34.38566911576124,"pfxX":-6.184572883424564,"pfxZ":-1.6041749377215986,"pX":-0.8510116560673022,"pZ":1.7100252470829997,"vX0":6.790085188353826,"vY0":-115.43658582488449,"vZ0":-0.01845134613163868,"x":149.44,"y":192.61,"x0":-2.9956786883252353,"y0":50.00191371208875,"z0":4.965956589397849,"aX":-8.540318306817827},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-2.6,"breakHorizontal":10.0,"spinRate":2115,"spinDirection":278},"zone":13,"typeConfidence":2.0,"plateTime":0.4703552278573402,"extension":6.768739132038414},"index":0,"playId":"b694ee84-97f1-3ba8-9a31-d03fc0755225","pitchNumber":1,"startTime":"2026-04-23T21:54:54.539Z","endTime":"2026-04-23T21:54:58.591Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":86.9,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.76613891030957,"aZ":-20.87161980068434,"pfxX":-8.214355252114068,"pfxZ":5.94284493146605,"pX":0.39997466980918817,"pZ":3.2556797677669707,"vX0":11.65992431687816,"vY0":-135.42567704945824,"vZ0":-0.6855525587056941,"x":101.75,"y":150.88,"x0":-2.8460779752930643,"y0":50.00673150228152,"z0":4.940285198354055,"aX":-15.635837883741655},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.9,"breakHorizontal":13.1,"spinRate":2182,"spinDirection":230},"zone":3,"typeConfidence":2.0,"plateTime":0.4007177596131166,"extension":6.521026117084201},"index":1,"playId":"a87cee99-10d6-3d8b-8df2-e8244c83b2c6","pitchNumber":2,"startTime":"2026-04-23T21:55:15.729Z","endTime":"2026-04-23T21:55:19.591Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-23T21:55:33.163Z","endTime":"2026-04-23T21:55:48.532Z","isPitch":false,"type":"action","player":{"id":681198,"link":"/api/v1/people/681198"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.4,"endSpeed":75.8,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.34270778550329,"aZ":-33.68008324176788,"pfxX":-5.619613183194751,"pfxZ":-1.057895801021382,"pX":-0.7464548898288568,"pZ":1.7431383294612934,"vX0":7.080069708727292,"vY0":-117.09126651755504,"vZ0":-0.41870247940870864,"x":145.45,"y":191.72,"x0":-3.041107531033399,"y0":50.00119609072584,"z0":5.002557366990237,"aX":-8.019845056865142},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-1.8,"breakHorizontal":9.0,"spinRate":1937,"spinDirection":274},"zone":7,"typeConfidence":2.0,"plateTime":0.4628989177177898,"extension":6.869307484379294},"hitData":{"launchSpeed":78.0,"launchAngle":-2.0,"totalDistance":27.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":151.81,"coordY":157.76}},"index":3,"playId":"9c28368b-3fb7-3125-9dd5-b74bcac6f0a9","pitchNumber":3,"startTime":"2026-04-23T21:55:48.532Z","endTime":"2026-04-23T21:55:55.577Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T21:55:55.577Z","atBatIndex":76},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jackson Merrill walks.","rbi":0,"awayScore":5,"homeScore":8,"isOut":false},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-23T21:58:00.488Z","endTime":"2026-04-23T21:59:06.407Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"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":97.3,"endSpeed":90.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.572880541915566,"aZ":-19.543316968083772,"pfxX":-2.4514696430919223,"pfxZ":6.057383363923092,"pX":-0.437692003082988,"pZ":3.728771962412002,"vX0":4.680742600258198,"vY0":-141.91887677165067,"vZ0":-1.2175367985616727,"x":133.68,"y":138.1,"x0":-1.7732235854197371,"y0":50.00670096774529,"z0":5.381141261990696,"aX":-5.115516052802482},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":11.0,"breakHorizontal":3.7,"spinRate":2325,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.3826486237831337,"extension":6.579156678161294},"index":0,"playId":"600e2c52-999f-3ebe-a498-70ebb817966d","pitchNumber":1,"startTime":"2026-04-23T21:58:11.819Z","endTime":"2026-04-23T21:58:15.677Z","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":97.5,"endSpeed":90.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.14928796853902,"aZ":-16.06963177840521,"pfxX":-3.613640173234013,"pfxZ":7.792165050649585,"pX":-0.39537776073076514,"pZ":1.6188425041544126,"vX0":5.301401797601124,"vY0":-141.87224742330488,"vZ0":-6.991156463674382,"x":132.07,"y":195.07,"x0":-1.8066103633359312,"y0":50.00668083441095,"z0":5.11292716608987,"aX":-7.472646699859173},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.1,"breakHorizontal":5.6,"spinRate":2276,"spinDirection":212},"zone":13,"typeConfidence":2.0,"plateTime":0.3839925232089003,"extension":6.637624085037103},"index":1,"playId":"759bd668-d225-393e-b738-52817c003002","pitchNumber":2,"startTime":"2026-04-23T21:58:26.235Z","endTime":"2026-04-23T21:58:30.742Z","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":97.3,"endSpeed":89.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.876970437374087,"aZ":-16.21579072818255,"pfxX":-4.337536187016483,"pfxZ":7.85409101610742,"pX":0.5268176090643009,"pZ":1.07758218368053,"vX0":7.483345277635511,"vY0":-141.35376341614244,"vZ0":-8.484447662719722,"x":96.92,"y":209.69,"x0":-1.586041092251309,"y0":50.00620614768732,"z0":5.1498141346142585,"aX":-8.818072833929131},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":12.7,"breakHorizontal":6.4,"spinRate":2335,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.38681401769009405,"extension":6.587621203849447},"index":2,"playId":"e949640b-a668-3d7c-a18d-04498997f948","pitchNumber":3,"startTime":"2026-04-23T21:58:45.533Z","endTime":"2026-04-23T21:58:49.668Z","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":98.1,"endSpeed":91.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.389337644903186,"aZ":-15.43091500969455,"pfxX":-3.1679510350639704,"pfxZ":8.01896581226633,"pX":0.8932686408047462,"pZ":1.0341711508658211,"vX0":7.860022535631156,"vY0":-142.56962319851198,"vZ0":-9.0269309207776,"x":82.95,"y":210.86,"x0":-1.4703545906449007,"y0":50.001970577608816,"z0":5.184934419880864,"aX":-6.614451303002241},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":13.1,"breakHorizontal":4.4,"spinRate":2372,"spinDirection":212},"zone":14,"typeConfidence":2.0,"plateTime":0.3821014798824711,"extension":6.6040530409451685},"index":3,"playId":"c7c5b6d1-1716-3d63-916f-0474ed1b2e83","pitchNumber":4,"startTime":"2026-04-23T21:59:01.813Z","endTime":"2026-04-23T21:59:06.407Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T21:59:06.407Z","atBatIndex":77},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Manny Machado singles on a ground ball to right fielder Troy Johnston. Jackson Merrill to 2nd.","rbi":0,"awayScore":5,"homeScore":8,"isOut":false},"about":{"atBatIndex":78,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-23T21:59:26.832Z","endTime":"2026-04-23T22:00:33.754Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnSecond":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":0},"pitchData":{"startSpeed":89.0,"endSpeed":83.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.4462201194775,"aZ":-33.682500338643294,"pfxX":1.4715109308948042,"pfxZ":-0.8552502444581638,"pX":-0.158133563722027,"pZ":3.0899447589167846,"vX0":4.72154826631375,"vY0":-129.79804705596032,"vZ0":0.8598005976369643,"x":123.03,"y":155.35,"x0":-2.170262333751979,"y0":50.00413463543564,"z0":5.260333315560904,"aX":2.5873361248452302},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":-1.3,"breakHorizontal":-3.5,"spinRate":2388,"spinDirection":88},"zone":2,"typeConfidence":2.0,"plateTime":0.41720652102671796,"extension":6.7906961847910905},"index":0,"playId":"0bf571ea-52dd-3be6-9c5b-7a15793fe4d2","pitchNumber":1,"startTime":"2026-04-23T21:59:30.716Z","endTime":"2026-04-23T21:59:34.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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":83.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.895409017901237,"aZ":-35.91878061222943,"pfxX":0.4699005707809567,"pfxZ":-2.143098790723295,"pX":1.7255802036516004,"pZ":1.6215389029442382,"vX0":8.538846688805345,"vY0":-129.66993187464192,"vZ0":-2.829854476536461,"x":51.22,"y":195.0,"x0":-1.6381966364575231,"y0":50.00540202507169,"z0":5.4019372632239575,"aX":0.819135746438938},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-4.2,"breakHorizontal":-2.3,"spinRate":2415,"spinDirection":72},"zone":14,"typeConfidence":2.0,"plateTime":0.4185146501341044,"extension":6.666769046255444},"index":1,"playId":"d80a4e44-180d-3c13-b766-efdc96562f1d","pitchNumber":2,"startTime":"2026-04-23T21:59:47.023Z","endTime":"2026-04-23T21:59:50.577Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":99.0,"endSpeed":91.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.449997397055636,"aZ":-16.50115706025952,"pfxX":-2.6563233376071027,"pfxZ":7.306635418403204,"pX":-0.8584851793448046,"pZ":3.585367739928441,"vX0":3.539165097887167,"vY0":-144.3498236994422,"vZ0":-2.2537003298589795,"x":149.72,"y":141.98,"x0":-1.7460146613163388,"y0":50.00165605665015,"z0":5.373207697743669,"aX":-5.697345869630764},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":13.1,"breakHorizontal":4.2,"spinRate":2399,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.3771049733927909,"extension":6.611040334934845},"index":2,"playId":"801ce82a-c306-3b5a-8112-1fc80265c1db","pitchNumber":3,"startTime":"2026-04-23T22:00:03.618Z","endTime":"2026-04-23T22:00:07.682Z","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":1,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":91.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.531699544716755,"aZ":-16.152447055791626,"pfxX":-0.5849024134376182,"pfxZ":7.598825023937426,"pX":-0.006643858461388389,"pZ":3.210344059698924,"vX0":4.706175672150151,"vY0":-142.60807971684042,"vZ0":-3.7139508228982554,"x":117.25,"y":152.1,"x0":-1.5858008097977139,"y0":50.00127216272424,"z0":5.516048833843601,"aX":-1.2333137843988737},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":13.4,"breakHorizontal":0.4,"spinRate":2414,"spinDirection":198},"zone":2,"typeConfidence":2.0,"plateTime":0.38066253433503894,"extension":6.544369931216543},"hitData":{"launchSpeed":99.9,"launchAngle":-0.0,"totalDistance":58.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":178.67,"coordY":112.66}},"index":3,"playId":"ab100496-73fc-3571-b754-33e59999eebe","pitchNumber":4,"startTime":"2026-04-23T22:00:23.305Z","endTime":"2026-04-23T22:00:33.754Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T22:00:33.754Z","atBatIndex":78},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Xander Bogaerts singles on a ground ball to center fielder Brenton Doyle. Jackson Merrill scores. Manny Machado to 2nd.","rbi":1,"awayScore":6,"homeScore":8,"isOut":false},"about":{"atBatIndex":79,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-23T22:01:00.541Z","endTime":"2026-04-23T22:01:23.484Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":{"id":680767,"link":"/api/v1/people/680767"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":82.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.206851539039796,"aZ":-36.827551041732434,"pfxX":0.19212678920782364,"pfxZ":-2.727912561493781,"pX":-0.030059956343721154,"pZ":2.3636116387597603,"vX0":5.0531657989406416,"vY0":-127.93077089589198,"vZ0":-0.2913775071231145,"x":118.15,"y":174.96,"x0":-2.032324954927255,"y0":50.00362803211043,"z0":5.296521291399029,"aX":0.3267156885255518},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-4.9,"breakHorizontal":-1.2,"spinRate":2451,"spinDirection":52},"zone":5,"typeConfidence":2.0,"plateTime":0.42349077358923415,"extension":6.830858847100376},"hitData":{"launchSpeed":97.1,"launchAngle":-9.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":129.51,"coordY":98.48}},"index":0,"playId":"d950f991-b3c4-3eeb-8319-74c98a5e317f","pitchNumber":1,"startTime":"2026-04-23T22:01:11.420Z","endTime":"2026-04-23T22:01:23.484Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T22:01:23.484Z","atBatIndex":79},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Miguel Andujar singles on a ground ball to right fielder Troy Johnston. Manny Machado scores. Xander Bogaerts to 3rd.","rbi":1,"awayScore":7,"homeScore":8,"isOut":false},"about":{"atBatIndex":80,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-23T22:02:03.324Z","endTime":"2026-04-23T22:03:41.912Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"postOnThird":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"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":4},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":{"id":680767,"link":"/api/v1/people/680767"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_throw","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"playId":"3ff94865-aa37-48d2-9bd0-86b705665c1c","startTime":"2026-04-23T22:02:03.324Z","endTime":"2026-04-23T22:02:08.324Z","isPitch":false,"type":"stepoff"},{"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":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":100.0,"endSpeed":93.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.248277810083223,"aZ":-15.812329621327258,"pfxX":-2.59134851757543,"pfxZ":7.45092187897337,"pX":0.14160625163229,"pZ":2.8911367136614907,"vX0":6.005532139243159,"vY0":-145.66980634940933,"vZ0":-4.818339460499715,"x":111.6,"y":160.72,"x0":-1.5902241321350703,"y0":50.00142285493386,"z0":5.490714515825358,"aX":-5.690064012087389},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":13.0,"breakHorizontal":3.8,"spinRate":2398,"spinDirection":204},"zone":2,"typeConfidence":2.0,"plateTime":0.3729370899184792,"extension":6.6984714081485555},"index":1,"playId":"692835b0-550e-378c-960b-8a39813d353b","pitchNumber":1,"startTime":"2026-04-23T22:02:19.118Z","endTime":"2026-04-23T22:02:23.358Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":83.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.158956465444938,"aZ":-32.887463894381014,"pfxX":1.0382819183564012,"pfxZ":-0.40681187714120487,"pX":0.565880622597974,"pZ":0.016028337897413054,"vX0":5.706708096797112,"vY0":-129.9062498209821,"vZ0":-6.940622431276051,"x":95.43,"y":238.35,"x0":-1.776727951526889,"y0":50.0052055304187,"z0":5.160165001296817,"aX":1.8092931996329857},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-1.8,"breakHorizontal":-2.9,"spinRate":2357,"spinDirection":103},"zone":14,"typeConfidence":2.0,"plateTime":0.418489684174558,"extension":6.834263236740355},"index":2,"playId":"8aa918f0-66be-3b68-9cc2-32235fef9916","pitchNumber":2,"startTime":"2026-04-23T22:02:39.519Z","endTime":"2026-04-23T22:02:43.313Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":83.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.70878022097874,"aZ":-32.95861308927487,"pfxX":0.7609727254110095,"pfxZ":-0.447541907462762,"pX":0.44461852213702663,"pZ":2.1778020601781933,"vX0":5.581951282220908,"vY0":-129.96591301139082,"vZ0":-1.8030373083752091,"x":100.05,"y":179.98,"x0":-1.8075407042542535,"y0":50.00331942151378,"z0":5.3244606643082095,"aX":1.3337452954522242},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":-1.0,"breakHorizontal":-2.3,"spinRate":2422,"spinDirection":64},"zone":9,"typeConfidence":2.0,"plateTime":0.417401113170762,"extension":6.708229833223832},"index":3,"playId":"c5848d16-c66d-3dea-8870-15fa3d4a608e","pitchNumber":3,"startTime":"2026-04-23T22:03:01.880Z","endTime":"2026-04-23T22:03:06.738Z","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":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":84.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.533717398951158,"aZ":-35.23228709568963,"pfxX":0.5696329081292375,"pfxZ":-1.7349625401163058,"pX":0.04187745517910513,"pZ":1.8744267504460035,"vX0":4.691166274023917,"vY0":-129.74738939745632,"vZ0":-2.137414998842759,"x":115.4,"y":188.17,"x0":-1.8389210036343537,"y0":50.0042401384918,"z0":5.3092904763607205,"aX":1.00263902878753},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-3.4,"breakHorizontal":-1.7,"spinRate":2457,"spinDirection":61},"zone":8,"typeConfidence":2.0,"plateTime":0.4168295663142563,"extension":6.847611414671423},"hitData":{"launchSpeed":92.3,"launchAngle":-6.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":185.25,"coordY":112.66}},"index":4,"playId":"3a35d8ba-4504-3a3c-bc29-9e0b5de8437a","pitchNumber":4,"startTime":"2026-04-23T22:03:28.003Z","endTime":"2026-04-23T22:03:41.912Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T22:03:41.912Z","atBatIndex":80},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Gavin Sheets homers (3) on a fly ball to right field. Xander Bogaerts scores. Bryce Johnson scores.","rbi":3,"awayScore":10,"homeScore":8,"isOut":false},"about":{"atBatIndex":81,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-23T22:04:43.780Z","endTime":"2026-04-23T22:05:11.920Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2],"actionIndex":[0],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":{"id":680767,"link":"/api/v1/people/680767"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":{"id":680767,"link":"/api/v1/people/680767"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"responsiblePitcher":{"id":680767,"link":"/api/v1/people/680767"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Bryce Johnson replaces Miguel Andujar.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":7,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-23T22:04:05.597Z","endTime":"2026-04-23T22:04:05.598Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669369,"link":"/api/v1/people/669369"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"601","replacedPlayer":{"id":609280,"link":"/api/v1/people/609280"},"base":1},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":7,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-23T22:04:05.598Z","endTime":"2026-04-23T22:04:45.925Z","isPitch":false,"type":"action"},{"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(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":0},"pitchData":{"startSpeed":91.8,"endSpeed":85.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.9130956751436,"aZ":-31.536444482131223,"pfxX":0.9807977620518831,"pfxZ":0.34805979851917535,"pX":-0.17177908741533582,"pZ":2.8673980158242234,"vX0":4.591032912511796,"vY0":-133.88405381830273,"vZ0":-0.611784951040957,"x":123.55,"y":161.36,"x0":-2.0235590746770358,"y0":50.00480589077381,"z0":5.320024617768424,"aX":1.8137590849743275},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":0.7,"breakHorizontal":-2.6,"spinRate":2371,"spinDirection":138},"zone":5,"typeConfidence":2.0,"plateTime":0.4062502530013532,"extension":6.643258813752098},"hitData":{"launchSpeed":102.7,"launchAngle":37.0,"totalDistance":379.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":236.99,"coordY":91.8}},"index":2,"playId":"ffe8e1b2-54ad-33a9-a138-79fdaec5dc90","pitchNumber":1,"startTime":"2026-04-23T22:04:45.925Z","endTime":"2026-04-23T22:05:11.920Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T22:05:11.920Z","atBatIndex":81},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Freddy Fermin strikes out swinging.","rbi":0,"awayScore":10,"homeScore":8,"isOut":true},"about":{"atBatIndex":82,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-23T22:05:31.794Z","endTime":"2026-04-23T22:06:31.731Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"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":"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":3},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.6,"endSpeed":92.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.63514772042663,"aZ":-20.74548794124432,"pfxX":-3.837889120132287,"pfxZ":5.343062301015892,"pX":0.6161102089824839,"pZ":1.8825078406750935,"vX0":7.992282690107709,"vY0":-143.5854597209348,"vZ0":-6.11995447525254,"x":93.52,"y":187.95,"x0":-1.674633226359284,"y0":50.00179314542055,"z0":5.285129856679886,"aX":-8.208764621927612},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":8.9,"breakHorizontal":5.8,"spinRate":2203,"spinDirection":204},"zone":9,"typeConfidence":2.0,"plateTime":0.3779572664858999,"extension":6.924917996367687},"index":0,"playId":"48f79359-9d38-3650-a38f-1175c83c353c","pitchNumber":1,"startTime":"2026-04-23T22:05:40.554Z","endTime":"2026-04-23T22:05:44.736Z","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":0},"pitchData":{"startSpeed":99.7,"endSpeed":92.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.473741994392004,"aZ":-16.264455860155294,"pfxX":-2.3439837467738327,"pfxZ":7.323335826394114,"pX":0.08045325288167506,"pZ":3.52436956513114,"vX0":5.690781211387843,"vY0":-145.2181941742442,"vZ0":-2.451963399128839,"x":113.93,"y":143.62,"x0":-1.5850634953391889,"y0":50.0051140375899,"z0":5.348947894486045,"aX":-5.094314124995121},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":13.1,"breakHorizontal":3.4,"spinRate":2358,"spinDirection":204},"zone":12,"typeConfidence":2.0,"plateTime":0.3747013314924077,"extension":6.766827845043482},"index":1,"playId":"349bce6d-7601-3395-9fcd-c45c23245e14","pitchNumber":2,"startTime":"2026-04-23T22:05:55.448Z","endTime":"2026-04-23T22:05:59.147Z","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":0},"pitchData":{"startSpeed":98.7,"endSpeed":92.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.06363608735383,"aZ":-19.910223179066314,"pfxX":-2.8923145385297553,"pfxZ":5.704963352120711,"pX":0.8877769246223363,"pZ":3.371121214742362,"vX0":7.101693972859845,"vY0":-143.80285154670136,"vZ0":-2.62747024933385,"x":83.16,"y":147.76,"x0":-1.209338419825796,"y0":50.00332061796659,"z0":5.495266608089726,"aX":-6.2188859810079204},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":10.2,"breakHorizontal":4.2,"spinRate":2091,"spinDirection":205},"zone":12,"typeConfidence":2.0,"plateTime":0.37710416067279384,"extension":6.750596877465052},"index":2,"playId":"3a5d54fa-50da-39eb-8bcd-f1339ddacce0","pitchNumber":3,"startTime":"2026-04-23T22:06:10.820Z","endTime":"2026-04-23T22:06:14.792Z","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":0},"pitchData":{"startSpeed":98.8,"endSpeed":92.6,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.865536484990105,"aZ":-15.560451777122125,"pfxX":-1.6141205344978702,"pfxZ":7.710249040154158,"pX":0.7215297730788329,"pZ":2.886196615609757,"vX0":6.959351645168683,"vY0":-143.92564393711322,"vZ0":-4.366114675891671,"x":89.5,"y":160.85,"x0":-1.4900443388466416,"y0":50.006372408230725,"z0":5.348318192084541,"aX":-3.480759948564458},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":13.6,"breakHorizontal":1.9,"spinRate":2364,"spinDirection":204},"zone":3,"typeConfidence":2.0,"plateTime":0.3766753443599593,"extension":6.7008615034011845},"index":3,"playId":"ced0b353-bf2e-3b70-90ec-79b588ac0481","pitchNumber":4,"startTime":"2026-04-23T22:06:27.499Z","endTime":"2026-04-23T22:06:31.731Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T22:06:31.731Z","atBatIndex":82},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jake Cronenworth pops out to second baseman Tyler Freeman.","rbi":0,"awayScore":10,"homeScore":8,"isOut":true},"about":{"atBatIndex":83,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-23T22:10:13.587Z","endTime":"2026-04-23T22:11:06.303Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5],"actionIndex":[1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","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":5},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":10,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-23T22:06:58.012Z","endTime":"2026-04-23T22:07:06.680Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Brennan Bernardino replaces Victor Vodnik.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":10,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-04-23T22:07:06.680Z","endTime":"2026-04-23T22:09:35.056Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657514,"link":"/api/v1/people/657514"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":10,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":2,"startTime":"2026-04-23T22:09:35.056Z","endTime":"2026-04-23T22:10:15.707Z","isPitch":false,"type":"action","player":{"id":630105,"link":"/api/v1/people/630105"}},{"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":88.7,"endSpeed":82.3,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.42454510713259,"aZ":-33.78444134324251,"pfxX":5.816765314109535,"pfxZ":-0.9369760573998462,"pX":2.179496804706642,"pZ":2.8304079513464186,"vX0":-3.6028641328101396,"vY0":-129.2512132019977,"vZ0":0.8433278540516189,"x":33.92,"y":162.36,"x0":2.8258795735228204,"y0":50.0047533819715,"z0":5.066480515437102,"aX":9.979844505394045},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-1.3,"breakHorizontal":-9.8,"spinRate":2171,"spinDirection":112},"zone":12,"typeConfidence":2.0,"plateTime":0.4215375100990011,"extension":5.855975108200167},"index":3,"playId":"d828ad08-ae22-36ec-be68-bcdacd5bf4d5","pitchNumber":1,"startTime":"2026-04-23T22:10:15.707Z","endTime":"2026-04-23T22:10:20.872Z","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":1},"pitchData":{"startSpeed":88.9,"endSpeed":82.3,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.185644017453203,"aZ":-30.232408046599012,"pfxX":6.615686182132158,"pfxZ":1.1391020254687625,"pX":-0.5203065153911307,"pZ":2.1579589543160616,"vX0":-9.837159254969222,"vY0":-129.22598903976322,"vZ0":-1.4041406324716177,"x":136.83,"y":180.52,"x0":2.4573861045176493,"y0":50.00509769966053,"z0":5.00750818552869,"aX":11.312281803936813},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":2.0,"breakHorizontal":-10.1,"spinRate":2106,"spinDirection":121},"zone":7,"typeConfidence":2.0,"plateTime":0.42209435846915344,"extension":5.972860596038245},"index":4,"playId":"d52de8f7-3e08-3a07-8919-65c7c2821d87","pitchNumber":2,"startTime":"2026-04-23T22:10:37.876Z","endTime":"2026-04-23T22:10:41.686Z","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":1},"pitchData":{"startSpeed":88.8,"endSpeed":81.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.023952681132325,"aZ":-29.70161457655012,"pfxX":9.15248275566742,"pfxZ":1.4519936794367645,"pX":0.7714608131270624,"pZ":2.8525045852176008,"vX0":-7.869581036633072,"vY0":-129.13925653551556,"vZ0":0.45118342589630067,"x":87.59,"y":161.76,"x0":2.658235678275579,"y0":50.00164151191687,"z0":4.946785067172225,"aX":15.57260922444002},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":3.0,"breakHorizontal":-15.0,"spinRate":2099,"spinDirection":117},"zone":3,"typeConfidence":2.0,"plateTime":0.42293893010215955,"extension":5.926532753263825},"hitData":{"launchSpeed":71.5,"launchAngle":63.0,"totalDistance":137.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":136.1,"coordY":151.18}},"index":5,"playId":"cce60085-9ed2-35b2-b171-20c7f0b0e242","pitchNumber":3,"startTime":"2026-04-23T22:10:55.086Z","endTime":"2026-04-23T22:11:06.303Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T22:11:06.303Z","atBatIndex":83},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ramón Laureano grounds out softly, pitcher Brennan Bernardino to first baseman TJ Rumfield.","rbi":0,"awayScore":10,"homeScore":8,"isOut":true},"about":{"atBatIndex":84,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-23T22:11:13.746Z","endTime":"2026-04-23T22:12:17.506Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":2},"credits":[{"player":{"id":657514,"link":"/api/v1/people/657514"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"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, 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":75.9,"endSpeed":69.5,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.7129163883592,"aZ":-35.10724968677928,"pfxX":-5.464109709440735,"pfxZ":-2.4063267954939658,"pX":-1.1605095154668728,"pZ":1.7818116655466483,"vX0":-7.223541877937762,"vY0":-110.308150543858,"vZ0":1.5309214482094533,"x":161.24,"y":190.67,"x0":2.8810898248473498,"y0":50.00385494055173,"z0":4.812289733847489,"aX":-6.655730244350618},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-3.5,"breakHorizontal":12.0,"spinRate":2511,"spinDirection":304},"zone":13,"typeConfidence":2.0,"plateTime":0.4987286919661611,"extension":5.629472057242964},"index":0,"playId":"77684140-83cf-3238-a3ca-e62122c05604","pitchNumber":1,"startTime":"2026-04-23T22:11:28.944Z","endTime":"2026-04-23T22:11:35.536Z","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":2},"pitchData":{"startSpeed":91.2,"endSpeed":84.7,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.695197473120857,"aZ":-31.52423162151685,"pfxX":7.969799643635745,"pfxZ":0.3569482703709923,"pX":-0.2857969085305084,"pZ":2.911739897309678,"vX0":-9.86963958220649,"vY0":-132.5592821666761,"vZ0":0.5767576055681526,"x":127.89,"y":160.16,"x0":2.4200892599403048,"y0":50.00100048527844,"z0":4.961432665499526,"aX":14.430505555766299},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":1.0,"breakHorizontal":-12.7,"spinRate":2240,"spinDirection":119},"zone":1,"typeConfidence":2.0,"plateTime":0.41047691288022614,"extension":5.859970881121945},"index":1,"playId":"7fd6567f-37a2-3f31-92bb-7710f82a86e5","pitchNumber":2,"startTime":"2026-04-23T22:11:47.001Z","endTime":"2026-04-23T22:11:50.794Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.5,"endSpeed":70.8,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.11234058473567,"aZ":-34.949813129211705,"pfxX":-4.553265842642623,"pfxZ":-2.201885670658009,"pX":0.1633634666654735,"pZ":1.8912990313449998,"vX0":-4.934582090322919,"vY0":-111.2984797628567,"vZ0":1.7763278113572079,"x":110.77,"y":187.71,"x0":2.9969257758943804,"y0":50.00303896674195,"z0":4.689965955930026,"aX":-5.738092521420524},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-3.2,"breakHorizontal":9.5,"spinRate":2596,"spinDirection":305},"zone":8,"typeConfidence":2.0,"plateTime":0.49126216989060545,"extension":5.4815911207011165},"hitData":{"launchSpeed":47.4,"launchAngle":-52.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":130.22,"coordY":184.79}},"index":2,"playId":"e47aa661-3385-3076-a8c2-3c2c4c9028dd","pitchNumber":3,"startTime":"2026-04-23T22:12:10.136Z","endTime":"2026-04-23T22:12:17.506Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T22:12:17.506Z","atBatIndex":84},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Freeman grounds out, second baseman Jake Cronenworth to first baseman Gavin Sheets.","rbi":0,"awayScore":10,"homeScore":8,"isOut":true},"about":{"atBatIndex":85,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-23T22:14:36.698Z","endTime":"2026-04-23T22:15:16.070Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"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":657757,"link":"/api/v1/people/657757"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Bryce Johnson remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":10,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-23T22:13:15.782Z","endTime":"2026-04-23T22:13:15.799Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669369,"link":"/api/v1/people/669369"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"601","replacedPlayer":{"id":609280,"link":"/api/v1/people/609280"}},{"details":{"description":"Pitching Change: Mason Miller replaces Ron Marinaccio.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":10,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-23T22:13:15.799Z","endTime":"2026-04-23T22:14:39.008Z","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":81.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.99465360303637,"aZ":-31.974060302536557,"pfxX":3.6585387870128083,"pfxZ":0.12178509397649506,"pX":-0.12299337979138147,"pZ":2.0684359389872533,"vX0":2.543963633212555,"vY0":-126.38324214236373,"vZ0":-3.796932628465574,"x":121.69,"y":182.93,"x0":-1.61126052467044,"y0":50.00299864577561,"z0":6.104539963459965,"aX":6.0349114197344935},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-0.2,"breakHorizontal":-7.1,"spinRate":2411,"spinDirection":40},"zone":8,"typeConfidence":2.0,"plateTime":0.4301650745342971,"extension":6.747988984987969},"index":2,"playId":"f4070f8f-0820-3003-8d0c-a49e00f48aa7","pitchNumber":1,"startTime":"2026-04-23T22:14:39.008Z","endTime":"2026-04-23T22:14:43.817Z","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":0},"pitchData":{"startSpeed":101.3,"endSpeed":94.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.587582908246794,"aZ":-19.09519386208406,"pfxX":-2.915918159840376,"pfxZ":5.790283795191858,"pX":-0.112848715480951,"pZ":3.7924667894067903,"vX0":5.069641639330593,"vY0":-147.6589016370212,"vZ0":-3.9672591885881467,"x":121.3,"y":136.38,"x0":-1.4553624150118798,"y0":50.002482645518455,"z0":6.243125944198507,"aX":-6.586752882582766},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":10.1,"breakHorizontal":4.6,"spinRate":2491,"spinDirection":202},"zone":11,"typeConfidence":0.89,"plateTime":0.36772768455865457,"extension":6.628946658892391},"index":3,"playId":"1a22ed4b-7713-3388-827e-748971b88f9a","pitchNumber":2,"startTime":"2026-04-23T22:14:53.383Z","endTime":"2026-04-23T22:14:57.756Z","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":1,"outs":0},"pitchData":{"startSpeed":100.2,"endSpeed":92.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.47711670082324,"aZ":-16.324147065406006,"pfxX":-2.5202791214768974,"pfxZ":7.2354792838873845,"pX":0.2712407724287464,"pZ":3.4624682916519443,"vX0":5.823278848277126,"vY0":-145.97809125338262,"vZ0":-5.121589968895226,"x":106.66,"y":145.29,"x0":-1.408624886357321,"y0":50.00652483706423,"z0":6.199282067686268,"aX":-5.524050876403518},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":12.5,"breakHorizontal":3.6,"spinRate":2593,"spinDirection":202},"zone":12,"typeConfidence":0.89,"plateTime":0.37307222065387613,"extension":6.79965694425768},"hitData":{"launchSpeed":92.1,"launchAngle":-8.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.26,"coordY":154.72}},"index":4,"playId":"4408815b-7b40-3ee0-986a-a12cc1bdcdf4","pitchNumber":3,"startTime":"2026-04-23T22:15:08.781Z","endTime":"2026-04-23T22:15:16.070Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T22:15:16.070Z","atBatIndex":85},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Troy Johnston singles on a line drive to left fielder Ramón Laureano.","rbi":0,"awayScore":10,"homeScore":8,"isOut":false},"about":{"atBatIndex":86,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-23T22:15:30.380Z","endTime":"2026-04-23T22:15:52.699Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"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":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":101.2,"endSpeed":93.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.49993698189588,"aZ":-14.952490665659685,"pfxX":-4.754262950979731,"pfxZ":7.743357738279265,"pX":0.8497008331371806,"pZ":2.6963177768895905,"vX0":8.52813264254781,"vY0":-147.17617376420063,"vZ0":-7.513508914126122,"x":84.61,"y":165.98,"x0":-1.449975221616336,"y0":50.00169678545329,"z0":6.14366357640546,"aX":-10.572196282318435},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":13.0,"breakHorizontal":7.2,"spinRate":2473,"spinDirection":207},"zone":12,"typeConfidence":2.0,"plateTime":0.3702639268044252,"extension":6.7817011986181095},"hitData":{"launchSpeed":75.6,"launchAngle":16.0,"totalDistance":173.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":64.16,"coordY":126.35}},"index":0,"playId":"de852c7a-110c-3a69-a1ef-3a69278d5fdb","pitchNumber":1,"startTime":"2026-04-23T22:15:40.324Z","endTime":"2026-04-23T22:15:52.699Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T22:15:52.699Z","atBatIndex":86},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Ezequiel Tovar grounds into a double play, third baseman Manny Machado to second baseman Jake Cronenworth to first baseman Gavin Sheets. Troy Johnston out at 2nd. Ezequiel Tovar out at 1st.","rbi":0,"awayScore":10,"homeScore":8,"isOut":true},"about":{"atBatIndex":87,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-23T22:16:07.953Z","endTime":"2026-04-23T22:17:10.917Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".692"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".292"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".902"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".810"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".955"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.094"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".660"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".462"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".394"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".474"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".265"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.34"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.22"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.51"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.48"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.81"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.91"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.38"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.92"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.43"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"64.63"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.91"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.69"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.10"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".067"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".269"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".136"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".300"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".310"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".381"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".406"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".279"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".059"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".115"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".176"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".100"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".692"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".292"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".902"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".810"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".955"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.094"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".660"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".462"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".394"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".474"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".265"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_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":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"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_assist"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"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":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.250267013389916,"aZ":-37.96560649335737,"pfxX":4.051128318305469,"pfxZ":-3.495938885574316,"pX":1.2535827069955678,"pZ":-0.07995778321603228,"vX0":5.924160992258798,"vY0":-127.86392142743642,"vZ0":-7.719383769966946,"x":69.22,"y":240.94,"x0":-1.6192637233032725,"y0":50.00325527576869,"z0":5.955468605455989,"aX":6.710342984953793},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-7.9,"breakHorizontal":-8.6,"spinRate":2578,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.42829342737070375,"extension":7.01924798535585},"index":0,"playId":"5adc6063-5f48-3b46-b543-60e874be4b3c","pitchNumber":1,"startTime":"2026-04-23T22:16:15.799Z","endTime":"2026-04-23T22:16:22.391Z","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":86.5,"endSpeed":80.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.725335684270565,"aZ":-34.493169865334465,"pfxX":4.662756158732327,"pfxZ":-1.4334404342797171,"pX":-0.2729096700778316,"pZ":2.442032512812294,"vX0":2.127789691696708,"vY0":-126.05403632107317,"vZ0":-2.3328473714948523,"x":127.4,"y":172.85,"x0":-1.7329239644866825,"y0":50.005681816930036,"z0":6.15438137540498,"aX":7.531780505754301},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-2.9,"breakHorizontal":-8.9,"spinRate":2351,"spinDirection":36},"zone":5,"typeConfidence":2.0,"plateTime":0.4339117845203484,"extension":6.82211946416391},"index":1,"playId":"9543b541-365f-346b-b4b5-0539ea38473f","pitchNumber":2,"startTime":"2026-04-23T22:16:44.404Z","endTime":"2026-04-23T22:16:48.807Z","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":1},"pitchData":{"startSpeed":86.9,"endSpeed":82.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.857467678094817,"aZ":-35.671832282185626,"pfxX":4.6980726149570895,"pfxZ":-2.097449403626877,"pX":0.5992331636616959,"pZ":1.8629693455536849,"vX0":3.756616396434301,"vY0":-126.77593520291155,"vZ0":-3.945826216801475,"x":94.16,"y":188.48,"x0":-1.4993950717418476,"y0":50.00357051318474,"z0":6.213244144518104,"aX":7.8365558614095585},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-4.3,"breakHorizontal":-9.2,"spinRate":2484,"spinDirection":42},"zone":9,"typeConfidence":2.0,"plateTime":0.4280110457096802,"extension":6.969055050172232},"hitData":{"launchSpeed":77.9,"launchAngle":-9.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":106.2,"coordY":167.9}},"index":2,"playId":"e474a259-c796-3d15-8d78-ba76aa10e88f","pitchNumber":3,"startTime":"2026-04-23T22:17:02.911Z","endTime":"2026-04-23T22:17:10.917Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T22:17:10.917Z","atBatIndex":87}],"currentPlay":{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Ezequiel Tovar grounds into a double play, third baseman Manny Machado to second baseman Jake Cronenworth to first baseman Gavin Sheets. Troy Johnston out at 2nd. Ezequiel Tovar out at 1st.","rbi":0,"awayScore":10,"homeScore":8,"isOut":true},"about":{"atBatIndex":87,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-23T22:16:07.953Z","endTime":"2026-04-23T22:17:10.917Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".692"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".292"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".902"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".810"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".955"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.094"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".660"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".462"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".394"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".474"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".265"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.34"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.22"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.51"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.48"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.81"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.91"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.38"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.92"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.43"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"64.63"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.91"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.69"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.10"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".067"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".269"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".136"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".300"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".310"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".381"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".406"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".279"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".059"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".115"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".176"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".100"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".692"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".292"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".902"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".810"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".955"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.094"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".660"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".462"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".394"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".474"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".265"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_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":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"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_assist"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"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":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.250267013389916,"aZ":-37.96560649335737,"pfxX":4.051128318305469,"pfxZ":-3.495938885574316,"pX":1.2535827069955678,"pZ":-0.07995778321603228,"vX0":5.924160992258798,"vY0":-127.86392142743642,"vZ0":-7.719383769966946,"x":69.22,"y":240.94,"x0":-1.6192637233032725,"y0":50.00325527576869,"z0":5.955468605455989,"aX":6.710342984953793},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-7.9,"breakHorizontal":-8.6,"spinRate":2578,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.42829342737070375,"extension":7.01924798535585},"index":0,"playId":"5adc6063-5f48-3b46-b543-60e874be4b3c","pitchNumber":1,"startTime":"2026-04-23T22:16:15.799Z","endTime":"2026-04-23T22:16:22.391Z","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":86.5,"endSpeed":80.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.725335684270565,"aZ":-34.493169865334465,"pfxX":4.662756158732327,"pfxZ":-1.4334404342797171,"pX":-0.2729096700778316,"pZ":2.442032512812294,"vX0":2.127789691696708,"vY0":-126.05403632107317,"vZ0":-2.3328473714948523,"x":127.4,"y":172.85,"x0":-1.7329239644866825,"y0":50.005681816930036,"z0":6.15438137540498,"aX":7.531780505754301},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-2.9,"breakHorizontal":-8.9,"spinRate":2351,"spinDirection":36},"zone":5,"typeConfidence":2.0,"plateTime":0.4339117845203484,"extension":6.82211946416391},"index":1,"playId":"9543b541-365f-346b-b4b5-0539ea38473f","pitchNumber":2,"startTime":"2026-04-23T22:16:44.404Z","endTime":"2026-04-23T22:16:48.807Z","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":1},"pitchData":{"startSpeed":86.9,"endSpeed":82.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.857467678094817,"aZ":-35.671832282185626,"pfxX":4.6980726149570895,"pfxZ":-2.097449403626877,"pX":0.5992331636616959,"pZ":1.8629693455536849,"vX0":3.756616396434301,"vY0":-126.77593520291155,"vZ0":-3.945826216801475,"x":94.16,"y":188.48,"x0":-1.4993950717418476,"y0":50.00357051318474,"z0":6.213244144518104,"aX":7.8365558614095585},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-4.3,"breakHorizontal":-9.2,"spinRate":2484,"spinDirection":42},"zone":9,"typeConfidence":2.0,"plateTime":0.4280110457096802,"extension":6.969055050172232},"hitData":{"launchSpeed":77.9,"launchAngle":-9.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":106.2,"coordY":167.9}},"index":2,"playId":"e474a259-c796-3d15-8d78-ba76aa10e88f","pitchNumber":3,"startTime":"2026-04-23T22:17:02.911Z","endTime":"2026-04-23T22:17:10.917Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-23T22:17:10.917Z","atBatIndex":87},"scoringPlays":[4,11,18,20,22,36,41,45,56,63,71,79,80,81],"playsByInning":[{"startIndex":0,"endIndex":8,"top":[0,1,2],"bottom":[3,4,5,6,7,8],"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":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"coordinates":{"x":95.83,"y":157.88},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":1,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"coordinates":{"x":236.26,"y":86.77},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":1,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"coordinates":{"x":191.84,"y":110.95},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":1,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"coordinates":{"x":135.09,"y":144.59},"type":"O","description":"Groundout"}]}},{"startIndex":9,"endIndex":23,"top":[9,10,11,12,13,14],"bottom":[15,16,17,18,19,20,21,22,23],"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":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":186.77,"y":111.65},"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":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":24.85,"y":101.7},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":2,"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":110.26,"y":161.82},"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":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":117.84,"y":139.1},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":2,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"coordinates":{"x":59.69,"y":135.1},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":2,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"coordinates":{"x":122.21,"y":83.52},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":2,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"coordinates":{"x":161.94,"y":98.98},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":2,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"coordinates":{"x":110.4,"y":137.08},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":2,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"coordinates":{"x":106.99,"y":86.5},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":2,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"coordinates":{"x":196.17,"y":68.05},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":2,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":91.84,"y":110.48},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":2,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"coordinates":{"x":126.98,"y":212.49},"type":"O","description":"Pop Out"}]}},{"startIndex":24,"endIndex":32,"top":[24,25,26,27,28,29],"bottom":[30,31,32],"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":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"coordinates":{"x":69.89,"y":108.37},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":3,"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":118.36,"y":150.67},"type":"O","description":"Fielders Choice"},{"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":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":127.7,"y":192.35},"type":"O","description":"Sac Bunt"},{"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":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":128.5,"y":182.09},"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":3,"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":154.75,"y":52.51},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":3,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"coordinates":{"x":160.93,"y":164.86},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":3,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"coordinates":{"x":106.68,"y":84.8},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":3,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"coordinates":{"x":155.36,"y":163.84},"type":"O","description":"Groundout"}]}},{"startIndex":33,"endIndex":42,"top":[33,34,35,36,37],"bottom":[38,39,40,41,42],"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":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":100.12,"y":163.84},"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":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":49.9,"y":98.25},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":117.87,"y":93.74},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"coordinates":{"x":118.91,"y":76.18},"type":"H","description":"Triple"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":4,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"coordinates":{"x":217.42,"y":116.82},"type":"H","description":"Triple"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":4,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"coordinates":{"x":130.0,"y":193.0},"type":"O","description":"Sac Bunt"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":4,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":121.96,"y":49.19},"type":"O","description":"Lineout"}]}},{"startIndex":43,"endIndex":49,"top":[43,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":5,"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":170.28,"y":161.12},"type":"O","description":"Pop Out"},{"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":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":22.47,"y":87.08},"type":"H","description":"Home Run"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":5,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"coordinates":{"x":114.31,"y":155.74},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":5,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"coordinates":{"x":119.6,"y":160.15},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":5,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"coordinates":{"x":115.32,"y":155.74},"type":"O","description":"Groundout"}]}},{"startIndex":50,"endIndex":57,"top":[50,51,52,53],"bottom":[54,55,56,57],"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":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":170.95,"y":98.93},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":6,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"coordinates":{"x":127.49,"y":180.57},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":6,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"coordinates":{"x":170.47,"y":30.96},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":6,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"coordinates":{"x":113.32,"y":164.09},"type":"O","description":"Groundout"}]}},{"startIndex":58,"endIndex":66,"top":[58,59,60,61],"bottom":[62,63,64,65,66],"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":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":104.18,"y":152.7},"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":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":212.49,"y":104.99},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":7,"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"coordinates":{"x":78.0,"y":51.0},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":7,"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":166.52,"y":76.74},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":7,"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"coordinates":{"x":152.82,"y":157.76},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":7,"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"coordinates":{"x":153.84,"y":70.1},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":7,"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"coordinates":{"x":70.49,"y":93.15},"type":"O","description":"Flyout"}]}},{"startIndex":67,"endIndex":76,"top":[67,68,69,70,71,72],"bottom":[73,74,75,76],"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":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":159.92,"y":167.9},"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":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":182.21,"y":127.36},"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":8,"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"coordinates":{"x":163.46,"y":105.06},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":8,"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"batter":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"coordinates":{"x":84.28,"y":74.93},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":8,"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"coordinates":{"x":109.13,"y":163.21},"type":"O","description":"Grounded Into DP"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":8,"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"coordinates":{"x":188.8,"y":113.68},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":8,"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"coordinates":{"x":151.81,"y":157.76},"type":"O","description":"Groundout"}]}},{"startIndex":77,"endIndex":87,"top":[77,78,79,80,81,82,83,84],"bottom":[85,86,87],"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":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":178.67,"y":112.66},"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":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":129.51,"y":98.48},"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":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":185.25,"y":112.66},"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":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":236.99,"y":91.8},"type":"H","description":"Home Run"},{"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":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":136.1,"y":151.18},"type":"O","description":"Pop Out"},{"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":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"coordinates":{"x":130.22,"y":184.79},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":9,"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"coordinates":{"x":148.26,"y":154.72},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":9,"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":64.16,"y":126.35},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":9,"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"coordinates":{"x":106.2,"y":167.9},"type":"O","description":"Grounded Into DP"}]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":4,"hits":5,"errors":0,"leftOnBase":2},"away":{"runs":2,"hits":2,"errors":0,"leftOnBase":1}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":0,"errors":1,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":3}},{"num":4,"ordinalNum":"4th","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":1}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":1,"hits":1,"errors":1,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":7,"ordinalNum":"7th","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":2}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":5,"hits":4,"errors":0,"leftOnBase":0}}],"teams":{"home":{"runs":8,"hits":14,"errors":2,"leftOnBase":7},"away":{"runs":10,"hits":13,"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":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"onDeck":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"inHole":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"battingOrder":2,"team":{"id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"}},"offense":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"onDeck":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"inHole":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"battingOrder":6,"team":{"id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"}},"balls":0,"strikes":2,"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":3,"groundOuts":8,"airOuts":7,"runs":10,"doubles":1,"triples":1,"homeRuns":2,"strikeOuts":13,"baseOnBalls":5,"intentionalWalks":0,"hits":13,"hitByPitch":0,"avg":".234","atBats":40,"obp":".310","slg":".372","ops":".682","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":46,"totalBases":22,"rbi":10,"leftOnBase":16,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.00","popOuts":2,"lineOuts":2},"pitching":{"flyOuts":5,"groundOuts":13,"airOuts":8,"runs":8,"doubles":4,"triples":1,"homeRuns":2,"strikeOuts":4,"baseOnBalls":3,"intentionalWalks":0,"hits":14,"hitByPitch":0,"atBats":38,"obp":".415","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":133,"era":"3.62","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":8,"whip":"1.26","battersFaced":42,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":133,"balls":44,"strikes":89,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.63","rbi":8,"pitchesPerInning":"14.78","runsScoredPer9":"8.00","homeRunsPer9":"2.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":14,"putOuts":27,"errors":0,"chances":41,"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":13,"flyOuts":5,"groundOuts":9,"airOuts":6,"runs":7,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":9,"baseOnBalls":3,"intentionalWalks":0,"hits":12,"hitByPitch":0,"avg":".333","atBats":36,"obp":".385","slg":".667","ops":"1.052","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":39,"totalBases":24,"rbi":7,"leftOnBase":13,"sacBunts":0,"sacFlies":0,"babip":".400","groundOutsToAirouts":"1.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.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":4,"stolenBases":7,"stolenBasePercentage":".636","caughtStealingPercentage":".364","assists":5,"putOuts":91,"errors":1,"chances":97,"fielding":".990","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":"800","stats":{"batting":{"summary":"0-4 | BB, 2 K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"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":5,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":19,"flyOuts":10,"groundOuts":9,"airOuts":14,"runs":10,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":11,"baseOnBalls":7,"intentionalWalks":0,"hits":7,"hitByPitch":2,"avg":".175","atBats":40,"obp":".320","slg":".250","ops":".570","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":50,"totalBases":10,"rbi":2,"leftOnBase":22,"sacBunts":0,"sacFlies":1,"babip":".233","groundOutsToAirouts":"0.64","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"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":4,"stolenBases":6,"stolenBasePercentage":".600","caughtStealingPercentage":".400","assists":7,"putOuts":141,"errors":3,"chances":151,"fielding":".980","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":5,"gamesStarted":5,"flyOuts":14,"groundOuts":24,"airOuts":26,"runs":8,"doubles":5,"triples":0,"homeRuns":1,"strikeOuts":26,"baseOnBalls":14,"intentionalWalks":0,"hits":17,"hitByPitch":4,"atBats":92,"obp":".315","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":448,"era":"2.28","inningsPitched":"27.2","wins":3,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":7,"whip":"1.12","battersFaced":112,"outs":83,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":448,"balls":175,"strikes":273,"strikePercentage":".610","hitBatsmen":4,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.92","rbi":0,"winPercentage":".750","pitchesPerInning":"16.19","gamesFinished":0,"strikeoutWalkRatio":"1.86","strikeoutsPer9Inn":"8.46","walksPer9Inn":"4.55","hitsPer9Inn":"5.53","runsScoredPer9":"2.60","homeRunsPer9":"0.33","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":7},"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}},"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, 9)","summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"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":".---","numberOfPitches":7,"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":7,"balls":1,"strikes":6,"strikePercentage":".860","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":12,"gamesStarted":0,"flyOuts":2,"groundOuts":6,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":27,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":39,"obp":".122","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":162,"era":"0.00","inningsPitched":"12.1","wins":1,"losses":0,"saves":9,"saveOpportunities":9,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.41","battersFaced":41,"outs":37,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":162,"balls":43,"strikes":119,"strikePercentage":".730","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.00","rbi":0,"winPercentage":"1.000","pitchesPerInning":"13.14","gamesFinished":11,"strikeoutWalkRatio":"13.50","strikeoutsPer9Inn":"19.70","walksPer9Inn":"1.46","hitsPer9Inn":"2.19","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":9,"gamesStarted":0,"flyOuts":2,"groundOuts":15,"airOuts":6,"runs":5,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":14,"baseOnBalls":10,"intentionalWalks":1,"hits":12,"hitByPitch":2,"atBats":46,"obp":".414","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":229,"era":"2.92","inningsPitched":"12.1","wins":2,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"1.78","battersFaced":59,"outs":37,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":229,"balls":88,"strikes":141,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"2.50","rbi":0,"winPercentage":"1.000","pitchesPerInning":"18.57","gamesFinished":4,"strikeoutWalkRatio":"1.40","strikeoutsPer9Inn":"10.22","walksPer9Inn":"7.30","hitsPer9Inn":"8.76","runsScoredPer9":"3.65","homeRunsPer9":"0.73","inheritedRunners":4,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"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}},"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":11,"gamesStarted":0,"flyOuts":6,"groundOuts":11,"airOuts":11,"runs":3,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":11,"baseOnBalls":3,"intentionalWalks":0,"hits":13,"hitByPitch":0,"atBats":46,"obp":".327","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":195,"era":"2.31","inningsPitched":"11.2","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":3,"whip":"1.37","battersFaced":49,"outs":35,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":195,"balls":68,"strikes":127,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"16.71","gamesFinished":2,"strikeoutWalkRatio":"3.67","strikeoutsPer9Inn":"8.49","walksPer9Inn":"2.31","hitsPer9Inn":"10.03","runsScoredPer9":"2.31","homeRunsPer9":"1.54","inheritedRunners":10,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":3},"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}},"ID592206":{"person":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"jerseyNumber":"21","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":16,"flyOuts":10,"groundOuts":10,"airOuts":17,"runs":1,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":14,"baseOnBalls":3,"intentionalWalks":1,"hits":7,"hitByPitch":0,"avg":".146","atBats":48,"obp":".196","slg":".208","ops":".404","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":51,"totalBases":10,"rbi":5,"leftOnBase":30,"sacBunts":0,"sacFlies":0,"babip":".206","groundOutsToAirouts":"0.59","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":18,"errors":0,"chances":19,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":5,"gamesStarted":5,"flyOuts":9,"groundOuts":19,"airOuts":19,"runs":13,"doubles":4,"triples":1,"homeRuns":1,"strikeOuts":20,"baseOnBalls":9,"intentionalWalks":0,"hits":24,"hitByPitch":1,"atBats":82,"obp":".370","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":371,"era":"5.75","inningsPitched":"20.1","wins":1,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":13,"whip":"1.62","battersFaced":92,"outs":61,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":371,"balls":140,"strikes":231,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".333","pitchesPerInning":"18.25","gamesFinished":0,"strikeoutWalkRatio":"2.22","strikeoutsPer9Inn":"8.85","walksPer9Inn":"3.98","hitsPer9Inn":"10.62","runsScoredPer9":"5.75","homeRunsPer9":"0.44","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":4,"errors":0,"chances":5,"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":"300","stats":{"batting":{"summary":"0-3 | BB, 3 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":1,"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":25,"flyOuts":13,"groundOuts":26,"airOuts":25,"runs":16,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":26,"baseOnBalls":8,"intentionalWalks":1,"hits":20,"hitByPitch":1,"avg":".211","atBats":95,"obp":".279","slg":".368","ops":".647","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":106,"totalBases":35,"rbi":14,"leftOnBase":46,"sacBunts":2,"sacFlies":0,"babip":".258","groundOutsToAirouts":"1.04","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.67","popOuts":5,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":57,"errors":0,"chances":58,"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"}]},"ID592094":{"person":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"jerseyNumber":"40","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":6,"gamesStarted":0,"flyOuts":4,"groundOuts":4,"airOuts":7,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":1,"atBats":17,"obp":".316","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":85,"era":"1.93","inningsPitched":"4.2","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":4,"blownSaves":0,"earnedRuns":1,"whip":"1.07","battersFaced":19,"outs":14,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":85,"balls":26,"strikes":59,"strikePercentage":".690","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.57","rbi":0,"winPercentage":".---","pitchesPerInning":"18.21","gamesFinished":1,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"3.86","walksPer9Inn":"1.93","hitsPer9Inn":"7.71","runsScoredPer9":"1.93","homeRunsPer9":"0.00","inheritedRunners":5,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"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":true,"isSubstitute":false}},"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":4,"gamesStarted":4,"flyOuts":13,"groundOuts":13,"airOuts":25,"runs":8,"doubles":3,"triples":0,"homeRuns":5,"strikeOuts":15,"baseOnBalls":6,"intentionalWalks":0,"hits":20,"hitByPitch":0,"atBats":73,"obp":".329","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":331,"era":"3.86","inningsPitched":"18.2","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":8,"whip":"1.39","battersFaced":79,"outs":56,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":331,"balls":123,"strikes":208,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.52","rbi":0,"winPercentage":".667","pitchesPerInning":"17.73","gamesFinished":0,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"7.23","walksPer9Inn":"2.89","hitsPer9Inn":"9.64","runsScoredPer9":"3.86","homeRunsPer9":"2.41","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"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":10,"gamesStarted":0,"flyOuts":4,"groundOuts":14,"airOuts":10,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":12,"baseOnBalls":3,"intentionalWalks":1,"hits":10,"hitByPitch":0,"atBats":45,"obp":".265","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":193,"era":"0.73","inningsPitched":"12.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":3,"blownSaves":0,"earnedRuns":1,"whip":"1.05","battersFaced":49,"outs":37,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":193,"balls":61,"strikes":132,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.40","rbi":0,"winPercentage":".---","pitchesPerInning":"15.65","gamesFinished":1,"strikeoutWalkRatio":"4.00","strikeoutsPer9Inn":"8.76","walksPer9Inn":"2.19","hitsPer9Inn":"7.30","runsScoredPer9":"0.73","homeRunsPer9":"0.00","inheritedRunners":8,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID657757":{"person":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"jerseyNumber":"30","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"701","stats":{"batting":{"note":"a-","summary":"1-2 | HR, 3 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":4,"rbi":3,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":23,"flyOuts":7,"groundOuts":22,"airOuts":18,"runs":9,"doubles":9,"triples":0,"homeRuns":3,"strikeOuts":18,"baseOnBalls":4,"intentionalWalks":0,"hits":17,"hitByPitch":0,"avg":".227","atBats":75,"obp":".266","slg":".467","ops":".733","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":79,"totalBases":35,"rbi":9,"leftOnBase":33,"sacBunts":0,"sacFlies":0,"babip":".259","groundOutsToAirouts":"1.22","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.00","popOuts":7,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":13,"putOuts":97,"errors":0,"chances":110,"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"},{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"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":"100","stats":{"batting":{"summary":"3-6 | 3B, K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":5,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":23,"flyOuts":14,"groundOuts":21,"airOuts":20,"runs":13,"doubles":4,"triples":2,"homeRuns":4,"strikeOuts":27,"baseOnBalls":7,"intentionalWalks":0,"hits":24,"hitByPitch":1,"avg":".264","atBats":91,"obp":".320","slg":".484","ops":".804","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":100,"totalBases":44,"rbi":17,"leftOnBase":33,"sacBunts":0,"sacFlies":1,"babip":".328","groundOutsToAirouts":"1.05","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.75","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":0,"putOuts":42,"errors":0,"chances":42,"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":{"summary":"1.0 IP, ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":14,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":14,"balls":4,"strikes":10,"strikePercentage":".710","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"9.00","homeRunsPer9":"9.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":11,"gamesStarted":0,"flyOuts":4,"groundOuts":18,"airOuts":7,"runs":10,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":13,"baseOnBalls":2,"intentionalWalks":0,"hits":16,"hitByPitch":0,"atBats":54,"obp":".321","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":206,"era":"6.39","inningsPitched":"12.2","wins":2,"losses":0,"saves":1,"saveOpportunities":4,"holds":3,"blownSaves":3,"earnedRuns":9,"whip":"1.42","battersFaced":56,"outs":38,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":206,"balls":68,"strikes":138,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.57","rbi":1,"winPercentage":"1.000","pitchesPerInning":"16.26","gamesFinished":1,"strikeoutWalkRatio":"6.50","strikeoutsPer9Inn":"9.24","walksPer9Inn":"1.42","hitsPer9Inn":"11.37","runsScoredPer9":"7.11","homeRunsPer9":"0.71","inheritedRunners":5,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"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":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":"2-5 | K, 2 R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":3,"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":24,"flyOuts":9,"groundOuts":25,"airOuts":22,"runs":12,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":21,"baseOnBalls":17,"intentionalWalks":1,"hits":16,"hitByPitch":0,"avg":".195","atBats":82,"obp":".327","slg":".293","ops":".620","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":101,"totalBases":24,"rbi":11,"leftOnBase":31,"sacBunts":0,"sacFlies":2,"babip":".230","groundOutsToAirouts":"1.14","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"41.00","popOuts":6,"lineOuts":7},"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":45,"putOuts":20,"errors":1,"chances":66,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID663362":{"person":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"jerseyNumber":"61","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"5.0 IP, 6 ER, 3 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":7,"airOuts":5,"runs":6,"doubles":3,"triples":1,"homeRuns":1,"strikeOuts":3,"baseOnBalls":3,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":22,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":82,"inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":6,"battersFaced":26,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":82,"balls":29,"strikes":53,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":6,"gamesFinished":0,"runsScoredPer9":"10.80","homeRunsPer9":"1.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":2,"gamesStarted":2,"flyOuts":5,"groundOuts":9,"airOuts":10,"runs":12,"doubles":3,"triples":2,"homeRuns":2,"strikeOuts":7,"baseOnBalls":4,"intentionalWalks":0,"hits":16,"hitByPitch":1,"atBats":41,"obp":".457","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":163,"era":"12.46","inningsPitched":"8.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":12,"whip":"2.31","battersFaced":47,"outs":26,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":163,"balls":58,"strikes":105,"strikePercentage":".640","hitBatsmen":1,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.90","rbi":6,"winPercentage":".000","pitchesPerInning":"18.81","gamesFinished":0,"strikeoutWalkRatio":"1.75","strikeoutsPer9Inn":"7.27","walksPer9Inn":"4.15","hitsPer9Inn":"16.62","runsScoredPer9":"12.46","homeRunsPer9":"2.08","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"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"}]},"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":"600","stats":{"batting":{"summary":"2-5 | 2B, 2 K, 3 RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":3,"leftOnBase":3,"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":17,"flyOuts":6,"groundOuts":15,"airOuts":12,"runs":5,"doubles":5,"triples":1,"homeRuns":0,"strikeOuts":12,"baseOnBalls":2,"intentionalWalks":0,"hits":18,"hitByPitch":1,"avg":".316","atBats":57,"obp":".350","slg":".439","ops":".789","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":60,"totalBases":25,"rbi":5,"leftOnBase":23,"sacBunts":0,"sacFlies":0,"babip":".400","groundOutsToAirouts":"1.25","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":4,"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":1,"putOuts":4,"errors":0,"chances":5,"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":"0-3","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"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":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":9,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":13,"flyOuts":2,"groundOuts":11,"airOuts":8,"runs":4,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":1,"avg":".233","atBats":30,"obp":".281","slg":".367","ops":".648","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":32,"totalBases":11,"rbi":1,"leftOnBase":14,"sacBunts":0,"sacFlies":0,"babip":".240","groundOutsToAirouts":"1.38","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.00","popOuts":1,"lineOuts":5},"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":11,"putOuts":60,"errors":0,"chances":71,"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":"200","stats":{"batting":{"summary":"1-5 | 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":25,"flyOuts":13,"groundOuts":22,"airOuts":23,"runs":9,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":28,"baseOnBalls":11,"intentionalWalks":0,"hits":23,"hitByPitch":1,"avg":".250","atBats":92,"obp":".327","slg":".293","ops":".620","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":108,"totalBases":27,"rbi":12,"leftOnBase":28,"sacBunts":1,"sacFlies":3,"babip":".343","groundOutsToAirouts":"0.96","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":8},"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":42,"errors":0,"chances":48,"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"601","stats":{"batting":{"note":"1-","summary":"0-0 | R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"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":14,"flyOuts":2,"groundOuts":3,"airOuts":3,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".250","atBats":16,"obp":".294","slg":".375","ops":".669","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":18,"totalBases":6,"rbi":2,"leftOnBase":8,"sacBunts":1,"sacFlies":0,"babip":".444","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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":"2-3 | HR, 2 BB, 2 RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":3,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":24,"flyOuts":14,"groundOuts":27,"airOuts":27,"runs":9,"doubles":2,"triples":0,"homeRuns":4,"strikeOuts":10,"baseOnBalls":11,"intentionalWalks":0,"hits":26,"hitByPitch":0,"avg":".289","atBats":90,"obp":".366","slg":".444","ops":".810","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":101,"totalBases":40,"rbi":16,"leftOnBase":40,"sacBunts":0,"sacFlies":0,"babip":".289","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.50","popOuts":5,"lineOuts":8},"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":45,"putOuts":32,"errors":1,"chances":78,"fielding":".987","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":9,"gamesStarted":0,"flyOuts":4,"groundOuts":21,"airOuts":14,"runs":8,"doubles":6,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":5,"intentionalWalks":0,"hits":11,"hitByPitch":2,"atBats":51,"obp":".305","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":226,"era":"4.91","inningsPitched":"14.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":4,"blownSaves":0,"earnedRuns":8,"whip":"1.09","battersFaced":60,"outs":44,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":226,"balls":81,"strikes":145,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.50","rbi":0,"winPercentage":".---","pitchesPerInning":"15.41","gamesFinished":1,"strikeoutWalkRatio":"1.40","strikeoutsPer9Inn":"4.30","walksPer9Inn":"3.07","hitsPer9Inn":"6.75","runsScoredPer9":"4.91","homeRunsPer9":"0.00","inheritedRunners":6,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":"1.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":{"note":"(W, 1-0)","summary":"2.0 IP, ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":2,"airOuts":3,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":9,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":30,"inningsPitched":"2.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":9,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":30,"balls":10,"strikes":20,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"4.50","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":9,"gamesStarted":0,"flyOuts":8,"groundOuts":14,"airOuts":14,"runs":6,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":11,"baseOnBalls":4,"intentionalWalks":0,"hits":13,"hitByPitch":0,"atBats":52,"obp":".304","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":242,"era":"3.77","inningsPitched":"14.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":6,"whip":"1.19","battersFaced":56,"outs":43,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":242,"balls":97,"strikes":145,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":1,"winPercentage":"1.000","pitchesPerInning":"16.88","gamesFinished":3,"strikeoutWalkRatio":"2.75","strikeoutsPer9Inn":"6.91","walksPer9Inn":"2.51","hitsPer9Inn":"8.16","runsScoredPer9":"3.77","homeRunsPer9":"1.26","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"900","stats":{"batting":{"summary":"2-4 | BB, K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":24,"flyOuts":8,"groundOuts":24,"airOuts":22,"runs":12,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":19,"baseOnBalls":12,"intentionalWalks":0,"hits":13,"hitByPitch":1,"avg":".167","atBats":78,"obp":".286","slg":".231","ops":".517","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":91,"totalBases":18,"rbi":4,"leftOnBase":41,"sacBunts":0,"sacFlies":0,"babip":".207","groundOutsToAirouts":"1.09","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"78.00","popOuts":5,"lineOuts":9},"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":53,"putOuts":43,"errors":0,"chances":96,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID681190":{"person":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"jerseyNumber":"98","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":5,"gamesStarted":5,"flyOuts":19,"groundOuts":24,"airOuts":27,"runs":6,"doubles":6,"triples":1,"homeRuns":1,"strikeOuts":30,"baseOnBalls":8,"intentionalWalks":0,"hits":23,"hitByPitch":2,"atBats":103,"obp":".289","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":435,"era":"1.88","inningsPitched":"28.2","wins":2,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":6,"whip":"1.08","battersFaced":114,"outs":86,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":435,"balls":155,"strikes":280,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.89","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.17","gamesFinished":0,"strikeoutWalkRatio":"3.75","strikeoutsPer9Inn":"9.42","walksPer9Inn":"2.51","hitsPer9Inn":"7.22","runsScoredPer9":"1.88","homeRunsPer9":"0.31","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":4,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[657656,665487,701538,592518,593428,609280,669369,664034,657757,666023,630105,663362,670970,676760,695243],"pitchers":[663362,670970,676760,695243],"bench":[669134,592206],"bullpen":[592094,621111,606996,650633,608566,688158,593974,699134,681190],"battingOrder":[657656,665487,701538,592518,593428,669369,657757,666023,630105],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Andujar (5, Feltner)."},{"label":"3B","value":"Laureano (2, Agnos)."},{"label":"HR","value":"Bogaerts (4, 5th inning off Agnos, 0 on, 2 out); Sheets (3, 9th inning off Vodnik, 2 on, 0 out)."},{"label":"TB","value":"Andujar 3; Bogaerts 5; Cronenworth 2; Laureano 5; Machado, M 2; Sheets 4; Tatis Jr."},{"label":"RBI","value":"Andujar 3 (5); Bogaerts 2 (16); Laureano 2 (17); Sheets 3 (9)."},{"label":"2-out RBI","value":"Laureano 2; Bogaerts."},{"label":"Runners left in scoring position, 2 out","value":"Cronenworth; Laureano; Tatis Jr. 2; Andujar 2."},{"label":"SAC","value":"Merrill."},{"label":"Team RISP","value":"5-for-13."},{"label":"Team LOB","value":"9."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Cronenworth (1, 2nd base off Halvorsen/Sullivan, B)."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"2 (Machado, M-Bogaerts-Sheets; Machado, M-Cronenworth-Sheets)."}]}],"note":[{"label":"a","value":"Grounded out for France, T in the 8th."},{"label":"1","value":"Ran for Andujar in the 9th."}]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"teamStats":{"batting":{"flyOuts":5,"groundOuts":13,"airOuts":8,"runs":8,"doubles":4,"triples":1,"homeRuns":2,"strikeOuts":4,"baseOnBalls":3,"intentionalWalks":0,"hits":14,"hitByPitch":0,"avg":".251","atBats":38,"obp":".315","slg":".404","ops":".719","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":42,"totalBases":26,"rbi":8,"leftOnBase":13,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.00","popOuts":2,"lineOuts":1},"pitching":{"flyOuts":3,"groundOuts":8,"airOuts":7,"runs":10,"doubles":1,"triples":1,"homeRuns":2,"strikeOuts":13,"baseOnBalls":5,"intentionalWalks":0,"hits":13,"hitByPitch":0,"atBats":40,"obp":".400","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":199,"era":"4.40","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":10,"whip":"1.41","battersFaced":46,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":199,"balls":75,"strikes":124,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.14","rbi":10,"pitchesPerInning":"22.11","runsScoredPer9":"10.00","homeRunsPer9":"2.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":6,"putOuts":27,"errors":2,"chances":35,"passedBall":0,"pickoffs":0}},"players":{"ID663372":{"person":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"jerseyNumber":"18","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"summary":"2.0 IP, 2 ER, 3 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":8,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":40,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":9,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":40,"balls":15,"strikes":25,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"9.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":5,"gamesStarted":5,"flyOuts":13,"groundOuts":22,"airOuts":19,"runs":15,"doubles":6,"triples":1,"homeRuns":5,"strikeOuts":17,"baseOnBalls":8,"intentionalWalks":0,"hits":22,"hitByPitch":0,"atBats":80,"obp":".341","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":326,"era":"6.30","inningsPitched":"20.0","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":14,"whip":"1.50","battersFaced":88,"outs":60,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":326,"balls":126,"strikes":200,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.16","rbi":2,"winPercentage":".500","pitchesPerInning":"16.30","gamesFinished":0,"strikeoutWalkRatio":"2.13","strikeoutsPer9Inn":"7.65","walksPer9Inn":"3.60","hitsPer9Inn":"9.90","runsScoredPer9":"6.75","homeRunsPer9":"2.25","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":4},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"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"}]},"ID666160":{"person":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"jerseyNumber":"22","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"200","stats":{"batting":{"summary":"4-5 | 2 HR, K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":3,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":10,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.50","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":19,"flyOuts":12,"groundOuts":11,"airOuts":20,"runs":14,"doubles":5,"triples":0,"homeRuns":8,"strikeOuts":16,"baseOnBalls":3,"intentionalWalks":0,"hits":22,"hitByPitch":0,"avg":".324","atBats":68,"obp":".347","slg":".750","ops":"1.097","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":72,"totalBases":51,"rbi":15,"leftOnBase":31,"sacBunts":0,"sacFlies":1,"babip":".311","groundOutsToAirouts":"0.55","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"8.50","popOuts":7,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":30,"errors":0,"chances":30,"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"}]},"ID680767":{"person":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"note":"(L, 0-2)(BS, 2)","summary":"0.2 IP, 5 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":5,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":22,"inningsPitched":"0.2","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":5,"battersFaced":7,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":22,"balls":9,"strikes":13,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":5,"gamesFinished":0,"runsScoredPer9":"67.50","homeRunsPer9":"13.50","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"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":10,"gamesStarted":0,"flyOuts":7,"groundOuts":10,"airOuts":12,"runs":10,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":8,"baseOnBalls":6,"intentionalWalks":0,"hits":17,"hitByPitch":1,"atBats":46,"obp":".444","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":192,"era":"7.59","inningsPitched":"10.2","wins":0,"losses":2,"saves":3,"saveOpportunities":5,"holds":0,"blownSaves":2,"earnedRuns":9,"whip":"2.16","battersFaced":54,"outs":32,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":192,"balls":77,"strikes":115,"strikePercentage":".600","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.83","rbi":5,"winPercentage":".000","pitchesPerInning":"18.00","gamesFinished":7,"strikeoutWalkRatio":"1.33","strikeoutsPer9Inn":"6.75","walksPer9Inn":"5.06","hitsPer9Inn":"14.34","runsScoredPer9":"8.44","homeRunsPer9":"1.69","inheritedRunners":4,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"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"}]},"ID664983":{"person":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"jerseyNumber":"31","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"900","stats":{"batting":{"summary":"1-2 | 2B, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":20,"flyOuts":4,"groundOuts":17,"airOuts":12,"runs":4,"doubles":4,"triples":1,"homeRuns":0,"strikeOuts":10,"baseOnBalls":4,"intentionalWalks":0,"hits":11,"hitByPitch":1,"avg":".234","atBats":47,"obp":".308","slg":".362","ops":".670","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":55,"totalBases":17,"rbi":4,"leftOnBase":14,"sacBunts":3,"sacFlies":0,"babip":".297","groundOutsToAirouts":"1.42","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":4,"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":0,"putOuts":30,"errors":0,"chances":30,"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"}]},"ID687859":{"person":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"jerseyNumber":"20","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"500","stats":{"batting":{"summary":"3-4 | BB, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":23,"flyOuts":11,"groundOuts":18,"airOuts":18,"runs":8,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":17,"baseOnBalls":6,"intentionalWalks":0,"hits":25,"hitByPitch":1,"avg":".325","atBats":77,"obp":".381","slg":".481","ops":".862","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":85,"totalBases":37,"rbi":12,"leftOnBase":20,"sacBunts":1,"sacFlies":0,"babip":".397","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.50","popOuts":2,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":78,"errors":2,"chances":84,"fielding":".976","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID801403":{"person":{"id":801403,"fullName":"Chase Dollander","link":"/api/v1/people/801403"},"jerseyNumber":"32","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"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":6,"gamesStarted":0,"flyOuts":12,"groundOuts":22,"airOuts":22,"runs":8,"doubles":5,"triples":0,"homeRuns":3,"strikeOuts":32,"baseOnBalls":7,"intentionalWalks":0,"hits":18,"hitByPitch":3,"atBats":91,"obp":".272","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":424,"era":"2.88","inningsPitched":"25.0","wins":2,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":8,"whip":"1.00","battersFaced":104,"outs":75,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":424,"balls":142,"strikes":282,"strikePercentage":".670","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".500","pitchesPerInning":"16.96","gamesFinished":1,"strikeoutWalkRatio":"4.57","strikeoutsPer9Inn":"11.52","walksPer9Inn":"2.52","hitsPer9Inn":"6.48","runsScoredPer9":"2.88","homeRunsPer9":"1.08","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":4,"lineOuts":6},"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":true,"isSubstitute":false}},"ID500779":{"person":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"jerseyNumber":"62","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"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":3,"flyOuts":10,"groundOuts":13,"airOuts":21,"runs":11,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":4,"baseOnBalls":9,"intentionalWalks":0,"hits":15,"hitByPitch":0,"atBats":49,"obp":".393","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":243,"era":"6.23","inningsPitched":"13.0","wins":0,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":9,"whip":"1.85","battersFaced":62,"outs":39,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":243,"balls":108,"strikes":135,"strikePercentage":".560","hitBatsmen":0,"balks":1,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.62","rbi":0,"winPercentage":".000","pitchesPerInning":"18.69","gamesFinished":0,"strikeoutWalkRatio":"0.44","strikeoutsPer9Inn":"2.77","walksPer9Inn":"6.23","hitsPer9Inn":"10.38","runsScoredPer9":"7.62","homeRunsPer9":"2.08","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":6,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":1,"chances":3,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID650489":{"person":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"jerseyNumber":"3","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"400","stats":{"batting":{"summary":"0-1 | BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":21,"flyOuts":8,"groundOuts":12,"airOuts":13,"runs":10,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":27,"baseOnBalls":6,"intentionalWalks":0,"hits":17,"hitByPitch":1,"avg":".246","atBats":69,"obp":".316","slg":".348","ops":".664","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":76,"totalBases":24,"rbi":9,"leftOnBase":29,"sacBunts":0,"sacFlies":0,"babip":".390","groundOutsToAirouts":"0.92","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"69.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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":36,"putOuts":32,"errors":1,"chances":69,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID657514":{"person":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"jerseyNumber":"83","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"summary":"0.2 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":6,"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":6,"balls":1,"strikes":5,"strikePercentage":".830","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":1,"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":13,"gamesStarted":1,"flyOuts":3,"groundOuts":13,"airOuts":8,"runs":2,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":3,"intentionalWalks":1,"hits":9,"hitByPitch":1,"atBats":40,"obp":".295","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":175,"era":"0.82","inningsPitched":"11.0","wins":2,"losses":0,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":1,"whip":"1.09","battersFaced":44,"outs":33,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":175,"balls":57,"strikes":118,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.63","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.91","gamesFinished":3,"strikeoutWalkRatio":"3.33","strikeoutsPer9Inn":"8.18","walksPer9Inn":"2.45","hitsPer9Inn":"7.36","runsScoredPer9":"1.64","homeRunsPer9":"0.00","inheritedRunners":8,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":2},"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID671289":{"person":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"jerseyNumber":"2","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"401","stats":{"batting":{"summary":"1-2 | 2B, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":2,"rbi":1,"leftOnBase":0,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":14,"flyOuts":6,"groundOuts":14,"airOuts":11,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":12,"hitByPitch":3,"avg":".293","atBats":41,"obp":".370","slg":".317","ops":".687","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":48,"totalBases":13,"rbi":7,"leftOnBase":17,"sacBunts":2,"sacFlies":0,"babip":".343","groundOutsToAirouts":"1.27","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":19,"errors":0,"chances":22,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID675848":{"person":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"note":"(H, 1)","summary":"1.2 IP, ER, 3 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":8,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":45,"inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":1,"battersFaced":9,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":45,"balls":18,"strikes":27,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"5.40","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":10,"gamesStarted":1,"flyOuts":8,"groundOuts":7,"airOuts":14,"runs":8,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":11,"baseOnBalls":5,"intentionalWalks":1,"hits":18,"hitByPitch":1,"atBats":50,"obp":".429","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":242,"era":"6.17","inningsPitched":"11.2","wins":0,"losses":2,"saves":1,"saveOpportunities":1,"holds":1,"blownSaves":0,"earnedRuns":8,"whip":"1.97","battersFaced":56,"outs":35,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":242,"balls":90,"strikes":152,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.50","rbi":1,"winPercentage":".000","pitchesPerInning":"20.74","gamesFinished":3,"strikeoutWalkRatio":"2.20","strikeoutsPer9Inn":"8.49","walksPer9Inn":"3.86","hitsPer9Inn":"13.89","runsScoredPer9":"6.17","homeRunsPer9":"0.77","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"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"}]},"ID666397":{"person":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"jerseyNumber":"6","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"100","stats":{"batting":{"summary":"2-5 | 3B, 2 K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"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":23,"flyOuts":4,"groundOuts":19,"airOuts":9,"runs":9,"doubles":2,"triples":1,"homeRuns":1,"strikeOuts":20,"baseOnBalls":9,"intentionalWalks":0,"hits":18,"hitByPitch":0,"avg":".273","atBats":66,"obp":".360","slg":".379","ops":".739","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":75,"totalBases":25,"rbi":10,"leftOnBase":17,"sacBunts":0,"sacFlies":0,"babip":".378","groundOutsToAirouts":"2.11","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"66.00","popOuts":0,"lineOuts":5},"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":27,"putOuts":19,"errors":2,"chances":48,"fielding":".958","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID696100":{"person":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"jerseyNumber":"15","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":24,"flyOuts":14,"groundOuts":5,"airOuts":23,"runs":17,"doubles":6,"triples":0,"homeRuns":6,"strikeOuts":36,"baseOnBalls":7,"intentionalWalks":1,"hits":23,"hitByPitch":3,"avg":".264","atBats":87,"obp":".340","slg":".540","ops":".880","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":97,"totalBases":47,"rbi":9,"leftOnBase":34,"sacBunts":0,"sacFlies":0,"babip":".378","groundOutsToAirouts":"0.22","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.50","popOuts":4,"lineOuts":5},"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":8,"stolenBasePercentage":".889","caughtStealingPercentage":".111","assists":2,"putOuts":124,"errors":2,"chances":128,"fielding":".984","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID608372":{"person":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"jerseyNumber":"11","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"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":5,"gamesStarted":5,"flyOuts":19,"groundOuts":33,"airOuts":27,"runs":10,"doubles":8,"triples":0,"homeRuns":5,"strikeOuts":19,"baseOnBalls":6,"intentionalWalks":0,"hits":24,"hitByPitch":0,"atBats":101,"obp":".275","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":423,"era":"3.42","inningsPitched":"26.1","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":10,"whip":"1.14","battersFaced":109,"outs":79,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":423,"balls":162,"strikes":261,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.22","rbi":0,"winPercentage":".667","pitchesPerInning":"16.06","gamesFinished":0,"strikeoutWalkRatio":"3.17","strikeoutsPer9Inn":"6.49","walksPer9Inn":"2.05","hitsPer9Inn":"8.20","runsScoredPer9":"3.42","homeRunsPer9":"1.71","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":3,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID688642":{"person":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"summary":"3.0 IP, 2 ER, 3 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":4,"airOuts":3,"runs":2,"doubles":0,"triples":1,"homeRuns":1,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":13,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":67,"inningsPitched":"3.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":15,"outs":9,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":67,"balls":25,"strikes":42,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"6.00","homeRunsPer9":"3.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":8,"gamesStarted":0,"flyOuts":8,"groundOuts":20,"airOuts":12,"runs":12,"doubles":3,"triples":1,"homeRuns":2,"strikeOuts":16,"baseOnBalls":7,"intentionalWalks":1,"hits":20,"hitByPitch":0,"atBats":66,"obp":".365","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":298,"era":"6.06","inningsPitched":"16.1","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":11,"whip":"1.65","battersFaced":75,"outs":49,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":298,"balls":108,"strikes":190,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.67","rbi":2,"winPercentage":".---","pitchesPerInning":"18.24","gamesFinished":3,"strikeoutWalkRatio":"2.29","strikeoutsPer9Inn":"8.82","walksPer9Inn":"3.86","hitsPer9Inn":"11.02","runsScoredPer9":"6.61","homeRunsPer9":"1.10","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":0,"chances":4,"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"}]},"ID687597":{"person":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"jerseyNumber":"27","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":17,"flyOuts":11,"groundOuts":16,"airOuts":16,"runs":4,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":3,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".163","atBats":49,"obp":".208","slg":".265","ops":".473","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":53,"totalBases":13,"rbi":7,"leftOnBase":32,"sacBunts":0,"sacFlies":1,"babip":".179","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"49.00","popOuts":3,"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":1,"putOuts":23,"errors":1,"chances":25,"fielding":".960","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID685299":{"person":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"jerseyNumber":"29","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"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":6,"airOuts":7,"runs":6,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":10,"baseOnBalls":4,"intentionalWalks":1,"hits":9,"hitByPitch":0,"atBats":30,"obp":".382","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":144,"era":"6.75","inningsPitched":"8.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":6,"whip":"1.63","battersFaced":36,"outs":24,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":144,"balls":53,"strikes":91,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.86","rbi":0,"winPercentage":".---","pitchesPerInning":"18.00","gamesFinished":2,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"11.25","walksPer9Inn":"4.50","hitsPer9Inn":"10.13","runsScoredPer9":"6.75","homeRunsPer9":"3.38","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":1,"chances":2,"fielding":".500","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID664954":{"person":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"jerseyNumber":"26","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"700","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":2,"groundOuts":2,"airOuts":2,"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":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":13,"errors":1,"chances":14,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":15,"flyOuts":7,"groundOuts":8,"airOuts":12,"runs":0,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":1,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".243","atBats":37,"obp":".263","slg":".324","ops":".587","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":38,"totalBases":12,"rbi":4,"leftOnBase":12,"sacBunts":0,"sacFlies":0,"babip":".310","groundOutsToAirouts":"0.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":4,"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":2,"stolenBases":12,"stolenBasePercentage":".857","caughtStealingPercentage":".143","assists":3,"putOuts":84,"errors":1,"chances":88,"fielding":".989","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID686668":{"person":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"jerseyNumber":"9","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"901","stats":{"batting":{"note":"a-","summary":"1-2","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":1,"rbi":0,"leftOnBase":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":25,"flyOuts":9,"groundOuts":14,"airOuts":15,"runs":10,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":26,"baseOnBalls":6,"intentionalWalks":0,"hits":15,"hitByPitch":0,"avg":".214","atBats":70,"obp":".276","slg":".286","ops":".562","caughtStealing":2,"stolenBases":5,"stolenBasePercentage":".714","caughtStealingPercentage":".286","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":76,"totalBases":20,"rbi":2,"leftOnBase":37,"sacBunts":0,"sacFlies":0,"babip":".326","groundOutsToAirouts":"0.93","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"70.00","popOuts":1,"lineOuts":5},"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":48,"errors":0,"chances":48,"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"},{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID547179":{"person":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"jerseyNumber":"24","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"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":6,"gamesStarted":5,"flyOuts":15,"groundOuts":28,"airOuts":22,"runs":23,"doubles":10,"triples":0,"homeRuns":4,"strikeOuts":16,"baseOnBalls":6,"intentionalWalks":0,"hits":40,"hitByPitch":3,"atBats":105,"obp":".426","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":440,"era":"7.48","inningsPitched":"21.2","wins":1,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":18,"whip":"2.12","battersFaced":115,"outs":65,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":440,"balls":160,"strikes":280,"strikePercentage":".640","hitBatsmen":3,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.27","rbi":0,"winPercentage":".333","pitchesPerInning":"20.31","gamesFinished":0,"strikeoutWalkRatio":"2.67","strikeoutsPer9Inn":"6.65","walksPer9Inn":"2.49","hitsPer9Inn":"16.62","runsScoredPer9":"9.55","homeRunsPer9":"1.66","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID678662":{"person":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"jerseyNumber":"14","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"600","stats":{"batting":{"summary":"0-5","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":1,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":26,"flyOuts":15,"groundOuts":21,"airOuts":26,"runs":8,"doubles":8,"triples":0,"homeRuns":1,"strikeOuts":27,"baseOnBalls":3,"intentionalWalks":0,"hits":19,"hitByPitch":2,"avg":".204","atBats":93,"obp":".245","slg":".323","ops":".568","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":98,"totalBases":30,"rbi":6,"leftOnBase":46,"sacBunts":0,"sacFlies":0,"babip":".277","groundOutsToAirouts":"0.81","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"93.00","popOuts":5,"lineOuts":6},"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":56,"putOuts":26,"errors":3,"chances":85,"fielding":".965","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID681198":{"person":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"jerseyNumber":"7","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"300","stats":{"batting":{"summary":"2-4 | 2 2B, BB, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":2,"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":8,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":26,"flyOuts":16,"groundOuts":27,"airOuts":25,"runs":8,"doubles":4,"triples":1,"homeRuns":3,"strikeOuts":16,"baseOnBalls":8,"intentionalWalks":0,"hits":24,"hitByPitch":0,"avg":".264","atBats":91,"obp":".320","slg":".429","ops":".749","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":100,"totalBases":39,"rbi":15,"leftOnBase":43,"sacBunts":0,"sacFlies":1,"babip":".288","groundOutsToAirouts":"1.08","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.33","popOuts":4,"lineOuts":5},"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":7,"putOuts":143,"errors":0,"chances":150,"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"}]},"ID678020":{"person":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"note":"(H, 1)","summary":"1.0 IP, 0 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":19,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":19,"balls":7,"strikes":12,"strikePercentage":".630","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":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":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"obp":".250","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":19,"era":"0.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"whip":"1.00","battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":19,"balls":7,"strikes":12,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":0,"winPercentage":".---","pitchesPerInning":"19.00","gamesFinished":0,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"18.00","walksPer9Inn":"9.00","hitsPer9Inn":"0.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":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"}]},"ID622608":{"person":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"jerseyNumber":"49","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"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":7,"gamesStarted":0,"flyOuts":10,"groundOuts":16,"airOuts":15,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":17,"baseOnBalls":4,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":56,"obp":".200","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":232,"era":"0.55","inningsPitched":"16.1","wins":1,"losses":0,"saves":1,"saveOpportunities":1,"holds":1,"blownSaves":0,"earnedRuns":1,"whip":"0.73","battersFaced":60,"outs":49,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":232,"balls":71,"strikes":161,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.07","rbi":0,"winPercentage":"1.000","pitchesPerInning":"14.20","gamesFinished":2,"strikeoutWalkRatio":"4.25","strikeoutsPer9Inn":"9.37","walksPer9Inn":"2.20","hitsPer9Inn":"4.41","runsScoredPer9":"1.10","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":3},"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}},"ID677955":{"person":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"jerseyNumber":"0","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"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":11,"gamesStarted":0,"flyOuts":5,"groundOuts":9,"airOuts":10,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":11,"baseOnBalls":7,"intentionalWalks":1,"hits":6,"hitByPitch":0,"atBats":36,"obp":".302","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":168,"era":"1.80","inningsPitched":"10.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":4,"blownSaves":0,"earnedRuns":2,"whip":"1.30","battersFaced":44,"outs":30,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":168,"balls":63,"strikes":105,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.90","rbi":0,"winPercentage":".000","pitchesPerInning":"16.80","gamesFinished":1,"strikeoutWalkRatio":"1.57","strikeoutsPer9Inn":"9.90","walksPer9Inn":"6.30","hitsPer9Inn":"5.40","runsScoredPer9":"1.80","homeRunsPer9":"0.90","inheritedRunners":12,"inheritedRunnersScored":2,"catchersInterference":1,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":4},"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}},"ID691720":{"person":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"jerseyNumber":"12","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"800","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":3,"groundOuts":1,"airOuts":3,"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":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":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":26,"flyOuts":8,"groundOuts":17,"airOuts":25,"runs":11,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":15,"baseOnBalls":15,"intentionalWalks":0,"hits":14,"hitByPitch":0,"avg":".200","atBats":70,"obp":".337","slg":".286","ops":".623","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":86,"totalBases":20,"rbi":3,"leftOnBase":30,"sacBunts":0,"sacFlies":1,"babip":".236","groundOutsToAirouts":"0.68","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"70.00","popOuts":4,"lineOuts":13},"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":48,"putOuts":19,"errors":2,"chances":69,"fielding":".971","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]}},"batters":[666397,666160,681198,650489,671289,687859,678662,664954,691720,664983,686668,663372,688642,678020,675848,680767,657514],"pitchers":[663372,688642,678020,675848,680767,657514],"bench":[687597,696100],"bullpen":[801403,685299,677955,547179,500779,622608,608372],"battingOrder":[666397,666160,681198,671289,687859,678662,664954,691720,686668],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Rumfield 2 (4, Waldron, Waldron); McCarthy (4, Waldron); Freeman, T (1, Marinaccio)."},{"label":"3B","value":"Julien (1, Waldron)."},{"label":"HR","value":"Moniak 2 (8, 1st inning off Waldron, 0 on, 1 out, 6th inning off Morejon, 0 on, 2 out)."},{"label":"TB","value":"Doyle, B; Freeman, T 2; Johnston, T 3; Julien 4; McCarthy 2; Moniak 10; Rumfield 4."},{"label":"RBI","value":"Freeman, T (7); Johnston, T 2 (12); Julien (10); Moniak 2 (15); Rumfield 2 (15)."},{"label":"2-out RBI","value":"Rumfield 2; Julien; Johnston, T; Moniak."},{"label":"Runners left in scoring position, 2 out","value":"Johnston, T; Tovar 2."},{"label":"SAC","value":"Freeman, T."},{"label":"GIDP","value":"Julien; Tovar."},{"label":"Team RISP","value":"4-for-9."},{"label":"Team LOB","value":"7."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Tovar (3, fielding); Sullivan, B (1, throw)."}]}],"note":[{"label":"a","value":"Grounded out for McCarthy in the 6th."}]}},"officials":[{"official":{"id":577468,"fullName":"Roberto Ortiz","link":"/api/v1/people/577468"},"officialType":"Home Plate"},{"official":{"id":427554,"fullName":"Jim Wolf","link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"fullName":"Alex MacKay","link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":484198,"fullName":"Alan Porter","link":"/api/v1/people/484198"},"officialType":"Third Base"}],"info":[{"label":"ABS Challenge","value":"Sullivan, B 4 (Ball-Overturned to Strike, Ball-Overturned to Strike, Ball-Confirmed, Ball-Confirmed); Fermin 2 (Ball-Overturned to Strike, Ball-Confirmed); Laureano (Strike-Confirmed)."},{"label":"Pitches-strikes","value":"Waldron 82-53; Morejon 14-10; Marinaccio 30-20; Miller, M 7-6; Feltner 40-25; Agnos 67-42; Halvorsen 19-12; Mejia, J 45-27; Vodnik 22-13; Bernardino 6-5."},{"label":"Groundouts-flyouts","value":"Waldron 7-3; Morejon 2-0; Marinaccio 2-2; Miller, M 2-0; Feltner 2-0; Agnos 4-2; Halvorsen 0-0; Mejia, J 1-1; Vodnik 0-0; Bernardino 1-0."},{"label":"Batters faced","value":"Waldron 26; Morejon 4; Marinaccio 9; Miller, M 3; Feltner 9; Agnos 15; Halvorsen 4; Mejia, J 9; Vodnik 7; Bernardino 2."},{"label":"Inherited runners-scored","value":"Vodnik 2-0."},{"label":"Umpires","value":"HP: Roberto Ortiz. 1B: Jim Wolf. 2B: Alex MacKay. 3B: Alan Porter. "},{"label":"Weather","value":"64 degrees, Partly Cloudy."},{"label":"Wind","value":"8 mph, In From CF."},{"label":"First pitch","value":"1:11 PM."},{"label":"T","value":"3:06."},{"label":"Att","value":"25,973."},{"label":"Venue","value":"Coors Field."},{"label":"April 23, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160","boxscoreName":"Moniak"},"jerseyNumber":"22","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"200","stats":{"batting":{"summary":"4-5 | 2 HR, K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":3,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":10,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.50","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":19,"flyOuts":12,"groundOuts":11,"airOuts":20,"runs":14,"doubles":5,"triples":0,"homeRuns":8,"strikeOuts":16,"baseOnBalls":3,"intentionalWalks":0,"hits":22,"hitByPitch":0,"avg":".324","atBats":68,"obp":".347","slg":".750","ops":"1.097","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":72,"totalBases":51,"rbi":15,"leftOnBase":31,"sacBunts":0,"sacFlies":1,"babip":".311","groundOutsToAirouts":"0.55","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"8.50","popOuts":7,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":30,"errors":0,"chances":30,"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"}]},"type":"hitter","gameScore":78,"hittingGameScore":78},{"player":{"person":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428","boxscoreName":"Bogaerts"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"500","stats":{"batting":{"summary":"2-3 | HR, 2 BB, 2 RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":3,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":24,"flyOuts":14,"groundOuts":27,"airOuts":27,"runs":9,"doubles":2,"triples":0,"homeRuns":4,"strikeOuts":10,"baseOnBalls":11,"intentionalWalks":0,"hits":26,"hitByPitch":0,"avg":".289","atBats":90,"obp":".366","slg":".444","ops":".810","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":101,"totalBases":40,"rbi":16,"leftOnBase":40,"sacBunts":0,"sacFlies":0,"babip":".289","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.50","popOuts":5,"lineOuts":8},"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":45,"putOuts":32,"errors":1,"chances":78,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"type":"hitter","gameScore":70,"hittingGameScore":70},{"player":{"person":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198","boxscoreName":"Rumfield"},"jerseyNumber":"7","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"300","stats":{"batting":{"summary":"2-4 | 2 2B, BB, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":2,"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":8,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":26,"flyOuts":16,"groundOuts":27,"airOuts":25,"runs":8,"doubles":4,"triples":1,"homeRuns":3,"strikeOuts":16,"baseOnBalls":8,"intentionalWalks":0,"hits":24,"hitByPitch":0,"avg":".264","atBats":91,"obp":".320","slg":".429","ops":".749","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":100,"totalBases":39,"rbi":15,"leftOnBase":43,"sacBunts":0,"sacFlies":1,"babip":".288","groundOutsToAirouts":"1.08","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.33","popOuts":4,"lineOuts":5},"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":7,"putOuts":143,"errors":0,"chances":150,"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"}]},"type":"hitter","gameScore":59,"hittingGameScore":59}]},"decisions":{"winner":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"loser":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"save":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}