{"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":824048,"link":"/api/v1.1/game/824048/feed/live","metaData":{"wait":10,"timeStamp":"20260418_043727","gameEvents":["strikeout","game_finished"],"logicalEvents":["midInning","countChange","count23","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":824048,"type":"R","doubleHeader":"N","id":"2026/04/17/sdnmlb-anamlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-824048-2026-04-17","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-04-18T01:38:00Z","originalDate":"2026-04-17","officialDate":"2026-04-17","dayNight":"night","time":"6:38","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":20,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":13,"losses":7,"ties":0,"pct":".650"},"records":{},"divisionLeader":false,"wins":13,"losses":7,"winningPercentage":".650"},"franchiseName":"San Diego","clubName":"Padres","active":true},"home":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108","season":2026,"venue":{"id":1,"name":"Angel Stadium","link":"/api/v1/venues/1"},"springVenue":{"id":2500,"link":"/api/v1/venues/2500"},"teamCode":"ana","fileCode":"ana","abbreviation":"LAA","teamName":"Angels","locationName":"Anaheim","firstYearOfPlay":"1961","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":200,"name":"American League West","link":"/api/v1/divisions/200"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"LA Angels","record":{"gamesPlayed":21,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":11,"losses":10,"ties":0,"pct":".524"},"records":{},"divisionLeader":false,"wins":11,"losses":10,"winningPercentage":".524"},"franchiseName":"Los Angeles","clubName":"Angels","active":true}},"players":{"ID624428":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428","firstName":"Adam","lastName":"Frazier","primaryNumber":"20","birthDate":"1991-12-14","currentAge":34,"birthCity":"Athens","birthStateProvince":"GA","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Adam","useLastName":"Frazier","middleName":"Timothy","boxscoreName":"Frazier","nickName":"Fraz","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2016-06-24","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Adam Frazier","nameSlug":"adam-frazier-624428","firstLastName":"Adam Frazier","lastFirstName":"Frazier, Adam","lastInitName":"Frazier, A","initLastName":"A Frazier","fullFMLName":"Adam Timothy Frazier","fullLFMName":"Frazier, Adam Timothy","strikeZoneTop":3.111,"strikeZoneBottom":1.57},"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},"ID660162":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162","firstName":"Yoán","lastName":"Moncada","primaryNumber":"10","birthDate":"1995-05-27","currentAge":31,"birthCity":"Cienfuegos","birthCountry":"Cuba","height":"6' 0\"","weight":220,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Yoán","useLastName":"Moncada","middleName":"Manuel","boxscoreName":"Moncada","nickName":"Yoyo","gender":"M","nameMatrilineal":"Olivera","isPlayer":true,"isVerified":true,"pronunciation":"YO-on moan-CAH-duh","mlbDebutDate":"2016-09-02","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Yoán Moncada","nameSlug":"yoan-moncada-660162","firstLastName":"Yoán Moncada","lastFirstName":"Moncada, Yoán","lastInitName":"Moncada, Y","initLastName":"Y Moncada","fullFMLName":"Yoán Manuel Moncada","fullLFMName":"Moncada, Yoán Manuel","strikeZoneTop":3.217,"strikeZoneBottom":1.624},"ID681217":{"id":681217,"fullName":"Chase Silseth","link":"/api/v1/people/681217","firstName":"Chase","lastName":"Silseth","primaryNumber":"63","birthDate":"2000-05-18","currentAge":26,"birthCity":"Farmington","birthStateProvince":"NM","birthCountry":"USA","height":"6' 0\"","weight":217,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Chase","useLastName":"Silseth","middleName":"Robert","boxscoreName":"Silseth","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2022-05-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Chase Silseth","nameSlug":"chase-silseth-681217","firstLastName":"Chase Silseth","lastFirstName":"Silseth, Chase","lastInitName":"Silseth, C","initLastName":"C Silseth","fullFMLName":"Chase Robert Silseth","fullLFMName":"Silseth, Chase Robert","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},"ID667755":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755","firstName":"José","lastName":"Soriano","primaryNumber":"40","birthDate":"1998-10-20","currentAge":27,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 3\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"José","useLastName":"Soriano","middleName":"Joaquin","boxscoreName":"Soriano, J","gender":"M","nameMatrilineal":"Santana","isPlayer":true,"isVerified":false,"mlbDebutDate":"2023-06-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"José Soriano","nameSlug":"jose-soriano-667755","firstLastName":"José Soriano","lastFirstName":"Soriano, José","lastInitName":"Soriano, J","initLastName":"J Soriano","fullFMLName":"José Joaquin Soriano","fullLFMName":"Soriano, José Joaquin","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID686799":{"id":686799,"fullName":"Jack Kochanowicz","link":"/api/v1/people/686799","firstName":"Jack","lastName":"Kochanowicz","primaryNumber":"41","birthDate":"2000-12-22","currentAge":25,"birthCity":"Philadelphia","birthStateProvince":"PA","birthCountry":"USA","height":"6' 7\"","weight":228,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jack","useLastName":"Kochanowicz","middleName":"Von","boxscoreName":"Kochanowicz","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"ko-HAWN-o-wits","mlbDebutDate":"2024-07-11","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jack Kochanowicz","nameSlug":"jack-kochanowicz-686799","firstLastName":"Jack Kochanowicz","lastFirstName":"Kochanowicz, Jack","lastInitName":"Kochanowicz, J","initLastName":"J Kochanowicz","fullFMLName":"Jack Von Kochanowicz","fullLFMName":"Kochanowicz, Jack Von","strikeZoneTop":3.522,"strikeZoneBottom":1.778},"ID545361":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361","firstName":"Michael","lastName":"Trout","primaryNumber":"27","birthDate":"1991-08-07","currentAge":35,"birthCity":"Vineland","birthStateProvince":"NJ","birthCountry":"USA","height":"6' 1\"","weight":235,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Mike","useLastName":"Trout","middleName":"Nelson","boxscoreName":"Trout","nickName":"Kiiiiid","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2009,"mlbDebutDate":"2011-07-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mike Trout","nameSlug":"mike-trout-545361","firstLastName":"Mike Trout","lastFirstName":"Trout, Mike","lastInitName":"Trout, M","initLastName":"M Trout","fullFMLName":"Michael Nelson Trout","fullLFMName":"Trout, Michael Nelson","strikeZoneTop":3.244,"strikeZoneBottom":1.637},"ID519141":{"id":519141,"fullName":"Drew Pomeranz","link":"/api/v1/people/519141","firstName":"Thomas","lastName":"Pomeranz","primaryNumber":"47","birthDate":"1988-11-22","currentAge":37,"birthCity":"Memphis","birthStateProvince":"TN","birthCountry":"USA","height":"6' 5\"","weight":246,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Drew","useLastName":"Pomeranz","middleName":"Andrew","boxscoreName":"Pomeranz","nickName":"Big Smooth","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2011-09-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Drew Pomeranz","nameSlug":"drew-pomeranz-519141","firstLastName":"Drew Pomeranz","lastFirstName":"Pomeranz, Drew","lastInitName":"Pomeranz, D","initLastName":"D Pomeranz","fullFMLName":"Thomas Andrew Pomeranz","fullLFMName":"Pomeranz, Thomas Andrew","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID657757":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757","firstName":"Gavin","lastName":"Sheets","primaryNumber":"30","birthDate":"1996-04-23","currentAge":30,"birthCity":"Lutherville","birthStateProvince":"MD","birthCountry":"USA","height":"6' 3\"","weight":235,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Gavin","useLastName":"Sheets","middleName":"Crawford","boxscoreName":"Sheets","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-06-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Gavin Sheets","nameSlug":"gavin-sheets-657757","firstLastName":"Gavin Sheets","lastFirstName":"Sheets, Gavin","lastInitName":"Sheets, G","initLastName":"G Sheets","fullFMLName":"Gavin Crawford Sheets","fullLFMName":"Sheets, Gavin Crawford","strikeZoneTop":3.351,"strikeZoneBottom":1.691},"ID670970":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970","firstName":"Adrian","lastName":"Morejon","primaryNumber":"50","birthDate":"1999-02-27","currentAge":27,"birthCity":"Havana","birthCountry":"Cuba","height":"5' 11\"","weight":224,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Adrian","useLastName":"Morejon","boxscoreName":"Morejon","nickName":"More","gender":"M","nameMatrilineal":"Garcia","isPlayer":true,"isVerified":true,"pronunciation":"more-eh-HONE","mlbDebutDate":"2019-07-21","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Adrian Morejon","nameSlug":"adrian-morejon-670970","firstLastName":"Adrian Morejon","lastFirstName":"Morejon, Adrian","lastInitName":"Morejon, A","initLastName":"A Morejon","fullFMLName":"Adrian Morejon","fullLFMName":"Morejon, Adrian","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"ID592518":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518","firstName":"Manuel","lastName":"Machado","primaryNumber":"13","birthDate":"1992-07-06","currentAge":34,"birthCity":"Miami","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":218,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Manny","useLastName":"Machado","middleName":"Arturo","boxscoreName":"Machado, M","nickName":"El Ministro","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2012-08-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Manny Machado","nameSlug":"manny-machado-592518","firstLastName":"Manny Machado","lastFirstName":"Machado, Manny","lastInitName":"Machado, M","initLastName":"M Machado","fullFMLName":"Manuel Arturo Machado","fullLFMName":"Machado, Manuel Arturo","strikeZoneTop":3.314,"strikeZoneBottom":1.672},"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},"ID696147":{"id":696147,"fullName":"Sam Bachman","link":"/api/v1/people/696147","firstName":"Samuel","lastName":"Bachman","primaryNumber":"40","birthDate":"1999-09-30","currentAge":26,"birthCity":"Indianapolis","birthStateProvince":"IN","birthCountry":"USA","height":"6' 1\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Sam","useLastName":"Bachman","middleName":"Duane","boxscoreName":"Bachman","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"BOCK-min","mlbDebutDate":"2023-05-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Sam Bachman","nameSlug":"sam-bachman-696147","firstLastName":"Sam Bachman","lastFirstName":"Bachman, Sam","lastInitName":"Bachman, S","initLastName":"S Bachman","fullFMLName":"Samuel Duane Bachman","fullLFMName":"Bachman, Samuel Duane","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"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},"ID641312":{"id":641312,"fullName":"Shaun Anderson","link":"/api/v1/people/641312","firstName":"Shaun","lastName":"Anderson","birthDate":"1994-10-29","currentAge":31,"birthCity":"Coral Springs","birthStateProvince":"FL","birthCountry":"USA","height":"6' 6\"","weight":228,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Shaun","useLastName":"Anderson","boxscoreName":"Anderson, S","nickName":"Bigg Shaun","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2019-05-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Shaun Anderson","nameSlug":"shaun-anderson-641312","firstLastName":"Shaun Anderson","lastFirstName":"Anderson, Shaun","lastInitName":"Anderson, S","initLastName":"S Anderson","fullFMLName":"Shaun Anderson","fullLFMName":"Anderson, Shaun","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID579328":{"id":579328,"fullName":"Yusei Kikuchi","link":"/api/v1/people/579328","firstName":"Yusei","lastName":"Kikuchi","primaryNumber":"16","birthDate":"1991-06-17","currentAge":35,"birthCity":"Morioka","birthCountry":"Japan","height":"6' 0\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Yusei","useLastName":"Kikuchi","boxscoreName":"Kikuchi","nickName":"U Say","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"YOO-say key-KOO-che","mlbDebutDate":"2019-03-21","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Yusei Kikuchi","nameSlug":"yusei-kikuchi-579328","firstLastName":"Yusei Kikuchi","lastFirstName":"Kikuchi, Yusei","lastInitName":"Kikuchi, Y","initLastName":"Y Kikuchi","fullFMLName":"Yusei Kikuchi","fullLFMName":"Kikuchi, Yusei","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"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},"ID605447":{"id":605447,"fullName":"Jordan Romano","link":"/api/v1/people/605447","firstName":"Jordan","lastName":"Romano","primaryNumber":"68","birthDate":"1993-04-21","currentAge":33,"birthCity":"Markham","birthStateProvince":"ON","birthCountry":"Canada","height":"6' 5\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jordan","useLastName":"Romano","middleName":"Robert","boxscoreName":"Romano","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2014,"pronunciation":"row-MAN-oh","mlbDebutDate":"2019-06-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jordan Romano","nameSlug":"jordan-romano-605447","firstLastName":"Jordan Romano","lastFirstName":"Romano, Jordan","lastInitName":"Romano, J","initLastName":"J Romano","fullFMLName":"Jordan Robert Romano","fullLFMName":"Romano, Jordan Robert","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID608718":{"id":608718,"fullName":"Brent Suter","link":"/api/v1/people/608718","firstName":"Brent","lastName":"Suter","primaryNumber":"39","birthDate":"1989-08-29","currentAge":37,"birthCity":"Chicago","birthStateProvince":"IL","birthCountry":"USA","height":"6' 4\"","weight":213,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brent","useLastName":"Suter","middleName":"Michael","boxscoreName":"Suter","nickName":"The Raptor","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"SOO-ter","mlbDebutDate":"2016-08-19","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Brent Suter","nameSlug":"brent-suter-608718","firstLastName":"Brent Suter","lastFirstName":"Suter, Brent","lastInitName":"Suter, B","initLastName":"B Suter","fullFMLName":"Brent Michael Suter","fullLFMName":"Suter, Brent Michael","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID672724":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724","firstName":"Oswald","lastName":"Peraza","primaryNumber":"2","birthDate":"2000-06-15","currentAge":26,"birthCity":"Barquisimeto","birthCountry":"Venezuela","height":"5' 11\"","weight":200,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Oswald","useLastName":"Peraza","middleName":"Dair","boxscoreName":"Peraza, O","gender":"M","nameMatrilineal":"Sandoval","isPlayer":true,"isVerified":true,"mlbDebutDate":"2022-09-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Oswald Peraza","nameSlug":"oswald-peraza-672724","firstLastName":"Oswald Peraza","lastFirstName":"Peraza, Oswald","lastInitName":"Peraza, O","initLastName":"O Peraza","fullFMLName":"Oswald Dair Peraza","fullLFMName":"Peraza, Oswald Dair","strikeZoneTop":3.187,"strikeZoneBottom":1.608},"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},"ID680704":{"id":680704,"fullName":"Nick Sandlin","link":"/api/v1/people/680704","firstName":"Nick","lastName":"Sandlin","birthDate":"1997-01-10","currentAge":29,"birthCity":"Evans","birthStateProvince":"GA","birthCountry":"USA","height":"5' 11\"","weight":175,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Nick","useLastName":"Sandlin","middleName":"Howard","boxscoreName":"Sandlin","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2021-05-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nick Sandlin","nameSlug":"nick-sandlin-680704","firstLastName":"Nick Sandlin","lastFirstName":"Sandlin, Nick","lastInitName":"Sandlin, N","initLastName":"N Sandlin","fullFMLName":"Nick Howard Sandlin","fullLFMName":"Sandlin, Nick Howard","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"ID687263":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263","firstName":"Zachary","lastName":"Neto","primaryNumber":"9","birthDate":"2001-01-31","currentAge":25,"birthCity":"Miami","birthStateProvince":"FL","birthCountry":"USA","height":"5' 11\"","weight":185,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Zach","useLastName":"Neto","middleName":"Adam","boxscoreName":"Neto","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"pronunciation":"NET-oh","mlbDebutDate":"2023-04-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Zach Neto","nameSlug":"zach-neto-687263","firstLastName":"Zach Neto","lastFirstName":"Neto, Zach","lastInitName":"Neto, Z","initLastName":"Z Neto","fullFMLName":"Zachary Adam Neto","fullLFMName":"Neto, Zachary Adam","strikeZoneTop":3.17,"strikeZoneBottom":1.6},"ID688158":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158","firstName":"David","lastName":"Morgan","primaryNumber":"66","birthDate":"1999-10-26","currentAge":26,"birthCity":"Mission Viejo","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"David","useLastName":"Morgan","middleName":"Scott","boxscoreName":"Morgan, D","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-05-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"David Morgan","nameSlug":"david-morgan-688158","firstLastName":"David Morgan","lastFirstName":"Morgan, David","lastInitName":"Morgan, D","initLastName":"D Morgan","fullFMLName":"David Scott Morgan","fullLFMName":"Morgan, David Scott","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID593974":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974","firstName":"Wandy","lastName":"Peralta","primaryNumber":"58","birthDate":"1991-07-27","currentAge":35,"birthCity":"San Francisco de Macoris","birthCountry":"Dominican Republic","height":"6' 0\"","weight":227,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Wandy","useLastName":"Peralta","middleName":"Luis","boxscoreName":"Peralta, W","nickName":"La Grasa","gender":"M","nameMatrilineal":"Dominguez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2016-09-04","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Wandy Peralta","nameSlug":"wandy-peralta-593974","firstLastName":"Wandy Peralta","lastFirstName":"Peralta, Wandy","lastInitName":"Peralta, W","initLastName":"W Peralta","fullFMLName":"Wandy Luis Peralta","fullLFMName":"Peralta, Wandy Luis","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID518595":{"id":518595,"fullName":"Travis d'Arnaud","link":"/api/v1/people/518595","firstName":"Travis","lastName":"d'Arnaud","primaryNumber":"25","birthDate":"1989-02-10","currentAge":37,"birthCity":"Long Beach","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":210,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Travis","useLastName":"d'Arnaud","middleName":"E.","boxscoreName":"d'Arnaud","nickName":"Little d'","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2007,"pronunciation":"dar-NO","mlbDebutDate":"2013-08-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Travis d'Arnaud","nameSlug":"travis-d-arnaud-518595","firstLastName":"Travis d'Arnaud","lastFirstName":"d'Arnaud, Travis","lastInitName":"d'Arnaud, T","initLastName":"T d'Arnaud","fullFMLName":"Travis E. d'Arnaud","fullLFMName":"d'Arnaud, Travis E.","strikeZoneTop":3.195,"strikeZoneBottom":1.612},"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},"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},"ID691951":{"id":691951,"fullName":"Sam Aldegheri","link":"/api/v1/people/691951","firstName":"Samuel","lastName":"Aldegheri","primaryNumber":"61","birthDate":"2001-09-19","currentAge":24,"birthCity":"Verona","birthCountry":"Italy","height":"6' 1\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Sam","useLastName":"Aldegheri","boxscoreName":"Aldegheri","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"al-duh-GEAR-ee","mlbDebutDate":"2024-08-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Sam Aldegheri","nameSlug":"sam-aldegheri-691951","firstLastName":"Sam Aldegheri","lastFirstName":"Aldegheri, Sam","lastInitName":"Aldegheri, S","initLastName":"S Aldegheri","fullFMLName":"Samuel Aldegheri","fullLFMName":"Aldegheri, Samuel ","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID666176":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176","firstName":"Jordon","lastName":"Adell","primaryNumber":"7","birthDate":"1999-04-08","currentAge":27,"birthCity":"Shelby","birthStateProvince":"NC","birthCountry":"USA","height":"6' 2\"","weight":215,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jo","useLastName":"Adell","middleName":"Scott","boxscoreName":"Adell","nickName":"Jo","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"Uh-DEL","mlbDebutDate":"2020-08-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jo Adell","nameSlug":"jo-adell-666176","firstLastName":"Jo Adell","lastFirstName":"Adell, Jo","lastInitName":"Adell, J","initLastName":"J Adell","fullFMLName":"Jo Adell","fullLFMName":"Adell, J","strikeZoneTop":3.305,"strikeZoneBottom":1.668},"ID687093":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093","firstName":"Vaughn","lastName":"Grissom","primaryNumber":"5","birthDate":"2001-01-05","currentAge":25,"birthCity":"Orlando","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Vaughn","useLastName":"Grissom","middleName":"Anthony","boxscoreName":"Grissom","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-08-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Vaughn Grissom","nameSlug":"vaughn-grissom-687093","firstLastName":"Vaughn Grissom","lastFirstName":"Grissom, Vaughn","lastInitName":"Grissom, V","initLastName":"V Grissom","fullFMLName":"Vaughn Anthony Grissom","fullLFMName":"Grissom, Vaughn Anthony","strikeZoneTop":3.3,"strikeZoneBottom":1.67},"ID666171":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171","firstName":"Ryan","lastName":"Zeferjahn","primaryNumber":"56","birthDate":"1998-02-28","currentAge":28,"birthCity":"Topeka","birthStateProvince":"KS","birthCountry":"USA","height":"6' 5\"","weight":209,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Zeferjahn","middleName":"Joseph","boxscoreName":"Zeferjahn","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"ZEFF-er-john","mlbDebutDate":"2024-08-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Zeferjahn","nameSlug":"ryan-zeferjahn-666171","firstLastName":"Ryan Zeferjahn","lastFirstName":"Zeferjahn, Ryan","lastInitName":"Zeferjahn, R","initLastName":"R Zeferjahn","fullFMLName":"Ryan Joseph Zeferjahn","fullLFMName":"Zeferjahn, Ryan Joseph","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID694384":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384","firstName":"Nolan","lastName":"Schanuel","primaryNumber":"18","birthDate":"2002-02-14","currentAge":24,"birthCity":"Boca Raton","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Nolan","useLastName":"Schanuel","middleName":"Ryan","boxscoreName":"Schanuel","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"pronunciation":"SHAWN-uh-well","mlbDebutDate":"2023-08-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nolan Schanuel","nameSlug":"nolan-schanuel-694384","firstLastName":"Nolan Schanuel","lastFirstName":"Schanuel, Nolan","lastInitName":"Schanuel, N","initLastName":"N Schanuel","fullFMLName":"Nolan Ryan Schanuel","fullLFMName":"Schanuel, Nolan Ryan","strikeZoneTop":3.29,"strikeZoneBottom":1.66},"ID666139":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139","firstName":"Joshua","lastName":"Lowe","primaryNumber":"3","birthDate":"1998-02-02","currentAge":28,"birthCity":"Chesapeake","birthStateProvince":"VA","birthCountry":"USA","height":"6' 3\"","weight":220,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Josh","useLastName":"Lowe","middleName":"Edward","boxscoreName":"Lowe, J","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"low","mlbDebutDate":"2021-09-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Josh Lowe","nameSlug":"josh-lowe-666139","firstLastName":"Josh Lowe","lastFirstName":"Lowe, Josh","lastInitName":"Lowe, J","initLastName":"J Lowe","fullFMLName":"Joshua Edward Lowe","fullLFMName":"Lowe, Joshua Edward","strikeZoneTop":3.355,"strikeZoneBottom":1.693},"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},"ID669326":{"id":669326,"fullName":"Bryce Teodosio","link":"/api/v1/people/669326","firstName":"Bryce","lastName":"Teodosio","primaryNumber":"22","birthDate":"1999-06-18","currentAge":27,"birthCity":"Greenville","birthStateProvince":"SC","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Bryce","useLastName":"Teodosio","middleName":"Thomas","boxscoreName":"Teodosio","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"tee-oh-DOH-see-oh","mlbDebutDate":"2024-09-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Bryce Teodosio","nameSlug":"bryce-teodosio-669326","firstLastName":"Bryce Teodosio","lastFirstName":"Teodosio, Bryce","lastInitName":"Teodosio, B","initLastName":"B Teodosio","fullFMLName":"Bryce Thomas Teodosio","fullLFMName":"Teodosio, Bryce Thomas","strikeZoneTop":3.317,"strikeZoneBottom":1.674},"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},"ID681351":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351","firstName":"Logan","lastName":"O'Hoppe","primaryNumber":"4","birthDate":"2000-02-09","currentAge":26,"birthCity":"West Islip","birthStateProvince":"NY","birthCountry":"USA","height":"6' 2\"","weight":225,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Logan","useLastName":"O'Hoppe","boxscoreName":"O'Hoppe","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"oh-HOP-ee","mlbDebutDate":"2022-09-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Logan O'Hoppe","nameSlug":"logan-o-hoppe-681351","firstLastName":"Logan O'Hoppe","lastFirstName":"O'Hoppe, Logan","lastInitName":"O'Hoppe, L","initLastName":"L O'Hoppe","fullFMLName":"Logan O'Hoppe","fullLFMName":"O'Hoppe, Logan","strikeZoneTop":3.29,"strikeZoneBottom":1.66},"ID672282":{"id":672282,"fullName":"Reid Detmers","link":"/api/v1/people/672282","firstName":"Reid","lastName":"Detmers","primaryNumber":"48","birthDate":"1999-07-08","currentAge":27,"birthCity":"Nokomis","birthStateProvince":"IL","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Reid","useLastName":"Detmers","middleName":"Kristien","boxscoreName":"Detmers","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"mlbDebutDate":"2021-08-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Reid Detmers","nameSlug":"reid-detmers-672282","firstLastName":"Reid Detmers","lastFirstName":"Detmers, Reid","lastInitName":"Detmers, R","initLastName":"R Detmers","fullFMLName":"Reid Kristien Detmers","fullLFMName":"Detmers, Reid Kristien","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":1,"name":"Angel Stadium","link":"/api/v1/venues/1","location":{"address1":"2000 Gene Autry Way","city":"Anaheim","state":"California","stateAbbrev":"CA","postalCode":"92806","defaultCoordinates":{"latitude":33.80019044,"longitude":-117.8823996},"azimuthAngle":43.61,"elevation":151,"country":"USA","phone":"(714) 940-2000"},"timeZone":{"tz":"PDT","id":"America/Los_Angeles","offset":-7,"offsetAtGameTime":-7},"fieldInfo":{"capacity":45517,"turfType":"Grass","roofType":"Open","leftLine":330,"left":347,"leftCenter":389,"center":396,"rightCenter":365,"right":348,"rightLine":330},"active":true,"season":"2026"},"officialVenue":{"id":1,"link":"/api/v1/venues/1"},"weather":{"condition":"Clear","temp":"74","wind":"9 mph, Out To RF"},"gameInfo":{"attendance":44551,"firstPitch":"2026-04-18T01:39:00.000Z","gameDurationMinutes":178},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":2,"usedFailed":2,"remaining":0},"home":{"usedSuccessful":1,"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":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"}},"officialScorer":{"id":431054,"fullName":"Ed Munson","link":"/api/v1/people/431054"},"primaryDatacaster":{"id":666939,"fullName":"Todd Reeves","link":"/api/v1/people/666939"},"moundVisits":{"away":{"used":3,"remaining":1},"home":{"used":2,"remaining":2}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Cronenworth strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-18T01:39:35.418Z","endTime":"2026-04-18T01:41:01.686Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,7,8],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-17T22:08:21.479Z","endTime":"2026-04-18T01:08:51.106Z","isPitch":false,"type":"action","player":{"id":630105,"link":"/api/v1/people/630105"}},{"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-18T01:08:51.106Z","endTime":"2026-04-18T01:38:17.769Z","isPitch":false,"type":"action","player":{"id":630105,"link":"/api/v1/people/630105"}},{"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-18T01:38:17.769Z","endTime":"2026-04-18T01:39:37.231Z","isPitch":false,"type":"action","player":{"id":630105,"link":"/api/v1/people/630105"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":89.0,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.317386088844547,"aZ":-28.24494956958505,"pfxX":-8.565102774015966,"pfxZ":1.9507006202022712,"pX":-0.1856766979474323,"pZ":2.5465433723849276,"vX0":9.326686521579308,"vY0":-140.7298386250794,"vZ0":-3.00284966584175,"x":124.08,"y":170.02,"x0":-2.421415072825995,"y0":50.005642532708386,"z0":5.446402329661907,"aX":-17.276332509190677},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":3.1,"breakHorizontal":13.7,"spinRate":1975,"spinDirection":172},"zone":5,"typeConfidence":2.0,"plateTime":0.388411581077273,"extension":6.739008161333529},"index":3,"playId":"45e5cbbf-493a-39f9-939a-601e95453796","pitchNumber":1,"startTime":"2026-04-18T01:39:37.231Z","endTime":"2026-04-18T01:39:40.820Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":89.3,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.433821273876678,"aZ":-30.765605672057927,"pfxX":-7.929879877298844,"pfxZ":0.6974099037560677,"pX":-1.1404445868276027,"pZ":2.585936995630097,"vX0":6.863614916247765,"vY0":-141.17093106046735,"vZ0":-2.6524231641000795,"x":160.47,"y":168.96,"x0":-2.5661859526314217,"y0":50.00582554050924,"z0":5.506564087811103,"aX":-16.09921679270795},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":1.0,"breakHorizontal":13.1,"spinRate":1949,"spinDirection":236},"zone":11,"typeConfidence":2.0,"plateTime":0.3871494555927941,"extension":6.865308448829846},"index":4,"playId":"db905175-6230-3158-be86-ec214e1add52","pitchNumber":2,"startTime":"2026-04-18T01:39:53.593Z","endTime":"2026-04-18T01:39:56.971Z","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":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.72077052996808,"aZ":-30.702143206468794,"pfxX":-8.814549792791633,"pfxZ":0.7891036915798875,"pX":-0.5365738863651685,"pZ":2.3393054078598814,"vX0":8.431252011234903,"vY0":-135.6141737228005,"vZ0":-2.6665047354740627,"x":137.45,"y":175.62,"x0":-2.5355646024339804,"y0":50.00358428551257,"z0":5.469444201474439,"aX":-16.474462683953153},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":1.1,"breakHorizontal":14.3,"spinRate":1618,"spinDirection":238},"zone":4,"typeConfidence":2.0,"plateTime":0.40335396378163013,"extension":6.777534289502591},"index":5,"playId":"9f0d0b60-a908-36c3-8060-6ce32af20949","pitchNumber":3,"startTime":"2026-04-18T01:40:09.025Z","endTime":"2026-04-18T01:40:13.399Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":6,"startTime":"2026-04-18T01:40:28.399Z","endTime":"2026-04-18T01:40:36.973Z","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(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":92.2,"endSpeed":84.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.791138015372045,"aZ":-36.48409664970426,"pfxX":-7.176695369934219,"pfxZ":-2.3642918019846295,"pX":-3.1302709216167406,"pZ":3.4725573369299525,"vX0":1.2779051806722035,"vY0":-134.3097645132706,"vZ0":1.4252658063950354,"x":236.32,"y":145.02,"x0":-2.6807214921461466,"y0":50.003847109859706,"z0":5.534592668589091,"aX":-13.077948077082844},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-3.7,"breakHorizontal":12.7,"spinRate":1520,"spinDirection":243},"zone":11,"typeConfidence":2.0,"plateTime":0.40821979219684934,"extension":6.70828715782598},"index":7,"playId":"486a9158-0a6e-32a5-b774-084d217ad82d","pitchNumber":4,"startTime":"2026-04-18T01:40:36.973Z","endTime":"2026-04-18T01:40:39.973Z","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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":79.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.15700833761609,"aZ":-41.094765072554765,"pfxX":3.3938168178226884,"pfxZ":-5.56549666840825,"pX":-0.5495127855260974,"pZ":1.8218623231132882,"vX0":3.471058472353956,"vY0":-126.66937191260706,"vZ0":-1.2108276391726034,"x":137.95,"y":189.59,"x0":-2.385375921750176,"y0":50.00217572408832,"z0":5.631976955218422,"aX":5.439766689456298},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-10.1,"breakHorizontal":-7.1,"spinRate":2480,"spinDirection":39},"zone":7,"typeConfidence":2.0,"plateTime":0.43467517204951545,"extension":6.669163679949769},"index":8,"playId":"f5ba8032-27d4-3116-87b4-aada63bb759c","pitchNumber":5,"startTime":"2026-04-18T01:40:57.270Z","endTime":"2026-04-18T01:41:01.686Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T01:41:01.686Z","atBatIndex":0},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Fernando Tatis Jr. flies out to right fielder Josh Lowe.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-18T01:41:08.309Z","endTime":"2026-04-18T01:42:28.928Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"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":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666139,"link":"/api/v1/people/666139"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":77.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.32839673738686,"aZ":-40.30443828836226,"pfxX":8.47627229853742,"pfxZ":-5.254309952283119,"pX":-0.6966733881051389,"pZ":2.707064205215949,"vX0":1.1711563515026924,"vY0":-124.45270385987352,"vZ0":0.5433644039859826,"x":143.56,"y":165.69,"x0":-2.2749853618421887,"y0":50.0053527323036,"z0":5.8632486256836245,"aX":13.106606542142362},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-9.0,"breakHorizontal":-15.6,"spinRate":2460,"spinDirection":23},"zone":4,"typeConfidence":2.0,"plateTime":0.4425544701882771,"extension":6.635331376742924},"index":0,"playId":"1da6764e-5454-3619-9561-b83530f90119","pitchNumber":1,"startTime":"2026-04-18T01:41:27.317Z","endTime":"2026-04-18T01:41:30.356Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":89.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.41686933927387,"aZ":-29.386925014225366,"pfxX":-9.13857365767809,"pfxZ":1.3624824357717813,"pX":-0.468988013251954,"pZ":0.9284718243415406,"vX0":8.808469636363744,"vY0":-142.2753229705512,"vZ0":-6.982128953226144,"x":134.88,"y":213.71,"x0":-2.4216364121679717,"y0":50.00131795731058,"z0":5.283136090287178,"aX":-18.685830449629066},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":1.2,"breakHorizontal":14.8,"spinRate":2030,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.38534729675801804,"extension":7.010186596276805},"index":1,"playId":"11ac0302-92c6-3fd5-a91b-098a7f3c406f","pitchNumber":2,"startTime":"2026-04-18T01:41:45.162Z","endTime":"2026-04-18T01:41:49.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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":79.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.80589744460143,"aZ":-42.09608963589954,"pfxX":3.647527779048014,"pfxZ":-6.211413144201055,"pX":1.0852922278371901,"pZ":1.0220267361365871,"vX0":6.736597744616781,"vY0":-126.6729596071521,"vZ0":-3.045133433694831,"x":75.63,"y":211.19,"x0":-2.099412598720192,"y0":50.00140545900517,"z0":5.659972934630186,"aX":5.828049920245796},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-11.8,"breakHorizontal":-8.4,"spinRate":2577,"spinDirection":26},"zone":14,"typeConfidence":2.0,"plateTime":0.4351277159514524,"extension":6.739984811797842},"index":2,"playId":"3cabf99c-3f6f-3d19-ae3e-8ed79b41beb6","pitchNumber":3,"startTime":"2026-04-18T01:42:00.529Z","endTime":"2026-04-18T01:42:04.011Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.684749886720244,"aZ":-34.888128166090986,"pfxX":-7.602059543675535,"pfxZ":-1.4879788146703614,"pX":-0.4608257340250309,"pZ":2.820212314002276,"vX0":7.661486373426611,"vY0":-133.98804954380242,"vZ0":-0.66943030285719,"x":134.57,"y":162.63,"x0":-2.3682615436515397,"y0":50.00637906763728,"z0":5.564263350588209,"aX":-13.839297374748183},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":-2.6,"breakHorizontal":12.1,"spinRate":1556,"spinDirection":244},"zone":4,"typeConfidence":2.0,"plateTime":0.40863912291280524,"extension":6.846114183246196},"hitData":{"launchSpeed":88.3,"launchAngle":47.0,"totalDistance":256.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":178.43,"coordY":111.19}},"index":3,"playId":"fd017279-6e34-3c91-9303-884e71fc55ee","pitchNumber":4,"startTime":"2026-04-18T01:42:19.427Z","endTime":"2026-04-18T01:42:28.928Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T01:42:28.928Z","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-18T01:42:39.744Z","endTime":"2026-04-18T01:43:52.403Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"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":"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":2},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"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":2},"pitchData":{"startSpeed":98.3,"endSpeed":89.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.67468179916257,"aZ":-16.451825361592025,"pfxX":-6.19808500557699,"pfxZ":7.65589945297165,"pX":-0.4019868233185954,"pZ":2.527684556149477,"vX0":8.3912678989166,"vY0":-142.82163727168086,"vZ0":-5.070736272925218,"x":132.32,"y":170.53,"x0":-2.580885669377743,"y0":50.0063310563741,"z0":5.370400436352527,"aX":-12.73391792963999},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.0,"breakHorizontal":9.4,"spinRate":2392,"spinDirection":234},"zone":4,"typeConfidence":2.0,"plateTime":0.3843673578583884,"extension":6.466385455982404},"index":0,"playId":"50c6c9c0-391b-38ba-bd4a-1948141d9b4f","pitchNumber":1,"startTime":"2026-04-18T01:42:53.669Z","endTime":"2026-04-18T01:42:57.701Z","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":97.3,"endSpeed":89.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.810179122790117,"aZ":-30.321834555264378,"pfxX":-8.182913152973532,"pfxZ":0.909660194324089,"pX":-0.7361644977977166,"pZ":2.0211926177738873,"vX0":7.9652279249059434,"vY0":-141.54216396116342,"vZ0":-3.903302312481861,"x":145.06,"y":184.21,"x0":-2.521362534049446,"y0":50.001726062180914,"z0":5.356103508982152,"aX":-16.630028876848456},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":1.1,"breakHorizontal":13.2,"spinRate":1948,"spinDirection":235},"zone":7,"typeConfidence":2.0,"plateTime":0.3867324192677346,"extension":6.70336433834839},"index":1,"playId":"3b887668-f591-3809-a594-feaef82ffab6","pitchNumber":2,"startTime":"2026-04-18T01:43:11.494Z","endTime":"2026-04-18T01:43:17.599Z","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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.91700026777637,"aZ":-37.65935455061967,"pfxX":5.790870278621581,"pfxZ":-3.379221709063717,"pX":0.402729718849567,"pZ":0.9456742927375309,"vX0":4.71693919752608,"vY0":-126.75965470187826,"vZ0":-4.21820084509794,"x":101.65,"y":213.25,"x0":-2.2375812493431475,"y0":50.00590266159493,"z0":5.651365679865827,"aX":9.386429035381308},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-6.8,"breakHorizontal":-11.6,"spinRate":2445,"spinDirection":24},"zone":14,"typeConfidence":2.0,"plateTime":0.43277998048237487,"extension":6.716264795074452},"index":2,"playId":"fa3bde4a-b40d-3c7b-bf19-53bdc3025cf0","pitchNumber":3,"startTime":"2026-04-18T01:43:47.499Z","endTime":"2026-04-18T01:43:52.403Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T01:43:52.403Z","atBatIndex":2},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Zach Neto flies out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-18T01:45:44.454Z","endTime":"2026-04-18T01:47:03.429Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":0},"pitchData":{"startSpeed":79.5,"endSpeed":71.8,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.22605241965829,"aZ":-31.71978474277324,"pfxX":-1.221637908751907,"pfxZ":0.3407009070828453,"pX":0.9904140367997489,"pZ":1.5036111146323676,"vX0":4.353196612051061,"vY0":-115.6251183003132,"vZ0":-2.0329721382264236,"x":79.25,"y":198.18,"x0":-0.7772572001649846,"y0":50.000449970131214,"z0":5.506631742200194,"aX":-1.6156016359827148},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":0.4,"breakHorizontal":0.8,"spinRate":305,"spinDirection":3},"zone":14,"typeConfidence":2.0,"plateTime":0.4779767048041652,"extension":6.625592603662089},"index":0,"playId":"7bf4a292-5bf2-3852-ae15-d73105e8fe45","pitchNumber":1,"startTime":"2026-04-18T01:46:00.117Z","endTime":"2026-04-18T01:46:03.666Z","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":80.8,"endSpeed":72.9,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.18555401661074,"aZ":-40.26424811778572,"pfxX":-8.219780187881497,"pfxZ":-5.971271659654253,"pX":-0.21460149972357748,"pZ":0.8800432320139283,"vX0":3.5229333980785142,"vY0":-117.41626053764482,"vZ0":-1.7268650525032083,"x":125.18,"y":215.02,"x0":-0.6903829960073143,"y0":50.000045575231674,"z0":5.472717349922691,"aX":-11.14526491045546},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-10.9,"breakHorizontal":13.7,"spinRate":331,"spinDirection":344},"zone":13,"typeConfidence":2.0,"plateTime":0.4717098230728385,"extension":6.578360389814465},"index":1,"playId":"46985bfa-39ea-350b-9f17-a9ac266622d5","pitchNumber":2,"startTime":"2026-04-18T01:46:15.690Z","endTime":"2026-04-18T01:46:19.863Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":84.3,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.28069103550535,"aZ":-24.46779717252638,"pfxX":-10.240551079869647,"pfxZ":4.200614103031324,"pX":-0.13486820898367688,"pZ":3.16846460881227,"vX0":5.725993659128644,"vY0":-135.29989531244468,"vZ0":-1.3628449588689453,"x":122.14,"y":153.23,"x0":-0.9593138690026651,"y0":50.00540870446405,"z0":5.409970954269526,"aX":-18.798490370089244},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":7.4,"breakHorizontal":17.2,"spinRate":1962,"spinDirection":223},"zone":2,"typeConfidence":2.0,"plateTime":0.40638719555104474,"extension":6.959344360889003},"index":2,"playId":"d0a41e4b-c393-37ff-9b7f-46d51d5f4c77","pitchNumber":3,"startTime":"2026-04-18T01:46:33.025Z","endTime":"2026-04-18T01:46:36.025Z","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":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.2,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.748525969299294,"aZ":-16.336532610848955,"pfxX":-6.153696965679653,"pfxZ":8.448313170551232,"pX":0.550899350895844,"pZ":2.4974751074457173,"vX0":5.530157648592685,"vY0":-136.69714986853754,"vZ0":-5.089447617067451,"x":96.0,"y":171.35,"x0":-0.7080845083491687,"y0":50.005369702324145,"z0":5.5212193943156995,"aX":-11.539518025602826},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.3,"breakHorizontal":9.8,"spinRate":2191,"spinDirection":220},"zone":6,"typeConfidence":2.0,"plateTime":0.40213144567949977,"extension":6.865343860033581},"hitData":{"launchSpeed":95.0,"launchAngle":26.0,"totalDistance":312.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":198.26,"coordY":96.08}},"index":3,"playId":"633db66a-b4a1-3e25-962f-720036e2414a","pitchNumber":4,"startTime":"2026-04-18T01:46:55.913Z","endTime":"2026-04-18T01:47:03.429Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T01:47:03.429Z","atBatIndex":3},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mike Trout grounds out, third baseman Manny Machado to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-18T01:47:16.582Z","endTime":"2026-04-18T01:48:07.818Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"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":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":1},"pitchData":{"startSpeed":82.5,"endSpeed":75.2,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.295959227847188,"aZ":-30.291948754861057,"pfxX":6.04867186067692,"pfxZ":1.3007665906205457,"pX":-0.758180196225632,"pZ":2.342569289703064,"vX0":-0.3075450974769597,"vY0":-120.12322416868652,"vZ0":-0.6993964764783214,"x":145.9,"y":175.53,"x0":-1.4126335737174558,"y0":50.00423431514576,"z0":5.352909634650852,"aX":8.75705408488826},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":2.4,"breakHorizontal":-10.8,"spinRate":2244,"spinDirection":84},"zone":4,"typeConfidence":2.0,"plateTime":0.45761199942717123,"extension":6.789148413101271},"index":0,"playId":"60f5b29b-5842-339a-bdac-4190e28d1473","pitchNumber":1,"startTime":"2026-04-18T01:47:29.807Z","endTime":"2026-04-18T01:47:33.875Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":76.1,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.91272247113165,"aZ":-32.4703396496759,"pfxX":5.316425381320288,"pfxZ":-0.20492577522231592,"pX":0.6998946264221881,"pZ":2.044789607667845,"vX0":2.305489174730782,"vY0":-121.81643638767893,"vZ0":-1.1175326085637707,"x":90.32,"y":183.57,"x0":-0.953105466699884,"y0":50.000065467304964,"z0":5.35077349586881,"aX":7.880693313032615},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-0.4,"breakHorizontal":-10.2,"spinRate":2282,"spinDirection":62},"zone":9,"typeConfidence":2.0,"plateTime":0.4519489694945493,"extension":6.971142820136278},"index":1,"playId":"3009ad67-2545-3416-b36e-426d264d7f04","pitchNumber":2,"startTime":"2026-04-18T01:47:45.720Z","endTime":"2026-04-18T01:47:48.973Z","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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.5,"endSpeed":72.9,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.459014967573125,"aZ":-34.48028845466158,"pfxX":-0.466579319997676,"pfxZ":-1.6900706771071192,"pX":-0.3377779069324071,"pZ":2.6901659539177034,"vX0":1.4718301582566249,"vY0":-117.11769647324216,"vZ0":0.8246921424409821,"x":129.88,"y":166.15,"x0":-0.9182220405663327,"y0":50.001250099145224,"z0":5.599898383922508,"aX":-0.6377714548645247},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-2.5,"breakHorizontal":0.4,"spinRate":223,"spinDirection":5},"zone":4,"typeConfidence":2.0,"plateTime":0.4705989841998388,"extension":6.64985088312615},"hitData":{"launchSpeed":87.0,"launchAngle":-12.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.11,"coordY":161.1}},"index":2,"playId":"3150b44a-8b61-3c2c-9ce8-8e0234a305c8","pitchNumber":3,"startTime":"2026-04-18T01:48:00.165Z","endTime":"2026-04-18T01:48:07.818Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T01:48:07.818Z","atBatIndex":4},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nolan Schanuel singles on a line drive to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-18T01:48:22.722Z","endTime":"2026-04-18T01:50:02.008Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,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":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"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":92.7,"endSpeed":84.5,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.727662780008703,"aZ":-23.78538401629594,"pfxX":-10.057956292140725,"pfxZ":4.576378903403706,"pX":1.298604231650215,"pZ":2.868415738995275,"vX0":9.491760804940656,"vY0":-134.62546186407607,"vZ0":-1.9867536998624966,"x":67.5,"y":161.33,"x0":-0.9691849055602614,"y0":50.00127221299924,"z0":5.302719685353938,"aX":-18.427291899937398},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":8.0,"breakHorizontal":16.1,"spinRate":1950,"spinDirection":221},"zone":12,"typeConfidence":2.0,"plateTime":0.40715117320497063,"extension":7.009278760245896},"index":0,"playId":"783ee5df-1278-3613-a8d6-725b74e889fe","pitchNumber":1,"startTime":"2026-04-18T01:48:33.167Z","endTime":"2026-04-18T01:48:36.598Z","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":81.8,"endSpeed":74.9,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.350128079060394,"aZ":-26.666028331675545,"pfxX":8.127854771472826,"pfxZ":3.837110306668407,"pX":-0.8960168304802107,"pZ":2.964478836093762,"vX0":-1.014235805021461,"vY0":-119.15395665716487,"vZ0":-0.08462847534698381,"x":151.15,"y":158.74,"x0":-1.519999967511486,"y0":50.00234347396741,"z0":5.414294230880998,"aX":11.66095260859065},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":7.2,"breakHorizontal":-14.4,"spinRate":2314,"spinDirection":84},"zone":11,"typeConfidence":2.0,"plateTime":0.46005731253445203,"extension":6.45255004853621},"index":1,"playId":"687c0d1a-d7bd-3f5e-b9ad-42b73a68cc1e","pitchNumber":2,"startTime":"2026-04-18T01:48:49.115Z","endTime":"2026-04-18T01:48:52.966Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.1,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.016897670510005,"aZ":-20.311832177954344,"pfxX":-8.891930014544865,"pfxZ":6.539105364392182,"pX":0.28967032144130916,"pZ":2.088529999237084,"vX0":6.444523657225666,"vY0":-134.07801704978434,"vZ0":-4.336654755582656,"x":105.96,"y":182.39,"x0":-0.9944190604968663,"y0":50.002535807785556,"z0":5.183644651170836,"aX":-16.12771537464252},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":11.0,"breakHorizontal":14.6,"spinRate":2081,"spinDirection":219},"zone":9,"typeConfidence":2.0,"plateTime":0.40910658510959896,"extension":7.216259314109084},"index":2,"playId":"624b526f-cd5d-3e7b-bc9c-e2d829627d89","pitchNumber":3,"startTime":"2026-04-18T01:49:08.545Z","endTime":"2026-04-18T01:49:11.916Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":74.4,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.45414285882351,"aZ":-26.92641551971054,"pfxX":8.963292591841139,"pfxZ":3.715363634736887,"pX":-0.23642657984421458,"pZ":2.3113766799115663,"vX0":0.12491971040596678,"vY0":-118.31761612486821,"vZ0":-1.1282049930454194,"x":126.01,"y":176.37,"x0":-1.4536257891812359,"y0":50.0023515793843,"z0":5.27137262928912,"aX":12.653683659212284},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":6.7,"breakHorizontal":-16.2,"spinRate":2347,"spinDirection":72},"zone":5,"typeConfidence":2.0,"plateTime":0.4636772129887845,"extension":7.1011790730857305},"index":3,"playId":"317e3ff9-86fb-30ec-a60a-5a92d9e007d7","pitchNumber":4,"startTime":"2026-04-18T01:49:24.467Z","endTime":"2026-04-18T01:49:27.655Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-04-18T01:49:35.684Z","endTime":"2026-04-18T01:49:49.689Z","isPitch":false,"type":"action","player":{"id":694384,"link":"/api/v1/people/694384"}},{"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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":78.1,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.637821268914706,"aZ":-30.8034470924451,"pfxX":-1.7669641042180286,"pfxZ":0.8797030513089759,"pX":-0.12954644800316886,"pZ":2.3478903720255717,"vX0":1.7544147260967544,"vY0":-124.86667346189911,"vZ0":-1.7309156906689847,"x":121.94,"y":175.39,"x0":-0.6152778887818905,"y0":50.00486993497847,"z0":5.6103135242918905,"aX":-2.7609556789249377},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":1.4,"breakHorizontal":2.8,"spinRate":336,"spinDirection":358},"zone":5,"typeConfidence":2.0,"plateTime":0.4404508477661744,"extension":6.713305868950194},"hitData":{"launchSpeed":78.0,"launchAngle":23.0,"totalDistance":258.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":110.49,"coordY":97.85}},"index":5,"playId":"a0b88cbd-e36f-395f-8a58-ddf2dd581c9b","pitchNumber":5,"startTime":"2026-04-18T01:49:49.689Z","endTime":"2026-04-18T01:50:02.008Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T01:50:02.008Z","atBatIndex":5},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jo Adell pops out to first baseman Ty France in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-18T01:50:17.608Z","endTime":"2026-04-18T01:50:41.470Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"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":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":83.1,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.265533277164042,"aZ":-21.96942156658674,"pfxX":0.26118181451937383,"pfxZ":5.801277249100714,"pX":0.5493553213322576,"pZ":2.2496533397064984,"vX0":4.157941073238722,"vY0":-131.64139221916696,"vZ0":-4.060121301997912,"x":96.06,"y":178.04,"x0":-1.0829202479292828,"y0":50.006569079956826,"z0":5.433333544269287,"aX":0.4586258422216439},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":9.8,"breakHorizontal":-1.3,"spinRate":2250,"spinDirection":199},"zone":6,"typeConfidence":2.0,"plateTime":0.4156702505570551,"extension":6.798068844592865},"hitData":{"launchSpeed":78.3,"launchAngle":67.0,"totalDistance":129.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":127.93,"coordY":186.25}},"index":0,"playId":"0624a65e-3d67-3bf6-8c2a-a02b02d2e307","pitchNumber":1,"startTime":"2026-04-18T01:50:32.152Z","endTime":"2026-04-18T01:50:41.470Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T01:50:41.470Z","atBatIndex":6},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Manny Machado grounds out, third baseman Yoán Moncada to first baseman Nolan Schanuel.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-18T01:52:30.240Z","endTime":"2026-04-18T01:54:54.009Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"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":7},"credits":[{"player":{"id":660162,"link":"/api/v1/people/660162"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":88.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.69855232126478,"aZ":-15.857968402832338,"pfxX":-6.4037565933275165,"pfxZ":8.096091583485562,"pX":1.00950281173717,"pZ":2.2325783032083777,"vX0":11.258129274849255,"vY0":-141.18464684145206,"vZ0":-6.037702375205242,"x":78.52,"y":178.5,"x0":-2.2010746419779283,"y0":50.00327992086647,"z0":5.422773083442538,"aX":-12.906554663066599},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.6,"breakHorizontal":9.2,"spinRate":2176,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.3882264193043099,"extension":6.7988796943938645},"index":0,"playId":"1ed368b3-ea77-3c19-bfcb-4a664f2c194a","pitchNumber":1,"startTime":"2026-04-18T01:52:54.789Z","endTime":"2026-04-18T01:52:58.286Z","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":98.6,"endSpeed":89.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.29676037555409,"aZ":-15.593515364129606,"pfxX":-7.07464410982551,"pfxZ":8.05620880403138,"pX":0.589087491809879,"pZ":2.490080279936583,"vX0":10.832424027008969,"vY0":-143.06504908866003,"vZ0":-5.672288304223242,"x":94.55,"y":171.55,"x0":-2.3401372757560566,"y0":50.00015373009733,"z0":5.488113206023389,"aX":-14.555776484873496},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":13.4,"breakHorizontal":10.4,"spinRate":2357,"spinDirection":215},"zone":6,"typeConfidence":2.0,"plateTime":0.38395970249700495,"extension":6.494463714823146},"index":1,"playId":"23d714b6-a271-33cc-acd4-5368c233d2f1","pitchNumber":2,"startTime":"2026-04-18T01:53:09.209Z","endTime":"2026-04-18T01:53:12.272Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":88.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.63384025889873,"aZ":-30.60939753935222,"pfxX":-8.330901068832233,"pfxZ":0.7874103120400271,"pX":-1.2958918951512812,"pZ":2.235340569144765,"vX0":6.0845592191795665,"vY0":-140.20944878601725,"vZ0":-3.398816667385172,"x":166.4,"y":178.43,"x0":-2.4114837876123545,"y0":50.00408481971288,"z0":5.460210627182502,"aX":-16.591836093215527},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":1.0,"breakHorizontal":13.8,"spinRate":1951,"spinDirection":312},"zone":13,"typeConfidence":2.0,"plateTime":0.3906057128454563,"extension":6.945663186465027},"index":2,"playId":"645c7c7a-1593-3bdd-a9da-50567d085a35","pitchNumber":3,"startTime":"2026-04-18T01:53:23.735Z","endTime":"2026-04-18T01:53:27.681Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.595360300402245,"aZ":-40.061092832629846,"pfxX":7.089083227679656,"pfxZ":-4.995564967657958,"pX":1.202128906343697,"pZ":1.6767909768179787,"vX0":6.033953378727496,"vY0":-125.68175813600686,"vZ0":-2.0149217463378952,"x":71.18,"y":193.51,"x0":-2.1621300640771044,"y0":50.002490452918735,"z0":5.78277521574788,"aX":11.191526560412346},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-9.2,"breakHorizontal":-14.4,"spinRate":2586,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.4380104710741066,"extension":6.763114883044853},"index":3,"playId":"0e9f7416-6a2f-3761-abfb-b6df7da0ade8","pitchNumber":4,"startTime":"2026-04-18T01:53:38.901Z","endTime":"2026-04-18T01:53:43.279Z","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":0},"pitchData":{"startSpeed":98.8,"endSpeed":90.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.26728152250448,"aZ":-16.08718408692414,"pfxX":-7.087211250905359,"pfxZ":7.743696523921277,"pX":0.9251734234519121,"pZ":1.6588165570123015,"vX0":11.549307795668284,"vY0":-143.25475491822348,"vZ0":-7.652775392302768,"x":81.73,"y":193.99,"x0":-2.238857398845207,"y0":50.00147216323718,"z0":5.3714943296876045,"aX":-14.721457671756792},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":12.6,"breakHorizontal":10.4},"zone":14,"typeConfidence":2.0,"plateTime":0.3824250079371816,"extension":6.984630606625496},"index":4,"playId":"d4161e67-d48b-3ea8-9d2d-e4f55c426a65","pitchNumber":5,"startTime":"2026-04-18T01:53:54.803Z","endTime":"2026-04-18T01:53:58.568Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-04-18T01:54:07.129Z","endTime":"2026-04-18T01:54:16.938Z","isPitch":false,"type":"action","player":{"id":592518,"link":"/api/v1/people/592518"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":79.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.500103522843435,"aZ":-39.85130337248972,"pfxX":7.154487200066878,"pfxZ":-4.7732269130133425,"pX":-0.43653810443883,"pZ":2.803134819528929,"vX0":2.3684624267498995,"vY0":-126.40691431875155,"vZ0":0.6765059451965703,"x":133.64,"y":163.1,"x0":-2.3170969697705766,"y0":50.00543254994174,"z0":5.749851272092051,"aX":11.496703598784318},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-8.2,"breakHorizontal":-13.6,"spinRate":2539,"spinDirection":35},"zone":4,"typeConfidence":2.0,"plateTime":0.43450406586537893,"extension":6.850373256590918},"index":6,"playId":"aebe6f13-a25f-3175-b3a5-ec18a01cad71","pitchNumber":6,"startTime":"2026-04-18T01:54:16.938Z","endTime":"2026-04-18T01:54:24.081Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":89.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.12959981025032,"aZ":-32.61453760810749,"pfxX":-7.893242207040158,"pfxZ":-0.21769442647762105,"pX":-0.21830757214973134,"pZ":1.5673441051880326,"vX0":8.983514870611224,"vY0":-141.2704302669129,"vZ0":-4.676400978527843,"x":125.32,"y":196.46,"x0":-2.4086986973593505,"y0":50.00319160743554,"z0":5.332156939955372,"aX":-16.01104331888217},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":-1.2,"breakHorizontal":12.6},"zone":13,"typeConfidence":2.0,"plateTime":0.38720627679975417,"extension":7.003703757933319},"hitData":{"launchSpeed":86.4,"launchAngle":-38.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.11,"coordY":164.73}},"index":7,"playId":"98e86430-7b6a-3ae6-b930-36e856cdbc7c","pitchNumber":7,"startTime":"2026-04-18T01:54:45.782Z","endTime":"2026-04-18T01:54:54.009Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T01:54:54.009Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xander Bogaerts grounds out, shortstop Zach Neto to first baseman Nolan Schanuel.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-18T01:56:56.945Z","endTime":"2026-04-18T01:57:27.650Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-18T01:55:13.583Z","endTime":"2026-04-18T01:56:59.150Z","isPitch":false,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.197300006534213,"aZ":-32.40615800964346,"pfxX":-7.79177710675706,"pfxZ":-0.11219543290940326,"pX":0.7971820166461272,"pZ":1.9709651021575094,"vX0":11.174349388999719,"vY0":-140.2239148488142,"vZ0":-3.5365895008832187,"x":86.61,"y":185.56,"x0":-2.217836591562396,"y0":50.00641019481757,"z0":5.3512847839617494,"aX":-15.599365198262923},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":-0.7,"breakHorizontal":12.0,"spinRate":1896,"spinDirection":221},"zone":9,"typeConfidence":2.0,"plateTime":0.389860317982607,"extension":6.936922707674037},"index":1,"playId":"c4f44c92-129e-3889-9291-85e68497ba20","pitchNumber":1,"startTime":"2026-04-18T01:56:59.150Z","endTime":"2026-04-18T01:57:02.339Z","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":1,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":88.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.71126186767166,"aZ":-16.30456064820205,"pfxX":-7.783015470896823,"pfxZ":7.861910112397492,"pX":-0.8437273110834876,"pZ":2.9573338977117154,"vX0":6.9251140335458485,"vY0":-141.71562615491686,"vZ0":-3.9671201024398512,"x":149.16,"y":158.93,"x0":-2.31712097290626,"y0":50.00262252059954,"z0":5.428138969449667,"aX":-15.709175244856173},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.6,"breakHorizontal":12.6,"spinRate":2417,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.3876469421219406,"extension":6.993165410589434},"hitData":{"launchSpeed":82.5,"launchAngle":-13.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.8,"coordY":156.26}},"index":2,"playId":"ca74944e-c9dc-3b9f-9b98-08c2c6883770","pitchNumber":2,"startTime":"2026-04-18T01:57:19.717Z","endTime":"2026-04-18T01:57:27.650Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T01:57:27.650Z","atBatIndex":8},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Gavin Sheets flies out to right fielder Josh Lowe.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-18T01:57:42.774Z","endTime":"2026-04-18T01:58:19.710Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","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":1},"credits":[{"player":{"id":666139,"link":"/api/v1/people/666139"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":78.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.640592464809078,"aZ":-34.596184001271496,"pfxX":6.3340721614568745,"pfxZ":-1.5522562109043214,"pX":-0.8576382099382849,"pZ":3.3536700345761288,"vX0":1.8550053787132428,"vY0":-124.96197100629367,"vZ0":1.020930375145126,"x":149.69,"y":148.23,"x0":-2.4341426255388314,"y0":50.000353299001674,"z0":5.805214859966935,"aX":9.909700098372044},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-2.3,"breakHorizontal":-11.9,"spinRate":2430,"spinDirection":48},"zone":1,"typeConfidence":2.0,"plateTime":0.44007951110472554,"extension":6.4505351707628105},"index":0,"playId":"290cc943-21ac-36d5-bc9d-4cf4d7af9874","pitchNumber":1,"startTime":"2026-04-18T01:57:57.848Z","endTime":"2026-04-18T01:58:03.856Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.79160765303232,"aZ":-28.90061900884878,"pfxX":-11.540213027929848,"pfxZ":1.6515943046167276,"pX":0.13739960369143955,"pZ":1.7329482415010744,"vX0":11.45373782642555,"vY0":-140.06395711740254,"vZ0":-4.888425283362439,"x":111.76,"y":191.99,"x0":-2.513317180657128,"y0":50.00052976926794,"z0":5.399704338177834,"aX":-22.8366926121746},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":2.0,"breakHorizontal":18.5,"spinRate":2029,"spinDirection":216},"zone":8,"typeConfidence":2.0,"plateTime":0.39163182416098863,"extension":6.997807635984598},"hitData":{"launchSpeed":76.7,"launchAngle":30.0,"totalDistance":276.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":156.67,"coordY":93.47}},"index":1,"playId":"97fae56f-466c-391d-9f2f-fa053e83a658","pitchNumber":2,"startTime":"2026-04-18T01:58:11.687Z","endTime":"2026-04-18T01:58:19.710Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T01:58:19.710Z","atBatIndex":9},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Yoán Moncada homers (3) on a fly ball to center field.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-18T02:00:17.968Z","endTime":"2026-04-18T02:01:40.377Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"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],"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":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"responsiblePitcher":{"id":663362,"link":"/api/v1/people/663362"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":91.6,"endSpeed":82.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.17905390787952,"aZ":-19.847966595964817,"pfxX":-10.813029224602433,"pfxZ":7.0183662440942545,"pX":1.2627221535678261,"pZ":3.2439720613887952,"vX0":9.085698407925388,"vY0":-132.8924372650015,"vZ0":-1.8603323167102372,"x":68.87,"y":151.19,"x0":-0.8256432129941432,"y0":50.00516726241498,"z0":5.421660031437307,"aX":-19.000606344155937},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":12.4,"breakHorizontal":17.2,"spinRate":2015,"spinDirection":222},"zone":12,"typeConfidence":2.0,"plateTime":0.41497803678044054,"extension":6.847907619023542},"index":0,"playId":"4bbc5f5f-2c30-3418-ba58-79df3f05f9d0","pitchNumber":1,"startTime":"2026-04-18T02:00:27.017Z","endTime":"2026-04-18T02:00:30.432Z","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":80.3,"endSpeed":72.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.080889365899864,"aZ":-34.28150272439978,"pfxX":-2.339839291330611,"pfxZ":-1.5602455536653093,"pX":-0.8568490955846683,"pZ":3.353341570028765,"vX0":0.7510421415245453,"vY0":-116.74197341020073,"vZ0":2.518425504433708,"x":149.66,"y":148.24,"x0":-0.8825383405953375,"y0":50.00145567028435,"z0":5.532987339937457,"aX":-3.1646667393291716},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-1.7,"breakHorizontal":4.0,"spinRate":218,"spinDirection":336},"zone":11,"typeConfidence":2.0,"plateTime":0.47281386024311134,"extension":6.636846378515476},"index":1,"playId":"57bbfcbb-88f9-3baf-90c1-dd9dd58c3c93","pitchNumber":2,"startTime":"2026-04-18T02:00:41.197Z","endTime":"2026-04-18T02:00:45.040Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":74.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.292308002566983,"aZ":-29.261912513115767,"pfxX":5.804346310546139,"pfxZ":2.036179450044168,"pX":0.12424413970061464,"pZ":2.256587381375591,"vX0":2.008615063806933,"vY0":-119.27249890483212,"vZ0":-0.86957042553865,"x":112.26,"y":177.85,"x0":-1.4844309373826132,"y0":50.00411917227049,"z0":5.279516446738311,"aX":8.310316407958366},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":3.7,"breakHorizontal":-11.0,"spinRate":2282,"spinDirection":84},"zone":5,"typeConfidence":2.0,"plateTime":0.46033161553092095,"extension":7.053274454021455},"index":2,"playId":"c5f32f6b-6807-3748-8d1c-345639bb7d87","pitchNumber":3,"startTime":"2026-04-18T02:00:57.379Z","endTime":"2026-04-18T02:01:00.547Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":83.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.980821844445494,"aZ":-19.61264406149321,"pfxX":-7.13292232613483,"pfxZ":6.91555729963493,"pX":-0.37125643166715067,"pZ":2.617213801852939,"vX0":3.882560204366287,"vY0":-134.6221491715433,"vZ0":-3.611609106302559,"x":131.15,"y":168.12,"x0":-0.9131225381905105,"y0":50.006402169715955,"z0":5.382147538892729,"aX":-12.962587179034752},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":11.9,"breakHorizontal":12.0,"spinRate":2023,"spinDirection":223},"zone":4,"typeConfidence":2.0,"plateTime":0.40845307266130204,"extension":6.948021538006758},"hitData":{"launchSpeed":104.3,"launchAngle":34.0,"totalDistance":388.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":164.23,"coordY":46.9}},"index":3,"playId":"d44946c3-614a-3f2a-adeb-f3bd276c1383","pitchNumber":4,"startTime":"2026-04-18T02:01:15.167Z","endTime":"2026-04-18T02:01:40.377Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T02:01:40.377Z","atBatIndex":10},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Oswald Peraza grounds out, second baseman Jake Cronenworth to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-18T02:01:50.402Z","endTime":"2026-04-18T02:02:08.515Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":0,"outs":0},"pitchData":{"startSpeed":80.7,"endSpeed":73.3,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.83254248547921,"aZ":-38.61180108391199,"pfxX":-3.2448090400028526,"pfxZ":-4.692793879168409,"pX":0.055847362117103255,"pZ":2.1725522361967227,"vX0":3.212296373867275,"vY0":-117.43141073745815,"vZ0":0.5105462217845913,"x":114.87,"y":180.12,"x0":-0.9195662362122511,"y0":50.00130008049408,"z0":5.59516593155726,"aX":-4.4529849377364314},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.5,"breakVerticalInduced":-7.9,"breakHorizontal":4.9,"spinRate":420,"spinDirection":351},"zone":8,"typeConfidence":2.0,"plateTime":0.4695417602405536,"extension":6.734349072281364},"hitData":{"launchSpeed":65.6,"launchAngle":-42.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.11,"coordY":147.15}},"index":0,"playId":"4973dc1d-2380-3e9c-bb20-f31d6952638e","pitchNumber":1,"startTime":"2026-04-18T02:02:00.721Z","endTime":"2026-04-18T02:02:08.515Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T02:02:08.515Z","atBatIndex":11},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Josh Lowe pops out to second baseman Jake Cronenworth.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-18T02:02:22.579Z","endTime":"2026-04-18T02:03:47.066Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"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":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"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_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":1},"pitchData":{"startSpeed":80.2,"endSpeed":72.1,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.533802414014712,"aZ":-31.515882628128825,"pfxX":0.14377553930363574,"pfxZ":0.4898065646647005,"pX":-0.18570208386139608,"pZ":3.2567387082838506,"vX0":1.9411824332332452,"vY0":-116.69921348181512,"vZ0":1.6507117618139764,"x":124.08,"y":150.85,"x0":-1.054874877456212,"y0":50.00421324626447,"z0":5.558504463388305,"aX":0.19359156581255288},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":1.7,"breakHorizontal":-0.8,"spinRate":350,"spinDirection":17},"zone":2,"typeConfidence":2.0,"plateTime":0.4734317677659998,"extension":6.6138903949627394},"index":0,"playId":"fb9033d6-497e-36f8-abcc-551493a7930c","pitchNumber":1,"startTime":"2026-04-18T02:02:31.182Z","endTime":"2026-04-18T02:02:34.182Z","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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.2,"endSpeed":71.9,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.767673848177928,"aZ":-33.48883215918548,"pfxX":-2.1016244701640514,"pfxZ":-0.9804932254708056,"pX":-1.1628587190909234,"pZ":4.013382360432039,"vX0":0.08244835079597428,"vY0":-116.60999674487965,"vZ0":3.6344880805019963,"x":161.33,"y":130.42,"x0":-0.927122448285553,"y0":50.00060095109068,"z0":5.641755909806388,"aX":-2.825354165550794},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-0.2,"breakHorizontal":3.7,"spinRate":337,"spinDirection":338},"zone":11,"typeConfidence":2.0,"plateTime":0.47402781354494516,"extension":6.346529146827897},"index":1,"playId":"054d220c-d66a-331a-8bbc-4bc84518ffb2","pitchNumber":2,"startTime":"2026-04-18T02:02:45.976Z","endTime":"2026-04-18T02:02:49.035Z","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":2,"outs":1},"pitchData":{"startSpeed":78.9,"endSpeed":70.8,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.847797132274625,"aZ":-33.5373616238878,"pfxX":-3.3092648377183616,"pfxZ":-1.0542506553618676,"pX":-0.5735017641441091,"pZ":2.4375536723279403,"vX0":1.5781500360960097,"vY0":-114.78144912970176,"vZ0":0.6271063031582309,"x":138.86,"y":172.97,"x0":-0.8504811099612486,"y0":50.00082695230031,"z0":5.501961727259092,"aX":-4.290117091588913},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-1.3,"breakHorizontal":5.4,"spinRate":273,"spinDirection":17},"zone":4,"typeConfidence":2.0,"plateTime":0.4824529331007157,"extension":6.508048929091261},"index":2,"playId":"de0ff0df-6e13-3519-8d9b-7ffba78a1a02","pitchNumber":3,"startTime":"2026-04-18T02:03:00.822Z","endTime":"2026-04-18T02:03:03.856Z","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":93.3,"endSpeed":84.5,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.401454990185485,"aZ":-19.14855225859849,"pfxX":-4.768929007386376,"pfxZ":7.03926332029695,"pX":-0.6489999382608582,"pZ":4.171539668701252,"vX0":2.4598564853546336,"vY0":-135.8225583473654,"vZ0":0.12361436484118071,"x":141.74,"y":126.15,"x0":-0.9514764476775386,"y0":50.003429385887536,"z0":5.467528824245057,"aX":-8.82512295262886},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.0,"breakHorizontal":8.0,"spinRate":2008,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.40475305215151414,"extension":6.720683653698782},"index":3,"playId":"a0cf7db0-f1e9-350c-9ebf-2b12e596e53a","pitchNumber":4,"startTime":"2026-04-18T02:03:19.814Z","endTime":"2026-04-18T02:03:22.845Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":74.7,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.735995910392983,"aZ":-32.42760365389784,"pfxX":0.8548614343371199,"pfxZ":-0.1808369428451737,"pX":0.42073078132681535,"pZ":2.086762596060374,"vX0":2.170881136682867,"vY0":-119.84745746764781,"vZ0":-1.0766641547673095,"x":100.96,"y":182.44,"x0":-0.6138835149663632,"y0":50.00083451419406,"z0":5.481695394006871,"aX":1.2223740760719797},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-0.4,"breakHorizontal":-2.2,"spinRate":321,"spinDirection":1},"zone":9,"typeConfidence":2.0,"plateTime":0.4599438028853178,"extension":6.710227674025052},"hitData":{"launchSpeed":92.5,"launchAngle":62.0,"totalDistance":179.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":157.83,"coordY":136.73}},"index":4,"playId":"18d31138-ce11-3a67-bc6a-0cf154b46292","pitchNumber":5,"startTime":"2026-04-18T02:03:36.233Z","endTime":"2026-04-18T02:03:47.066Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T02:03:47.066Z","atBatIndex":12},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Logan O'Hoppe hit by pitch.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-18T02:03:58.116Z","endTime":"2026-04-18T02:05:07.869Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"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, 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":2},"pitchData":{"startSpeed":79.6,"endSpeed":71.3,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.717773801436394,"aZ":-31.209422689856233,"pfxX":-0.1704950847553306,"pfxZ":0.7355104021961694,"pX":0.7863892913674431,"pZ":1.6234375819411349,"vX0":3.3264379307181824,"vY0":-115.67854811651397,"vZ0":-1.9684272074255273,"x":87.02,"y":194.95,"x0":-0.6671251447207343,"y0":50.00311569816162,"z0":5.566722447425512,"aX":-0.22406406819585747},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":1.1,"breakHorizontal":-0.8,"spinRate":264,"spinDirection":343},"zone":14,"typeConfidence":2.0,"plateTime":0.47913440190085677,"extension":6.519524025200465},"index":0,"playId":"40f7a2b4-24f5-3892-8d5f-763f5b8556cd","pitchNumber":1,"startTime":"2026-04-18T02:04:07.764Z","endTime":"2026-04-18T02:04:11.253Z","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":82.8,"endSpeed":75.2,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.25119348605076,"aZ":-28.781051893040765,"pfxX":9.088572622657761,"pfxZ":2.349221964544258,"pX":1.473911533937865,"pZ":1.7117064815649976,"vX0":3.2166015825100147,"vY0":-120.47169959481793,"vZ0":-2.3697366173847034,"x":60.82,"y":192.56,"x0":-1.0658802537493568,"y0":50.00348750428458,"z0":5.2975098781355765,"aX":13.122309815388842},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":3.8,"breakHorizontal":-17.3,"spinRate":2386,"spinDirection":70},"zone":14,"typeConfidence":2.0,"plateTime":0.4577598668816454,"extension":6.829489880451589},"index":1,"playId":"eaf14526-3940-3913-bf81-ecdb6a742baa","pitchNumber":2,"startTime":"2026-04-18T02:04:21.891Z","endTime":"2026-04-18T02:04:25.783Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.3,"endSpeed":73.8,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.48987373036545,"aZ":-28.750920121110386,"pfxX":6.676542895502644,"pfxZ":2.4443661020433076,"pX":0.377834473548538,"pZ":2.7925059389510984,"vX0":1.3164099179108213,"vY0":-118.35987854874946,"vZ0":-0.22997127625658775,"x":102.6,"y":163.38,"x0":-1.0540580413213947,"y0":50.00055135629746,"z0":5.554689073180472,"aX":9.341240790966058},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":4.7,"breakHorizontal":-12.4,"spinRate":2298,"spinDirection":73},"zone":6,"typeConfidence":2.0,"plateTime":0.4652230961606634,"extension":6.638679223742526},"index":2,"playId":"b1b029d4-2858-3468-86b3-695a53da737d","pitchNumber":3,"startTime":"2026-04-18T02:04:39.073Z","endTime":"2026-04-18T02:04:42.092Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":83.2,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.69569215374563,"aZ":-27.527302167247903,"pfxX":-10.79342490367957,"pfxZ":2.5975111663039065,"pX":-1.9037449335638639,"pZ":3.706557275002349,"vX0":1.1286522599608402,"vY0":-133.86044164272906,"vZ0":0.4356540566035483,"x":189.57,"y":138.7,"x0":-0.9344594413875205,"y0":50.002409169136456,"z0":5.534829269359281,"aX":-19.311017240888592},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":5.0,"breakHorizontal":19.2,"spinRate":1877,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.4114015951974057,"extension":6.657138675084207},"index":3,"playId":"b82ec08a-6bb6-3b24-9132-c7ed2553a4a8","pitchNumber":4,"startTime":"2026-04-18T02:05:01.141Z","endTime":"2026-04-18T02:05:07.869Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T02:05:07.869Z","atBatIndex":13},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Adam Frazier triples (1) on a sharp line drive to right fielder Fernando Tatis Jr. Logan O'Hoppe scores.","rbi":1,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-18T02:05:26.666Z","endTime":"2026-04-18T02:07:20.149Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":72},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"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"}]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"responsiblePitcher":{"id":663362,"link":"/api/v1/people/663362"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.0,"endSpeed":72.2,"strikeZoneTop":3.111,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.5998372767339,"aZ":-30.08862227714271,"pfxX":4.4363638616487995,"pfxZ":1.544227031765681,"pX":-1.8550663607350437,"pZ":2.7730204114323116,"vX0":-2.2807322182893675,"vY0":-116.42189966767002,"vZ0":0.6168201063985581,"x":187.71,"y":163.91,"x0":-1.4296110096221704,"y0":50.00131746169999,"z0":5.394693829156529,"aX":5.977543074210929},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":3.4,"breakHorizontal":-7.3,"spinRate":2065,"spinDirection":85},"zone":11,"typeConfidence":2.0,"plateTime":0.4738137682641539,"extension":6.967157581671924},"index":0,"playId":"6143e625-5e4a-34f7-a3fd-51e177c5761a","pitchNumber":1,"startTime":"2026-04-18T02:05:50.530Z","endTime":"2026-04-18T02:05:54.556Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":73.0,"strikeZoneTop":3.111,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.874477691839505,"aZ":-29.656551583034645,"pfxX":4.778386865953575,"pfxZ":1.8311082766459954,"pX":-0.6828027895629405,"pZ":2.444328222311559,"vX0":0.3686362219064017,"vY0":-117.45439773930173,"vZ0":-0.21099356451449292,"x":143.03,"y":172.78,"x0":-1.4618288574481366,"y0":50.0006972917278,"z0":5.3344862766041325,"aX":6.55845119397423},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":3.6,"breakHorizontal":-8.8,"spinRate":2090,"spinDirection":89},"zone":4,"typeConfidence":2.0,"plateTime":0.46948310390574477,"extension":6.844440956236306},"index":1,"playId":"2cba6ffc-10a5-379b-95e2-ea4284f37739","pitchNumber":2,"startTime":"2026-04-18T02:06:13.718Z","endTime":"2026-04-18T02:06:17.142Z","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":2,"outs":2},"pitchData":{"startSpeed":80.3,"endSpeed":71.9,"strikeZoneTop":3.111,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.450001630827572,"aZ":-33.0568726300827,"pfxX":-2.996036659921577,"pfxZ":-0.6550307583486426,"pX":-0.1922403919213452,"pZ":2.8988125976071344,"vX0":2.8578784052705823,"vY0":-116.67557756188408,"vZ0":1.1934594994462056,"x":124.33,"y":160.51,"x0":-1.0596671806218911,"y0":50.00416614477447,"z0":5.561238857334874,"aX":-4.019983756259059},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-0.5,"breakHorizontal":4.4,"spinRate":287,"spinDirection":17},"zone":2,"typeConfidence":2.0,"plateTime":0.47436234793079235,"extension":6.796736917818118},"index":2,"playId":"bef8319c-0124-3875-b5ac-7a76a221b200","pitchNumber":3,"startTime":"2026-04-18T02:06:41.295Z","endTime":"2026-04-18T02:06:44.295Z","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":93.2,"endSpeed":84.3,"strikeZoneTop":3.111,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.67560256382731,"aZ":-17.407463900097213,"pfxX":-6.792713032716179,"pfxZ":8.020039486775813,"pX":0.019477400970238895,"pZ":2.865460428997411,"vX0":5.27695109407828,"vY0":-135.58246791726015,"vZ0":-3.1921018907130727,"x":116.26,"y":161.41,"x0":-1.0801934231080645,"y0":50.003863998876966,"z0":5.289567908764772,"aX":-12.508692872411036},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.9,"breakHorizontal":11.0,"spinRate":2192,"spinDirection":217},"zone":2,"typeConfidence":2.0,"plateTime":0.40568870423209846,"extension":6.991481588556322},"hitData":{"launchSpeed":100.2,"launchAngle":22.0,"totalDistance":309.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":223.08,"coordY":96.55}},"index":3,"playId":"1e5c881b-78bc-3c22-95ff-147440512dbb","pitchNumber":4,"startTime":"2026-04-18T02:07:05.128Z","endTime":"2026-04-18T02:07:20.149Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T02:07:20.149Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Zach Neto singles on a ground ball to center fielder Jackson Merrill. Adam Frazier scores.","rbi":1,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-18T02:08:29.018Z","endTime":"2026-04-18T02:09:05.978Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[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":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"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":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-18T02:07:44.591Z","endTime":"2026-04-18T02:08:31.288Z","isPitch":false,"type":"action"},{"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":2},"pitchData":{"startSpeed":82.7,"endSpeed":74.9,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.027178213678305,"aZ":-40.27788975531088,"pfxX":-4.077153671471365,"pfxZ":-5.649567074805636,"pX":0.45804861096733285,"pZ":1.581015410155026,"vX0":4.11367452143359,"vY0":-120.32272669876339,"vZ0":-0.971394140359823,"x":99.54,"y":196.09,"x0":-0.7617164162228356,"y0":50.00198234692806,"z0":5.627745134388401,"aX":-5.849455909572188},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.8,"breakVerticalInduced":-10.1,"breakHorizontal":6.1,"spinRate":339,"spinDirection":77},"zone":14,"typeConfidence":2.0,"plateTime":0.4590104685486853,"extension":6.557766364162065},"index":1,"playId":"e62d263a-5ba6-386f-92bc-dd9f75c9f66c","pitchNumber":1,"startTime":"2026-04-18T02:08:31.288Z","endTime":"2026-04-18T02:08:34.288Z","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":82.4,"endSpeed":75.1,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.875607118560893,"aZ":-37.967552714633165,"pfxX":-2.0922448533276654,"pfxZ":-4.023046557036107,"pX":1.0014163609550293,"pZ":2.6240370199606833,"vX0":4.446262282441669,"vY0":-119.93382598699303,"vZ0":0.5813440831349987,"x":78.83,"y":167.93,"x0":-0.6150274202997931,"y0":50.00510533379829,"z0":5.798619794422017,"aX":-3.0109523673081773},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":-6.8,"breakHorizontal":2.5,"spinRate":343,"spinDirection":21},"zone":12,"typeConfidence":2.0,"plateTime":0.4588751923894665,"extension":6.6412455678265365},"hitData":{"launchSpeed":96.7,"launchAngle":4.0,"totalDistance":78.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":113.04,"coordY":80.58}},"index":2,"playId":"3b65f399-2480-3b14-ae2b-7b217d061909","pitchNumber":2,"startTime":"2026-04-18T02:08:54.380Z","endTime":"2026-04-18T02:09:05.978Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T02:09:05.978Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mike Trout strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-18T02:09:29.312Z","endTime":"2026-04-18T02:13:34.984Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"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,4,5,7,8,9],"actionIndex":[6],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Disengagement Violation","eventType":"forced_balk","movementReason":"r_adv_play","runner":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"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":83.2,"endSpeed":75.9,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.948166917182203,"aZ":-29.029482494601233,"pfxX":6.152886969530279,"pfxZ":2.1371239397619686,"pX":0.8290853192854818,"pZ":2.1853498658678205,"vX0":2.6847701578119043,"vY0":-121.11081496927336,"vZ0":-1.6142689460318425,"x":85.4,"y":179.78,"x0":-1.0965422278260653,"y0":50.00093103686138,"z0":5.424454859651668,"aX":9.043935251711664},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":3.7,"breakHorizontal":-11.8,"spinRate":1156,"spinDirection":64},"zone":14,"typeConfidence":2.0,"plateTime":0.4540583322219791,"extension":6.860824961134713},"index":0,"playId":"6362da29-4ada-33f4-a5f1-11fa7ea0aec9","pitchNumber":1,"startTime":"2026-04-18T02:09:48.417Z","endTime":"2026-04-18T02:09:51.629Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"playId":"3b0906aa-6273-3c67-80bc-71802541b4cd","startTime":"2026-04-18T02:10:06.730Z","endTime":"2026-04-18T02:10:11.418Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":75.1,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.332996722834423,"aZ":-30.20046376846548,"pfxX":0.005797541109195725,"pfxZ":1.3645102532666833,"pX":0.4148844573032975,"pZ":2.0850089122431905,"vX0":2.643262344390791,"vY0":-120.32098278003069,"vZ0":-1.9290944933901297,"x":101.19,"y":182.48,"x0":-0.7050739552533579,"y0":50.003256510253536,"z0":5.608936431899981,"aX":0.007909029151635036},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":2.3,"breakHorizontal":-0.7,"spinRate":347,"spinDirection":359},"zone":9,"typeConfidence":2.0,"plateTime":0.4576348787172648,"extension":6.549922777135574},"index":2,"playId":"249d84d6-0e01-3b5f-b1e9-6e6e752dca98","pitchNumber":2,"startTime":"2026-04-18T02:10:37.327Z","endTime":"2026-04-18T02:10:40.334Z","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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":84.5,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.071311149191445,"aZ":-16.56995701206772,"pfxX":-3.305567589102514,"pfxZ":8.436505497336963,"pX":-0.8252561334218868,"pZ":4.314023491380563,"vX0":1.3745443518188507,"vY0":-135.71675719094682,"vZ0":-0.48454178625987276,"x":148.46,"y":122.3,"x0":-0.9113103605956911,"y0":50.000792237490906,"z0":5.657787232119755,"aX":-6.113009684780896},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.4,"breakHorizontal":5.6},"zone":11,"typeConfidence":2.0,"plateTime":0.4049051180286618,"extension":6.807189373090759},"index":3,"playId":"9a8797a5-39b7-3a8e-821d-1d5e19cb29fe","pitchNumber":3,"startTime":"2026-04-18T02:11:04.952Z","endTime":"2026-04-18T02:11:08.710Z","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":2},"index":4,"playId":"0f6b23b1-4dbe-3df2-806a-f765beed54a8","startTime":"2026-04-18T02:11:27.603Z","endTime":"2026-04-18T02:11:32.467Z","isPitch":false,"type":"pickoff"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":3},"count":{"balls":1,"strikes":2,"outs":2},"index":5,"playId":"5cfca89c-83ad-3c7f-8263-7bfd248811bd","startTime":"2026-04-18T02:11:58.090Z","endTime":"2026-04-18T02:12:05.560Z","isPitch":false,"type":"pickoff"},{"details":{"description":"With Mike Trout batting, Zach Neto advances to 2nd on a disengagement violation.","event":"Disengagement Violation","eventType":"forced_balk","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false,"violation":{"type":"pitcher_disengagement","description":"Pitcher Disengagement Violation","player":{"id":663362,"fullName":"Matt Waldron"}}},"count":{"balls":1,"strikes":2,"outs":2},"index":6,"actionPlayId":"5cfca89c-83ad-3c7f-8263-7bfd248811bd","startTime":"2026-04-18T02:12:16.115Z","endTime":"2026-04-18T02:12:34.000Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":663362,"link":"/api/v1/people/663362"}},{"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":2},"pitchData":{"startSpeed":93.4,"endSpeed":84.5,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.36760497618009,"aZ":-16.54224251732109,"pfxX":-4.334821510089791,"pfxZ":8.432616777627802,"pX":-0.14524929129702985,"pZ":4.507266105578941,"vX0":3.5221828698925983,"vY0":-135.9134540700791,"vZ0":-0.4507958238223844,"x":122.54,"y":117.08,"x0":-0.9007584381298461,"y0":50.00154886398343,"z0":5.83370496221565,"aX":-8.034227741807422},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.4,"breakHorizontal":7.0,"spinRate":2126,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.4044476759704052,"extension":6.774675458698347},"index":7,"playId":"0ff0dc55-8a8b-39ab-a508-1dae4a99a177","pitchNumber":4,"startTime":"2026-04-18T02:12:34.000Z","endTime":"2026-04-18T02:12:37.041Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":75.6,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.094349835437527,"aZ":-33.27891346972551,"pfxX":-1.8102937557751506,"pfxZ":-0.7591706425396296,"pX":1.2302563800998798,"pZ":2.1008329547420077,"vX0":5.299976100887319,"vY0":-120.7560569660413,"vZ0":-0.94552825283514,"x":70.11,"y":182.06,"x0":-0.7691431952980119,"y0":50.00157590233627,"z0":5.456044229257165,"aX":-2.6425068061216725},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-1.3,"breakHorizontal":1.8,"spinRate":306,"spinDirection":313},"zone":14,"typeConfidence":2.0,"plateTime":0.4556434686407882,"extension":6.745235055026058},"index":8,"playId":"e4e59de4-9de0-3605-beac-949a6f85dd70","pitchNumber":5,"startTime":"2026-04-18T02:12:55.600Z","endTime":"2026-04-18T02:13:02.114Z","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":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.2,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.393421062874744,"aZ":-16.210436837071345,"pfxX":-4.571212668517205,"pfxZ":8.551990625261144,"pX":0.35901119065997994,"pZ":3.033221657413887,"vX0":5.100268831154318,"vY0":-135.9152864433495,"vZ0":-3.4003782879757942,"x":103.32,"y":156.88,"x0":-0.9498649458047959,"y0":50.00267410472583,"z0":5.429371265758847,"aX":-8.533646166007937},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.9,"breakHorizontal":7.2,"spinRate":1999,"spinDirection":213},"zone":3,"typeConfidence":2.0,"plateTime":0.40332715602580427,"extension":6.892697586921931},"index":9,"playId":"33cc1334-eb4a-35da-b1e3-168a0e917e18","pitchNumber":6,"startTime":"2026-04-18T02:13:30.139Z","endTime":"2026-04-18T02:13:34.984Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T02:13:34.984Z","atBatIndex":16},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Castellanos strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-18T02:15:36.393Z","endTime":"2026-04-18T02:16:29.099Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.2,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.589625755205304,"aZ":-39.02606434022347,"pfxX":8.333002814025203,"pfxZ":-4.428115712628548,"pX":0.5578451166606485,"pZ":1.958437381361854,"vX0":3.990616120139407,"vY0":-124.28028303401003,"vZ0":-1.4786939847772527,"x":95.74,"y":185.9,"x0":-2.1572555367085897,"y0":50.005131601235796,"z0":5.836883930347528,"aX":12.885651241309231},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-8.2,"breakHorizontal":-16.1,"spinRate":2351,"spinDirection":32},"zone":9,"typeConfidence":2.0,"plateTime":0.4426822450869152,"extension":6.801281464986524},"index":0,"playId":"eaead4da-154d-3167-9b89-38f4d4595f50","pitchNumber":1,"startTime":"2026-04-18T02:15:44.448Z","endTime":"2026-04-18T02:15:50.435Z","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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.7,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.076208223703873,"aZ":-38.13459897125196,"pfxX":2.971605392081763,"pfxZ":-3.821134516798062,"pX":0.6183710787974301,"pZ":1.6686650969139922,"vX0":5.493483842356864,"vY0":-124.380635281396,"vZ0":-2.3501829316744747,"x":93.43,"y":193.73,"x0":-2.0092067135215235,"y0":50.00368749603357,"z0":5.802691945511754,"aX":4.633254264677148},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-7.2,"breakHorizontal":-6.7,"spinRate":2361,"spinDirection":32},"zone":14,"typeConfidence":2.0,"plateTime":0.4411890325115029,"extension":6.971151709877253},"index":1,"playId":"4b3c2394-a890-3475-8aa3-480aafeac9f0","pitchNumber":2,"startTime":"2026-04-18T02:15:59.484Z","endTime":"2026-04-18T02:16:02.484Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-18T02:16:10.832Z","endTime":"2026-04-18T02:16:22.429Z","isPitch":false,"type":"action","player":{"id":592206,"link":"/api/v1/people/592206"}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":79.3,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.4511886104503,"aZ":-39.960786124374636,"pfxX":8.266776264171394,"pfxZ":-4.9526382806304055,"pX":1.1261074322919982,"pZ":-0.0385387200982012,"vX0":4.847052290055801,"vY0":-125.66524851237007,"vZ0":-6.305260162048279,"x":74.08,"y":239.82,"x0":-1.9124245692221082,"y0":50.00269958504537,"z0":5.813272846935338,"aX":12.9984955195232},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-10.3,"breakHorizontal":-16.2,"spinRate":2482,"spinDirection":28},"zone":14,"typeConfidence":2.0,"plateTime":0.43869390824961485,"extension":6.858604557306762},"index":3,"playId":"452f0eed-6a4d-3b30-b61e-c5f6a2eec7be","pitchNumber":3,"startTime":"2026-04-18T02:16:22.429Z","endTime":"2026-04-18T02:16:29.099Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T02:16:29.099Z","atBatIndex":17},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ty France singles on a line drive to left fielder Adam Frazier.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-18T02:16:36.187Z","endTime":"2026-04-18T02:18:13.627Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":624428,"link":"/api/v1/people/624428"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":87.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.34850056285149,"aZ":-28.106766351766087,"pfxX":-9.474601878527947,"pfxZ":2.0655548622350466,"pX":0.17716169185027908,"pZ":1.6198543013785944,"vX0":9.832377579268128,"vY0":-139.6307080027094,"vZ0":-5.577695397646511,"x":110.25,"y":195.04,"x0":-2.164077241448999,"y0":50.00145765446855,"z0":5.499943317960811,"aX":-18.649313789692474},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":2.6,"breakHorizontal":15.0},"zone":8,"typeConfidence":2.0,"plateTime":0.39273390644524486,"extension":7.007340701193106},"index":0,"playId":"01835942-8572-3a7c-8ba7-b3d3584d0b65","pitchNumber":1,"startTime":"2026-04-18T02:16:54.699Z","endTime":"2026-04-18T02:16:58.830Z","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":96.7,"endSpeed":88.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.430625100065626,"aZ":-29.565524931153824,"pfxX":-10.236118006868912,"pfxZ":1.3118959810737976,"pX":0.21412719894428245,"pZ":0.9560456408127763,"vX0":10.797927893513313,"vY0":-140.26203582272294,"vZ0":-6.699817977862775,"x":108.84,"y":212.97,"x0":-2.35996741741302,"y0":50.00423825275234,"z0":5.30996947220273,"aX":-20.349532284483345},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":1.1,"breakHorizontal":16.2},"zone":14,"typeConfidence":2.0,"plateTime":0.39087403633657036,"extension":7.008585520265186},"index":1,"playId":"5b97f4da-cc47-30a2-8c2a-ed60789ae3c1","pitchNumber":2,"startTime":"2026-04-18T02:17:10.009Z","endTime":"2026-04-18T02:17:13.009Z","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":1},"pitchData":{"startSpeed":91.1,"endSpeed":84.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.64037419361882,"aZ":-28.91263880688781,"pfxX":-8.481162538425941,"pfxZ":1.8384789262313332,"pX":1.6830176599662094,"pZ":-0.6324908225106586,"vX0":12.925842810978992,"vY0":-131.87088814379442,"vZ0":-9.780115850443707,"x":52.85,"y":255.86,"x0":-2.168110418933101,"y0":50.00011149382822,"z0":5.239225972327012,"aX":-15.015679084408406},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":1.3,"breakHorizontal":12.7},"zone":14,"typeConfidence":2.0,"plateTime":0.4145069238439594,"extension":7.172164941780706},"index":2,"playId":"b2646293-5ddb-3fa8-b267-b1f0e5f2c126","pitchNumber":3,"startTime":"2026-04-18T02:17:40.992Z","endTime":"2026-04-18T02:17:43.992Z","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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":79.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.039540937915504,"aZ":-36.95307916591037,"pfxX":5.737454882546139,"pfxZ":-2.996401502275443,"pX":0.47041986816195613,"pZ":1.7684728169944206,"vX0":4.569812088107838,"vY0":-125.77334297575914,"vZ0":-2.2440490346399584,"x":99.07,"y":191.03,"x0":-2.119873074581006,"y0":50.00595061598628,"z0":5.687474800663032,"aX":9.13503946013517},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-5.8,"breakHorizontal":-11.5,"spinRate":2478,"spinDirection":25},"zone":9,"typeConfidence":2.0,"plateTime":0.4365512174012198,"extension":6.830308417615904},"hitData":{"launchSpeed":71.6,"launchAngle":21.0,"totalDistance":184.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":77.32,"coordY":120.5}},"index":3,"playId":"e3bcb2b3-b93b-3ef1-b921-8a564d7a43e2","pitchNumber":4,"startTime":"2026-04-18T02:18:01.492Z","endTime":"2026-04-18T02:18:13.627Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T02:18:13.627Z","atBatIndex":18},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Luis Campusano walks. Ty France to 2nd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-18T02:18:25.387Z","endTime":"2026-04-18T02:19:56.970Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"postOnSecond":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.790532191140635,"aZ":-29.650734096093014,"pfxX":-9.610284880527772,"pfxZ":1.2940410839805923,"pX":1.308865591095883,"pZ":1.2853907917492584,"vX0":13.063292320349102,"vY0":-138.94831705546332,"vZ0":-5.964639530498762,"x":67.11,"y":204.07,"x0":-2.217309479089695,"y0":50.00056034128691,"z0":5.444592074621987,"aX":-18.683741349493467},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":1.1,"breakHorizontal":14.5},"zone":14,"typeConfidence":2.0,"plateTime":0.39506933345809836,"extension":7.01962932146284},"index":0,"playId":"a9b54dd9-030f-36a3-b15f-e2aacfacf719","pitchNumber":1,"startTime":"2026-04-18T02:18:39.103Z","endTime":"2026-04-18T02:18:42.151Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":77.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.661277732282265,"aZ":-37.29676266482048,"pfxX":6.381157691780389,"pfxZ":-3.366124591354769,"pX":0.8577529574676434,"pZ":1.3578003966940009,"vX0":5.513275939360459,"vY0":-123.90781221895391,"vZ0":-2.9887546027688288,"x":84.3,"y":202.12,"x0":-2.242418971976,"y0":50.003514285762954,"z0":5.763224893073166,"aX":9.710266367844113},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-6.6,"breakHorizontal":-13.1},"zone":14,"typeConfidence":2.0,"plateTime":0.4456924307211412,"extension":6.932568311722771},"index":1,"playId":"dfd397c6-b996-39a8-b386-6de0882007c6","pitchNumber":2,"startTime":"2026-04-18T02:18:56.399Z","endTime":"2026-04-18T02:19:02.448Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":1},"index":2,"playId":"2a851b37-1936-37eb-9d5a-5ba33074ceea","startTime":"2026-04-18T02:19:15.026Z","endTime":"2026-04-18T02:19:19.715Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.3,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.830037035363446,"aZ":-30.907777927652095,"pfxX":-9.914301557794493,"pfxZ":0.6355298890478567,"pX":0.41340442417765394,"pZ":1.4251457211543213,"vX0":11.106836848916378,"vY0":-140.53552288870242,"vZ0":-5.509411986783097,"x":101.24,"y":200.3,"x0":-2.314435807749774,"y0":50.00234844388431,"z0":5.4353256357521476,"aX":-19.699703806267216},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":0.1,"breakHorizontal":15.5},"zone":14,"typeConfidence":2.0,"plateTime":0.39074995655362876,"extension":7.0232489795934345},"index":3,"playId":"a8bbfaef-7d25-3b33-80ad-13eeac3707ae","pitchNumber":3,"startTime":"2026-04-18T02:19:34.611Z","endTime":"2026-04-18T02:19:38.816Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":88.3,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.84382151362245,"aZ":-28.347102887123068,"pfxX":-10.169394585845913,"pfxZ":1.9230625905923118,"pX":0.4283209366591117,"pZ":1.2346041455564192,"vX0":11.25848926739135,"vY0":-140.90859236521135,"vZ0":-6.2496461028517185,"x":100.67,"y":205.45,"x0":-2.315865248600851,"y0":50.00480529062197,"z0":5.336293387861428,"aX":-20.25907721668719},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":2.2,"breakHorizontal":15.8},"zone":14,"typeConfidence":2.0,"plateTime":0.390127466465108,"extension":7.099393035362842},"index":4,"playId":"2acd9110-2ee5-3f48-8fb8-e97d2bd36b92","pitchNumber":4,"startTime":"2026-04-18T02:19:52.924Z","endTime":"2026-04-18T02:19:56.970Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T02:19:56.970Z","atBatIndex":19},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jake Cronenworth grounds into a force out, second baseman Oswald Peraza to shortstop Zach Neto. Ty France to 3rd. Luis Campusano out at 2nd. Jake Cronenworth to 1st.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-18T02:20:08.086Z","endTime":"2026-04-18T02:21:59.892Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"postOnThird":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672724,"link":"/api/v1/people/672724"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":687263,"link":"/api/v1/people/687263"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":85.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.346102078921696,"aZ":-29.611885957228264,"pfxX":-10.004285826718625,"pfxZ":1.3757167771335421,"pX":1.260214957506911,"pZ":1.274478882081359,"vX0":12.983219150987763,"vY0":-136.59904936783104,"vZ0":-5.307486001605302,"x":68.96,"y":204.37,"x0":-2.2805923900058174,"y0":50.00617085609327,"z0":5.30800820989884,"aX":-18.69038685607803},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":1.3,"breakHorizontal":15.0},"zone":14,"typeConfidence":2.0,"plateTime":0.4027574134188616,"extension":7.165047135829404},"index":0,"playId":"dc52d5a2-bb50-331d-83a3-5cedf56cc525","pitchNumber":1,"startTime":"2026-04-18T02:20:26.292Z","endTime":"2026-04-18T02:20:29.659Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":99.0,"endSpeed":88.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.79013546347754,"aZ":-13.832823246966043,"pfxX":-8.08397285775233,"pfxZ":9.010906533744027,"pX":0.8885733955171858,"pZ":1.8170846310584337,"vX0":11.77693048169876,"vY0":-143.32526265913864,"vZ0":-7.38992127625212,"x":83.13,"y":189.72,"x0":-2.265222078284419,"y0":50.004636864497705,"z0":5.33250757395141,"aX":-16.45819699094912},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":14.5,"breakHorizontal":11.6},"zone":14,"typeConfidence":2.0,"plateTime":0.38536663109155445,"extension":7.127214441472827},"index":1,"playId":"8cd14cee-93c3-3b9e-a824-f37892121260","pitchNumber":2,"startTime":"2026-04-18T02:20:44.458Z","endTime":"2026-04-18T02:20:47.458Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"index":2,"startTime":"2026-04-18T02:20:54.352Z","endTime":"2026-04-18T02:21:34.934Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.2,"endSpeed":88.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.790475665579656,"aZ":-27.74286845612736,"pfxX":-9.37248108091974,"pfxZ":2.1770955524914513,"pX":-0.36558413652324834,"pZ":2.19292396677217,"vX0":8.950187876763,"vY0":-142.66439131368296,"vZ0":-4.109900945056486,"x":130.94,"y":179.57,"x0":-2.3457200007307377,"y0":50.002563287487895,"z0":5.427863621225982,"aX":-19.06960207269126},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":3.1,"breakHorizontal":14.9,"spinRate":2106,"spinDirection":238},"zone":4,"typeConfidence":2.0,"plateTime":0.3858487545719407,"extension":7.18972704518538},"index":3,"playId":"5a697a0e-f369-3739-93e9-7e0756318442","pitchNumber":3,"startTime":"2026-04-18T02:21:34.934Z","endTime":"2026-04-18T02:21:38.173Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.3,"endSpeed":89.2,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.12909640745953,"aZ":-29.842294696925503,"pfxX":-9.465254875143305,"pfxZ":1.1418855429576729,"pX":-0.9649035710377458,"pZ":1.9292959097967295,"vX0":7.3957438807393,"vY0":-142.8451458884917,"vZ0":-4.554602745114884,"x":153.78,"y":186.69,"x0":-2.371475464107991,"y0":50.004715002178344,"z0":5.44433546557753,"aX":-19.357352485130306},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":1.2,"breakHorizontal":15.5},"zone":13,"typeConfidence":2.0,"plateTime":0.38499137375017867,"extension":7.074749227237976},"hitData":{"launchSpeed":101.8,"launchAngle":-26.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.49,"coordY":151.41}},"index":4,"playId":"a561900a-a9cd-3007-a4a7-b971f5214aed","pitchNumber":4,"startTime":"2026-04-18T02:21:52.104Z","endTime":"2026-04-18T02:21:59.892Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T02:21:59.892Z","atBatIndex":20},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Fernando Tatis Jr. walks. Jake Cronenworth to 2nd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-18T02:22:41.875Z","endTime":"2026-04-18T02:25:12.807Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"postOnSecond":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"postOnThird":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,6],"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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":89.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.795996721414866,"aZ":-32.23403884579172,"pfxX":-9.844769948854758,"pfxZ":-0.03237312645893198,"pX":-1.3697442487938096,"pZ":2.7017487625040566,"vX0":6.56239892602785,"vY0":-142.5168132584506,"vZ0":-1.9133764943470013,"x":169.21,"y":165.83,"x0":-2.4311841792978224,"y0":50.000793047343095,"z0":5.431034317815846,"aX":-20.113670345072354},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":-0.2,"breakHorizontal":16.3,"spinRate":2103,"spinDirection":243},"zone":11,"typeConfidence":2.0,"plateTime":0.38531662630870755,"extension":6.946210246629777},"index":0,"playId":"b4c4a573-ea07-302f-ae22-52ea71c0db22","pitchNumber":1,"startTime":"2026-04-18T02:22:51.380Z","endTime":"2026-04-18T02:22:55.191Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.742352076177585,"aZ":-39.15010223888957,"pfxX":7.097447094357241,"pfxZ":-4.400916495416895,"pX":1.3338879810874777,"pZ":1.587916542007137,"vX0":6.3278565564350195,"vY0":-125.75306775018946,"vZ0":-2.566848286245384,"x":66.16,"y":195.91,"x0":-2.1454639475604256,"y0":50.001019934785646,"z0":5.826961995775582,"aX":11.257142063646521},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-8.3,"breakHorizontal":-14.4,"spinRate":2490,"spinDirection":37},"zone":14,"typeConfidence":2.0,"plateTime":0.4371417974710443,"extension":6.9930645839487395},"index":1,"playId":"ff037de7-a9bb-3cf0-a1d4-3a0de28442e8","pitchNumber":2,"startTime":"2026-04-18T02:23:10.992Z","endTime":"2026-04-18T02:23:13.992Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":88.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.46347167163367,"aZ":-31.582377448292778,"pfxX":-8.987206494089051,"pfxZ":0.29531191866158046,"pX":-0.28238416609279926,"pZ":2.973728578094729,"vX0":8.900760357512434,"vY0":-140.755203936989,"vZ0":-1.321432643106073,"x":127.76,"y":158.49,"x0":-2.3154569170576673,"y0":50.00392597074249,"z0":5.491222845179778,"aX":-18.063909514577045},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":0.5,"breakHorizontal":14.5},"zone":2,"typeConfidence":2.0,"plateTime":0.38889978064517994,"extension":7.0994166635378235},"index":2,"playId":"2dae4d50-8cf3-3d0f-9071-634ba4bcc2cc","pitchNumber":3,"startTime":"2026-04-18T02:23:31.643Z","endTime":"2026-04-18T02:23:35.845Z","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":2},"pitchData":{"startSpeed":97.3,"endSpeed":89.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.980478757171273,"aZ":-28.92261558724117,"pfxX":-9.057337778098743,"pfxZ":1.5940550823145259,"pX":-0.946123307079724,"pZ":2.8641418423007066,"vX0":7.281232831441051,"vY0":-141.56937602674896,"vZ0":-2.076004208135466,"x":153.06,"y":161.45,"x0":-2.369032993590536,"y0":50.001716290092595,"z0":5.450045779036613,"aX":-18.46497221872759},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":2.6,"breakHorizontal":15.0},"zone":11,"typeConfidence":2.0,"plateTime":0.38624644632558347,"extension":7.064821090547789},"index":3,"playId":"8a6aae54-495d-3c1e-938e-353fb464d820","pitchNumber":4,"startTime":"2026-04-18T02:24:03.552Z","endTime":"2026-04-18T02:24:07.653Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.084165299943525,"aZ":-38.61739664702291,"pfxX":7.8259753127820515,"pfxZ":-4.063666860229649,"pX":0.575663011794942,"pZ":2.4839700262145827,"vX0":4.122371450669878,"vY0":-125.24887345768708,"vZ0":-0.4237764892038851,"x":95.06,"y":171.71,"x0":-2.1103588431690254,"y0":50.00596888677704,"z0":5.822319205699092,"aX":12.394429387244815},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-7.2,"breakHorizontal":-15.1,"spinRate":2409,"spinDirection":39},"zone":6,"typeConfidence":2.0,"plateTime":0.4378721511264638,"extension":6.946326208081875},"index":4,"playId":"24fdc8e8-addd-35c4-a88e-0bb98bc8cfae","pitchNumber":5,"startTime":"2026-04-18T02:24:23.326Z","endTime":"2026-04-18T02:24:28.706Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-04-18T02:24:49.656Z","endTime":"2026-04-18T02:25:06.307Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"}},{"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,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.245033380296498,"aZ":-28.934285378278826,"pfxX":-0.438462525376937,"pfxZ":1.7579506366311257,"pX":1.4131281112528264,"pZ":1.1323596226049968,"vX0":9.509340699839782,"vY0":-134.59280794397546,"vZ0":-6.181550696239359,"x":63.13,"y":208.21,"x0":-2.1033984572664677,"y0":50.0019007028449,"z0":5.498413711249661,"aX":-0.8088421638952121},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":2.0,"breakHorizontal":-1.2,"spinRate":2484,"spinDirection":235},"zone":14,"typeConfidence":2.0,"plateTime":0.4064028969042126,"extension":6.873644011731676},"index":6,"playId":"98060d6a-c1d1-32be-869f-b7d91fbec6dc","pitchNumber":6,"startTime":"2026-04-18T02:25:06.307Z","endTime":"2026-04-18T02:25:12.807Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T02:25:12.807Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jackson Merrill grounds out, second baseman Oswald Peraza to first baseman Nolan Schanuel.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-18T02:26:16.941Z","endTime":"2026-04-18T02:26:26.904Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672724,"link":"/api/v1/people/672724"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"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":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-18T02:25:21.428Z","endTime":"2026-04-18T02:26:19.174Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.4,"endSpeed":89.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.479546623960495,"aZ":-28.232937135992785,"pfxX":-9.411284193675344,"pfxZ":1.917115104166391,"pX":-0.6236648629582698,"pZ":2.0811120700109345,"vX0":8.497038270431991,"vY0":-143.01103099262284,"vZ0":-4.400523530643647,"x":140.77,"y":182.59,"x0":-2.422502718189188,"y0":50.00143777130351,"z0":5.427943373362439,"aX":-19.334664897215355},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":2.6,"breakHorizontal":15.1},"zone":7,"typeConfidence":2.0,"plateTime":0.38419631643729213,"extension":6.849566659680565},"hitData":{"launchSpeed":72.2,"launchAngle":-18.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.15,"coordY":161.1}},"index":1,"playId":"d3976e13-8164-37e0-9244-8ef72cb1a37c","pitchNumber":1,"startTime":"2026-04-18T02:26:19.174Z","endTime":"2026-04-18T02:26:26.904Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T02:26:26.904Z","atBatIndex":22},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nolan Schanuel singles on a line drive to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-18T02:28:26.079Z","endTime":"2026-04-18T02:29:12.567Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"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":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"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.5,"endSpeed":73.7,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.59946546622388,"aZ":-27.944721446076414,"pfxX":6.126597491844878,"pfxZ":3.060939371156982,"pX":0.07186000534790492,"pZ":1.830174983864684,"vX0":1.2109480243757715,"vY0":-117.24647749731398,"vZ0":-1.9857985837446674,"x":114.26,"y":189.37,"x0":-1.2479463001499156,"y0":50.004433542912096,"z0":5.313539524393433,"aX":8.471031539197643},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":5.3,"breakHorizontal":-11.4,"spinRate":2273,"spinDirection":77},"zone":8,"typeConfidence":2.0,"plateTime":0.4684057235317063,"extension":7.003448059575597},"index":0,"playId":"c5ada559-6c35-3ae7-afb5-93072bb88140","pitchNumber":1,"startTime":"2026-04-18T02:28:34.552Z","endTime":"2026-04-18T02:28:38.114Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":74.5,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.308700650065035,"aZ":-34.917545888524586,"pfxX":-0.9696264157802224,"pfxZ":-1.948177414157834,"pX":0.4725673805824348,"pZ":0.8760349451555466,"vX0":3.1035687177919695,"vY0":-118.56039696616443,"vZ0":-3.481935984479776,"x":98.99,"y":215.13,"x0":-0.7346930643346371,"y0":50.00418752795658,"z0":5.591580525128995,"aX":-1.3632278129975262},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-4.2,"breakHorizontal":0.8,"spinRate":234,"spinDirection":276},"zone":14,"typeConfidence":2.0,"plateTime":0.46419781124880366,"extension":6.63332308059599},"index":1,"playId":"5013bc30-34b0-3891-9764-50a065f3d90b","pitchNumber":2,"startTime":"2026-04-18T02:28:46.971Z","endTime":"2026-04-18T02:28:50.366Z","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, 119, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.9,"endSpeed":72.0,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.52765186880801,"aZ":-32.53579880706423,"pfxX":0.3288523648233306,"pfxZ":-0.27128269430691354,"pX":0.5779754198149805,"pZ":2.0593814455311894,"vX0":2.9527624122402947,"vY0":-116.18807323106134,"vZ0":-0.9651466212039662,"x":94.97,"y":183.18,"x0":-0.7646638820553484,"y0":50.0033265772634,"z0":5.637883115266414,"aX":0.4384841151803611},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-0.5,"breakHorizontal":-1.4,"spinRate":374,"spinDirection":14},"zone":9,"typeConfidence":2.0,"plateTime":0.47571283526061325,"extension":6.486823478199026},"hitData":{"launchSpeed":95.8,"launchAngle":14.0,"totalDistance":233.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":146.88,"coordY":75.14}},"index":2,"playId":"ea935d5c-cd45-366d-bff6-e017812e9efd","pitchNumber":3,"startTime":"2026-04-18T02:29:01.006Z","endTime":"2026-04-18T02:29:12.567Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T02:29:12.567Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jo Adell strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-18T02:29:25.047Z","endTime":"2026-04-18T02:30:56.333Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":81.4,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.79938476728486,"aZ":-22.312889867727428,"pfxX":1.7212904761809522,"pfxZ":5.809575326057196,"pX":0.9347949625289403,"pZ":2.106496190267869,"vX0":4.013174094393256,"vY0":-129.87156565553337,"vZ0":-4.349947484098064,"x":81.37,"y":181.9,"x0":-0.8579816629575376,"y0":50.00255094798233,"z0":5.513593897923817,"aX":2.921491313497511},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":9.7,"breakHorizontal":-4.1,"spinRate":2241,"spinDirection":192},"zone":14,"typeConfidence":2.0,"plateTime":0.42276356981600083,"extension":6.762016157840428},"index":0,"playId":"9104a937-2a6d-3e14-8be5-7bf3406390b5","pitchNumber":1,"startTime":"2026-04-18T02:29:37.873Z","endTime":"2026-04-18T02:29:40.873Z","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":0},"pitchData":{"startSpeed":81.6,"endSpeed":74.6,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.94741733175168,"aZ":-27.332406028040797,"pfxX":7.826699568849102,"pfxZ":3.4177660192338424,"pX":1.3662208605275292,"pZ":1.8347809370454222,"vX0":2.735230254589805,"vY0":-118.84661164845637,"vZ0":-2.680606605024916,"x":64.92,"y":189.24,"x0":-0.8195034917723691,"y0":50.001169470189474,"z0":5.485832905742457,"aX":11.080278154180299},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":5.8,"breakHorizontal":-14.9},"zone":14,"typeConfidence":2.0,"plateTime":0.4626804416781658,"extension":6.829545736430391},"index":1,"playId":"0aa81b22-5290-33c0-b0c5-a9a1f56b4e4b","pitchNumber":2,"startTime":"2026-04-18T02:30:03.336Z","endTime":"2026-04-18T02:30:06.621Z","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":2,"outs":0},"pitchData":{"startSpeed":76.5,"endSpeed":69.1,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.2106740028958,"aZ":-31.527060382280748,"pfxX":-0.16182903978117058,"pfxZ":0.5246851238291157,"pX":-0.2579914524628607,"pZ":3.6001578764184194,"vX0":1.1814687012591578,"vY0":-111.33052885566866,"vZ0":2.412626037026779,"x":126.83,"y":141.58,"x0":-0.7785009061269587,"y0":50.00350342199275,"z0":5.805277056741667,"aX":-0.19986826764344007},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":2.0,"breakHorizontal":-0.1},"zone":11,"typeConfidence":2.0,"plateTime":0.49527708565102957,"extension":6.473841297944415},"index":2,"playId":"858375a2-ca9b-37ed-bb50-a78fa3cdd033","pitchNumber":3,"startTime":"2026-04-18T02:30:22.048Z","endTime":"2026-04-18T02:30:25.117Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":75.0,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.714991747676542,"aZ":-29.61884481875067,"pfxX":8.774001028153165,"pfxZ":1.781923290114464,"pX":1.8722587947113107,"pZ":2.05251876016276,"vX0":3.795266359789789,"vY0":-119.97329797689032,"vZ0":-1.8616480892037761,"x":45.63,"y":183.36,"x0":-0.8779224156488716,"y0":50.00386434294627,"z0":5.51989148586449,"aX":12.582273306083216},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":3.0,"breakHorizontal":-16.9,"spinRate":2332,"spinDirection":38},"zone":14,"typeConfidence":2.0,"plateTime":0.4594125108772511,"extension":6.8507782279354705},"index":3,"playId":"e1f9a89b-19e7-31da-9c4c-f8c8c66b44a5","pitchNumber":4,"startTime":"2026-04-18T02:30:52.266Z","endTime":"2026-04-18T02:30:56.333Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T02:30:56.333Z","atBatIndex":24},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Yoán Moncada flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-18T02:31:10.426Z","endTime":"2026-04-18T02:33:01.465Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"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":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"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":"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":1},"pitchData":{"startSpeed":79.7,"endSpeed":72.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.64776369346776,"aZ":-36.279578474421385,"pfxX":-4.306805703314321,"pfxZ":-3.0806852144058574,"pX":-0.11537008845649138,"pZ":2.1667653953667028,"vX0":2.7713060020784046,"vY0":-115.90895642403527,"vZ0":0.07138862061421092,"x":121.4,"y":180.28,"x0":-0.77889144588144,"y0":50.00216018954987,"z0":5.657472456055019,"aX":-5.74443118877939},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-5.2,"breakHorizontal":7.0,"spinRate":291,"spinDirection":29},"zone":8,"typeConfidence":2.0,"plateTime":0.4761635457335269,"extension":6.5690361291369195},"index":0,"playId":"882987c7-0c08-319f-8b93-510f14ef30de","pitchNumber":1,"startTime":"2026-04-18T02:31:23.387Z","endTime":"2026-04-18T02:31:26.997Z","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":1},"pitchData":{"startSpeed":81.0,"endSpeed":74.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.83291072596771,"aZ":-29.698047482869363,"pfxX":7.255727653234122,"pfxZ":1.7708490904942185,"pX":-1.0587998963091256,"pZ":2.1489911744921666,"vX0":-1.2966025442832312,"vY0":-117.94074300750789,"vZ0":-1.0780079303655283,"x":157.36,"y":180.76,"x0":-1.4419986439152885,"y0":50.00370822725614,"z0":5.367503497165897,"aX":10.153653196561311},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":3.2,"breakHorizontal":-12.7,"spinRate":2249,"spinDirection":37},"zone":13,"typeConfidence":2.0,"plateTime":0.46560617197004417,"extension":6.731326521964733},"index":1,"playId":"76cd28cf-cb76-3f68-bdf8-e6d09d9c63a7","pitchNumber":2,"startTime":"2026-04-18T02:31:45.321Z","endTime":"2026-04-18T02:31:48.710Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"playId":"245d411c-5075-34de-ba1d-e1d153595ddd","startTime":"2026-04-18T02:32:05.079Z","endTime":"2026-04-18T02:32:09.368Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.1,"endSpeed":69.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.049505345143533,"aZ":-34.57138305449523,"pfxX":-4.138388186385335,"pfxZ":-1.9024950683170676,"pX":-1.6980155752877872,"pZ":2.9096906328784127,"vX0":-0.4052185975572535,"vY0":-113.48539715376303,"vZ0":1.6277768615817267,"x":181.72,"y":160.22,"x0":-0.9800166109015287,"y0":50.00157864642684,"z0":5.712655529209278,"aX":-5.221738357802794},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-2.5,"breakHorizontal":7.6,"spinRate":339,"spinDirection":17},"zone":11,"typeConfidence":2.0,"plateTime":0.488778408025333,"extension":6.41966736541222},"index":3,"playId":"40b8143a-4720-38b6-997e-f54e8e7edd32","pitchNumber":3,"startTime":"2026-04-18T02:32:25.773Z","endTime":"2026-04-18T02:32:28.773Z","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":1},"pitchData":{"startSpeed":88.5,"endSpeed":80.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.99662933966546,"aZ":-24.46042517593121,"pfxX":0.4486482440906598,"pfxZ":4.640087977555071,"pX":0.08230925011188052,"pZ":2.4434016069537248,"vX0":3.0219713000307205,"vY0":-128.75175994346583,"vZ0":-2.711243028776055,"x":113.86,"y":172.81,"x0":-1.1694326769437384,"y0":50.006366977287705,"z0":5.421556492595838,"aX":0.7462802808100106},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":7.9,"breakHorizontal":-1.6,"spinRate":2188,"spinDirection":183},"zone":5,"typeConfidence":2.0,"plateTime":0.4269073824560792,"extension":6.832991117317868},"hitData":{"launchSpeed":103.2,"launchAngle":40.0,"totalDistance":354.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":144.52,"coordY":56.37}},"index":4,"playId":"4ef2cc5b-eb30-3c8a-815f-ffc50857e2cf","pitchNumber":4,"startTime":"2026-04-18T02:32:47.640Z","endTime":"2026-04-18T02:33:01.465Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T02:33:01.465Z","atBatIndex":25},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Oswald Peraza singles on a ground ball to left fielder Gavin Sheets. Nolan Schanuel to 2nd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-18T02:33:14.846Z","endTime":"2026-04-18T02:33:59.297Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"postOnSecond":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":2},"pitchData":{"startSpeed":79.6,"endSpeed":71.8,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.361367114802803,"aZ":-37.985715445474334,"pfxX":-4.871403497275711,"pfxZ":-4.363777378669408,"pX":-0.404028052695034,"pZ":3.6207198369668507,"vX0":2.4248858727982476,"vY0":-115.70617232645564,"vZ0":3.3483438405015526,"x":132.4,"y":141.02,"x0":-0.8430738812937344,"y0":50.005230603745964,"z0":5.8407642071056936,"aX":-6.482269396659434},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.4,"breakVerticalInduced":-6.5,"breakHorizontal":8.0,"spinRate":448,"spinDirection":15},"zone":11,"typeConfidence":2.0,"plateTime":0.47682383881224144,"extension":6.509089041074453},"index":0,"playId":"30c09419-22b9-34b4-a6d7-ed5c1e8cefe7","pitchNumber":1,"startTime":"2026-04-18T02:33:23.596Z","endTime":"2026-04-18T02:33:27.496Z","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, 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":2},"pitchData":{"startSpeed":79.9,"endSpeed":71.9,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.836101849177822,"aZ":-34.92252073584689,"pfxX":-4.645849127753992,"pfxZ":-2.0576426418516043,"pX":0.29393501414021017,"pZ":2.00779176672887,"vX0":4.172929975024167,"vY0":-116.18646153414333,"vZ0":-0.0442304329949772,"x":105.8,"y":184.57,"x0":-0.943589306561181,"y0":50.004748653476796,"z0":5.4164948100984835,"aX":-6.1937495347901415},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-3.4,"breakHorizontal":7.1,"spinRate":258,"spinDirection":17},"zone":9,"typeConfidence":2.0,"plateTime":0.47600765718825766,"extension":6.769374736953524},"hitData":{"launchSpeed":77.1,"launchAngle":-3.0,"totalDistance":24.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":81.56,"coordY":115.7}},"index":1,"playId":"91057f1b-383d-3437-9c6a-677e4ef838e3","pitchNumber":2,"startTime":"2026-04-18T02:33:44.278Z","endTime":"2026-04-18T02:33:59.297Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T02:33:59.297Z","atBatIndex":26},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Josh Lowe strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-18T02:34:16.011Z","endTime":"2026-04-18T02:35:53.631Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"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],"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":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":2},"pitchData":{"startSpeed":82.4,"endSpeed":75.1,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.521706875439705,"aZ":-35.99758720152147,"pfxX":-2.336342636388479,"pfxZ":-2.649988863609458,"pX":0.5992531535763379,"pZ":2.2620051453123606,"vX0":4.079635707272046,"vY0":-119.91396821793393,"vZ0":-0.22576663154507526,"x":94.16,"y":177.71,"x0":-0.8289241450615984,"y0":50.0046553788562,"z0":5.598295300832127,"aX":-3.366067308900544},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-4.6,"breakHorizontal":3.1,"spinRate":361,"spinDirection":352},"zone":9,"typeConfidence":2.0,"plateTime":0.45864895201196587,"extension":6.406263936584899},"index":0,"playId":"575152e6-a026-3cbb-945e-ec1a8424c327","pitchNumber":1,"startTime":"2026-04-18T02:34:29.583Z","endTime":"2026-04-18T02:34:32.583Z","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":2},"pitchData":{"startSpeed":93.0,"endSpeed":84.3,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.577837976280186,"aZ":-15.811629840104093,"pfxX":-4.726148103421385,"pfxZ":8.894128284224138,"pX":0.5095486831761392,"pZ":3.7917440309396087,"vX0":5.633920902680227,"vY0":-135.27662375954694,"vZ0":-1.9377476806073992,"x":97.58,"y":136.4,"x0":-0.993431584390221,"y0":50.00100946001828,"z0":5.6350043579878495,"aX":-8.693172102866773},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.8,"breakHorizontal":7.2},"zone":12,"typeConfidence":2.0,"plateTime":0.4060717007314416,"extension":6.8822379385395145},"index":1,"playId":"4d9fbbb9-2877-3688-aebf-3163fd212634","pitchNumber":2,"startTime":"2026-04-18T02:34:55.841Z","endTime":"2026-04-18T02:34:58.841Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":77.7,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.26924980882249,"aZ":-35.46062892943349,"pfxX":-4.548784188070529,"pfxZ":-2.1361266920439057,"pX":0.3772940941172625,"pZ":2.0475718271899717,"vX0":3.8987748975974323,"vY0":-124.00847343097327,"vZ0":-1.8277342425417018,"x":102.62,"y":183.5,"x0":-0.6324730018245039,"y0":50.00097330483736,"z0":5.782136797329358,"aX":-7.008401359963163},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-4.1,"breakHorizontal":7.2,"spinRate":256,"spinDirection":318},"zone":9,"typeConfidence":2.0,"plateTime":0.44349576783137223,"extension":6.695268458020378},"index":2,"playId":"1055f4fe-3eb3-3fe0-be86-271c9829fbae","pitchNumber":3,"startTime":"2026-04-18T02:35:17.877Z","endTime":"2026-04-18T02:35:21.292Z","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":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":77.9,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.267720953766098,"aZ":-37.02232875945302,"pfxX":2.496404204168666,"pfxZ":-3.150362239990616,"pX":1.8426199108809904,"pZ":1.5732740405635723,"vX0":4.66588101308787,"vY0":-123.8795533740074,"vZ0":-2.3426872305913826,"x":46.76,"y":196.3,"x0":-0.39788392693009617,"y0":50.00581201362874,"z0":5.658960182275589,"aX":3.8372820946549684},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-6.0,"breakHorizontal":-5.8},"zone":14,"typeConfidence":2.0,"plateTime":0.44400808354311616,"extension":6.764253413100222},"index":3,"playId":"f41dadac-b964-3538-9cf8-fbc99f258d28","pitchNumber":4,"startTime":"2026-04-18T02:35:47.919Z","endTime":"2026-04-18T02:35:53.631Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T02:35:53.631Z","atBatIndex":27},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Logan O'Hoppe challenged (pitch result), call on the field was overturned: Manny Machado called out on strikes.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-18T02:38:05.388Z","endTime":"2026-04-18T02:40:16.898Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.274735255201854,"aZ":-31.05662010043982,"pfxX":-10.137151664042992,"pfxZ":0.6256440314336942,"pX":-0.5292169564922045,"pZ":2.517846988377187,"vX0":8.556336498371564,"vY0":-133.16288944840696,"vZ0":-1.9254820673793498,"x":137.17,"y":170.8,"x0":-2.4709915240126037,"y0":50.00397702418768,"z0":5.502599752659527,"aX":-18.160324896078993},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":1.0,"breakHorizontal":16.4,"spinRate":1846,"spinDirection":223},"zone":4,"typeConfidence":2.0,"plateTime":0.4117104191416425,"extension":7.0956428403875424},"index":0,"playId":"384d505e-d8a5-325b-a28d-021b1ab265f6","pitchNumber":1,"startTime":"2026-04-18T02:38:22.382Z","endTime":"2026-04-18T02:38:26.192Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.738571778825968,"aZ":-29.27104814633865,"pfxX":-7.836359993348958,"pfxZ":1.4734834723851336,"pX":-1.0750456154231156,"pZ":1.9777102264247788,"vX0":6.676417284181042,"vY0":-139.23377120745985,"vZ0":-4.086419444627239,"x":157.98,"y":185.38,"x0":-2.4838056474456156,"y0":50.000100723984225,"z0":5.397276930569845,"aX":-15.411017829763011},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":2.0,"breakHorizontal":12.8},"zone":13,"typeConfidence":2.0,"plateTime":0.39312282969985546,"extension":7.0433157378540985},"index":1,"playId":"d40014d3-4a7a-325f-a66d-263fbada20d2","pitchNumber":2,"startTime":"2026-04-18T02:38:35.839Z","endTime":"2026-04-18T02:38:39.606Z","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":0},"pitchData":{"startSpeed":96.5,"endSpeed":88.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.01106804640295,"aZ":-17.460825447312157,"pfxX":-5.02427129871673,"pfxZ":7.37153574218324,"pX":-0.7854745185430587,"pZ":2.5815123179404145,"vX0":6.275988837489346,"vY0":-140.4370342484078,"vZ0":-4.671144274377642,"x":146.94,"y":169.08,"x0":-2.397157388251403,"y0":50.0048776024238,"z0":5.403407148990494,"aX":-10.030751272147821},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":12.6,"breakHorizontal":7.8,"spinRate":1092,"spinDirection":226},"zone":4,"typeConfidence":2.0,"plateTime":0.39012451878418997,"extension":6.917857848331482},"index":2,"playId":"81fa7bd5-d1a7-3ad1-8239-2bf8977ebea7","pitchNumber":3,"startTime":"2026-04-18T02:38:49.298Z","endTime":"2026-04-18T02:38:52.410Z","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":92.2,"endSpeed":85.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.29753212800404,"aZ":-32.3983296870244,"pfxX":-8.132179355386551,"pfxZ":-0.1278411073688681,"pX":0.14003820101228007,"pZ":0.7624569649775416,"vX0":8.973099649962242,"vY0":-133.99367903469027,"vZ0":-6.1373658977375225,"x":111.66,"y":218.19,"x0":-2.191713073526885,"y0":50.000703267688245,"z0":5.390596577631774,"aX":-14.822507608277364},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":-1.3,"breakHorizontal":12.8},"zone":14,"typeConfidence":2.0,"plateTime":0.4084060113263508,"extension":7.155848417876288},"index":3,"playId":"4718b084-d519-3e4b-a63c-2b88c885039b","pitchNumber":4,"startTime":"2026-04-18T02:39:06.434Z","endTime":"2026-04-18T02:39:11.176Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.37774367955811,"aZ":-36.748777638674056,"pfxX":2.194936994382423,"pfxZ":-2.914639349001022,"pX":1.5977733761350628,"pZ":0.32106438835515944,"vX0":7.906298555851634,"vY0":-124.56300155058987,"vZ0":-5.38603907953249,"x":56.1,"y":230.11,"x0":-1.90459211908433,"y0":50.00387727055166,"z0":5.555050508093133,"aX":3.443067774307913},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-6.4,"breakHorizontal":-5.9},"zone":14,"typeConfidence":2.0,"plateTime":0.4399828744230003,"extension":7.103737124473322},"index":4,"playId":"95e94435-f5e8-3f23-b898-447a3cb5e713","pitchNumber":5,"startTime":"2026-04-18T02:39:27.239Z","endTime":"2026-04-18T02:39:32.670Z","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":99.2,"endSpeed":90.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.51292686103864,"aZ":-12.494290925113091,"pfxX":-5.78494822822843,"pfxZ":9.367343954124628,"pX":-0.8045514040327726,"pZ":2.3012938430941285,"vX0":6.148595600209328,"vY0":-144.2424816138561,"vZ0":-6.900163767962261,"x":147.67,"y":176.65,"x0":-2.2153526428775425,"y0":50.002443406773104,"z0":5.499976803436882,"aX":-12.15278324498493},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":15.7,"breakHorizontal":9.2},"zone":4,"typeConfidence":2.0,"plateTime":0.3801829119892659,"extension":6.878725037601835},"index":5,"playId":"a7923e17-c33f-3b44-a7a7-052b679bb797","pitchNumber":6,"startTime":"2026-04-18T02:39:49.883Z","endTime":"2026-04-18T02:40:16.898Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":108,"player":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"}},"playEndTime":"2026-04-18T02:40:16.898Z","atBatIndex":28},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Xander Bogaerts flies out to left fielder Adam Frazier.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-18T02:40:28.377Z","endTime":"2026-04-18T02:41:31.598Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"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":2},"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":3},"credits":[{"player":{"id":624428,"link":"/api/v1/people/624428"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.192661675514255,"aZ":-35.27103766450096,"pfxX":6.814191699732697,"pfxZ":-1.9565749853246492,"pX":1.1685558604986832,"pZ":1.828897168778907,"vX0":5.802100944268269,"vY0":-124.84282275831455,"vZ0":-2.446238845538348,"x":72.46,"y":189.4,"x0":-2.0674150062872267,"y0":50.00107246297349,"z0":5.713243802877929,"aX":10.797168826505585},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-3.8,"breakHorizontal":-13.7},"zone":14,"typeConfidence":2.0,"plateTime":0.43806434668489036,"extension":6.817871996320371},"index":0,"playId":"c3ce4243-38dc-38a5-a2e4-10acc165275f","pitchNumber":1,"startTime":"2026-04-18T02:40:34.998Z","endTime":"2026-04-18T02:40:38.555Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.376705717745203,"aZ":-30.745046746324316,"pfxX":-8.039406646124988,"pfxZ":0.7300594207464481,"pX":-1.5405435110239976,"pZ":3.002029938103196,"vX0":5.282846883600353,"vY0":-138.2754556674749,"vZ0":-1.1583311046056701,"x":175.72,"y":157.73,"x0":-2.4264674677159497,"y0":50.00004740932794,"z0":5.479747603474705,"aX":-15.643848538763105},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":1.3,"breakHorizontal":13.6},"zone":11,"typeConfidence":2.0,"plateTime":0.3953590696065099,"extension":6.730281371987911},"index":1,"playId":"a6ad0fe6-d2f5-380b-b624-2fbd8a8676d7","pitchNumber":2,"startTime":"2026-04-18T02:40:50.307Z","endTime":"2026-04-18T02:40:53.448Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":89.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.42428182424794,"aZ":-15.533045580496342,"pfxX":-6.661726058893954,"pfxZ":8.21443426434513,"pX":0.6092983985647538,"pZ":1.7228606941521505,"vX0":10.82017687297588,"vY0":-141.4628779912553,"vZ0":-7.18975924469622,"x":93.77,"y":192.26,"x0":-2.400547349491074,"y0":50.003275515651744,"z0":5.294170736532835,"aX":-13.496507788924351},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.6,"breakHorizontal":9.8},"zone":9,"typeConfidence":2.0,"plateTime":0.38726596958665116,"extension":6.9983086176861615},"index":2,"playId":"e358ac38-231a-3196-8362-d19c7a5eb568","pitchNumber":3,"startTime":"2026-04-18T02:41:05.757Z","endTime":"2026-04-18T02:41:08.990Z","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":1,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":89.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.66987653855376,"aZ":-14.438492137682575,"pfxX":-6.648470765098178,"pfxZ":8.686619415379058,"pX":-0.9408804173721849,"pZ":3.1158052823904483,"vX0":6.253376244498205,"vY0":-142.22865018692562,"vZ0":-4.233774923086543,"x":152.86,"y":154.65,"x0":-2.3079385051982255,"y0":50.00240291822194,"z0":5.544090231150835,"aX":-13.574099394040168},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.0,"breakHorizontal":10.7},"zone":11,"typeConfidence":2.0,"plateTime":0.385612110553772,"extension":6.782527033226451},"hitData":{"launchSpeed":94.3,"launchAngle":40.0,"totalDistance":342.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":55.39,"coordY":80.53}},"index":3,"playId":"a751d277-c466-390c-8abf-72a839cf4c13","pitchNumber":4,"startTime":"2026-04-18T02:41:21.987Z","endTime":"2026-04-18T02:41:31.598Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T02:41:31.598Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gavin Sheets challenged (pitch result), call on the field was confirmed: Gavin Sheets called out on strikes.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-18T02:41:41.944Z","endTime":"2026-04-18T02:43:43.429Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":89.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.11315518593724,"aZ":-15.227486696603952,"pfxX":-8.494088973434039,"pfxZ":8.284012806404355,"pX":0.39708746382453736,"pZ":0.8589367468587021,"vX0":10.897450596693217,"vY0":-142.2288169558255,"vZ0":-9.739870603131036,"x":101.86,"y":215.59,"x0":-2.383363241388979,"y0":50.00351521066236,"z0":5.297274330035016,"aX":-17.376306769060136},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.1,"breakHorizontal":13.1},"zone":14,"typeConfidence":2.0,"plateTime":0.3853550665049803,"extension":7.135531147144621},"index":0,"playId":"8f657980-b00e-3f29-8503-c51ebe025840","pitchNumber":1,"startTime":"2026-04-18T02:41:58.358Z","endTime":"2026-04-18T02:42:02.548Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.60327993444652,"aZ":-27.279244896744643,"pfxX":-11.433595620732067,"pfxZ":2.4593196364933902,"pX":0.4379468662975592,"pZ":0.8768004113187751,"vX0":11.548359726883206,"vY0":-139.8903433754142,"vZ0":-7.287670973123793,"x":100.31,"y":215.11,"x0":-2.251861738348015,"y0":50.00101767182885,"z0":5.29558815040295,"aX":-22.732299073450214},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":3.1,"breakHorizontal":18.5},"zone":14,"typeConfidence":2.0,"plateTime":0.39106135991807234,"extension":7.002841417282364},"index":1,"playId":"0fa2d7af-83cb-3916-8c17-ad179614d0f2","pitchNumber":2,"startTime":"2026-04-18T02:42:12.804Z","endTime":"2026-04-18T02:42:16.479Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.2,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.355052090347147,"aZ":-29.38506835570186,"pfxX":-12.239584956403188,"pfxZ":1.4728976130771816,"pX":-1.019031496572192,"pZ":2.0478836013506267,"vX0":8.15067959815012,"vY0":-137.1329699354242,"vZ0":-3.728543911800945,"x":155.84,"y":183.49,"x0":-2.4450500041054912,"y0":50.00495646850245,"z0":5.437849488985196,"aX":-23.229541415778066},"breaks":{"breakAngle":34.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":2.0,"breakHorizontal":20.4,"spinRate":2104,"spinDirection":237},"zone":13,"typeConfidence":2.0,"plateTime":0.39995819532713117,"extension":6.936967544142422},"index":2,"playId":"98884203-5155-3c4f-9bd9-e4c8d2b1c7b2","pitchNumber":3,"startTime":"2026-04-18T02:42:30.510Z","endTime":"2026-04-18T02:42:34.646Z","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.6,"endSpeed":88.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.149269782449075,"aZ":-17.28530306359181,"pfxX":-8.963344781485986,"pfxZ":7.34585374681835,"pX":-0.9115479495507184,"pZ":2.398721946492074,"vX0":7.699633523669628,"vY0":-141.87182186201014,"vZ0":-5.20911139758246,"x":151.75,"y":174.01,"x0":-2.503616453480728,"y0":50.004750296207604,"z0":5.369883304435527,"aX":-18.171957133506115},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":12.4,"breakHorizontal":14.5},"zone":13,"typeConfidence":2.0,"plateTime":0.3868973202151924,"extension":6.942789328276358},"index":3,"playId":"1679a832-7acc-32ed-9936-863e4d7f705a","pitchNumber":4,"startTime":"2026-04-18T02:42:45.115Z","endTime":"2026-04-18T02:42:49.195Z","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":96.5,"endSpeed":88.2,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.00144284211737,"aZ":-25.447197747830458,"pfxX":-10.762082934559466,"pfxZ":3.382761767701207,"pX":-0.4628556762814063,"pZ":2.2238313353749337,"vX0":9.117350125950198,"vY0":-140.2402084977711,"vZ0":-4.22256872831484,"x":134.64,"y":178.74,"x0":-2.3593427669130786,"y0":50.00473919609738,"z0":5.410837286888199,"aX":-21.418405077686852},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":5.4,"breakHorizontal":17.6},"zone":7,"typeConfidence":2.0,"plateTime":0.39070913318956846,"extension":7.08484230992575},"index":4,"playId":"a7f8bac5-9783-33a7-b4a9-5f43d5eb8389","pitchNumber":5,"startTime":"2026-04-18T02:43:00.443Z","endTime":"2026-04-18T02:43:03.723Z","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":2},"pitchData":{"startSpeed":98.6,"endSpeed":89.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.64046580801547,"aZ":-16.479066326617,"pfxX":-9.794582687341329,"pfxZ":7.632002346429791,"pX":-0.7711466323048983,"pZ":1.682622364380266,"vX0":8.299892872742097,"vY0":-143.11470855863323,"vZ0":-7.1649659646658375,"x":146.39,"y":193.35,"x0":-2.448516818262991,"y0":50.00543436640664,"z0":5.267266204825502,"aX":-20.14870110620743},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":12.4,"breakHorizontal":15.8,"spinRate":2371,"spinDirection":249},"zone":7,"typeConfidence":2.0,"plateTime":0.3839740194686647,"extension":6.957980611809867},"index":5,"playId":"d01ec2d0-917a-3d94-8aad-8dc54b654996","pitchNumber":6,"startTime":"2026-04-18T02:43:16.419Z","endTime":"2026-04-18T02:43:43.429Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"}},"playEndTime":"2026-04-18T02:43:43.429Z","atBatIndex":30},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Logan O'Hoppe pops out to second baseman Jake Cronenworth.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-18T02:45:36.700Z","endTime":"2026-04-18T02:47:44.976Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"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,4,5,6],"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":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"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":0},"pitchData":{"startSpeed":78.0,"endSpeed":70.4,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.33454963146642,"aZ":-32.43217344190433,"pfxX":-2.0752866231122624,"pfxZ":-0.20714521689849796,"pX":-0.34882225210911144,"pZ":3.6044519892388682,"vX0":1.4685286058728058,"vY0":-113.41331723420525,"vZ0":2.2024813277003545,"x":130.3,"y":141.46,"x0":-0.7410856997592928,"y0":50.00006478735804,"z0":5.89858777873337,"aX":-2.6529225229144204},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":0.6,"breakHorizontal":3.2},"zone":11,"typeConfidence":2.0,"plateTime":0.48642128205122326,"extension":6.311356231437518},"index":0,"playId":"fc4ae106-7f4d-3db8-bcac-824a6d9e346f","pitchNumber":1,"startTime":"2026-04-18T02:45:41.018Z","endTime":"2026-04-18T02:45:44.945Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":82.4,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.659788802317806,"aZ":-20.200797455640124,"pfxX":-7.7081087851687835,"pfxZ":6.846957424119607,"pX":0.1809880868837534,"pZ":2.8777162054526793,"vX0":5.432678366567108,"vY0":-131.79658030865906,"vZ0":-2.9871186137958583,"x":110.1,"y":161.08,"x0":-0.9121492108433,"y0":50.00118317783014,"z0":5.528604026557393,"aX":-13.473784803913698},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":11.9,"breakHorizontal":12.7,"spinRate":2050,"spinDirection":218},"zone":2,"typeConfidence":2.0,"plateTime":0.416601545745404,"extension":6.613293205744727},"index":1,"playId":"69342a2c-a7d2-30ca-a631-f5824af06446","pitchNumber":2,"startTime":"2026-04-18T02:45:56.187Z","endTime":"2026-04-18T02:45:59.497Z","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":0},"pitchData":{"startSpeed":81.0,"endSpeed":74.4,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.34597735482533,"aZ":-29.690238473188142,"pfxX":6.7784315779074955,"pfxZ":1.7735104483737967,"pX":0.18150451329131437,"pZ":1.6777156776387363,"vX0":0.9192282551339948,"vY0":-117.91182484569474,"vZ0":-2.4952502613464436,"x":110.08,"y":193.48,"x0":-1.0941780934983703,"y0":50.003868091668586,"z0":5.501280426627517,"aX":9.502727380138216},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":2.9,"breakHorizontal":-12.5},"zone":8,"typeConfidence":2.0,"plateTime":0.4653037056213223,"extension":6.681536055530243},"index":2,"playId":"93fe359b-38f6-38e4-9c9c-cda50815ece7","pitchNumber":3,"startTime":"2026-04-18T02:46:13.302Z","endTime":"2026-04-18T02:46:16.302Z","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":2,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":76.8,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.89488340657226,"aZ":-38.26019561529036,"pfxX":-1.8561581547423924,"pfxZ":-4.044584197471989,"pX":0.6254502748346285,"pZ":1.77769251202219,"vX0":3.2902382459009094,"vY0":-122.83361189103242,"vZ0":-1.7787125438246996,"x":93.16,"y":190.78,"x0":-0.49984694644206945,"y0":50.00319030300193,"z0":5.812067903482035,"aX":-2.791883233352923},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-7.4,"breakHorizontal":2.4,"spinRate":405,"spinDirection":10},"zone":9,"typeConfidence":2.0,"plateTime":0.4486099220229476,"extension":6.614694474812949},"index":3,"playId":"badcffe4-044c-35b1-9241-1c1f4b6b6b80","pitchNumber":4,"startTime":"2026-04-18T02:46:32.544Z","endTime":"2026-04-18T02:46:35.544Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":74.7,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.785798985959044,"aZ":-29.239311900219548,"pfxX":6.499545805131051,"pfxZ":2.0714198938718535,"pX":1.443772887004048,"pZ":2.7151894209759804,"vX0":3.1042900995344413,"vY0":-118.7108337227185,"vZ0":-0.39522190905497,"x":61.97,"y":165.47,"x0":-0.7275675401256864,"y0":50.00590276358793,"z0":5.5569757520033685,"aX":9.231624118834617},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":4.0,"breakHorizontal":-12.6,"spinRate":2328,"spinDirection":84},"zone":12,"typeConfidence":2.0,"plateTime":0.4622753937118538,"extension":6.849042313198209},"index":4,"playId":"c96469e5-e3eb-3b6e-b46f-88afc979f391","pitchNumber":5,"startTime":"2026-04-18T02:46:54.723Z","endTime":"2026-04-18T02:46:58.678Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.6,"endSpeed":74.7,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.3675416927869,"aZ":-27.74770714697806,"pfxX":8.125850037685044,"pfxZ":3.09879146572243,"pX":0.9572871717554542,"pZ":3.6958516055572406,"vX0":1.7057603950461215,"vY0":-118.88150853884747,"vZ0":1.304519150574916,"x":80.51,"y":138.99,"x0":-0.8253880851833608,"y0":50.00057152377667,"z0":5.66370698365861,"aX":11.597551384304602},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":6.2,"breakHorizontal":-15.1,"spinRate":2246,"spinDirection":54},"zone":12,"typeConfidence":2.0,"plateTime":0.46120740527134974,"extension":6.8792078205323115},"index":5,"playId":"3950c6f0-45eb-31b8-a5cc-ad1b307f87b7","pitchNumber":6,"startTime":"2026-04-18T02:47:12.484Z","endTime":"2026-04-18T02:47:16.226Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":83.6,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.868955644485283,"aZ":-18.12866771228246,"pfxX":-4.002892423972397,"pfxZ":7.7858771108355,"pX":0.17633855191383538,"pZ":3.792875741865485,"vX0":3.4136203718985714,"vY0":-133.7036320035537,"vZ0":-1.755661036206995,"x":110.28,"y":136.37,"x0":-0.5993090919048464,"y0":50.00045851526996,"z0":5.764234880760868,"aX":-7.218488577932464},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.9,"breakHorizontal":6.5,"spinRate":2054,"spinDirection":213},"zone":12,"typeConfidence":2.0,"plateTime":0.4102608273010948,"extension":6.801320291795036},"hitData":{"launchSpeed":90.7,"launchAngle":66.0,"totalDistance":152.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":142.33,"coordY":142.98}},"index":6,"playId":"0630bf4e-02ee-341b-8833-fc4a6f908488","pitchNumber":7,"startTime":"2026-04-18T02:47:34.526Z","endTime":"2026-04-18T02:47:44.976Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T02:47:44.976Z","atBatIndex":31},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Adam Frazier singles on a ground ball to shortstop Xander Bogaerts.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-18T02:47:58.762Z","endTime":"2026-04-18T02:48:41.596Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":82.3,"strikeZoneTop":3.111,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.09808498369964,"aZ":-21.096326351266477,"pfxX":-6.663180190830015,"pfxZ":6.266184371004197,"pX":0.4926192925296924,"pZ":3.648722706923074,"vX0":6.1603929188649085,"vY0":-133.4604015574742,"vZ0":-0.8745336795071627,"x":98.22,"y":140.26,"x0":-1.0026083162306823,"y0":50.00142077282825,"z0":5.528669297572738,"aX":-11.777879404965343},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":11.3,"breakHorizontal":10.4,"spinRate":2000,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.41360274782770867,"extension":6.886658505421699},"index":0,"playId":"8f7a456c-3789-3bc7-a53f-ddc71e77a865","pitchNumber":1,"startTime":"2026-04-18T02:48:10.726Z","endTime":"2026-04-18T02:48:14.414Z","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":1},"pitchData":{"startSpeed":88.5,"endSpeed":81.2,"strikeZoneTop":3.111,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.741179862335358,"aZ":-24.321019760461393,"pfxX":2.6088884408475526,"pfxZ":4.66160946144554,"pX":0.6308732865824225,"pZ":2.9057006633074236,"vX0":3.1000678634025216,"vY0":-128.92063085308797,"vZ0":-2.236164631556465,"x":92.95,"y":160.33,"x0":-0.9258924418955863,"y0":50.000555328354075,"z0":5.661054429787737,"aX":4.391089735845418},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":8.2,"breakHorizontal":-5.4,"spinRate":2121,"spinDirection":193},"zone":3,"typeConfidence":2.0,"plateTime":0.42481463072550163,"extension":6.745596709002219},"hitData":{"launchSpeed":41.8,"launchAngle":44.0,"totalDistance":101.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":123.17,"coordY":159.93}},"index":1,"playId":"f634a969-9f8d-304f-b97d-a41bcd55dc8d","pitchNumber":2,"startTime":"2026-04-18T02:48:27.080Z","endTime":"2026-04-18T02:48:41.596Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T02:48:41.596Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Zach Neto called out on strikes.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-18T02:49:06.779Z","endTime":"2026-04-18T02:52:21.421Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,4,5,6,7],"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":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.4,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.48045880030506,"aZ":-25.25879577558202,"pfxX":2.789506309801613,"pfxZ":4.015273410840367,"pX":0.8127150544043176,"pZ":2.3920872387069756,"vX0":3.4964316582773884,"vY0":-130.23535026849456,"vZ0":-3.688780475856575,"x":86.02,"y":174.19,"x0":-0.9080602457007677,"y0":50.005771228573174,"z0":5.729906857784381,"aX":4.808777012827328},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":6.7,"breakHorizontal":-5.8},"zone":14,"typeConfidence":2.0,"plateTime":0.42002442944529683,"extension":6.860922075159702},"index":0,"playId":"07ea0e66-22bb-38c0-a3a8-a981d1821db8","pitchNumber":1,"startTime":"2026-04-18T02:49:25.424Z","endTime":"2026-04-18T02:49:28.424Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-04-18T02:49:44.171Z","endTime":"2026-04-18T02:50:03.058Z","isPitch":false,"type":"action","player":{"id":687263,"link":"/api/v1/people/687263"}},{"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":91.5,"endSpeed":83.2,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.12085350351741,"aZ":-15.428231162107055,"pfxX":-3.1471228848388657,"pfxZ":9.385632630970779,"pX":0.8529231511811235,"pZ":3.1097032638324373,"vX0":4.610300069834595,"vY0":-133.11204350748963,"vZ0":-4.064448147026166,"x":84.49,"y":154.82,"x0":-0.4972317822789504,"y0":50.00060437162112,"z0":5.782440225846851,"aX":-5.614136863745133},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":16.2,"breakHorizontal":4.7,"spinRate":2136,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.4123944190153086,"extension":6.664889092315508},"index":2,"playId":"2355ef58-cede-3b26-9110-e93c6d7fb08c","pitchNumber":2,"startTime":"2026-04-18T02:50:03.058Z","endTime":"2026-04-18T02:50:06.058Z","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":83.6,"endSpeed":77.0,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.126475373749386,"aZ":-27.094123783992522,"pfxX":7.162396049748988,"pfxZ":3.3920337237311564,"pX":1.984080461766153,"pZ":1.708702207648091,"vX0":4.312469793698949,"vY0":-121.64259502896957,"vZ0":-3.6939467764010243,"x":41.37,"y":192.65,"x0":-0.7428830662245999,"y0":50.00260820728524,"z0":5.599133838369468,"aX":10.718508886634083},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":5.5,"breakHorizontal":-14.0,"spinRate":2399,"spinDirection":59},"zone":14,"typeConfidence":2.0,"plateTime":0.4504905511393762,"extension":6.855057850918035},"index":3,"playId":"3fb7f696-cb23-31eb-a4c8-52b29dc218bf","pitchNumber":3,"startTime":"2026-04-18T02:50:30.233Z","endTime":"2026-04-18T02:50:33.396Z","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":2,"outs":1},"pitchData":{"startSpeed":77.0,"endSpeed":69.8,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.32483845499294,"aZ":-35.73679332918976,"pfxX":-1.1244824257733588,"pfxZ":-2.866117117680419,"pX":0.7902387134560193,"pZ":1.9086501305622137,"vX0":3.5866029241362924,"vY0":-111.98066876439147,"vZ0":-0.4731080677349462,"x":86.88,"y":187.25,"x0":-0.7015388646007248,"y0":50.00291342850841,"z0":5.848026655318031,"aX":-1.3969515026015384},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-4.9,"breakHorizontal":0.8},"zone":9,"typeConfidence":2.0,"plateTime":0.49326142288404373,"extension":6.458343358369292},"index":4,"playId":"b2b51c31-dac3-388b-9df5-4e4f39669dfc","pitchNumber":4,"startTime":"2026-04-18T02:50:51.551Z","endTime":"2026-04-18T02:50:56.047Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"index":5,"playId":"c2870ccc-93ad-3eba-9d78-401075d7340e","startTime":"2026-04-18T02:51:30.003Z","endTime":"2026-04-18T02:51:34.367Z","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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.4,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.14833155788261,"aZ":-15.161588271500719,"pfxX":-1.9103324280128757,"pfxZ":9.274394770489923,"pX":0.5303819883503728,"pZ":3.129460939524934,"vX0":3.3394756983835094,"vY0":-134.79358503350156,"vZ0":-4.083595575466689,"x":96.78,"y":154.28,"x0":-0.4781260900989707,"y0":50.00206369949453,"z0":5.7392168312815794,"aX":-3.504219231306364},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.1,"breakHorizontal":2.8,"spinRate":2135,"spinDirection":213},"zone":3,"typeConfidence":2.0,"plateTime":0.40682271931419756,"extension":6.815968458834159},"index":6,"playId":"8f7d1ebb-8720-3293-9c7a-c7002376aad9","pitchNumber":5,"startTime":"2026-04-18T02:51:52.715Z","endTime":"2026-04-18T02:51:56.052Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":75.1,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.12440395622081,"aZ":-39.04228583453616,"pfxX":-3.6843163640606105,"pfxZ":-4.759542408734596,"pX":0.825515853902253,"pZ":2.887079750308304,"vX0":4.068455813801078,"vY0":-120.10159865938331,"vZ0":1.0387046071057178,"x":85.53,"y":160.83,"x0":-0.42233825318408547,"y0":50.0050475245926,"z0":5.9572851502073,"aX":-5.312007476445687},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-8.0,"breakHorizontal":5.5,"spinRate":385,"spinDirection":5},"zone":12,"typeConfidence":2.0,"plateTime":0.4583710931546223,"extension":6.624150136465178},"index":7,"playId":"62453a07-eff8-339f-a0e2-cd781fd69dbd","pitchNumber":6,"startTime":"2026-04-18T02:52:17.454Z","endTime":"2026-04-18T02:52:21.421Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T02:52:21.421Z","atBatIndex":33},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Mike Trout walks. Adam Frazier to 2nd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-18T02:52:35.479Z","endTime":"2026-04-18T02:54:57.989Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"postOnSecond":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,6],"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":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"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":2},"pitchData":{"startSpeed":78.8,"endSpeed":71.8,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.990901614209314,"aZ":-33.84361658452277,"pfxX":-2.5773995793498887,"pfxZ":-1.2754042639753163,"pX":0.2406880534602024,"pZ":1.920998769374708,"vX0":2.4103871817522147,"vY0":-114.70068070290525,"vZ0":-1.1261336128262087,"x":107.83,"y":186.91,"x0":-0.49599139676900306,"y0":50.001036725494714,"z0":5.7603718015410745,"aX":-3.385972322666645},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-2.3,"breakHorizontal":4.0},"zone":8,"typeConfidence":2.0,"plateTime":0.48012331567236277,"extension":6.528606436574546},"index":0,"playId":"7e7cd18d-7169-3315-a905-7d22e2b43239","pitchNumber":1,"startTime":"2026-04-18T02:52:50.078Z","endTime":"2026-04-18T02:52:53.354Z","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":92.0,"endSpeed":84.0,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.814696312001406,"aZ":-16.08705711052092,"pfxX":-2.673698791311782,"pfxZ":8.84970938511307,"pX":0.876106283062471,"pZ":4.652631612172611,"vX0":4.926680810383464,"vY0":-133.93370087124785,"vZ0":-0.24097770584273925,"x":83.6,"y":113.16,"x0":-0.6394226062421111,"y0":50.0007171775767,"z0":5.893855658684106,"aX":-4.859803226120411},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":16.2,"breakHorizontal":3.8},"zone":12,"typeConfidence":2.0,"plateTime":0.4088884648453912,"extension":6.6367835717091594},"index":1,"playId":"fb0c18fa-69ec-3e4a-b5f9-b369b9ae9659","pitchNumber":2,"startTime":"2026-04-18T02:53:11.898Z","endTime":"2026-04-18T02:53:14.898Z","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":2},"pitchData":{"startSpeed":91.1,"endSpeed":83.3,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.46870231261876,"aZ":-17.86113464314675,"pfxX":-2.4654167440009234,"pfxZ":8.030526408405818,"pX":0.8499517238014269,"pZ":3.557679340863555,"vX0":4.893197573954792,"vY0":-132.69330036488049,"vZ0":-2.1018733719879803,"x":84.6,"y":142.72,"x0":-0.697967968578836,"y0":50.00614899541226,"z0":5.6618948723633915,"aX":-4.39673721842256},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":14.3,"breakHorizontal":3.4,"spinRate":2060,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.4128242598681737,"extension":6.741563890494039},"index":2,"playId":"60f930f0-1d13-3cf6-91a1-cc447a35fe00","pitchNumber":3,"startTime":"2026-04-18T02:53:34.045Z","endTime":"2026-04-18T02:53:37.045Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-18T02:53:41.312Z","endTime":"2026-04-18T02:54:00.640Z","isPitch":false,"type":"action","player":{"id":545361,"link":"/api/v1/people/545361"}},{"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":2},"pitchData":{"startSpeed":92.4,"endSpeed":84.3,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.931475396110915,"aZ":-15.247684753061781,"pfxX":-3.1198571167881477,"pfxZ":9.251096937747624,"pX":-0.04352360766021534,"pZ":3.924844367844449,"vX0":2.455216622220022,"vY0":-134.58797621727794,"vZ0":-2.2614783695904936,"x":118.66,"y":132.81,"x0":-0.5634546191175301,"y0":50.00249828579019,"z0":5.859160596256386,"aX":-5.708338155740386},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.4,"breakHorizontal":5.2,"spinRate":2251,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.4073847751138122,"extension":6.736203843648806},"index":4,"playId":"4edd7c95-d854-3d1e-84e0-4188ba1cd402","pitchNumber":4,"startTime":"2026-04-18T02:54:00.640Z","endTime":"2026-04-18T02:54:04.482Z","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":2,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.2,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.846879010143294,"aZ":-26.223370957495845,"pfxX":1.6779673996528546,"pfxZ":3.4614811992576335,"pX":1.3298263546990305,"pZ":3.0314113501436095,"vX0":4.442098778149285,"vY0":-130.22812833962348,"vZ0":-2.0280837986771476,"x":66.31,"y":156.93,"x0":-0.6148234659811636,"y0":50.00556906265904,"z0":5.799979674412729,"aX":2.888423241703494},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":6.0,"breakHorizontal":-4.0,"spinRate":2252,"spinDirection":185},"zone":12,"typeConfidence":2.0,"plateTime":0.4202733029936425,"extension":6.841845955787214},"index":5,"playId":"05cc0664-19aa-34ed-8d27-e9dc63649890","pitchNumber":5,"startTime":"2026-04-18T02:54:21.410Z","endTime":"2026-04-18T02:54:25.382Z","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,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":74.7,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.30003000162433,"aZ":-30.292745141284286,"pfxX":8.399726072313296,"pfxZ":1.3237634299575358,"pX":1.4374810928818005,"pZ":2.3603683244748317,"vX0":2.9139067512676404,"vY0":-119.13118166377748,"vZ0":-0.8343539656740095,"x":62.21,"y":175.05,"x0":-0.8966115688220184,"y0":50.00358707411246,"z0":5.481102295729325,"aX":11.935876097095985},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":2.5,"breakHorizontal":-16.0,"spinRate":2404,"spinDirection":78},"zone":14,"typeConfidence":2.0,"plateTime":0.4617846310902727,"extension":6.775609199171792},"index":6,"playId":"729f8824-a570-3702-b608-2ff53066be32","pitchNumber":6,"startTime":"2026-04-18T02:54:51.459Z","endTime":"2026-04-18T02:54:57.989Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T02:54:57.989Z","atBatIndex":34},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nolan Schanuel singles on a ground ball to left fielder Gavin Sheets. Adam Frazier scores. Mike Trout to 2nd.","rbi":1,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-18T02:56:23.834Z","endTime":"2026-04-18T02:57:52.171Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"postOnSecond":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4],"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":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"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":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"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":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"responsiblePitcher":{"id":663362,"link":"/api/v1/people/663362"},"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":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-18T02:55:10.500Z","endTime":"2026-04-18T02:56:25.961Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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.1,"endSpeed":73.6,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.38857343087207,"aZ":-30.485162940043878,"pfxX":9.640633535288316,"pfxZ":1.216912018936787,"pX":-0.7688760695250856,"pZ":2.3857086491156125,"vX0":-0.8243378605837888,"vY0":-118.03868420328223,"vZ0":-0.1433747208683075,"x":146.31,"y":174.37,"x0":-1.6627234310640822,"y0":50.00431443041733,"z0":5.287272840083044,"aX":13.415876906067542},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":2.5,"breakHorizontal":-17.2,"spinRate":2366,"spinDirection":83},"zone":4,"typeConfidence":2.0,"plateTime":0.4665100311374255,"extension":6.74154592412559},"index":1,"playId":"edefea39-7fb8-3afe-a566-c3b438880cba","pitchNumber":1,"startTime":"2026-04-18T02:56:25.961Z","endTime":"2026-04-18T02:56:29.736Z","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":87.7,"endSpeed":80.6,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.794641549089977,"aZ":-26.977967071202347,"pfxX":2.424301164169862,"pfxZ":3.134629993603939,"pX":1.1070345764150888,"pZ":3.1376008064124536,"vX0":4.798913046402267,"vY0":-127.76289813775284,"vZ0":-0.6588943173348503,"x":74.8,"y":154.06,"x0":-1.1088468712178814,"y0":50.000424937716,"z0":5.514931676979491,"aX":4.015740048747377},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.8,"breakHorizontal":-5.4,"spinRate":2151,"spinDirection":183},"zone":12,"typeConfidence":2.0,"plateTime":0.42835189235184856,"extension":6.765562418308278},"index":2,"playId":"650aa1d9-77dd-3e0a-ac30-2fc55a266852","pitchNumber":2,"startTime":"2026-04-18T02:56:47.181Z","endTime":"2026-04-18T02:56:52.701Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.2,"endSpeed":82.2,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.04850615120017,"aZ":-30.993225270328214,"pfxX":-11.158231728967255,"pfxZ":0.6781263468586953,"pX":-0.7665751172188868,"pZ":3.2482104370488796,"vX0":5.0157697129426895,"vY0":-132.661161169775,"vZ0":0.5689367422244225,"x":146.22,"y":151.08,"x0":-1.2505067889749304,"y0":50.00589460189006,"z0":5.322219143190625,"aX":-19.540897307696863},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":1.7,"breakHorizontal":18.8},"zone":1,"typeConfidence":2.0,"plateTime":0.41570012049053995,"extension":6.7115888758426205},"index":3,"playId":"44d73cea-ef6d-38a4-b5f9-6cf9c7cb37d7","pitchNumber":3,"startTime":"2026-04-18T02:57:11.468Z","endTime":"2026-04-18T02:57:14.468Z","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":92.4,"endSpeed":84.2,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.39566172467459,"aZ":-17.307149882805003,"pfxX":-2.9823898554127717,"pfxZ":8.142722007011347,"pX":-1.0344435827575553,"pZ":3.082437081244586,"vX0":0.8139251984681335,"vY0":-134.56435235834766,"vZ0":-3.3460636965360013,"x":156.43,"y":155.55,"x0":-0.9542080265397765,"y0":50.0028589257253,"z0":5.574945159638749,"aX":-5.445351904946005},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":14.2,"breakHorizontal":5.2},"zone":11,"typeConfidence":2.0,"plateTime":0.407727308330299,"extension":6.649303106516334},"hitData":{"launchSpeed":92.0,"launchAngle":5.0,"totalDistance":132.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":79.74,"coordY":108.43}},"index":4,"playId":"aac49806-c6dc-3297-8afa-6bf4018a0004","pitchNumber":4,"startTime":"2026-04-18T02:57:42.020Z","endTime":"2026-04-18T02:57:52.171Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T02:57:52.171Z","atBatIndex":35},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jo Adell doubles (2) on a line drive to center fielder Jackson Merrill. Mike Trout scores. Nolan Schanuel scores.","rbi":2,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-18T03:00:45.485Z","endTime":"2026-04-18T03:03:09.955Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,6,7,8],"actionIndex":[1],"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":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"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":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"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":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"responsiblePitcher":{"id":663362,"link":"/api/v1/people/663362"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":8},"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":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":{"id":663362,"link":"/api/v1/people/663362"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-18T02:58:15.805Z","endTime":"2026-04-18T02:59:02.321Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: David Morgan replaces Matt Waldron.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-18T02:59:02.321Z","endTime":"2026-04-18T03:00:47.661Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":688158,"link":"/api/v1/people/688158"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.7,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.235988444965216,"aZ":-25.03601684956327,"pfxX":-9.700874970347384,"pfxZ":3.611748728557677,"pX":-1.2294343513937511,"pZ":3.326675194251423,"vX0":6.299734589067525,"vY0":-139.6152843430913,"vZ0":-0.674582413313377,"x":163.86,"y":148.96,"x0":-2.254020638465796,"y0":50.000643031953516,"z0":5.21809562381973,"aX":-19.16145996276859},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":6.6,"breakHorizontal":16.3,"spinRate":2202,"spinDirection":229},"zone":11,"typeConfidence":0.91,"plateTime":0.39220318341708005,"extension":5.94510905233908},"index":2,"playId":"330db26e-e468-37a0-bb80-a57072ecaf93","pitchNumber":1,"startTime":"2026-04-18T03:00:47.661Z","endTime":"2026-04-18T03:00:51.240Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":88.2,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.02244494474201,"aZ":-25.24515415241743,"pfxX":-10.611603955100714,"pfxZ":3.470240003178141,"pX":-0.7267693703945065,"pZ":2.6444150332158345,"vX0":7.562328600301595,"vY0":-140.69784928931088,"vZ0":-2.321454914842484,"x":144.7,"y":167.38,"x0":-2.075739574688066,"y0":50.00399689354205,"z0":5.1224887787139375,"aX":-21.198162425772185},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":6.0,"breakHorizontal":17.6,"spinRate":3309,"spinDirection":241},"zone":4,"typeConfidence":0.92,"plateTime":0.3898388149506844,"extension":6.094341752390956},"index":3,"playId":"64098c0b-2e91-3345-85ea-5799980ae5cf","pitchNumber":2,"startTime":"2026-04-18T03:01:07.651Z","endTime":"2026-04-18T03:01:10.714Z","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":2},"pitchData":{"startSpeed":98.4,"endSpeed":89.6,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.096235692305605,"aZ":-15.205551569745044,"pfxX":-4.940854397341865,"pfxZ":8.189572568650092,"pX":-0.985047546244469,"pZ":3.5931849433452636,"vX0":4.707709460261887,"vY0":-143.28109454690494,"vZ0":-2.3987138490427182,"x":154.55,"y":141.76,"x0":-2.010012166125083,"y0":50.00700834765218,"z0":5.395147630523306,"aX":-10.242714870668774},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":14.5,"breakHorizontal":7.9,"spinRate":2484,"spinDirection":212},"zone":11,"typeConfidence":0.9,"plateTime":0.38274264477148634,"extension":5.948489068277905},"index":4,"playId":"e3b45c67-d438-3ef1-930d-620debe0f13c","pitchNumber":3,"startTime":"2026-04-18T03:01:27.470Z","endTime":"2026-04-18T03:01:33.095Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":5,"startTime":"2026-04-18T03:01:45.332Z","endTime":"2026-04-18T03:02:04.016Z","isPitch":false,"type":"action","player":{"id":666176,"link":"/api/v1/people/666176"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":78.0,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.111646170705676,"aZ":-40.081043650763476,"pfxX":6.296830285321857,"pfxZ":-5.188125178303805,"pX":0.19487892166023593,"pZ":0.715856635396109,"vX0":2.8367067766571736,"vY0":-122.86264828848553,"vZ0":-3.0841120853973187,"x":109.57,"y":219.45,"x0":-1.7939737420086699,"y0":50.00360162246443,"z0":5.40502390941176,"aX":9.59414823570431},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-9.8,"breakHorizontal":-12.1,"spinRate":2695,"spinDirection":55},"zone":14,"typeConfidence":0.88,"plateTime":0.4463789071950526,"extension":5.931884304831723},"index":6,"playId":"380d6a16-f2d5-3d97-a5c6-b86d1ae8ed40","pitchNumber":4,"startTime":"2026-04-18T03:02:04.016Z","endTime":"2026-04-18T03:02:07.220Z","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":2},"pitchData":{"startSpeed":99.1,"endSpeed":90.9,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.54447299478188,"aZ":-13.894084047178413,"pfxX":-3.644833671772232,"pfxZ":8.644964168086723,"pX":-0.15407908204789184,"pZ":2.6912148612272238,"vX0":5.840808110553645,"vY0":-144.26119165033595,"vZ0":-5.193161629222708,"x":122.87,"y":166.12,"x0":-1.7284126498840662,"y0":50.0026073079648,"z0":5.3664167913610115,"aX":-7.707437280880571},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":14.9,"breakHorizontal":5.5,"spinRate":2465,"spinDirection":195},"zone":5,"typeConfidence":0.92,"plateTime":0.37921305231219105,"extension":5.914174163145149},"index":7,"playId":"643d4739-8f42-3606-bd89-fac793e0c36c","pitchNumber":5,"startTime":"2026-04-18T03:02:29.698Z","endTime":"2026-04-18T03:02:32.698Z","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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":77.3,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.881486610046423,"aZ":-42.358075472607425,"pfxX":6.173631739009052,"pfxZ":-6.792102238833243,"pX":0.39351080883941736,"pZ":1.2819303016915755,"vX0":3.403366871818331,"vY0":-121.87001143626208,"vZ0":-1.1404766068222105,"x":102.0,"y":204.17,"x0":-1.8253140734332614,"y0":50.006090925467156,"z0":5.428081752628685,"aX":9.249534036106509},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-12.4,"breakHorizontal":-12.0,"spinRate":2631,"spinDirection":51},"zone":14,"typeConfidence":0.9,"plateTime":0.4501461218365259,"extension":6.0560296549195165},"hitData":{"launchSpeed":99.5,"launchAngle":13.0,"totalDistance":294.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":95.79,"coordY":55.45}},"index":8,"playId":"a9e7d648-6079-3c49-85f3-662e96bc8c4b","pitchNumber":6,"startTime":"2026-04-18T03:02:54.422Z","endTime":"2026-04-18T03:03:09.955Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T03:03:09.955Z","atBatIndex":36},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Yoán Moncada called out on strikes.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-18T03:03:34.065Z","endTime":"2026-04-18T03:05:22.998Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,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":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":97.6,"endSpeed":89.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.16786628699068,"aZ":-24.91906326906455,"pfxX":-9.889460467919946,"pfxZ":3.5605281759630163,"pX":-1.3704018725681368,"pZ":2.64693658619107,"vX0":5.409792702972457,"vY0":-142.06063079159074,"vZ0":-2.640582630608024,"x":169.24,"y":167.31,"x0":-2.016479913470283,"y0":50.00666220749859,"z0":5.176065343295869,"aX":-20.176322959491117},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":6.1,"breakHorizontal":16.8,"spinRate":2160,"spinDirection":228},"zone":11,"typeConfidence":0.92,"plateTime":0.38585490205297424,"extension":6.077990509529737},"index":0,"playId":"b2135a88-2bc7-39bb-b91b-6743bce9902b","pitchNumber":1,"startTime":"2026-04-18T03:03:48.141Z","endTime":"2026-04-18T03:03:51.141Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":76.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.372340113268944,"aZ":-40.64431748925999,"pfxX":6.030275111444782,"pfxZ":-5.7415689309524325,"pX":0.38742284882743516,"pZ":2.3331407398902515,"vX0":3.275367448061541,"vY0":-120.94063481833224,"vZ0":0.7701114873027322,"x":102.23,"y":175.79,"x0":-1.7693231022496636,"y0":50.00178375759196,"z0":5.585559474694654,"aX":8.899047403095079},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-10.0,"breakHorizontal":-11.8},"zone":6,"typeConfidence":0.89,"plateTime":0.4535151942897895,"extension":6.024454753409789},"index":1,"playId":"95e63352-b6d3-3d73-bd74-f485238ba3e6","pitchNumber":2,"startTime":"2026-04-18T03:04:07.709Z","endTime":"2026-04-18T03:04:11.901Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":76.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.133914091778106,"aZ":-43.883824938773884,"pfxX":3.8630868388078787,"pfxZ":-7.947288842526524,"pX":-0.10350625081391276,"pZ":2.1974681660592847,"vX0":2.774817215441972,"vY0":-120.99630498833142,"vZ0":1.1884879942179152,"x":120.95,"y":179.45,"x0":-1.7699794785574603,"y0":50.00544740101103,"z0":5.566015463194481,"aX":5.688889349836465},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":-13.8,"breakHorizontal":-7.7,"spinRate":2692,"spinDirection":46},"zone":8,"typeConfidence":0.9,"plateTime":0.4538833221893994,"extension":6.029916175947352},"index":2,"playId":"6fcfe8c8-6ebf-3b1a-8fa3-5a55a0375025","pitchNumber":3,"startTime":"2026-04-18T03:04:27.581Z","endTime":"2026-04-18T03:04:31.305Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.797260913031593,"aZ":-43.64231362037292,"pfxX":5.189150020394171,"pfxZ":-7.514170685931811,"pX":1.2175963915467751,"pZ":2.703325518272735,"vX0":5.261645830379638,"vY0":-123.14825413056231,"vZ0":2.0167337863879,"x":70.59,"y":165.79,"x0":-1.6252868044640476,"y0":50.00058882593565,"z0":5.581510864119535,"aX":7.921910401273741},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-12.8,"breakHorizontal":-10.7,"spinRate":2725,"spinDirection":51},"zone":12,"typeConfidence":0.88,"plateTime":0.44577279026038585,"extension":6.033706304085028},"index":3,"playId":"3cf5115b-04c7-3129-b4c0-6f84da5718f7","pitchNumber":4,"startTime":"2026-04-18T03:04:57.716Z","endTime":"2026-04-18T03:05:01.566Z","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":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":89.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.08550737321929,"aZ":-25.567355372807295,"pfxX":-9.2125889886122,"pfxZ":3.249070578484657,"pX":0.30099185029785036,"pZ":2.3157114913243997,"vX0":9.687937198581423,"vY0":-141.67272708535057,"vZ0":-2.820383930718574,"x":105.53,"y":176.26,"x0":-1.9644653264944565,"y0":50.005637331115665,"z0":4.956723163120439,"aX":-18.748078480114916},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":5.5,"breakHorizontal":14.8,"spinRate":2057,"spinDirection":233},"zone":6,"typeConfidence":0.9,"plateTime":0.38648763752876736,"extension":6.181783089384648},"index":4,"playId":"7e3868e4-6e00-35ca-b71d-2081bea0ffb9","pitchNumber":5,"startTime":"2026-04-18T03:05:18.232Z","endTime":"2026-04-18T03:05:22.998Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T03:05:22.998Z","atBatIndex":37},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Castellanos strikes out swinging.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-18T03:07:17.584Z","endTime":"2026-04-18T03:09:38.312Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.6,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.437313841451516,"aZ":-31.541365492040473,"pfxX":-6.969058286981062,"pfxZ":0.33975226762316346,"pX":-1.2475866980719927,"pZ":3.608017990490415,"vX0":5.577647360093523,"vY0":-136.0051575523186,"vZ0":0.4863749942013671,"x":164.56,"y":141.36,"x0":-2.418081263290748,"y0":50.00554141332732,"z0":5.6119427954535475,"aX":-13.07627394732304},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":1.0,"breakHorizontal":11.5},"zone":11,"typeConfidence":2.0,"plateTime":0.40250993344977504,"extension":7.017200758779959},"index":0,"playId":"30f2aab8-9719-3448-af14-c6aa7bfc86b4","pitchNumber":1,"startTime":"2026-04-18T03:07:29.746Z","endTime":"2026-04-18T03:07:33.582Z","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":0,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.7,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.163709981726004,"aZ":-30.201366332816008,"pfxX":-7.626264688020373,"pfxZ":1.0325726928534555,"pX":0.9211639572318975,"pZ":1.9520956429982028,"vX0":10.991047982262105,"vY0":-136.910844128861,"vZ0":-3.874916831385734,"x":81.89,"y":186.07,"x0":-2.14747954697839,"y0":50.00076120311322,"z0":5.443975292725526,"aX":-14.531615480870462},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":1.2,"breakHorizontal":11.6},"zone":14,"typeConfidence":2.0,"plateTime":0.3994975478534686,"extension":6.898898292583772},"index":1,"playId":"f774b980-d70a-3b14-8456-27f7e6640bf1","pitchNumber":2,"startTime":"2026-04-18T03:07:44.369Z","endTime":"2026-04-18T03:07:48.016Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":87.7,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.873926997517216,"aZ":-16.429145310215468,"pfxX":-5.297191637497523,"pfxZ":7.97532568289291,"pX":0.5572437457390145,"pZ":2.716049016825196,"vX0":9.804505812485441,"vY0":-139.94406213931262,"vZ0":-4.675806602460963,"x":95.76,"y":165.45,"x0":-2.31051809491153,"y0":50.00610507778259,"z0":5.491834543781459,"aX":-10.463010901528044},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.6,"breakHorizontal":7.4},"zone":6,"typeConfidence":2.0,"plateTime":0.39205230162396276,"extension":7.002255699426206},"index":2,"playId":"fd0174b1-2203-332a-b8a4-23fa51ed9806","pitchNumber":3,"startTime":"2026-04-18T03:07:59.017Z","endTime":"2026-04-18T03:08:02.029Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":76.4,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.198670745877173,"aZ":-36.28677684671728,"pfxX":4.863136853227877,"pfxZ":-2.78162855084212,"pX":-2.5200112699016977,"pZ":2.9397941516174444,"vX0":-1.9811440510251899,"vY0":-120.76074446649082,"vZ0":0.7332998469932179,"x":213.06,"y":159.41,"x0":-2.3214490709963282,"y0":50.00203621938444,"z0":5.820589198046837,"aX":7.192616779219857},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-4.6,"breakHorizontal":-8.4,"spinRate":2378,"spinDirection":11},"zone":11,"typeConfidence":2.0,"plateTime":0.45330952211218767,"extension":6.660705713415255},"index":3,"playId":"2575e107-7b0e-3395-93ef-45f957db8618","pitchNumber":4,"startTime":"2026-04-18T03:08:19.852Z","endTime":"2026-04-18T03:08:24.626Z","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":0},"pitchData":{"startSpeed":96.4,"endSpeed":88.3,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.04147339874662,"aZ":-14.765376260349132,"pfxX":-4.856394599619791,"pfxZ":8.751225328334481,"pX":0.8554766513009882,"pZ":2.3189268778436847,"vX0":10.113986195347216,"vY0":-140.01219564333707,"vZ0":-6.063636279179884,"x":84.39,"y":176.17,"x0":-2.169527486583245,"y0":50.00278941166475,"z0":5.475662443778278,"aX":-9.661620152083577},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.8,"breakHorizontal":6.7},"zone":14,"typeConfidence":2.0,"plateTime":0.39090448165303293,"extension":6.902285716326688},"index":4,"playId":"19f4f429-9cb4-3f18-9329-2d7f37c76db4","pitchNumber":5,"startTime":"2026-04-18T03:08:40.168Z","endTime":"2026-04-18T03:08:43.270Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-04-18T03:08:55.118Z","endTime":"2026-04-18T03:09:14.598Z","isPitch":false,"type":"action","player":{"id":592206,"link":"/api/v1/people/592206"}},{"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":0},"pitchData":{"startSpeed":98.0,"endSpeed":88.6,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.017078909626285,"aZ":-14.46998142489739,"pfxX":-5.746623420163343,"pfxZ":8.712098502242107,"pX":-0.3186389769637393,"pZ":3.0832924827085657,"vX0":7.716651220619282,"vY0":-142.42688143034036,"vZ0":-4.135011251754643,"x":129.15,"y":155.53,"x0":-2.330300253323741,"y0":50.00280939454135,"z0":5.483984115213179,"aX":-11.678699065605514},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.0,"breakHorizontal":8.6},"zone":1,"typeConfidence":2.0,"plateTime":0.3861689806023181,"extension":6.826798406374125},"index":6,"playId":"4a75bf66-0252-3188-935a-54bc88fb5bd9","pitchNumber":6,"startTime":"2026-04-18T03:09:14.598Z","endTime":"2026-04-18T03:09:17.598Z","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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":78.8,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.395540521567668,"aZ":-35.921780005268516,"pfxX":4.114564299240461,"pfxZ":-2.3752815902804567,"pX":0.37440135902268673,"pZ":2.0710941640614666,"vX0":4.566899514802094,"vY0":-125.32998628442044,"vZ0":-1.8342352251862415,"x":102.73,"y":182.86,"x0":-2.0119405592793402,"y0":50.00295067099322,"z0":5.770271461386362,"aX":6.488614029533923},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-4.4,"breakHorizontal":-8.5,"spinRate":2409,"spinDirection":43},"zone":9,"typeConfidence":2.0,"plateTime":0.43849779711228454,"extension":6.8068815602426405},"index":7,"playId":"c7d40a0f-e9ca-3478-bd48-5545dbadabbe","pitchNumber":7,"startTime":"2026-04-18T03:09:33.043Z","endTime":"2026-04-18T03:09:38.312Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T03:09:38.312Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ty France grounds out softly, pitcher José Soriano to first baseman Nolan Schanuel.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-18T03:09:52.353Z","endTime":"2026-04-18T03:10:10.268Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"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":"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":667755,"link":"/api/v1/people/667755"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":88.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.827607626600226,"aZ":-27.915805639376455,"pfxX":-6.027685259592966,"pfxZ":2.145883226817517,"pX":-0.7924089303168215,"pZ":2.9110506886988756,"vX0":6.08788023198653,"vY0":-139.8076271726532,"vZ0":-2.4298308232670855,"x":147.2,"y":160.18,"x0":-2.2125634104205325,"y0":50.00314535726414,"z0":5.619199305079591,"aX":-11.961026446360732},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":3.6,"breakHorizontal":9.7},"zone":1,"typeConfidence":2.0,"plateTime":0.39142429404858525,"extension":6.857716062184559},"hitData":{"launchSpeed":46.2,"launchAngle":-40.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":129.53,"coordY":178.85}},"index":0,"playId":"8011ec10-7c55-3188-baad-c2a7f99aa9b0","pitchNumber":1,"startTime":"2026-04-18T03:10:02.635Z","endTime":"2026-04-18T03:10:10.268Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T03:10:10.268Z","atBatIndex":39},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Luis Campusano walks.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-18T03:10:23.645Z","endTime":"2026-04-18T03:11:49.141Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.974534526644387,"aZ":-31.551512462850575,"pfxX":-7.954273423802307,"pfxZ":0.31857661342184684,"pX":0.3129859314019443,"pZ":2.8111169700253322,"vX0":9.551879050383558,"vY0":-137.9882258472619,"vZ0":-1.9131288253810041,"x":105.07,"y":162.88,"x0":-2.150201577351069,"y0":50.0016357899216,"z0":5.626885865741367,"aX":-15.43156658200347},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":0.4,"breakHorizontal":12.6,"spinRate":2318,"spinDirection":302},"zone":3,"typeConfidence":2.0,"plateTime":0.39603148651116094,"extension":6.789397769264782},"index":0,"playId":"cf9460be-df01-36cd-8c3e-81d4263d53da","pitchNumber":1,"startTime":"2026-04-18T03:10:37.648Z","endTime":"2026-04-18T03:10:40.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, 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":88.5,"endSpeed":80.8,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.53068160287703,"aZ":-29.286096552948525,"pfxX":-0.2816426720065186,"pfxZ":1.7365651850386747,"pX":1.0136560273978372,"pZ":1.8648466187907482,"vX0":8.080431757108455,"vY0":-128.60083892029047,"vZ0":-3.603952261752158,"x":78.36,"y":188.43,"x0":-2.1425258665394287,"y0":50.003127424826985,"z0":5.574843352015483,"aX":-0.4698241827945144},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":2.5,"breakHorizontal":-1.4,"spinRate":2213,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.42713413787194643,"extension":6.987962786383397},"index":1,"playId":"c6cd19a6-c741-3df3-8bf8-82499fac2c14","pitchNumber":2,"startTime":"2026-04-18T03:10:51.089Z","endTime":"2026-04-18T03:10:55.178Z","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":96.3,"endSpeed":88.9,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.347423069378692,"aZ":-27.553345697114988,"pfxX":-8.653810407735648,"pfxZ":2.317709166776816,"pX":0.6486490299823502,"pZ":0.7485758048173881,"vX0":10.899563920666491,"vY0":-139.68349727621256,"vZ0":-7.587883155786217,"x":92.28,"y":218.57,"x0":-2.166468926030083,"y0":50.00001256563336,"z0":5.292832703808533,"aX":-17.22203321775864},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":2.9,"breakHorizontal":13.6},"zone":14,"typeConfidence":2.0,"plateTime":0.39104965661355884,"extension":6.95316953848601},"index":2,"playId":"3aac147a-05a3-38c2-899c-b83029dcccac","pitchNumber":3,"startTime":"2026-04-18T03:11:08.954Z","endTime":"2026-04-18T03:11:11.954Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":76.9,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.566466367820077,"aZ":-38.76684534526309,"pfxX":6.991808493284693,"pfxZ":-4.393201559010013,"pX":-0.6438270927221603,"pZ":3.996892350445867,"vX0":1.316343679816263,"vY0":-121.71098291002275,"vZ0":3.1512962567820866,"x":136.58,"y":73.07,"x0":-2.0997219223265327,"y0":50.000079348560384,"z0":6.039413432944724,"aX":10.5019593002331},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-7.0,"breakHorizontal":-13.0,"spinRate":2261,"spinDirection":30},"zone":11,"typeConfidence":2.0,"plateTime":0.4497770282867126,"extension":6.859066984854046},"index":3,"playId":"149c7777-2f4c-3dde-b3c0-d8d5bf465e97","pitchNumber":4,"startTime":"2026-04-18T03:11:28.380Z","endTime":"2026-04-18T03:11:31.532Z","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":97.1,"endSpeed":88.9,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.621517542500644,"aZ":-17.2378164810522,"pfxX":-5.491438056511964,"pfxZ":7.41815280180392,"pX":0.8840473829884162,"pZ":1.870951557312138,"vX0":10.47257058952684,"vY0":-140.88997318752035,"vZ0":-6.7620988946399505,"x":83.3,"y":188.26,"x0":-2.1654437004215534,"y0":50.00053534733017,"z0":5.4136169761947945,"aX":-11.054015914863596},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":12.2,"breakHorizontal":7.8,"spinRate":2251,"spinDirection":226},"zone":14,"typeConfidence":2.0,"plateTime":0.38858056678482633,"extension":7.098500023088697},"index":4,"playId":"bf91eecb-db8b-3b8b-a562-01d9d6d5641d","pitchNumber":5,"startTime":"2026-04-18T03:11:45.167Z","endTime":"2026-04-18T03:11:49.141Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T03:11:49.141Z","atBatIndex":40},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jake Cronenworth flies out to left fielder Adam Frazier.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-18T03:12:02.294Z","endTime":"2026-04-18T03:14:01.163Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","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":624428,"link":"/api/v1/people/624428"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.6,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.611442064070847,"aZ":-28.669231554572935,"pfxX":-6.9352584803707655,"pfxZ":1.8294766175411379,"pX":-1.0055283785640787,"pZ":2.725232508395727,"vX0":6.6481050624199876,"vY0":-137.2722903801313,"vZ0":-2.3282142855264345,"x":155.33,"y":165.2,"x0":-2.5545062664655345,"y0":50.001547161579836,"z0":5.5307663885662235,"aX":-13.271217617641184},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":3.0,"breakHorizontal":11.2,"spinRate":2580,"spinDirection":234},"zone":11,"typeConfidence":2.0,"plateTime":0.39859122653082313,"extension":6.690746595727266},"index":0,"playId":"016e8cce-8d92-39fc-ab05-b5e9d1018f76","pitchNumber":1,"startTime":"2026-04-18T03:12:15.848Z","endTime":"2026-04-18T03:12:19.915Z","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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":77.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.004084396609805,"aZ":-37.288760597619536,"pfxX":6.201777557425583,"pfxZ":-3.356649175781497,"pX":1.1657020469088257,"pZ":1.9783557499694138,"vX0":6.174303346321179,"vY0":-122.98353563335544,"vZ0":-1.3906846623557698,"x":72.57,"y":185.36,"x0":-2.1900355731641135,"y0":50.00611590336981,"z0":5.734271205108625,"aX":9.434768081687125},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-6.1,"breakHorizontal":-12.7},"zone":14,"typeConfidence":2.0,"plateTime":0.4465795434137232,"extension":7.002120365180307},"index":1,"playId":"f75affcf-6b3d-33ff-b02f-d57e842605a8","pitchNumber":2,"startTime":"2026-04-18T03:12:34.749Z","endTime":"2026-04-18T03:12:37.749Z","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":92.9,"endSpeed":85.3,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.83386181319572,"aZ":-31.024315562615843,"pfxX":-8.694157267803766,"pfxZ":0.6220668343227942,"pX":1.5395130592780073,"pZ":1.469962377743049,"vX0":12.562651911347313,"vY0":-134.6660136966374,"vZ0":-4.947864772067592,"x":58.32,"y":199.09,"x0":-2.0530484212675533,"y0":50.000011200356084,"z0":5.521708754908063,"aX":-15.990366615345234},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":0.2,"breakHorizontal":13.1},"zone":14,"typeConfidence":2.0,"plateTime":0.4064978639173247,"extension":7.276192895431245},"index":2,"playId":"780d13af-f576-3e6e-9f03-63f64e8db318","pitchNumber":3,"startTime":"2026-04-18T03:12:53.018Z","endTime":"2026-04-18T03:12:56.776Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":89.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.99582998686367,"aZ":-28.76733637058757,"pfxX":-8.981296052696283,"pfxZ":1.6924922776480509,"pX":0.8075669979211668,"pZ":1.1389523730175095,"vX0":11.81934397529917,"vY0":-140.656867367937,"vZ0":-6.524090621244887,"x":86.22,"y":208.03,"x0":-2.2760370323183725,"y0":50.00053877498587,"z0":5.346029035437141,"aX":-18.049268041255015},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":1.9,"breakHorizontal":13.9},"zone":14,"typeConfidence":2.0,"plateTime":0.3889634334075418,"extension":7.018075538435259},"index":3,"playId":"aba57bc8-6dba-3ecd-8033-a7321197e8e5","pitchNumber":4,"startTime":"2026-04-18T03:13:12.611Z","endTime":"2026-04-18T03:13:15.835Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.2,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.612008986806796,"aZ":-35.539798430426934,"pfxX":7.962167800366069,"pfxZ":-2.1387681594090777,"pX":0.8624922037403374,"pZ":1.074329832795929,"vX0":4.797845514654094,"vY0":-124.6647249278045,"vZ0":-4.040956573018665,"x":84.12,"y":209.77,"x0":-2.1232545029109633,"y0":50.00581139918553,"z0":5.657328986696339,"aX":12.504735469801993},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-4.6,"breakHorizontal":-15.6,"spinRate":2376,"spinDirection":44},"zone":14,"typeConfidence":2.0,"plateTime":0.43975340460922263,"extension":6.769781593290246},"index":4,"playId":"0ae30659-d984-3723-b290-a129ca967753","pitchNumber":5,"startTime":"2026-04-18T03:13:32.575Z","endTime":"2026-04-18T03:13:36.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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":89.2,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.58004553164604,"aZ":-17.80585594478642,"pfxX":-6.3740324054422395,"pfxZ":7.035681654110117,"pX":-0.7986941370048218,"pZ":2.3864178136689747,"vX0":6.839917253167393,"vY0":-142.22195123380357,"vZ0":-5.3165103690145745,"x":147.44,"y":174.35,"x0":-2.4103604047667333,"y0":50.00299595491774,"z0":5.414798685138622,"aX":-13.016996311035367},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":11.8,"breakHorizontal":10.1},"zone":4,"typeConfidence":2.0,"plateTime":0.3855944890783256,"extension":6.834614013152636},"hitData":{"launchSpeed":99.7,"launchAngle":28.0,"totalDistance":362.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":54.31,"coordY":71.53}},"index":5,"playId":"28ac461c-58ff-3374-9501-3e50b11896bb","pitchNumber":6,"startTime":"2026-04-18T03:13:53.080Z","endTime":"2026-04-18T03:14:01.163Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T03:14:01.163Z","atBatIndex":41},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Oswald Peraza hit by pitch.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-18T03:16:09.319Z","endTime":"2026-04-18T03:18:11.148Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"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(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":96.2,"endSpeed":87.2,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.665162514927914,"aZ":-24.29915207156954,"pfxX":-9.657558692855753,"pfxZ":4.009023835883706,"pX":-1.6139735008637361,"pZ":2.567571549045315,"vX0":4.68728168210685,"vY0":-139.98998437980956,"vZ0":-2.5889137420711843,"x":178.52,"y":169.46,"x0":-2.064910819017591,"y0":50.002910615532734,"z0":5.112979994304522,"aX":-18.968769550413608},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":6.8,"breakHorizontal":16.3,"spinRate":2139,"spinDirection":231},"zone":11,"typeConfidence":0.91,"plateTime":0.39282742098916845,"extension":5.976587031494406},"index":0,"playId":"170f9cbb-dc00-3a4f-b452-974b6f95b595","pitchNumber":1,"startTime":"2026-04-18T03:16:17.081Z","endTime":"2026-04-18T03:16:21.855Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":87.5,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.271101794429555,"aZ":-24.746065594862,"pfxX":-10.542899810149564,"pfxZ":3.769691250998113,"pX":-0.18577482945016252,"pZ":1.613546411461997,"vX0":8.669677246571553,"vY0":-140.0672912898407,"vZ0":-4.81992868726784,"x":124.08,"y":195.21,"x0":-1.9651691297639784,"y0":50.0008831423305,"z0":4.99335206697246,"aX":-20.75956257989192},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":5.9,"breakHorizontal":17.0},"zone":8,"typeConfidence":0.91,"plateTime":0.39238884409835784,"extension":6.094855197482283},"index":1,"playId":"bc527dcf-4db5-3190-a647-06f56f8bf540","pitchNumber":2,"startTime":"2026-04-18T03:16:35.826Z","endTime":"2026-04-18T03:16:39.816Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.1,"endSpeed":73.8,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.018450209532954,"aZ":-43.09844888248366,"pfxX":4.568813203392855,"pfxZ":-7.890435340315831,"pX":0.5333984447568306,"pZ":2.4566193576010615,"vX0":4.0513622759364845,"vY0":-117.93652944083951,"vZ0":1.9092727189927536,"x":96.67,"y":172.45,"x0":-1.811082755453573,"y0":50.00241151916676,"z0":5.663200400661426,"aX":6.325269142468307},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.6,"breakVerticalInduced":-13.3,"breakHorizontal":-9.4,"spinRate":2548,"spinDirection":40},"zone":6,"typeConfidence":0.91,"plateTime":0.4675079068050567,"extension":5.870211856636943},"index":2,"playId":"71a4ee00-33c9-3e90-bd75-bd6ef7c83a82","pitchNumber":3,"startTime":"2026-04-18T03:16:55.531Z","endTime":"2026-04-18T03:16:58.531Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":87.6,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.962465575200955,"aZ":-25.04743410131565,"pfxX":-9.852637096470062,"pfxZ":3.6281615956590194,"pX":-1.0991481556892064,"pZ":1.8247343838183845,"vX0":6.307084076509689,"vY0":-139.4356973972561,"vZ0":-4.318073895061428,"x":158.9,"y":189.51,"x0":-2.112708703097418,"y0":50.00547752056549,"z0":5.050511510677668,"aX":-19.363127345426733},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":5.9,"breakHorizontal":16.6,"spinRate":2288,"spinDirection":272},"zone":13,"typeConfidence":0.91,"plateTime":0.3931287313529026,"extension":6.010983608385491},"index":3,"playId":"3d356b9b-4448-37af-80b3-f82ffee2c9da","pitchNumber":4,"startTime":"2026-04-18T03:17:17.334Z","endTime":"2026-04-18T03:17:20.509Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-04-18T03:17:33.946Z","endTime":"2026-04-18T03:17:45.095Z","isPitch":false,"type":"action","player":{"id":672724,"link":"/api/v1/people/672724"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":75.5,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.5319888372944,"aZ":-42.62822874914886,"pfxX":5.526582390478788,"pfxZ":-7.161443378206156,"pX":-0.8216731264895549,"pZ":3.528624574125336,"vX0":0.7719320954158092,"vY0":-120.592793344017,"vZ0":3.972847842228668,"x":148.32,"y":143.51,"x0":-1.864203494678306,"y0":50.005805577734,"z0":5.643500875710189,"aX":8.063129998177718},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-11.6,"breakHorizontal":-10.2,"spinRate":2437,"spinDirection":56},"zone":11,"typeConfidence":0.89,"plateTime":0.45585596950676965,"extension":5.874628447740389},"index":5,"playId":"457d7a76-2f61-3e11-b6f2-d4bae9a4d575","pitchNumber":5,"startTime":"2026-04-18T03:17:45.095Z","endTime":"2026-04-18T03:17:48.811Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.6,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.90306856273606,"aZ":-26.085854802201858,"pfxX":-10.14701749374344,"pfxZ":3.088533788480314,"pX":-1.7106266201339657,"pZ":3.3423866804035183,"vX0":4.716392408873938,"vY0":-139.69263749101947,"vZ0":-0.2723157768610039,"x":182.21,"y":148.54,"x0":-2.103777238518909,"y0":50.00655499211535,"z0":5.158191516746309,"aX":-20.028531898048687},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":5.8,"breakHorizontal":17.4,"spinRate":2078,"spinDirection":232},"zone":11,"typeConfidence":0.92,"plateTime":0.3923211352771876,"extension":5.850210187641569},"index":6,"playId":"69db98a1-74ba-3c02-a18a-6b0e7ba18143","pitchNumber":6,"startTime":"2026-04-18T03:18:04.926Z","endTime":"2026-04-18T03:18:11.148Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T03:18:11.148Z","atBatIndex":42},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Josh Lowe homers (3) on a fly ball to right field. Oswald Peraza scores.","rbi":2,"awayScore":0,"homeScore":8,"isOut":false},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-18T03:19:54.935Z","endTime":"2026-04-18T03:21:08.027Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0,1],"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":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"responsiblePitcher":{"id":688158,"link":"/api/v1/people/688158"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"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":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"responsiblePitcher":{"id":688158,"link":"/api/v1/people/688158"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-18T03:18:20.801Z","endTime":"2026-04-18T03:19:57.148Z","isPitch":false,"type":"action","player":{"id":666139,"link":"/api/v1/people/666139"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":85.5,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.3886630482304,"aZ":-26.23819228703553,"pfxX":-11.13148149214647,"pfxZ":3.135359996859618,"pX":0.13968014719790753,"pZ":2.463757055134961,"vX0":9.319608878404928,"vY0":-137.96057442289575,"vZ0":-2.14211566319447,"x":111.68,"y":172.26,"x0":-1.8635551459316013,"y0":50.00669501327026,"z0":5.048659597342711,"aX":-21.110133797615674},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":5.3,"breakHorizontal":17.8},"zone":5,"typeConfidence":0.9,"plateTime":0.39952872223764535,"extension":6.140365956373091},"index":1,"playId":"331773d2-7378-3988-b98c-8054fad1da69","pitchNumber":1,"startTime":"2026-04-18T03:19:57.148Z","endTime":"2026-04-18T03:20:00.405Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.4,"endSpeed":73.7,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.812537620645756,"aZ":-41.978080833777646,"pfxX":4.948549420003177,"pfxZ":-7.084567595348309,"pX":-0.5858392845792003,"pZ":1.23991912242994,"vX0":1.6307188454053019,"vY0":-118.38452261776702,"vZ0":-0.6564132169273694,"x":139.33,"y":205.3,"x0":-1.931073010933493,"y0":50.002381469067814,"z0":5.4471908445592785,"aX":6.849187893929762},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-12.6,"breakHorizontal":-9.4},"zone":13,"typeConfidence":0.9,"plateTime":0.46712277170262917,"extension":6.216200061485547},"index":2,"playId":"80c768c8-1327-3361-ad18-c0b0476af01b","pitchNumber":2,"startTime":"2026-04-18T03:20:16.182Z","endTime":"2026-04-18T03:20:19.726Z","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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":75.9,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.012563750070292,"aZ":-41.38717293776912,"pfxX":2.9459034675479487,"pfxZ":-6.278482994853628,"pX":0.7192524979627343,"pZ":1.713914035389924,"vX0":4.599437422997237,"vY0":-121.5253036618914,"vZ0":-0.21996671647850397,"x":89.58,"y":192.5,"x0":-1.5946748051050892,"y0":50.00307391723403,"z0":5.45893493347375,"aX":4.3221792680801014},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-11.0,"breakHorizontal":-6.6,"spinRate":2449,"spinDirection":43},"zone":9,"typeConfidence":0.86,"plateTime":0.4540048393857927,"extension":5.948461419442967},"hitData":{"launchSpeed":97.5,"launchAngle":32.0,"totalDistance":364.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":232.3,"coordY":90.27}},"index":3,"playId":"f2f9e17f-5195-3042-a89e-4f62a91e3280","pitchNumber":3,"startTime":"2026-04-18T03:20:40.278Z","endTime":"2026-04-18T03:21:08.027Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T03:21:08.027Z","atBatIndex":43},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Logan O'Hoppe walks.","rbi":0,"awayScore":0,"homeScore":8,"isOut":false},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-18T03:21:19.228Z","endTime":"2026-04-18T03:24:37.838Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,7],"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":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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":82.9,"endSpeed":75.7,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.44946105912462,"aZ":-43.638385671420636,"pfxX":6.187778414683207,"pfxZ":-7.893476669471791,"pX":-1.3901369733768751,"pZ":1.7157735294380199,"vX0":-0.5953189334939308,"vY0":-120.62401703629057,"vZ0":0.1429013090837763,"x":169.99,"y":192.45,"x0":-1.940637545628527,"y0":50.0001405732168,"z0":5.547127707209754,"aX":8.992088739142481},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.1,"breakVerticalInduced":-13.9,"breakHorizontal":-11.0,"spinRate":2515,"spinDirection":39},"zone":13,"typeConfidence":0.9,"plateTime":0.4564799218433686,"extension":5.857432178952447},"index":0,"playId":"1417d7d1-fa12-3a65-9add-92bec0a81cdc","pitchNumber":1,"startTime":"2026-04-18T03:21:46.380Z","endTime":"2026-04-18T03:21:50.346Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":87.1,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.133208851058,"aZ":-29.66320858164748,"pfxX":-11.300442965955515,"pfxZ":1.2872768671413368,"pX":-0.5203444218392257,"pZ":1.7491714878081455,"vX0":7.844785467672557,"vY0":-139.71541004103096,"vZ0":-3.5299628527661846,"x":136.83,"y":191.55,"x0":-1.9142736610735265,"y0":50.0034793969926,"z0":5.005450285652904,"aX":-22.063849835365883},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":1.7,"breakHorizontal":18.6,"spinRate":2177,"spinDirection":231},"zone":7,"typeConfidence":0.92,"plateTime":0.39390439199837113,"extension":6.056133681424157},"index":1,"playId":"1ce3cef8-f84a-33bd-889a-dab6a9e8b959","pitchNumber":2,"startTime":"2026-04-18T03:22:05.588Z","endTime":"2026-04-18T03:22:09.186Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":87.7,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.40246634901832,"aZ":-24.792414274037853,"pfxX":-12.665033659761402,"pfxZ":3.74573680782225,"pX":0.28635866769889773,"pZ":0.6724082175711432,"vX0":10.469154020191246,"vY0":-140.15283649327554,"vZ0":-7.106776290057735,"x":106.08,"y":220.62,"x0":-1.8691209461654983,"y0":50.004870512014136,"z0":4.882777546006292,"aX":-24.9666964203188},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":5.3,"breakHorizontal":20.5,"spinRate":2237,"spinDirection":236},"zone":14,"typeConfidence":0.92,"plateTime":0.3921939150428173,"extension":6.189069266237194},"index":2,"playId":"6d7bcef5-8c88-32de-8669-766c6fe58330","pitchNumber":3,"startTime":"2026-04-18T03:22:48.032Z","endTime":"2026-04-18T03:22:51.941Z","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":1,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":88.1,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.772651189790114,"aZ":-25.31692330655003,"pfxX":-10.90375166908427,"pfxZ":3.4467541769103907,"pX":-0.2509033678818312,"pZ":2.10495455430687,"vX0":8.462359546640581,"vY0":-140.13491107214796,"vZ0":-3.47415868070153,"x":126.56,"y":181.95,"x0":-1.8937550469851792,"y0":50.000741942868494,"z0":5.015261175539876,"aX":-21.676137730007216},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":5.6,"breakHorizontal":18.0,"spinRate":2047,"spinDirection":230},"zone":8,"typeConfidence":0.92,"plateTime":0.3909166686372818,"extension":6.028788384458828},"index":3,"playId":"0b6b9e4d-52a2-3667-90dc-e90593efcb69","pitchNumber":4,"startTime":"2026-04-18T03:23:09.033Z","endTime":"2026-04-18T03:23:12.033Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.4,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.012244357805482,"aZ":-28.248640086441927,"pfxX":-10.049918416055093,"pfxZ":1.9726960379669123,"pX":0.06728050351840259,"pZ":2.5796340103419144,"vX0":9.543865470484963,"vY0":-139.93244903791972,"vZ0":-1.6786503619497086,"x":114.44,"y":169.13,"x0":-2.0730903353713037,"y0":50.006024099021836,"z0":5.028543102003759,"aX":-20.039638741686172},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":3.4,"breakHorizontal":16.3},"zone":5,"typeConfidence":0.91,"plateTime":0.39062392077233143,"extension":6.087086680907113},"index":4,"playId":"1fc5535c-8d43-3228-90f9-b5bf8aa5b105","pitchNumber":5,"startTime":"2026-04-18T03:23:27.689Z","endTime":"2026-04-18T03:23:30.689Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":76.2,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.43224287208682,"aZ":-41.69797205868641,"pfxX":5.6555227446916145,"pfxZ":-6.500015470527114,"pX":-0.8098859032314508,"pZ":1.8715730423552133,"vX0":0.8835823011843043,"vY0":-120.56920655899837,"vZ0":0.37421778160086494,"x":147.87,"y":188.25,"x0":-1.9159838456265332,"y0":50.00293484723864,"z0":5.407824053316714,"aX":8.287781617401023},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-11.4,"breakHorizontal":-10.4,"spinRate":2612,"spinDirection":49},"zone":7,"typeConfidence":0.9,"plateTime":0.4550876467401279,"extension":6.028981833062935},"index":5,"playId":"f4b2e8b8-1701-374f-86db-30a7dcf7355b","pitchNumber":6,"startTime":"2026-04-18T03:23:46.644Z","endTime":"2026-04-18T03:23:49.956Z","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":0},"pitchData":{"startSpeed":97.9,"endSpeed":89.1,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.03485523830396,"aZ":-14.292198829028932,"pfxX":-4.795003386824304,"pfxZ":8.733093122550299,"pX":-0.658772342034094,"pZ":3.3139358741975196,"vX0":4.642846830237617,"vY0":-142.4825990839345,"vZ0":-3.1612941443347,"x":142.11,"y":149.3,"x0":-1.6897642282308347,"y0":50.00163406486019,"z0":5.346175965357348,"aX":-9.816783083184413},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.4,"breakHorizontal":7.7,"spinRate":2500,"spinDirection":220},"zone":1,"typeConfidence":0.91,"plateTime":0.38504662338897866,"extension":5.884864151236666},"index":6,"playId":"70bfc364-b3a6-3c71-9dd0-20ceab1b1371","pitchNumber":7,"startTime":"2026-04-18T03:24:10.084Z","endTime":"2026-04-18T03:24:13.084Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"VP","description":"Automatic Ball - Pitcher Pitch Timer Violation"},"description":"Automatic Ball - Pitcher Pitch Timer Violation","code":"VP","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false,"violation":{"type":"pitcher_pitch_timer","description":"Pitcher Pitch Timer Violation","player":{"id":688158,"fullName":"David Morgan"}}},"count":{"balls":4,"strikes":2,"outs":0},"index":7,"playId":"a8586250-90a4-4331-8fa4-975cbe35cb4a","pitchNumber":7,"startTime":"2026-04-18T03:24:31.828Z","endTime":"2026-04-18T03:24:37.838Z","isPitch":false,"type":"no_pitch"}],"playEndTime":"2026-04-18T03:24:37.838Z","atBatIndex":44},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Adam Frazier lines out to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-18T03:26:05.305Z","endTime":"2026-04-18T03:26:38.767Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-18T03:24:58.225Z","endTime":"2026-04-18T03:26:07.526Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.5,"strikeZoneTop":3.111,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.38775060354269,"aZ":-27.44111762332406,"pfxX":-10.849726365410799,"pfxZ":2.4697604450508637,"pX":0.46600900473999635,"pZ":1.906192561719507,"vX0":10.257970541676357,"vY0":-138.04008894049187,"vZ0":-3.4235222935547895,"x":99.24,"y":187.31,"x0":-1.8990463993330127,"y0":50.00683404345308,"z0":5.022049507574051,"aX":-20.82276683735421},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":3.8,"breakHorizontal":17.4,"spinRate":2144,"spinDirection":205},"zone":9,"typeConfidence":0.91,"plateTime":0.3976822185839146,"extension":6.062508325640565},"index":1,"playId":"4ad747dc-60d3-33af-9600-ea8d0c011e81","pitchNumber":1,"startTime":"2026-04-18T03:26:07.526Z","endTime":"2026-04-18T03:26:11.174Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":75.1,"strikeZoneTop":3.111,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.714352816430644,"aZ":-40.90328452184879,"pfxX":3.1673305260761997,"pfxZ":-6.124003417395929,"pX":-0.5723894287704651,"pZ":1.8479182951847724,"vX0":2.215087772814085,"vY0":-119.1825661142208,"vZ0":0.2372888757165652,"x":138.82,"y":188.89,"x0":-1.9279808202966617,"y0":50.00120683753662,"z0":5.467063994487566,"aX":4.5166833187709905},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-10.7,"breakHorizontal":-6.4,"spinRate":2542,"spinDirection":48},"zone":7,"typeConfidence":0.9,"plateTime":0.46106896282158205,"extension":5.936113064635706},"hitData":{"launchSpeed":90.0,"launchAngle":22.0,"totalDistance":297.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":107.16,"coordY":81.73}},"index":2,"playId":"9c329e9f-0882-39a7-982d-04a3c7f0f28d","pitchNumber":2,"startTime":"2026-04-18T03:26:27.745Z","endTime":"2026-04-18T03:26:38.767Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T03:26:38.767Z","atBatIndex":45},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Zach Neto singles on a line drive to center fielder Jackson Merrill. Logan O'Hoppe to 2nd.","rbi":0,"awayScore":0,"homeScore":8,"isOut":false},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-18T03:26:49.745Z","endTime":"2026-04-18T03:28:09.113Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"postOnSecond":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"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, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":86.4,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.01597114522698,"aZ":-27.474417877283994,"pfxX":-9.47215944516089,"pfxZ":2.461232886531805,"pX":-0.3408915481495437,"pZ":1.8180472222575272,"vX0":7.520272731604629,"vY0":-137.75978142031522,"vZ0":-3.5240281291542557,"x":129.99,"y":189.69,"x0":-1.8821613994541824,"y0":50.0063292129955,"z0":4.981438946730901,"aX":-18.119559727328397},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":3.8,"breakHorizontal":15.5},"zone":7,"typeConfidence":0.9,"plateTime":0.39833871513157204,"extension":6.0737018933250155},"index":0,"playId":"fd64ea14-9cf9-33e0-8a5c-93e327deda48","pitchNumber":1,"startTime":"2026-04-18T03:27:10.979Z","endTime":"2026-04-18T03:27:15.437Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.7,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.142734191156613,"aZ":-32.40702817936267,"pfxX":1.9128481611192631,"pfxZ":-0.14358726064727279,"pX":2.102196555632121,"pZ":1.5794456837536173,"vX0":9.35369422063146,"vY0":-126.53717415329669,"vZ0":-2.2529412294365647,"x":36.87,"y":196.13,"x0":-1.8801322020040199,"y0":50.001307409682646,"z0":5.060157491800123,"aX":3.1231941243187866},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-0.5,"breakHorizontal":-5.4,"spinRate":2465,"spinDirection":50},"zone":14,"typeConfidence":2.0,"plateTime":0.43170186953804635,"extension":6.087450067328162},"index":1,"playId":"c36fba36-e185-3bb2-84c6-a933acab3bc3","pitchNumber":2,"startTime":"2026-04-18T03:27:37.748Z","endTime":"2026-04-18T03:27:40.748Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.6,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.49231515105799,"aZ":-33.619668147608415,"pfxX":2.845651601184629,"pfxZ":-0.8831031868525958,"pX":0.5314798320334458,"pZ":1.1823113429915346,"vX0":5.506278678192959,"vY0":-126.68937087511591,"vZ0":-2.901347150071879,"x":96.74,"y":206.86,"x0":-2.0350223001272982,"y0":50.00443979090093,"z0":5.014099790494144,"aX":4.65133447647868},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-2.0,"breakHorizontal":-6.4,"spinRate":2390,"spinDirection":84},"zone":14,"typeConfidence":2.0,"plateTime":0.4314067383573228,"extension":6.116452346182384},"hitData":{"launchSpeed":87.2,"launchAngle":22.0,"totalDistance":272.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":101.7,"coordY":82.18}},"index":2,"playId":"d40ad1c2-26ed-3a56-9f81-045bb38e0ab1","pitchNumber":3,"startTime":"2026-04-18T03:27:56.955Z","endTime":"2026-04-18T03:28:09.113Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T03:28:09.113Z","atBatIndex":46},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Mike Trout walks. Zach Neto to 2nd.","rbi":0,"awayScore":0,"homeScore":8,"isOut":false},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-18T03:28:25.697Z","endTime":"2026-04-18T03:31:13.581Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"postOnSecond":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"postOnThird":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,3,4,5,7],"actionIndex":[2],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"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":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":76.1,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.151434513934387,"aZ":-40.50997492968386,"pfxX":2.7537348011527127,"pfxZ":-5.7247720657900345,"pX":1.4017179501191672,"pZ":0.6565489362548891,"vX0":7.0194814673793395,"vY0":-120.58985580113853,"vZ0":-2.4140752400742516,"x":63.57,"y":221.05,"x0":-1.9194163304877394,"y0":50.00592468919955,"z0":5.286654211298592,"aX":4.00611265817586},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-10.7,"breakHorizontal":-6.8,"spinRate":2531,"spinDirection":40},"zone":14,"typeConfidence":0.89,"plateTime":0.45636220151910534,"extension":6.176596881306271},"index":0,"playId":"3098e9c7-a48c-35d1-8188-2ab0e77fe00a","pitchNumber":1,"startTime":"2026-04-18T03:28:44.233Z","endTime":"2026-04-18T03:28:49.839Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":75.3,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.631912295446924,"aZ":-39.56563239394939,"pfxX":6.127326992165212,"pfxZ":-5.222508515554805,"pX":0.4669681384158635,"pZ":0.2043676346667221,"vX0":3.6360085636090336,"vY0":-118.47513440310959,"vZ0":-3.439238768885889,"x":99.2,"y":233.26,"x0":-1.8861349416979878,"y0":50.00294782700519,"z0":5.30790755624833,"aX":8.669681591419952},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-10.1,"breakHorizontal":-12.0,"spinRate":2542,"spinDirection":50},"zone":14,"typeConfidence":0.9,"plateTime":0.4631460548461148,"extension":6.165593376889386},"index":1,"playId":"d6672ba7-3585-3346-9142-807b207ad5c6","pitchNumber":2,"startTime":"2026-04-18T03:29:06.792Z","endTime":"2026-04-18T03:29:18.854Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher David Morgan. Logan O'Hoppe to 3rd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"index":2,"actionPlayId":"d6672ba7-3585-3346-9142-807b207ad5c6","startTime":"2026-04-18T03:29:28.829Z","endTime":"2026-04-18T03:29:41.439Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":681351,"link":"/api/v1/people/681351"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":88.2,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.614946763945266,"aZ":-28.60212821261667,"pfxX":-10.473370891519554,"pfxZ":1.8034621666370967,"pX":-0.14745220308095858,"pZ":2.2685633152483344,"vX0":8.667378533345609,"vY0":-139.15905580655038,"vZ0":-2.4183368529756537,"x":122.62,"y":177.53,"x0":-1.9280440904521066,"y0":50.001424381944425,"z0":5.026371706852035,"aX":-20.72339475704738},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":3.0,"breakHorizontal":17.4,"spinRate":1054,"spinDirection":281},"zone":5,"typeConfidence":0.93,"plateTime":0.3922578129978813,"extension":6.014049337370468},"index":3,"playId":"8407b9ad-0877-3e9f-9912-58c66a2f8a90","pitchNumber":3,"startTime":"2026-04-18T03:29:41.439Z","endTime":"2026-04-18T03:29:45.591Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":88.5,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.624091716545923,"aZ":-14.365268632299609,"pfxX":-3.8659034544126643,"pfxZ":8.847809265979237,"pX":0.04188700342043178,"pZ":4.049479073957568,"vX0":6.396039861673472,"vY0":-140.88123438156697,"vZ0":-1.289952042736048,"x":115.4,"y":129.44,"x0":-1.7542156346809563,"y0":50.00067035549158,"z0":5.440517882298877,"aX":-7.780108502832882},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.0,"breakHorizontal":5.8,"spinRate":2458,"spinDirection":214},"zone":12,"typeConfidence":0.91,"plateTime":0.3886012609490628,"extension":6.010098111126549},"index":4,"playId":"88f71487-9b7b-3f7e-b5ed-8bb424097903","pitchNumber":4,"startTime":"2026-04-18T03:30:23.888Z","endTime":"2026-04-18T03:30:27.836Z","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":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.3,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.038733248889315,"aZ":-27.559107399247257,"pfxX":-10.721393364050963,"pfxZ":2.360528609471567,"pX":0.21024626957556028,"pZ":2.589873444334957,"vX0":9.77020970684881,"vY0":-139.23003216877567,"vZ0":-1.5289827712391402,"x":108.99,"y":168.85,"x0":-1.9559750484201426,"y0":50.00556722856547,"z0":4.974561601961193,"aX":-20.99619773599627},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":4.1,"breakHorizontal":17.3},"zone":5,"typeConfidence":0.91,"plateTime":0.39379248570865055,"extension":6.0245595138878025},"index":5,"playId":"9edb42ad-809f-315a-a5d9-3b47511f1e27","pitchNumber":5,"startTime":"2026-04-18T03:30:45.240Z","endTime":"2026-04-18T03:30:48.426Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":6,"startTime":"2026-04-18T03:30:54.640Z","endTime":"2026-04-18T03:31:09.616Z","isPitch":false,"type":"action","player":{"id":545361,"link":"/api/v1/people/545361"}},{"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":2,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":88.0,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.590031759167722,"aZ":-13.636638599041298,"pfxX":-3.5942204563468922,"pfxZ":9.301342427877765,"pX":-0.9097277887760936,"pZ":3.3759717013040738,"vX0":4.154401013334905,"vY0":-140.2541967834822,"vZ0":-2.74984106772011,"x":151.68,"y":147.63,"x0":-1.942871211218568,"y0":50.002763432028814,"z0":5.257871594804529,"aX":-7.163792689062565},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.4,"breakHorizontal":5.6},"zone":11,"typeConfidence":0.91,"plateTime":0.39044566897984634,"extension":6.103397304194048},"index":7,"playId":"ea96ca58-38da-338b-8e12-e17cdf9f8aa6","pitchNumber":6,"startTime":"2026-04-18T03:31:09.616Z","endTime":"2026-04-18T03:31:13.581Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T03:31:13.581Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Campusano challenged (pitch result), call on the field was overturned: Nolan Schanuel called out on strikes.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-18T03:33:51.405Z","endTime":"2026-04-18T03:35:38.065Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"postOnSecond":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"postOnThird":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"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":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-18T03:31:28.790Z","endTime":"2026-04-18T03:32:02.499Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Wandy Peralta replaces David Morgan.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-04-18T03:32:02.499Z","endTime":"2026-04-18T03:33:53.599Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":593974,"link":"/api/v1/people/593974"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"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":94.3,"endSpeed":86.3,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.925017572321824,"aZ":-22.216071483532094,"pfxX":9.00653393580442,"pfxZ":5.224253363739807,"pX":1.8291325219388384,"pZ":3.3611641734443425,"vX0":0.16818986105537626,"vY0":-137.36346887806963,"vZ0":-3.045553991452491,"x":47.28,"y":148.03,"x0":0.5969803990968447,"y0":50.00661694213085,"z0":5.997710641399209,"aX":17.185813979494572},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.0,"breakHorizontal":-16.3,"spinRate":2067,"spinDirection":130},"zone":12,"typeConfidence":2.0,"plateTime":0.399007875109902,"extension":5.590131598060739},"index":2,"playId":"21397ddd-15bc-3100-90e7-395f0e53fa29","pitchNumber":1,"startTime":"2026-04-18T03:33:53.599Z","endTime":"2026-04-18T03:33:57.150Z","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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":80.3,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.224499441951867,"aZ":-25.803912365242535,"pfxX":-1.2954005968871989,"pfxZ":3.8613585237830375,"pX":-0.4906746624379765,"pZ":2.5851914890446417,"vX0":-2.1086627249478167,"vY0":-127.85072904435962,"vZ0":-2.9790525567662307,"x":135.7,"y":168.98,"x0":0.5141951477501846,"y0":50.002907096373335,"z0":5.798330115739481,"aX":-2.1365658376047594},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":6.5,"breakHorizontal":2.9,"spinRate":2275,"spinDirection":148},"zone":4,"typeConfidence":2.0,"plateTime":0.42898995943219553,"extension":5.789152989941342},"index":3,"playId":"69fa287a-8c5a-3dec-81b9-97a8ba56d23c","pitchNumber":2,"startTime":"2026-04-18T03:34:09.440Z","endTime":"2026-04-18T03:34:13.220Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":81.1,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.697857646215144,"aZ":-24.488877722925608,"pfxX":8.240340308285734,"pfxZ":4.57030063469629,"pX":0.5569702484872469,"pZ":2.389983517784116,"vX0":-2.8150685078919553,"vY0":-129.05758693504893,"vZ0":-3.54352879719776,"x":95.77,"y":174.25,"x0":0.593477671602504,"y0":50.00181085032611,"z0":5.67412484801746,"aX":13.852927778261202},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":7.7,"breakHorizontal":-14.3,"spinRate":2183,"spinDirection":129},"zone":6,"typeConfidence":2.0,"plateTime":0.4249401140804383,"extension":5.6570252394801095},"index":4,"playId":"5d177358-8fb1-3151-8f8a-05d70cae1208","pitchNumber":3,"startTime":"2026-04-18T03:34:30.521Z","endTime":"2026-04-18T03:34:33.651Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":81.3,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.587832511882848,"aZ":-28.398216002917447,"pfxX":9.125102177256359,"pfxZ":2.239255800387725,"pX":0.6611647039210077,"pZ":1.7563326951010434,"vX0":-2.709677325093771,"vY0":-129.43180979803958,"vZ0":-4.2278711987472,"x":91.8,"y":191.36,"x0":0.5400871592730947,"y0":50.003357767612044,"z0":5.601313366112084,"aX":15.385752371628708},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":3.2,"breakHorizontal":-15.8,"spinRate":2202,"spinDirection":124},"zone":9,"typeConfidence":2.0,"plateTime":0.42419390101272914,"extension":5.707581008805393},"index":5,"playId":"51fb0384-52a2-3eb1-9a0b-beee037ce2b9","pitchNumber":4,"startTime":"2026-04-18T03:35:11.053Z","endTime":"2026-04-18T03:35:38.065Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"}},"playEndTime":"2026-04-18T03:35:38.065Z","atBatIndex":48},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jo Adell grounds out, second baseman Jake Cronenworth to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-18T03:35:42.989Z","endTime":"2026-04-18T03:37:58.244Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":80.6,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.97926124581554,"aZ":-29.376812940066365,"pfxX":8.986744799372607,"pfxZ":1.6867725492801249,"pX":1.7117457598516614,"pZ":2.5025367455867378,"vX0":-0.18460362655230905,"vY0":-128.3837902351866,"vZ0":-2.298321190690116,"x":51.75,"y":171.21,"x0":0.6182009333224193,"y0":50.00459710003887,"z0":5.70878473498183,"aX":14.917762871375903},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.8,"breakHorizontal":-16.2,"spinRate":2188,"spinDirection":122},"zone":14,"typeConfidence":2.0,"plateTime":0.42755817588671663,"extension":5.624977822476246},"index":0,"playId":"fa1fd58d-a95d-3008-ad5a-859181f8f03a","pitchNumber":1,"startTime":"2026-04-18T03:35:57.387Z","endTime":"2026-04-18T03:36:00.387Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.8,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.62831032144035,"aZ":-22.75592304436057,"pfxX":9.646168266820716,"pfxZ":4.778009960759597,"pX":-0.10992770733058166,"pZ":2.6740570646197663,"vX0":-4.233396924017825,"vY0":-139.55232276976986,"vZ0":-4.8127323768974115,"x":121.19,"y":166.58,"x0":0.17414305161923058,"y0":50.00260014707651,"z0":5.92150836302515,"aX":19.010713695749416},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":7.8,"breakHorizontal":-16.6,"spinRate":2079,"spinDirection":128},"zone":5,"typeConfidence":2.0,"plateTime":0.39260102157470644,"extension":5.7380647017261115},"index":1,"playId":"5c597d32-f030-3b69-8891-84d5ff807908","pitchNumber":2,"startTime":"2026-04-18T03:36:13.167Z","endTime":"2026-04-18T03:36:18.054Z","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":95.0,"endSpeed":86.3,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.179751097627836,"aZ":-20.3161171065304,"pfxX":9.562452862889113,"pfxZ":6.171559074179976,"pX":-0.14535986913558754,"pZ":3.6896216904088903,"vX0":-3.8034074822605817,"vY0":-138.30756805595666,"vZ0":-2.796417662760653,"x":95.64,"y":68.18,"x0":0.01161572331432331,"y0":50.004560637734606,"z0":6.089062963257868,"aX":18.377115301138225},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":10.7,"breakHorizontal":-16.4,"spinRate":2202,"spinDirection":131},"zone":11,"typeConfidence":2.0,"plateTime":0.3972592262050152,"extension":5.390381222964654},"index":2,"playId":"fd92b2c4-a1f3-3c42-b3fc-59da14e186ee","pitchNumber":3,"startTime":"2026-04-18T03:36:35.665Z","endTime":"2026-04-18T03:36:39.177Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":80.5,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.715225306515556,"aZ":-26.703953166607967,"pfxX":11.12267375855043,"pfxZ":3.320561429853648,"pX":0.22980602008745074,"pZ":0.7589983672291042,"vX0":-3.6438719502489225,"vY0":-128.08143198825874,"vZ0":-6.660746285859589,"x":108.24,"y":218.29,"x0":0.23366553764850356,"y0":50.002168093568486,"z0":5.50769135564878,"aX":18.309184729441757},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":4.6,"breakHorizontal":-19.2,"spinRate":2273,"spinDirection":125},"zone":14,"typeConfidence":2.0,"plateTime":0.42915952915564626,"extension":5.698483251163968},"index":3,"playId":"d4dbe9a2-7a6b-372c-9549-9639720a8546","pitchNumber":4,"startTime":"2026-04-18T03:36:51.755Z","endTime":"2026-04-18T03:36:57.136Z","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":89.2,"endSpeed":81.4,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.008701493335543,"aZ":-29.811738466838545,"pfxX":8.969379152076339,"pfxZ":1.3955572416106996,"pX":0.40935462035984826,"pZ":2.23985339231917,"vX0":-3.06020578659608,"vY0":-129.82441751682924,"vZ0":-3.0035278596226744,"x":101.4,"y":178.3,"x0":0.4430130900505449,"y0":50.00474613917438,"z0":5.698171643661569,"aX":15.201482003636391},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.0,"breakHorizontal":-15.5,"spinRate":2168,"spinDirection":119},"zone":9,"typeConfidence":2.0,"plateTime":0.4230778385450704,"extension":5.684147443683065},"index":4,"playId":"4c44f5da-7564-36fd-aed9-2913fc5f4372","pitchNumber":5,"startTime":"2026-04-18T03:37:24.167Z","endTime":"2026-04-18T03:37:28.186Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-04-18T03:37:39.720Z","endTime":"2026-04-18T03:37:50.669Z","isPitch":false,"type":"action","player":{"id":666176,"link":"/api/v1/people/666176"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":80.7,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.205393677495586,"aZ":-29.373194047507777,"pfxX":9.03285998480221,"pfxZ":1.6815837233993314,"pX":1.2377644147951272,"pZ":2.5053941453011825,"vX0":-0.8090996117698008,"vY0":-128.9563544594289,"vZ0":-2.281766881893995,"x":69.82,"y":171.13,"x0":0.38504072156371133,"y0":50.00539074787499,"z0":5.689388909825054,"aX":15.06987677712755},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":2.8,"breakHorizontal":-16.1,"spinRate":2193,"spinDirection":122},"zone":14,"typeConfidence":2.0,"plateTime":0.426302166605685,"extension":5.463639050327646},"hitData":{"launchSpeed":103.5,"launchAngle":-0.0,"totalDistance":49.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":137.86,"coordY":145.36}},"index":6,"playId":"0b8fc703-4d55-30bd-8e73-9b23dc970b7e","pitchNumber":6,"startTime":"2026-04-18T03:37:50.669Z","endTime":"2026-04-18T03:37:58.244Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T03:37:58.244Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Fernando Tatis Jr. strikes out swinging.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-18T03:40:06.260Z","endTime":"2026-04-18T03:42:10.050Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"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":93.4,"endSpeed":84.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.15264919233666,"aZ":-16.723586087789776,"pfxX":-5.427804882708897,"pfxZ":8.319566286148175,"pX":0.05355327438728748,"pZ":2.9579191134287988,"vX0":8.376683669602121,"vY0":-135.77869201775462,"vZ0":-3.319746133784632,"x":114.96,"y":158.92,"x0":-2.373687846990539,"y0":50.00563031601692,"z0":5.36782296556113,"aX":-10.08459615213929},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.5,"breakHorizontal":7.9},"zone":2,"typeConfidence":2.0,"plateTime":0.40419177557163755,"extension":6.7059005292725855},"index":0,"playId":"a12906c5-7287-35de-9624-593e8aa3b09c","pitchNumber":1,"startTime":"2026-04-18T03:40:22.957Z","endTime":"2026-04-18T03:40:25.957Z","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":true},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":82.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.232583836502926,"aZ":-28.819614452021103,"pfxX":-9.387426447719607,"pfxZ":1.9507807029917377,"pX":-0.20267919488421182,"pZ":1.607985804147807,"vX0":8.541673502271253,"vY0":-130.29710790954167,"vZ0":-4.108365016773615,"x":124.73,"y":195.36,"x0":-2.3028358923901404,"y0":50.00401449347416,"z0":5.381518086533293,"aX":-16.151644646989926},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":2.8,"breakHorizontal":15.1,"spinRate":1810,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.420287684419939,"extension":7.063475955329216},"index":1,"playId":"a72633fb-dee5-35b7-85b9-bae7fce1c1df","pitchNumber":2,"startTime":"2026-04-18T03:40:36.815Z","endTime":"2026-04-18T03:41:03.828Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":108,"player":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":75.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.771046717780493,"aZ":-36.393306889167285,"pfxX":6.32357705103384,"pfxZ":-2.9137908818167277,"pX":0.44478368689167674,"pZ":1.1952028439135471,"vX0":4.303437761208024,"vY0":-120.5399156894143,"vZ0":-2.812083026492822,"x":100.05,"y":206.51,"x0":-2.194593551547488,"y0":50.00187580767516,"z0":5.639116386405447,"aX":9.161763387246792},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-5.8,"breakHorizontal":-12.6,"spinRate":2287,"spinDirection":31},"zone":14,"typeConfidence":2.0,"plateTime":0.4570804012047871,"extension":6.9074263757164065},"index":2,"playId":"c8f27845-a3f0-3f50-a4be-870b5b6b523d","pitchNumber":3,"startTime":"2026-04-18T03:41:11.948Z","endTime":"2026-04-18T03:41:15.200Z","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":0},"pitchData":{"startSpeed":95.9,"endSpeed":87.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.34315708107308,"aZ":-14.042515031814098,"pfxX":-6.053852052255694,"pfxZ":9.302479188663774,"pX":0.915601677749062,"pZ":1.5231306182015096,"vX0":10.702268706104212,"vY0":-139.0208134841713,"vZ0":-7.758407267733577,"x":82.1,"y":197.66,"x0":-2.204618743738955,"y0":50.004786380545234,"z0":5.2901410825675494,"aX":-11.803141253424577},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.2,"breakHorizontal":8.6},"zone":14,"typeConfidence":2.0,"plateTime":0.39459699195211284,"extension":6.913629273429606},"index":3,"playId":"7f6ab098-ca54-3d38-93e4-aa4c5fe4c310","pitchNumber":4,"startTime":"2026-04-18T03:41:24.809Z","endTime":"2026-04-18T03:41:28.290Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.578798519644405,"aZ":-31.64708360219561,"pfxX":-9.715890860042755,"pfxZ":0.27827649099670193,"pX":-0.9753921308899777,"pZ":2.0018805832651934,"vX0":7.312334080434488,"vY0":-137.35159916329218,"vZ0":-3.4969251485903183,"x":154.18,"y":184.73,"x0":-2.415253692103471,"y0":50.00496030930869,"z0":5.453167473587075,"aX":-18.490662390897498},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":-0.1,"breakHorizontal":16.0},"zone":13,"typeConfidence":2.0,"plateTime":0.3993975414169495,"extension":6.973386387433524},"index":4,"playId":"a891d3fe-9fe7-3d66-a851-d54640f3c72a","pitchNumber":5,"startTime":"2026-04-18T03:41:39.582Z","endTime":"2026-04-18T03:41:43.184Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-04-18T03:41:51.228Z","endTime":"2026-04-18T03:42:06.168Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.84074069657144,"aZ":-28.68820337727808,"pfxX":-9.172088236893092,"pfxZ":1.741685262288648,"pX":-0.15869806906980238,"pZ":1.5963676655857515,"vX0":9.1157746148832,"vY0":-140.41746882193715,"vZ0":-5.418945875458183,"x":123.05,"y":195.68,"x0":-2.250465969779681,"y0":50.0058169735001,"z0":5.410411903713007,"aX":-18.378447319583586},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":2.2,"breakHorizontal":14.8,"spinRate":545,"spinDirection":279},"zone":13,"typeConfidence":2.0,"plateTime":0.38959562261310854,"extension":6.930101775080139},"index":6,"playId":"59d0e8b4-66b1-3d5a-92c8-9fc3855cae40","pitchNumber":6,"startTime":"2026-04-18T03:42:06.168Z","endTime":"2026-04-18T03:42:10.050Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T03:42:10.050Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-18T03:42:21.404Z","endTime":"2026-04-18T03:44:14.015Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":681351,"link":"/api/v1/people/681351"},"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":1},"pitchData":{"startSpeed":97.0,"endSpeed":88.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.39726470565048,"aZ":-15.482245608034885,"pfxX":-5.932522776221352,"pfxZ":8.291132468881663,"pX":-0.4333625957626719,"pZ":3.14745400867973,"vX0":7.597675636270962,"vY0":-141.07338448568638,"vZ0":-3.673648114193487,"x":133.52,"y":153.8,"x0":-2.3919799340898376,"y0":50.0067624364663,"z0":5.466107063372179,"aX":-11.949194441879065},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.4,"breakHorizontal":9.1,"spinRate":2072,"spinDirection":239},"zone":1,"typeConfidence":2.0,"plateTime":0.3884095205819378,"extension":6.8751336170078705},"index":0,"playId":"f1607c4a-9bbd-35dc-b13e-e36b4b3d2766","pitchNumber":1,"startTime":"2026-04-18T03:42:34.419Z","endTime":"2026-04-18T03:42:37.419Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.055781289558734,"aZ":-30.404194303834622,"pfxX":-8.89782311613091,"pfxZ":0.9069143649359388,"pX":-1.0434378914787366,"pZ":1.9451386958215016,"vX0":7.42357729439432,"vY0":-138.30667424521408,"vZ0":-3.531051081431557,"x":156.77,"y":186.26,"x0":-2.593534408361746,"y0":50.005682658321064,"z0":5.256152422008085,"aX":-17.40776915078782},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":1.1,"breakHorizontal":14.8},"zone":13,"typeConfidence":2.0,"plateTime":0.39456788550903443,"extension":6.955707144641112},"index":1,"playId":"3137042d-c4fb-32c7-b52d-e523667e506b","pitchNumber":2,"startTime":"2026-04-18T03:42:51.518Z","endTime":"2026-04-18T03:42:55.111Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":84.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.84194390978118,"aZ":-28.511267324273657,"pfxX":-10.06575287181582,"pfxZ":2.041184851422212,"pX":0.6980498572301124,"pZ":1.0265611623340116,"vX0":11.252286357682424,"vY0":-132.9662376652974,"vZ0":-5.897838843590887,"x":90.39,"y":211.06,"x0":-2.2758457244521395,"y0":50.0045489655947,"z0":5.335686794542527,"aX":-18.071657670236185},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":2.5,"breakHorizontal":15.8},"zone":14,"typeConfidence":2.0,"plateTime":0.4115356823173242,"extension":6.714202250913786},"index":2,"playId":"17b84ecf-60e6-3ed9-bd24-4c354e778be0","pitchNumber":3,"startTime":"2026-04-18T03:43:25.859Z","endTime":"2026-04-18T03:43:29.230Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-04-18T03:43:37.323Z","endTime":"2026-04-18T03:43:48.622Z","isPitch":false,"type":"action","player":{"id":701538,"link":"/api/v1/people/701538"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":79.1,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.49749273805266,"aZ":-37.49247210273288,"pfxX":6.99685401865222,"pfxZ":-3.356553337984942,"pX":-0.32406216139631866,"pZ":1.1319231070215925,"vX0":2.777020869466015,"vY0":-125.77975857105851,"vZ0":-3.481552274803917,"x":129.35,"y":208.22,"x0":-2.3556495205161223,"y0":50.00557234851003,"z0":5.613668843937293,"aX":11.072095090205146},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-6.7,"breakHorizontal":-13.3,"spinRate":2549,"spinDirection":26},"zone":13,"typeConfidence":2.0,"plateTime":0.43756809477930947,"extension":6.748692525516732},"index":4,"playId":"8cc00dac-34fb-339f-9936-75afe0fe5976","pitchNumber":4,"startTime":"2026-04-18T03:43:48.622Z","endTime":"2026-04-18T03:43:51.750Z","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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":85.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.354372011757697,"aZ":-32.96924972392302,"pfxX":-10.085704811279847,"pfxZ":-0.4354674452869287,"pX":0.013728389713765065,"pZ":0.7954920194371017,"vX0":9.919665077092088,"vY0":-134.35648215356557,"vZ0":-5.758891146155487,"x":116.48,"y":217.3,"x0":-2.4174087443569854,"y0":50.002145533910614,"z0":5.312131243217658,"aX":-18.421912236023722},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":-1.9,"breakHorizontal":16.1,"spinRate":1711,"spinDirection":299},"zone":14,"typeConfidence":2.0,"plateTime":0.40780351581411667,"extension":7.136954898825241},"index":5,"playId":"98aa142c-c334-3f0c-b8d3-81ec016c9195","pitchNumber":5,"startTime":"2026-04-18T03:44:07.376Z","endTime":"2026-04-18T03:44:14.015Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T03:44:14.015Z","atBatIndex":51},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Manny Machado singles on a line drive to left fielder Adam Frazier.","rbi":0,"awayScore":0,"homeScore":8,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-18T03:44:23.459Z","endTime":"2026-04-18T03:45:17.769Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"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],"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":2},"credits":[{"player":{"id":624428,"link":"/api/v1/people/624428"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":96.5,"endSpeed":88.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.64224216501131,"aZ":-16.952653869494828,"pfxX":-6.700128754503611,"pfxZ":7.675429452287892,"pX":1.4253702583835561,"pZ":1.8404504099424528,"vX0":12.232356036944115,"vY0":-139.95381505355394,"vZ0":-6.784936189407233,"x":62.67,"y":189.09,"x0":-2.1319647355294227,"y0":50.00559983440488,"z0":5.40709739214594,"aX":-13.292564349520186},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":12.6,"breakHorizontal":9.6,"spinRate":2676,"spinDirection":192},"zone":14,"typeConfidence":2.0,"plateTime":0.3913979755490611,"extension":6.799300915843331},"index":0,"playId":"5d6ee32f-1933-3103-8db6-a1730585d064","pitchNumber":1,"startTime":"2026-04-18T03:44:38.581Z","endTime":"2026-04-18T03:44:41.581Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.217725754173866,"aZ":-37.22117537420858,"pfxX":6.051341136132583,"pfxZ":-3.3227677197893986,"pX":-1.0749319990256279,"pZ":3.6565671732091043,"vX0":0.9553446378626445,"vY0":-122.68377013125553,"vZ0":2.2455699140113428,"x":157.97,"y":140.05,"x0":-2.2557586250213193,"y0":50.00380889779503,"z0":5.911179653978921,"aX":9.186308208897431},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-5.2,"breakHorizontal":-11.2,"spinRate":2393,"spinDirection":37},"zone":11,"typeConfidence":2.0,"plateTime":0.44716815504435115,"extension":6.714888723499329},"index":1,"playId":"6f4bdbda-a9a3-3468-acfb-37196d1ad919","pitchNumber":2,"startTime":"2026-04-18T03:44:50.995Z","endTime":"2026-04-18T03:44:54.709Z","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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":78.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.277700172076596,"aZ":-35.78130073320482,"pfxX":5.109200303948196,"pfxZ":-2.3041380308790007,"pX":0.4043842409751936,"pZ":2.332163061564994,"vX0":4.74497881386074,"vY0":-124.32741616121206,"vZ0":-0.9843833189048511,"x":101.59,"y":175.81,"x0":-2.193842995891122,"y0":50.004542902477546,"z0":5.706729626473289,"aX":7.987289133091468},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-4.2,"breakHorizontal":-10.3,"spinRate":2345,"spinDirection":146},"zone":6,"typeConfidence":2.0,"plateTime":0.4407996998660577,"extension":6.981474455573947},"hitData":{"launchSpeed":93.7,"launchAngle":9.0,"totalDistance":143.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":75.04,"coordY":120.68}},"index":2,"playId":"045b047f-5a8d-30fd-aeb2-b4231d2805f4","pitchNumber":3,"startTime":"2026-04-18T03:45:06.562Z","endTime":"2026-04-18T03:45:17.769Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T03:45:17.769Z","atBatIndex":52},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Xander Bogaerts walks. Manny Machado to 2nd.","rbi":0,"awayScore":0,"homeScore":8,"isOut":false},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-18T03:45:38.368Z","endTime":"2026-04-18T03:47:07.809Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"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],"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":4},"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":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.487764177852686,"aZ":-25.369107055594192,"pfxX":-8.44782154935378,"pfxZ":3.511225372245627,"pX":0.6620889620433565,"pZ":1.6270495738970294,"vX0":10.841694750010758,"vY0":-137.80346629692093,"vZ0":-5.39604643510685,"x":91.76,"y":194.85,"x0":-2.2119371402471493,"y0":50.0006477799974,"z0":5.307534788084124,"aX":-16.366214176947377},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":5.4,"breakHorizontal":13.2},"zone":9,"typeConfidence":2.0,"plateTime":0.3963360324876595,"extension":6.81835457479492},"index":0,"playId":"9f28689a-c88a-3b06-998f-bb67d7e73917","pitchNumber":1,"startTime":"2026-04-18T03:45:46.978Z","endTime":"2026-04-18T03:45:50.090Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.796718398337646,"aZ":-28.35732983908809,"pfxX":-8.34474886189687,"pfxZ":2.0060311891434814,"pX":-1.1280657375300653,"pZ":3.0924608555039583,"vX0":6.606099297463446,"vY0":-136.9598067218327,"vZ0":-1.0277382482446749,"x":160.0,"y":155.28,"x0":-2.4852529957572775,"y0":50.00359570510617,"z0":5.409143114802506,"aX":-15.879407339062503},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":3.6,"breakHorizontal":13.8,"spinRate":2452,"spinDirection":302},"zone":11,"typeConfidence":2.0,"plateTime":0.3996709201620412,"extension":6.97006523886351},"index":1,"playId":"31e241d7-e0a9-3e47-ba97-83e904726f40","pitchNumber":2,"startTime":"2026-04-18T03:46:05.480Z","endTime":"2026-04-18T03:46:08.912Z","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":96.6,"endSpeed":88.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.913542105933892,"aZ":-18.66627999273628,"pfxX":-6.607743606864925,"pfxZ":6.789840235926731,"pX":1.3871477404863084,"pZ":1.8393560624349965,"vX0":12.409898102808155,"vY0":-140.0034750317161,"vZ0":-6.319800883645259,"x":64.13,"y":189.12,"x0":-2.2397185163442352,"y0":50.00366979851315,"z0":5.342980053360822,"aX":-13.148740961261211},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":11.2,"breakHorizontal":9.5,"spinRate":2216,"spinDirection":242},"zone":14,"typeConfidence":2.0,"plateTime":0.3908630448093011,"extension":6.8621933272077245},"index":2,"playId":"a8efe0d3-7b89-3052-b17c-9b1b6ab9d7c2","pitchNumber":3,"startTime":"2026-04-18T03:46:24.187Z","endTime":"2026-04-18T03:46:27.187Z","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":96.4,"endSpeed":88.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.118686210066898,"aZ":-19.957297312899698,"pfxX":-6.035486512651124,"pfxZ":6.132768054229591,"pX":-0.9517091184306509,"pZ":1.8708136786203375,"vX0":6.736138059050916,"vY0":-140.14714391881776,"vZ0":-6.263035114853097,"x":153.28,"y":188.27,"x0":-2.6001529663128187,"y0":50.00610771625806,"z0":5.434364564262233,"aX":-12.030787006713732},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.0,"breakHorizontal":9.6,"spinRate":2148,"spinDirection":236},"zone":13,"typeConfidence":2.0,"plateTime":0.3905342596384349,"extension":6.7989087120020075},"index":3,"playId":"c7445401-8eba-325c-932d-b64f8c963568","pitchNumber":4,"startTime":"2026-04-18T03:46:43.354Z","endTime":"2026-04-18T03:46:47.095Z","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":98.1,"endSpeed":89.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.11859865168139,"aZ":-20.029116788548556,"pfxX":-5.776273254658933,"pfxZ":5.88817388420987,"pX":-1.0932851682172164,"pZ":2.6143631875308664,"vX0":5.892877120156702,"vY0":-142.75380996150807,"vZ0":-4.091721665839704,"x":158.67,"y":168.19,"x0":-2.4346775066304076,"y0":50.00177359385585,"z0":5.328515952608615,"aX":-11.9114686166178},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":10.0,"breakHorizontal":9.2,"spinRate":1085,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.3838138610792394,"extension":6.779449016723911},"index":4,"playId":"69102df2-551b-3026-8b74-c8b9126fa746","pitchNumber":5,"startTime":"2026-04-18T03:47:03.427Z","endTime":"2026-04-18T03:47:07.809Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T03:47:07.809Z","atBatIndex":53},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Gavin Sheets flies out sharply to right fielder Josh Lowe.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-18T03:50:12.963Z","endTime":"2026-04-18T03:50:24.687Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681217,"fullName":"Chase Silseth","link":"/api/v1/people/681217"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2],"actionIndex":[1],"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":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666139,"link":"/api/v1/people/666139"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-18T03:47:28.344Z","endTime":"2026-04-18T03:48:26.104Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Chase Silseth replaces José Soriano.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-18T03:48:26.104Z","endTime":"2026-04-18T03:50:15.186Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681217,"link":"/api/v1/people/681217"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":2},"pitchData":{"startSpeed":96.0,"endSpeed":87.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.242759021173875,"aZ":-15.222683818005356,"pfxX":-5.221865170481547,"pfxZ":8.6178005781361,"pX":-0.08346131411104458,"pZ":3.0313411650618485,"vX0":7.172671939148112,"vY0":-139.56572162908788,"vZ0":-4.297099469117246,"x":120.18,"y":156.93,"x0":-2.0117122401489764,"y0":50.00235130697866,"z0":5.597657165630011,"aX":-10.271932058165788},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.9,"breakHorizontal":7.9,"spinRate":2277,"spinDirection":238},"zone":2,"typeConfidence":2.0,"plateTime":0.3928687428103528,"extension":5.8458705066456735},"hitData":{"launchSpeed":100.1,"launchAngle":34.0,"totalDistance":359.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":188.86,"coordY":68.16}},"index":2,"playId":"c752f31a-083a-36a4-bba6-7034ed6a4af9","pitchNumber":1,"startTime":"2026-04-18T03:50:15.186Z","endTime":"2026-04-18T03:50:24.687Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T03:50:24.687Z","atBatIndex":54},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Yoán Moncada flies out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-18T03:52:18.450Z","endTime":"2026-04-18T03:53:22.352Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":95.0,"endSpeed":87.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.7993606105159,"aZ":-22.199131091539392,"pfxX":9.515374365124277,"pfxZ":5.1294514117183105,"pX":-1.249429353838614,"pZ":1.793876353383834,"vX0":-7.328078165649208,"vY0":-138.1266340041989,"vZ0":-6.982761651754297,"x":164.63,"y":190.35,"x0":0.19266744806091196,"y0":50.00508100232145,"z0":5.831715994722641,"aX":18.51454421794991},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.0,"breakHorizontal":-15.8,"spinRate":2020,"spinDirection":131},"zone":13,"typeConfidence":2.0,"plateTime":0.3955083043052552,"extension":5.707868329229467},"index":0,"playId":"0d2a0348-0c5a-34d5-94a7-d130b5bce95d","pitchNumber":1,"startTime":"2026-04-18T03:52:32.904Z","endTime":"2026-04-18T03:52:36.510Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":81.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.484302373709053,"aZ":-31.164827387222374,"pfxX":8.891714308314484,"pfxZ":0.6073508431299279,"pX":0.9835037735340532,"pZ":1.481568293032497,"vX0":-1.6235624274191869,"vY0":-128.22024707779292,"vZ0":-4.230245655232875,"x":79.51,"y":198.78,"x0":0.46952595386456986,"y0":50.00535333673196,"z0":5.584507809559104,"aX":14.807975719124427},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":0.4,"breakHorizontal":-15.7,"spinRate":2145,"spinDirection":123},"zone":14,"typeConfidence":2.0,"plateTime":0.4271761986879068,"extension":5.747201424553831},"index":1,"playId":"21a07839-5cf6-34eb-a369-f4e38c380a07","pitchNumber":2,"startTime":"2026-04-18T03:52:44.761Z","endTime":"2026-04-18T03:52:47.761Z","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":96.0,"endSpeed":87.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.27381093492318,"aZ":-20.70905772535535,"pfxX":7.1002577878517945,"pfxZ":5.781908430476292,"pX":0.6867197169319776,"pZ":4.3336738008946885,"vX0":-1.627938213049844,"vY0":-139.84052922137738,"vZ0":-1.0359389496048164,"x":90.82,"y":121.77,"x0":0.3536915671910022,"y0":50.00104526996394,"z0":6.066366540969052,"aX":14.072198745247169},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":10.4,"breakHorizontal":-12.5,"spinRate":2073,"spinDirection":135},"zone":12,"typeConfidence":2.0,"plateTime":0.39154843526922667,"extension":5.521091514909649},"index":2,"playId":"f13addd4-5896-3304-a3b4-55b788ff6a96","pitchNumber":3,"startTime":"2026-04-18T03:52:57.957Z","endTime":"2026-04-18T03:53:00.996Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.880114119525675,"aZ":-21.370160211473852,"pfxX":8.550668723695036,"pfxZ":5.435058876637957,"pX":0.3909020282289445,"pZ":3.220331663369681,"vX0":-2.3244744561242294,"vY0":-139.96052753098596,"vZ0":-3.9478313157489424,"x":102.1,"y":151.83,"x0":0.11985669315978573,"y0":50.005392310435205,"z0":6.044477664652676,"aX":17.007172491633725},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":9.2,"breakHorizontal":-15.0,"spinRate":2151,"spinDirection":134},"zone":3,"typeConfidence":2.0,"plateTime":0.39098158056807275,"extension":5.5354479686328855},"hitData":{"launchSpeed":88.6,"launchAngle":62.0,"totalDistance":196.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":168.13,"coordY":123.57}},"index":3,"playId":"a72317ee-4bf3-350a-a85e-0fff143258f3","pitchNumber":4,"startTime":"2026-04-18T03:53:12.328Z","endTime":"2026-04-18T03:53:22.352Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T03:53:22.352Z","atBatIndex":55},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Oswald Peraza singles on a line drive to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":0,"homeScore":8,"isOut":false},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-18T03:53:37.113Z","endTime":"2026-04-18T03:54:20.342Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"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":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"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":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.4,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.909282584481,"aZ":-21.387693220553984,"pfxX":9.014942352648259,"pfxZ":5.50878247309773,"pX":1.3502177770305108,"pZ":3.462285732958134,"vX0":-0.7869040843715892,"vY0":-139.23228510843927,"vZ0":-3.452030628571678,"x":65.53,"y":145.3,"x0":0.4657937928016125,"y0":50.005677933659996,"z0":6.1373457297177065,"aX":17.66305183570543},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":9.5,"breakHorizontal":-16.2,"spinRate":2122,"spinDirection":133},"zone":12,"typeConfidence":2.0,"plateTime":0.3937231983296332,"extension":5.583468431132583},"index":0,"playId":"ce8596d3-a91a-3901-9a34-26fa76dce7d1","pitchNumber":1,"startTime":"2026-04-18T03:53:43.474Z","endTime":"2026-04-18T03:53:47.630Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.7,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.040582062202333,"aZ":-28.96433111262005,"pfxX":9.24907487556484,"pfxZ":1.9007158686763708,"pX":1.2027939977330429,"pZ":1.509717149584735,"vX0":-1.3713227475885037,"vY0":-129.23439681955534,"vZ0":-4.574687907072836,"x":71.15,"y":198.02,"x0":0.5387666393926478,"y0":50.00382902743532,"z0":5.528622749484073,"aX":15.63925398929378},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":2.6,"breakHorizontal":-16.4,"spinRate":2158,"spinDirection":120},"zone":14,"typeConfidence":2.0,"plateTime":0.4238862155210681,"extension":5.67507673788494},"index":1,"playId":"26486a09-7e70-37bc-ba54-219cd1ca4020","pitchNumber":2,"startTime":"2026-04-18T03:53:54.824Z","endTime":"2026-04-18T03:53:57.824Z","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":1,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":81.8,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.84655355082441,"aZ":-30.80242612126759,"pfxX":8.874847337700537,"pfxZ":0.8043334908375979,"pX":0.9465870404413343,"pZ":2.5382381298348475,"vX0":-1.3050613751968323,"vY0":-129.91934912339684,"vZ0":-2.0341242314762837,"x":80.92,"y":170.25,"x0":0.3034228904926411,"y0":50.00257821052457,"z0":5.677988639256444,"aX":15.133398653440947},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":1.2,"breakHorizontal":-15.7,"spinRate":2167,"spinDirection":121},"zone":12,"typeConfidence":2.0,"plateTime":0.42199577547188394,"extension":5.537874226833418},"hitData":{"launchSpeed":93.4,"launchAngle":13.0,"totalDistance":235.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":169.84,"coordY":81.79}},"index":2,"playId":"b3ed8e66-8686-3f16-98d6-791327e11e18","pitchNumber":3,"startTime":"2026-04-18T03:54:08.889Z","endTime":"2026-04-18T03:54:20.342Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T03:54:20.342Z","atBatIndex":56},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Lowe singles on a line drive to right fielder Fernando Tatis Jr. Oswald Peraza to 2nd.","rbi":0,"awayScore":0,"homeScore":8,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-18T03:54:31.499Z","endTime":"2026-04-18T03:54:51.099Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"postOnSecond":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"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, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":82.5,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.17280646999784,"aZ":-28.99678628979404,"pfxX":8.512864240109234,"pfxZ":1.8355649598595072,"pX":0.08051382546234805,"pZ":1.6955851849378394,"vX0":-3.434801357874064,"vY0":-130.54848984695624,"vZ0":-4.519140014685516,"x":113.93,"y":193.0,"x0":0.3064790243547882,"y0":50.000449554870826,"z0":5.628578957856041,"aX":14.70925735003097},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":2.5,"breakHorizontal":-14.6,"spinRate":2129,"spinDirection":124},"zone":8,"typeConfidence":2.0,"plateTime":0.41935719808013827,"extension":5.588946753588512},"hitData":{"launchSpeed":77.8,"launchAngle":18.0,"totalDistance":190.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":172.35,"coordY":110.99}},"index":0,"playId":"d99f6515-fb23-32a3-995d-854ef26da2d7","pitchNumber":1,"startTime":"2026-04-18T03:54:38.087Z","endTime":"2026-04-18T03:54:51.099Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T03:54:51.099Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Logan O'Hoppe challenged (pitch result), call on the field was confirmed: Logan O'Hoppe called out on strikes.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-18T03:55:05.695Z","endTime":"2026-04-18T03:56:29.119Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"postOnSecond":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":95.6,"endSpeed":86.6,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.311671679380225,"aZ":-13.785425094225555,"pfxX":4.988241786217271,"pfxZ":9.49968739573135,"pX":-1.2646494470225316,"pZ":2.4500894262650625,"vX0":-5.360985748411774,"vY0":-139.0105843800604,"vZ0":-6.75371578771077,"x":165.21,"y":172.63,"x0":0.05084057906747884,"y0":50.003176617465726,"z0":5.845751502163948,"aX":9.656961549036332},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.8,"breakHorizontal":-7.8,"spinRate":2124,"spinDirection":124},"zone":13,"typeConfidence":2.0,"plateTime":0.3956506128905235,"extension":5.663434710438365},"index":0,"playId":"32acf1ff-dd1b-3841-a86b-6e99df9c6885","pitchNumber":1,"startTime":"2026-04-18T03:55:16.227Z","endTime":"2026-04-18T03:55:20.189Z","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":96.4,"endSpeed":88.2,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.350081694829626,"aZ":-19.822821165896055,"pfxX":8.926986166317993,"pfxZ":6.209091461183389,"pX":-0.1203326025753849,"pZ":2.205621947027012,"vX0":-3.632819845246595,"vY0":-140.2744252880969,"vZ0":-6.61856614497151,"x":121.59,"y":179.23,"x0":0.03331880643083137,"y0":50.002104253269785,"z0":5.892430696854089,"aX":17.75144251403146},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.1,"breakHorizontal":-15.4,"spinRate":2140,"spinDirection":129},"zone":8,"typeConfidence":2.0,"plateTime":0.39078174097250384,"extension":5.661903051740573},"index":1,"playId":"528bb75e-4071-38f3-b3f3-d634631c6531","pitchNumber":2,"startTime":"2026-04-18T03:55:31.404Z","endTime":"2026-04-18T03:55:34.445Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":82.2,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.35904217456562,"aZ":-25.2064051982853,"pfxX":9.294934456205022,"pfxZ":4.045346877284593,"pX":-0.11763423716727776,"pZ":1.625152186957519,"vX0":-3.959776544035263,"vY0":-130.64137424263564,"vZ0":-5.473674148545655,"x":121.48,"y":194.9,"x0":0.21282739441583512,"y0":50.003808293808476,"z0":5.650191845215815,"aX":16.01513708977036},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":6.2,"breakHorizontal":-16.0,"spinRate":2188,"spinDirection":123},"zone":13,"typeConfidence":2.0,"plateTime":0.4197754664205333,"extension":5.577904752448551},"index":2,"playId":"d87bf692-6e90-3406-a65f-6cb14f3337d5","pitchNumber":3,"startTime":"2026-04-18T03:55:45.394Z","endTime":"2026-04-18T03:55:48.394Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.3,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.07152032404059,"aZ":-19.847009280328404,"pfxX":8.658489227641464,"pfxZ":6.337705884889118,"pX":-0.7431125360731493,"pZ":2.020632927278601,"vX0":-5.037028323515029,"vY0":-138.5985180695346,"vZ0":-7.1041628171101685,"x":145.33,"y":184.22,"x0":-0.026808850722329455,"y0":50.00350757629351,"z0":5.943320067530375,"aX":16.84012106523431},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":10.2,"breakHorizontal":-14.6,"spinRate":2055,"spinDirection":128},"zone":7,"typeConfidence":2.0,"plateTime":0.3952428847677889,"extension":5.687726114957774},"index":3,"playId":"4be10106-6c26-3224-8698-bc9dc14df841","pitchNumber":4,"startTime":"2026-04-18T03:56:02.103Z","endTime":"2026-04-18T03:56:29.119Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":108,"player":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"}},"playEndTime":"2026-04-18T03:56:29.119Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Adam Frazier strikes out swinging.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-18T03:56:34.429Z","endTime":"2026-04-18T03:57:29.885Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.1,"strikeZoneTop":3.111,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.73570709271438,"aZ":-18.96419244684455,"pfxX":7.695667323238125,"pfxZ":6.656335373119507,"pX":0.405367919525275,"pZ":2.916899067950317,"vX0":-1.7423855306764076,"vY0":-140.01628885743176,"vZ0":-5.237282186971681,"x":101.55,"y":160.02,"x0":0.03605101809008439,"y0":50.00353066523199,"z0":6.053372234876085,"aX":15.273797187432075},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":11.2,"breakHorizontal":-13.6,"spinRate":2015,"spinDirection":131},"zone":3,"typeConfidence":2.0,"plateTime":0.39124945199120065,"extension":5.5910122952601045},"index":0,"playId":"56fb3831-fde9-320a-8571-ecbfd454d53c","pitchNumber":1,"startTime":"2026-04-18T03:56:43.578Z","endTime":"2026-04-18T03:56:46.578Z","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":95.5,"endSpeed":87.5,"strikeZoneTop":3.111,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.507745842534522,"aZ":-22.297752185059693,"pfxX":8.86249012597408,"pfxZ":5.052583624287275,"pX":0.9626859199637199,"pZ":2.5560064489449963,"vX0":-0.5530926928014577,"vY0":-139.01425253178897,"vZ0":-5.2964831612466705,"x":80.3,"y":169.77,"x0":0.01307181326277905,"y0":50.004117892493326,"z0":5.96867820624177,"aX":17.32542978470052},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.3,"breakHorizontal":-16.0,"spinRate":1760,"spinDirection":131},"zone":12,"typeConfidence":2.0,"plateTime":0.39418208520081865,"extension":5.588018860501054},"index":1,"playId":"b4ffadd0-2f82-3299-b5a7-c11bda0c0bd3","pitchNumber":2,"startTime":"2026-04-18T03:57:03.777Z","endTime":"2026-04-18T03:57:06.777Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":80.7,"strikeZoneTop":3.111,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.900611301529967,"aZ":-24.535461136189564,"pfxX":11.44994995581493,"pfxZ":4.587778017328988,"pX":0.031430403731380174,"pZ":2.0840792379773343,"vX0":-4.055361135600225,"vY0":-128.57036569465706,"vZ0":-4.158030779451442,"x":115.8,"y":182.51,"x0":0.14607158919365212,"y0":50.004790568044136,"z0":5.637789763967009,"aX":19.07534948438271},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":7.6,"breakHorizontal":-19.8,"spinRate":2215,"spinDirection":118},"zone":8,"typeConfidence":2.0,"plateTime":0.42682499613560987,"extension":5.6236464756147},"index":2,"playId":"69b29d08-b637-3dcc-af1f-d71029b6be2c","pitchNumber":3,"startTime":"2026-04-18T03:57:24.374Z","endTime":"2026-04-18T03:57:29.885Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T03:57:29.885Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Castellanos called out on strikes.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-18T03:59:49.409Z","endTime":"2026-04-18T04:01:30.305Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641312,"fullName":"Shaun Anderson","link":"/api/v1/people/641312"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,7],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Shaun Anderson replaces Chase Silseth.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-18T03:58:50.270Z","endTime":"2026-04-18T03:59:51.616Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":641312,"link":"/api/v1/people/641312"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.7,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.067681039054868,"aZ":-26.485718379317603,"pfxX":3.1877372795190024,"pfxZ":3.200427553083582,"pX":-0.2589223866096907,"pZ":3.525579876563188,"vX0":4.025409804568865,"vY0":-131.98171809025027,"vZ0":-1.3356760224094106,"x":126.87,"y":143.59,"x0":-2.213647582527808,"y0":50.00284975283082,"z0":5.974705461997443,"aX":5.666848456411257},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":5.8,"breakHorizontal":-6.6,"spinRate":2789,"spinDirection":159},"zone":11,"typeConfidence":2.0,"plateTime":0.4137815545165968,"extension":6.522570647455405},"index":1,"playId":"93f13810-f2ff-3f3d-9827-ca65b1e663f1","pitchNumber":1,"startTime":"2026-04-18T03:59:51.616Z","endTime":"2026-04-18T03:59:55.780Z","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.4,"endSpeed":82.4,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.70384150122113,"aZ":-27.561493991620242,"pfxX":0.5607949012310538,"pfxZ":2.681981818794334,"pX":-0.7726164145852583,"pZ":2.291937255016843,"vX0":3.7967985913871396,"vY0":-130.24452578894,"vZ0":-3.5272905013195937,"x":146.45,"y":176.9,"x0":-2.3206987848349083,"y0":50.00546440246968,"z0":5.742196515791749,"aX":0.9663343238756671},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":4.3,"breakHorizontal":-1.8,"spinRate":2700,"spinDirection":142},"zone":4,"typeConfidence":2.0,"plateTime":0.4201278897287972,"extension":6.878677629966034},"index":2,"playId":"6a76325c-c7e2-38c6-a36c-2fd406caa1c8","pitchNumber":2,"startTime":"2026-04-18T04:00:05.543Z","endTime":"2026-04-18T04:00:09.642Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":86.1,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.250898776339493,"aZ":-17.62023949982403,"pfxX":-4.41920203642665,"pfxZ":7.709721741871601,"pX":-0.8857202780791206,"pZ":2.361402011332707,"vX0":4.648894119187759,"vY0":-136.13456669839675,"vZ0":-5.819062910692362,"x":150.76,"y":175.02,"x0":-2.0366419905955815,"y0":50.003753445954764,"z0":5.735238795205137,"aX":-8.343718336991955},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.0,"breakHorizontal":7.1,"spinRate":2559,"spinDirection":201},"zone":13,"typeConfidence":2.0,"plateTime":0.4014531959784464,"extension":6.985690899102642},"index":3,"playId":"dbf12079-d92a-3499-98d7-d9fa796d3cb1","pitchNumber":3,"startTime":"2026-04-18T04:00:19.892Z","endTime":"2026-04-18T04:00:22.892Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":80.3,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.127798003172447,"aZ":-29.572456036679668,"pfxX":-6.820804456511163,"pfxZ":1.599785419208179,"pX":0.9968370124093189,"pZ":1.228954095472718,"vX0":9.306262568977779,"vY0":-126.82028817091538,"vZ0":-5.530187640076999,"x":79.0,"y":205.6,"x0":-1.8354824218205505,"y0":50.00444717399278,"z0":5.799005956905917,"aX":-11.103300604669373},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.8,"breakHorizontal":10.2,"spinRate":1532,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.4320232508814641,"extension":7.156561483668337},"index":4,"playId":"443114d7-7016-36aa-afa9-83e2ceb639a1","pitchNumber":4,"startTime":"2026-04-18T04:00:41.649Z","endTime":"2026-04-18T04:00:44.809Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":82.7,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.172273771235062,"aZ":-26.603630496006147,"pfxX":1.5552211191635519,"pfxZ":3.2175646174908508,"pX":0.6990759135900709,"pZ":1.6748897029905419,"vX0":6.753408487093081,"vY0":-130.8781611283968,"vZ0":-5.33469240351528,"x":90.35,"y":193.56,"x0":-2.1190703325110425,"y0":50.00393771729449,"z0":5.737583440501611,"aX":2.6905229417405354},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":4.8,"breakHorizontal":-4.3,"spinRate":2844,"spinDirection":165},"zone":9,"typeConfidence":2.0,"plateTime":0.4188515373344539,"extension":6.667600448924459},"index":5,"playId":"640269c6-59f7-36c2-aed3-cae2cae4ffe6","pitchNumber":5,"startTime":"2026-04-18T04:00:58.086Z","endTime":"2026-04-18T04:01:02.029Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":6,"startTime":"2026-04-18T04:01:08.608Z","endTime":"2026-04-18T04:01:25.819Z","isPitch":false,"type":"action","player":{"id":592206,"link":"/api/v1/people/592206"}},{"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":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.0,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.836544804842273,"aZ":-26.45586996581182,"pfxX":2.516693452127001,"pfxZ":3.2585033135463135,"pX":-0.7567193096303209,"pZ":2.452483039369699,"vX0":3.2467300504976553,"vY0":-131.88051168659496,"vZ0":-3.6677062476662456,"x":145.84,"y":172.56,"x0":-2.3322338387256933,"y0":50.00487313235753,"z0":5.819297312034889,"aX":4.420071000940911},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":5.3,"breakHorizontal":-5.3,"spinRate":2870,"spinDirection":158},"zone":4,"typeConfidence":2.0,"plateTime":0.415796521207382,"extension":6.656920971088651},"index":7,"playId":"d2c91330-6e16-357a-91b7-7da5b46e88ad","pitchNumber":6,"startTime":"2026-04-18T04:01:25.819Z","endTime":"2026-04-18T04:01:30.305Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T04:01:30.305Z","atBatIndex":60},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ty France lines out to center fielder Mike Trout.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-18T04:01:42.372Z","endTime":"2026-04-18T04:02:50.443Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641312,"fullName":"Shaun Anderson","link":"/api/v1/people/641312"},"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":2},"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":3},"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"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":95.4,"endSpeed":86.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.54594799197652,"aZ":-18.798871763811434,"pfxX":-6.363357657258923,"pfxZ":6.905617563261068,"pX":-0.4988073365364819,"pZ":2.194583562868999,"vX0":5.53887704622199,"vY0":-138.6577355013461,"vZ0":-6.657199105718381,"x":136.01,"y":179.53,"x0":-1.7007927942572663,"y0":50.00198161585539,"z0":5.891887972465019,"aX":-12.324067187081674},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":11.2,"breakHorizontal":10.3,"spinRate":2578,"spinDirection":201},"zone":4,"typeConfidence":2.0,"plateTime":0.3958297802111863,"extension":6.729542537031343},"index":0,"playId":"d31dd3b0-4cb9-3236-9de6-52e58c44a717","pitchNumber":1,"startTime":"2026-04-18T04:01:53.050Z","endTime":"2026-04-18T04:01:56.465Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":79.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.8694990414072,"aZ":-30.379293059521114,"pfxX":-8.597085253122959,"pfxZ":1.0994182314849112,"pX":-1.2835586078696373,"pZ":4.138551235383879,"vX0":4.353210521765725,"vY0":-127.78558332818254,"vZ0":1.3596393348141491,"x":165.93,"y":127.04,"x0":-1.9015864885911462,"y0":50.00528896941896,"z0":6.0045778094320434,"aX":-14.072876644312256},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":2.6,"breakHorizontal":14.4,"spinRate":1951,"spinDirection":278},"zone":11,"typeConfidence":2.0,"plateTime":0.43034560713919623,"extension":6.715518355147083},"index":1,"playId":"142645ba-a0d7-35d1-9a1d-0e95f03d65f7","pitchNumber":2,"startTime":"2026-04-18T04:02:07.412Z","endTime":"2026-04-18T04:02:14.065Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":75.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.196031712196866,"aZ":-31.44479029692337,"pfxX":8.249176401237952,"pfxZ":0.49574176762099853,"pX":-0.5344213914140936,"pZ":3.439715243399083,"vX0":1.6312607857446406,"vY0":-120.77043597511623,"vZ0":0.5058331442947746,"x":137.37,"y":145.91,"x0":-2.29099246934406,"y0":50.000735486016154,"z0":6.010129086179525,"aX":12.091245979328086},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":1.3,"breakHorizontal":-15.4,"spinRate":2453,"spinDirection":77},"zone":11,"typeConfidence":2.0,"plateTime":0.4548483695561796,"extension":6.5180773741854034},"index":2,"playId":"73f10720-84f0-3ab0-8c10-c945773810d4","pitchNumber":3,"startTime":"2026-04-18T04:02:27.698Z","endTime":"2026-04-18T04:02:32.191Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":85.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.506492140993554,"aZ":-17.536831677188953,"pfxX":-6.123337207162928,"pfxZ":7.764658041991002,"pX":-0.010036298443650263,"pZ":2.403890857780444,"vX0":6.272984383592835,"vY0":-136.7451057665486,"vZ0":-6.332080363753127,"x":117.38,"y":173.87,"x0":-1.5434813390489988,"y0":50.00255701966262,"z0":5.962244334924107,"aX":-11.541344963846093},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.8,"breakHorizontal":9.7,"spinRate":2485,"spinDirection":189},"zone":5,"typeConfidence":2.0,"plateTime":0.4012853490811539,"extension":6.564628931085172},"hitData":{"launchSpeed":96.1,"launchAngle":22.0,"totalDistance":319.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":148.9,"coordY":73.3}},"index":3,"playId":"e60bf79f-3e59-344a-bb36-158641bcf680","pitchNumber":4,"startTime":"2026-04-18T04:02:43.021Z","endTime":"2026-04-18T04:02:50.443Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T04:02:50.443Z","atBatIndex":61},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Campusano grounds out softly, pitcher Shaun Anderson to first baseman Nolan Schanuel.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-18T04:03:05.047Z","endTime":"2026-04-18T04:04:30.883Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641312,"fullName":"Shaun Anderson","link":"/api/v1/people/641312"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":641312,"link":"/api/v1/people/641312"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"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(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":90.0,"endSpeed":82.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.84347187691061,"aZ":-29.2972152914202,"pfxX":2.8658759567330474,"pfxZ":1.6622377403864448,"pX":-0.5912497693636167,"pZ":2.802440146823555,"vX0":2.562914430969549,"vY0":-131.07140892753955,"vZ0":-2.765237396943511,"x":139.54,"y":163.11,"x0":-1.9556264514311275,"y0":50.00310792094221,"z0":6.068715395885332,"aX":4.964748600600264},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":2.6,"breakHorizontal":-5.8,"spinRate":2675,"spinDirection":139},"zone":1,"typeConfidence":2.0,"plateTime":0.4185765242094428,"extension":6.385054024490472},"index":0,"playId":"3ab88afe-8ddc-3102-b77f-d6bbba6f6c01","pitchNumber":1,"startTime":"2026-04-18T04:03:18.975Z","endTime":"2026-04-18T04:03:21.975Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.6,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.86680547465513,"aZ":-28.240284376237522,"pfxX":8.018867538648433,"pfxZ":2.582515991290954,"pX":0.6851185932945454,"pZ":2.699263490165742,"vX0":4.196556551721742,"vY0":-122.85331520075499,"vZ0":-1.6904781578175132,"x":90.88,"y":165.9,"x0":-2.0884520308677166,"y0":50.00445232155159,"z0":5.801868637032731,"aX":12.230451972306925},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":4.6,"breakHorizontal":-15.5,"spinRate":2315,"spinDirection":50},"zone":6,"typeConfidence":2.0,"plateTime":0.4462304509265116,"extension":6.505842844245511},"index":1,"playId":"f49bf0ca-eff6-30ac-9224-2053b0826c14","pitchNumber":2,"startTime":"2026-04-18T04:03:36.649Z","endTime":"2026-04-18T04:03:40.976Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-18T04:04:09.647Z","endTime":"2026-04-18T04:04:22.570Z","isPitch":false,"type":"action","player":{"id":669134,"link":"/api/v1/people/669134"}},{"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":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.0,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.70033524942109,"aZ":-16.971836715946246,"pfxX":-5.052463962885671,"pfxZ":7.882183086063977,"pX":1.055607615474525,"pZ":2.6206408420025546,"vX0":7.964411621248454,"vY0":-137.76802852756614,"vZ0":-6.471645861077653,"x":76.76,"y":168.02,"x0":-1.2120971387611434,"y0":50.00224258166488,"z0":6.141199179394347,"aX":-9.743819586587943},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.1,"breakHorizontal":7.6,"spinRate":2234,"spinDirection":200},"zone":12,"typeConfidence":2.0,"plateTime":0.397105155458338,"extension":6.5969650528802575},"hitData":{"launchSpeed":57.4,"launchAngle":-62.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":119.8,"coordY":194.29}},"index":3,"playId":"d6f683f0-1374-312f-b67b-842a93549b2b","pitchNumber":3,"startTime":"2026-04-18T04:04:22.570Z","endTime":"2026-04-18T04:04:30.883Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T04:04:30.883Z","atBatIndex":62},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Zach Neto grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-18T04:06:58.477Z","endTime":"2026-04-18T04:08:44.694Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"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":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Bradgley Rodriguez replaces Wandy Peralta.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-18T04:05:56.222Z","endTime":"2026-04-18T04:07:00.702Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":699134,"link":"/api/v1/people/699134"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":87.6,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.74780117532459,"aZ":-19.697814744492007,"pfxX":-7.296135695516233,"pfxZ":6.321797044492133,"pX":1.1502164514877684,"pZ":3.0418813006353544,"vX0":7.401833173830935,"vY0":-139.898200993915,"vZ0":-4.166407384004165,"x":73.16,"y":156.65,"x0":-0.587071725335696,"y0":50.00642821325905,"z0":5.848631491008349,"aX":-14.407336869983395},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":10.7,"breakHorizontal":11.6,"spinRate":1132,"spinDirection":205},"zone":12,"typeConfidence":2.0,"plateTime":0.39212529056122936,"extension":6.002652388888036},"index":1,"playId":"6a4a5f24-7472-304f-b9e2-0ecd9e8cdb1c","pitchNumber":1,"startTime":"2026-04-18T04:07:00.702Z","endTime":"2026-04-18T04:07:05.618Z","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.0,"endSpeed":87.5,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.57718310829397,"aZ":-18.630420129509485,"pfxX":-8.340448046673686,"pfxZ":6.899848878992729,"pX":0.26960945457452384,"pZ":2.113663135632683,"vX0":5.564470565673396,"vY0":-139.5060763193259,"vZ0":-6.635298573344956,"x":106.72,"y":181.71,"x0":-0.6714226634649872,"y0":50.00300112510874,"z0":5.759231605417587,"aX":-16.37292451558453},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.3,"breakHorizontal":13.9,"spinRate":2333,"spinDirection":248},"zone":8,"typeConfidence":2.0,"plateTime":0.39321951204304906,"extension":6.0449102210895775},"index":2,"playId":"5ebc98c5-510b-32b8-b9ad-7110c94525ee","pitchNumber":2,"startTime":"2026-04-18T04:07:17.380Z","endTime":"2026-04-18T04:07:20.380Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":3,"startTime":"2026-04-18T04:07:30.036Z","endTime":"2026-04-18T04:07:43.154Z","isPitch":false,"type":"action","player":{"id":687263,"link":"/api/v1/people/687263"}},{"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":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.8,"endSpeed":89.8,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.75345949941687,"aZ":-11.404642127500695,"pfxX":-4.875470260974496,"pfxZ":10.023939481622644,"pX":-0.49136589940758596,"pZ":1.7160554197327649,"vX0":1.9941058994547647,"vY0":-143.61632785790474,"vZ0":-9.578320386991031,"x":135.73,"y":192.45,"x0":-0.5644515590317352,"y0":50.00496216873887,"z0":5.820039519180933,"aX":-10.103899411528573},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.2,"breakHorizontal":8.4,"spinRate":2124,"spinDirection":269},"zone":7,"typeConfidence":2.0,"plateTime":0.3825623084485126,"extension":5.977503915391147},"index":4,"playId":"5b2ad3ac-02b1-3ce6-8139-7b49532d8490","pitchNumber":3,"startTime":"2026-04-18T04:07:43.154Z","endTime":"2026-04-18T04:08:10.179Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":80.9,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.50551704070516,"aZ":-23.593530838682955,"pfxX":-10.433245776565167,"pfxZ":5.100169298313057,"pX":0.5305531881059902,"pZ":2.3217299876585424,"vX0":5.814465671514343,"vY0":-129.4904663346755,"vZ0":-4.356664518758996,"x":96.78,"y":176.09,"x0":-0.4000962327914938,"y0":50.000784010395364,"z0":5.852792755183702,"aX":-17.542599413886037},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":8.4,"breakHorizontal":17.4,"spinRate":1607,"spinDirection":225},"zone":6,"typeConfidence":2.0,"plateTime":0.42457624836755725,"extension":6.319503022335729},"index":5,"playId":"f0d43abc-a845-3975-ae0a-1f9c321db7cb","pitchNumber":4,"startTime":"2026-04-18T04:08:17.072Z","endTime":"2026-04-18T04:08:20.173Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":82.8,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.62703324712933,"aZ":-26.421854330129264,"pfxX":-10.226196791113585,"pfxZ":3.2837447503442156,"pX":-0.16282360598490406,"pZ":2.6392607982115344,"vX0":4.577120619879481,"vY0":-131.63949031908618,"vZ0":-3.212006957705524,"x":123.21,"y":167.52,"x0":-0.598122609772473,"y0":50.00020346835111,"z0":5.836743078774614,"aX":-17.897636874071623},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":5.4,"breakHorizontal":17.5},"zone":5,"typeConfidence":2.0,"plateTime":0.4165006154991344,"extension":6.285920935933395},"hitData":{"launchSpeed":75.2,"launchAngle":3.0,"totalDistance":54.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.71,"coordY":160.3}},"index":6,"playId":"5c0d3a0d-626e-3993-bfec-e2fb7cd9c096","pitchNumber":5,"startTime":"2026-04-18T04:08:36.871Z","endTime":"2026-04-18T04:08:44.694Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T04:08:44.694Z","atBatIndex":63},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Mike Trout flies out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-18T04:08:59.408Z","endTime":"2026-04-18T04:10:38.207Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"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":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":97.1,"endSpeed":88.9,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.68603730791828,"aZ":-19.73528484885977,"pfxX":-9.606079514697408,"pfxZ":6.1723034198996745,"pX":1.6809417252894017,"pZ":1.9235927529255126,"vX0":9.093322584837967,"vY0":-140.96943867235169,"vZ0":-7.185915088492973,"x":52.93,"y":186.84,"x0":-0.3366446015435599,"y0":50.00340913383524,"z0":5.777289803987826,"aX":-19.35802544356814},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":9.8,"breakHorizontal":15.6,"spinRate":2311,"spinDirection":196},"zone":14,"typeConfidence":2.0,"plateTime":0.38836628658646566,"extension":6.152617689785194},"index":0,"playId":"0ba73b3c-7be1-3c97-8db4-8e1c38b84de7","pitchNumber":1,"startTime":"2026-04-18T04:09:12.134Z","endTime":"2026-04-18T04:09:15.586Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":81.1,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.450976770359976,"aZ":-23.776409282694203,"pfxX":-10.501685576145233,"pfxZ":4.971614654803615,"pX":-0.5931861274902517,"pZ":2.6186354379673555,"vX0":3.1782666173838576,"vY0":-129.71021986771703,"vZ0":-3.538147706477297,"x":139.61,"y":168.08,"x0":-0.4770004594878804,"y0":50.00037061897655,"z0":5.832398299787969,"aX":-17.727931030987524},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":8.4,"breakHorizontal":18.2,"spinRate":1848,"spinDirection":229},"zone":4,"typeConfidence":2.0,"plateTime":0.42375361736216544,"extension":6.306527638781744},"index":1,"playId":"0fc49634-3482-3e62-9410-61e5bf7290ae","pitchNumber":2,"startTime":"2026-04-18T04:09:34.137Z","endTime":"2026-04-18T04:09:37.359Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":89.0,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.16909345430911,"aZ":-14.865939617806633,"pfxX":-7.1921981143045866,"pfxZ":8.528069144520277,"pX":0.9125197738963585,"pZ":2.3497149733726346,"vX0":6.494403380459709,"vY0":-141.748417722569,"vZ0":-7.0342317348524865,"x":82.22,"y":175.34,"x0":-0.47673020725618154,"y0":50.00320582229865,"z0":5.817230541933717,"aX":-14.598945488080638},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.2,"breakHorizontal":11.6,"spinRate":1698,"spinDirection":249},"zone":14,"typeConfidence":2.0,"plateTime":0.38678626462427124,"extension":6.117761913046285},"index":2,"playId":"2327637d-c63e-3266-be57-974620131fbf","pitchNumber":3,"startTime":"2026-04-18T04:09:51.932Z","endTime":"2026-04-18T04:09:55.915Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.1,"endSpeed":89.3,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.95786805124284,"aZ":-15.580646542893895,"pfxX":-7.962621475654128,"pfxZ":8.113310778228886,"pX":1.6197952822299588,"pZ":1.8744208166645433,"vX0":8.63559388243221,"vY0":-142.40862634678396,"vZ0":-8.018928301064443,"x":55.26,"y":188.17,"x0":-0.4233498353671311,"y0":50.00375340701919,"z0":5.720607060401856,"aX":-16.28855692461019},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.1,"breakHorizontal":12.6,"spinRate":2371,"spinDirection":279},"zone":14,"typeConfidence":2.0,"plateTime":0.38521542229672745,"extension":6.164428239187409},"index":3,"playId":"356aefda-f4ed-3706-917f-15e38017d3c4","pitchNumber":4,"startTime":"2026-04-18T04:10:09.944Z","endTime":"2026-04-18T04:10:13.005Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":88.7,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.810409963239756,"aZ":-17.542451157021812,"pfxX":-8.505896869696953,"pfxZ":7.226602516306086,"pX":0.09896404682222983,"pZ":2.97266979551085,"vX0":5.464348430309569,"vY0":-141.7209537730205,"vZ0":-4.735386496304692,"x":113.23,"y":158.52,"x0":-0.7537758192932982,"y0":50.001734551903965,"z0":5.793351334640124,"aX":-17.219927094102893},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":12.2,"breakHorizontal":14.2,"spinRate":2829,"spinDirection":196},"zone":2,"typeConfidence":2.0,"plateTime":0.3871711538298577,"extension":6.156317549369901},"hitData":{"launchSpeed":92.3,"launchAngle":39.0,"totalDistance":307.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":200.53,"coordY":99.95}},"index":4,"playId":"9503ba6c-e8e4-3304-a6a8-382ca23921fa","pitchNumber":5,"startTime":"2026-04-18T04:10:29.204Z","endTime":"2026-04-18T04:10:38.207Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T04:10:38.207Z","atBatIndex":64},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nolan Schanuel grounds out, first baseman Ty France to pitcher Bradgley Rodriguez.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-18T04:10:49.852Z","endTime":"2026-04-18T04:12:25.441Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"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":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":97.8,"endSpeed":89.0,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.224173391583214,"aZ":-17.423439540619345,"pfxX":-9.238318168907803,"pfxZ":7.258863286436627,"pX":1.4476362129691178,"pZ":1.7930382127717783,"vX0":8.374701683372182,"vY0":-142.02811945720276,"vZ0":-8.112516625660565,"x":61.82,"y":190.37,"x0":-0.34705746053133013,"y0":50.00183695614231,"z0":5.806405691913775,"aX":-18.767893126524328},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":11.5,"breakHorizontal":14.9,"spinRate":2591,"spinDirection":305},"zone":14,"typeConfidence":2.0,"plateTime":0.38648682894905306,"extension":6.078164048597117},"index":0,"playId":"bbc3049a-db02-30a8-8c1d-1a07e64a6c45","pitchNumber":1,"startTime":"2026-04-18T04:11:04.762Z","endTime":"2026-04-18T04:11:08.156Z","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":89.7,"endSpeed":82.1,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.454279569735533,"aZ":-22.913421118735926,"pfxX":-9.441537782643568,"pfxZ":5.39851442239749,"pX":-0.06385813396404015,"pZ":1.424846721229043,"vX0":4.580200861789379,"vY0":-130.43733195830143,"vZ0":-6.467608281530559,"x":119.43,"y":200.31,"x0":-0.6195844648745035,"y0":50.00520741505726,"z0":5.674159890627575,"aX":-16.206727325468716},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":8.5,"breakHorizontal":16.1,"spinRate":1837,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.42055835442173883,"extension":6.202786587453084},"index":1,"playId":"76fded7d-52ee-3e9c-b8e4-77d2db2a1aee","pitchNumber":2,"startTime":"2026-04-18T04:11:19.647Z","endTime":"2026-04-18T04:11:23.644Z","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":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.7,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.84951602831044,"aZ":-31.245577576201015,"pfxX":3.6776191244256013,"pfxZ":0.5762887654440689,"pX":-0.2732169309013707,"pZ":2.9077094488095376,"vX0":0.40491602328205645,"vY0":-126.4475329870455,"vZ0":-1.3703186507562295,"x":127.41,"y":160.27,"x0":-0.9132900813163117,"y0":50.005236685511484,"z0":5.964279700616176,"aX":5.954174433081156},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.0,"breakHorizontal":-6.7,"spinRate":2626,"spinDirection":108},"zone":2,"typeConfidence":2.0,"plateTime":0.4332211599286273,"extension":6.242543120483397},"index":2,"playId":"f4336fbf-b8e8-357e-8faf-77d5af98c908","pitchNumber":3,"startTime":"2026-04-18T04:11:36.720Z","endTime":"2026-04-18T04:11:39.859Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.2,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.567178303045445,"aZ":-23.621425748820684,"pfxX":-9.539079772418038,"pfxZ":4.986396292309315,"pX":0.8559913665259018,"pZ":1.988554887692786,"vX0":6.569477991211475,"vY0":-129.99514086102616,"vZ0":-5.177180461702613,"x":84.37,"y":185.09,"x0":-0.46111542344841716,"y0":50.00578648650936,"z0":5.793048621055091,"aX":-16.372557776467655},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":8.2,"breakHorizontal":15.8,"spinRate":1804,"spinDirection":237},"zone":14,"typeConfidence":2.0,"plateTime":0.42091243581183413,"extension":6.277441078398185},"index":3,"playId":"6e5d7f62-eef5-3db3-989b-7453a0e9dc5a","pitchNumber":4,"startTime":"2026-04-18T04:11:52.968Z","endTime":"2026-04-18T04:11:56.625Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-04-18T04:12:03.751Z","endTime":"2026-04-18T04:12:17.582Z","isPitch":false,"type":"action","player":{"id":694384,"link":"/api/v1/people/694384"}},{"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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":81.6,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.745888968466765,"aZ":-25.354914079686328,"pfxX":-8.94966190729536,"pfxZ":3.991931204208379,"pX":-0.3314897451577555,"pZ":3.2456921090069986,"vX0":3.649850369311021,"vY0":-129.96282650930758,"vZ0":-1.8456601201891498,"x":129.64,"y":151.15,"x0":-0.5929887106963482,"y0":50.00087661765963,"z0":5.89462963027624,"aX":-15.276724268148982},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":7.1,"breakHorizontal":15.4,"spinRate":1853,"spinDirection":237},"zone":1,"typeConfidence":2.0,"plateTime":0.4217814284118724,"extension":6.377852338703106},"hitData":{"launchSpeed":81.1,"launchAngle":-4.0,"totalDistance":31.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.23,"coordY":162.91}},"index":5,"playId":"fb4a7b82-d207-3357-8579-019c29f3160f","pitchNumber":5,"startTime":"2026-04-18T04:12:17.582Z","endTime":"2026-04-18T04:12:25.441Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T04:12:25.441Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Cronenworth strikes out swinging.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-18T04:14:21.792Z","endTime":"2026-04-18T04:16:12.135Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641312,"fullName":"Shaun Anderson","link":"/api/v1/people/641312"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"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":6},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":78.6,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.62035130421532,"aZ":-30.743770792492448,"pfxX":-7.953768098668532,"pfxZ":0.9056072394002621,"pX":-0.3591767781468413,"pZ":1.8062752935739275,"vX0":6.902399109311558,"vY0":-125.36622554046772,"vZ0":-3.9116704226948364,"x":130.69,"y":190.01,"x0":-2.127668409771272,"y0":50.001124360228246,"z0":5.922714334807765,"aX":-12.537640026685636},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":0.8,"breakHorizontal":12.6,"spinRate":1471,"spinDirection":225},"zone":7,"typeConfidence":2.0,"plateTime":0.4385188299521281,"extension":6.765987973457244},"index":0,"playId":"ef533c57-ade7-351d-ac27-541b5a369ac3","pitchNumber":1,"startTime":"2026-04-18T04:14:35.213Z","endTime":"2026-04-18T04:14:38.213Z","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":94.1,"endSpeed":86.0,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.73954152988116,"aZ":-11.845057866229764,"pfxX":-1.2752928676258928,"pfxZ":10.76272155107942,"pX":-0.8937945957959355,"pZ":1.4283773290161235,"vX0":3.3101024619417707,"vY0":-136.71329815384757,"vZ0":-9.455667505856779,"x":151.07,"y":200.21,"x0":-1.9557248684988402,"y0":50.00455189164183,"z0":5.749612617991984,"aX":-2.409515184773803},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.6,"breakHorizontal":1.6},"zone":13,"typeConfidence":2.0,"plateTime":0.4009661386806713,"extension":6.882156596802187},"index":1,"playId":"585f0aeb-1f66-3652-8cd6-b65ee82b3f7f","pitchNumber":2,"startTime":"2026-04-18T04:14:50.617Z","endTime":"2026-04-18T04:14:54.331Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":79.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.13922480061733,"aZ":-27.080731432106756,"pfxX":-9.420594518181735,"pfxZ":3.1752625217550445,"pX":-0.22344577901592622,"pZ":1.6971975594797712,"vX0":7.528590820033925,"vY0":-125.95142172171056,"vZ0":-4.895489034612102,"x":125.52,"y":192.96,"x0":-2.030783840709762,"y0":50.00017663064079,"z0":5.8619749432541095,"aX":-15.098130399731351},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.8,"breakHorizontal":15.2,"spinRate":1537,"spinDirection":225},"zone":8,"typeConfidence":2.0,"plateTime":0.43524649635370904,"extension":6.6644740386435455},"index":2,"playId":"195baa86-82df-33bb-88cf-a13413065800","pitchNumber":3,"startTime":"2026-04-18T04:15:04.493Z","endTime":"2026-04-18T04:15:09.161Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-04-18T04:15:14.275Z","endTime":"2026-04-18T04:15:31.043Z","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(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":94.1,"endSpeed":85.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.940151212472273,"aZ":-12.881243976159084,"pfxX":-2.445472565433843,"pfxZ":10.249621423803527,"pX":0.9306716837207026,"pZ":3.3823864177011793,"vX0":8.128820900201935,"vY0":-136.75772495312944,"vZ0":-4.513036222583155,"x":81.52,"y":147.46,"x0":-1.7707205101356893,"y0":50.001869167856896,"z0":5.946636156168724,"aX":-4.603729498564381},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.6,"breakHorizontal":2.6,"spinRate":2457,"spinDirection":200},"zone":12,"typeConfidence":2.0,"plateTime":0.4014749607029917,"extension":6.572286520167493},"index":4,"playId":"64137aac-3888-358c-ab69-8df2fc926576","pitchNumber":4,"startTime":"2026-04-18T04:15:31.043Z","endTime":"2026-04-18T04:15:36.411Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":78.6,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.565991820530527,"aZ":-27.215440454758543,"pfxX":-9.795975282316196,"pfxZ":3.1294104158313125,"pX":-1.744355492257411,"pZ":3.937812524975593,"vX0":4.226666638484773,"vY0":-125.4459959072222,"vZ0":0.38104296309493646,"x":183.49,"y":132.46,"x0":-2.182911916715503,"y0":50.00579633806792,"z0":6.011589393242262,"aX":-15.536572996684736},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":6.0,"breakHorizontal":16.7,"spinRate":1507,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.43748053046914936,"extension":6.831416568260003},"index":5,"playId":"0d595067-79c0-3f3a-9a49-9d0f05430fc6","pitchNumber":5,"startTime":"2026-04-18T04:15:49.556Z","endTime":"2026-04-18T04:15:52.556Z","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":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":82.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.66706564075368,"aZ":-23.553609808563998,"pfxX":1.668278564886304,"pfxZ":4.915053350590442,"pX":-0.10003269544917487,"pZ":2.742343828100705,"vX0":5.23974122624642,"vY0":-132.02250084089874,"vZ0":-3.0417251285438507,"x":120.81,"y":164.74,"x0":-2.332101598731996,"y0":50.00611043239183,"z0":5.654596512535335,"aX":2.9270215464985685},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":8.4,"breakHorizontal":-4.2,"spinRate":2643,"spinDirection":165},"zone":5,"typeConfidence":2.0,"plateTime":0.41581883622090476,"extension":6.651175943632261},"index":6,"playId":"0c223947-1924-3a2c-bf6d-b7168e5a78e4","pitchNumber":6,"startTime":"2026-04-18T04:16:08.486Z","endTime":"2026-04-18T04:16:12.135Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T04:16:12.135Z","atBatIndex":66},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, shortstop Zach Neto to first baseman Nolan Schanuel.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-18T04:16:21.659Z","endTime":"2026-04-18T04:17:54.629Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641312,"fullName":"Shaun Anderson","link":"/api/v1/people/641312"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"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, 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":90.1,"endSpeed":82.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.979318721384434,"aZ":-27.057837958909147,"pfxX":2.918491372736754,"pfxZ":2.934624421174611,"pX":-0.8747532475344408,"pZ":3.0021262361688548,"vX0":1.4063737759829338,"vY0":-131.27350287492584,"vZ0":-3.071341423943107,"x":150.34,"y":157.72,"x0":-1.796771424532128,"y0":50.00476017468803,"z0":6.203247158513167,"aX":5.089767497992569},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":4.8,"breakHorizontal":-5.6,"spinRate":2753,"spinDirection":147},"zone":11,"typeConfidence":2.0,"plateTime":0.4173653198348255,"extension":6.464986074136915},"index":0,"playId":"9872d342-f29b-3d2a-aeb9-9eb4439296af","pitchNumber":1,"startTime":"2026-04-18T04:16:39.247Z","endTime":"2026-04-18T04:16:42.247Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.216584376871996,"aZ":-23.796951917746043,"pfxX":1.640286045705384,"pfxZ":4.916775586027319,"pX":2.123599729621038,"pZ":1.0734257496878596,"vX0":9.571455964006987,"vY0":-129.72086876403435,"vZ0":-7.393537209691804,"x":36.05,"y":209.8,"x0":-1.8274265235868234,"y0":50.00149777374321,"z0":5.775397256888145,"aX":2.794476221725615},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":7.4,"breakHorizontal":-5.2,"spinRate":2723,"spinDirection":221},"zone":14,"typeConfidence":2.0,"plateTime":0.4222800214565945,"extension":6.466624212224331},"index":1,"playId":"94c67ba6-e89a-3c11-bee9-27458ba07011","pitchNumber":2,"startTime":"2026-04-18T04:16:52.721Z","endTime":"2026-04-18T04:16:55.721Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":79.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.33664331677311,"aZ":-32.867595632116206,"pfxX":-7.16879481944377,"pfxZ":-0.43412556369808186,"pX":-0.2927414048433155,"pZ":2.692005127235483,"vX0":6.439762480743549,"vY0":-126.15685907335035,"vZ0":-1.240853043562127,"x":128.16,"y":166.1,"x0":-1.9557023785248575,"y0":50.00130548022744,"z0":5.856258961649421,"aX":-11.473809771775818},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-0.8,"breakHorizontal":11.4,"spinRate":1469,"spinDirection":262},"zone":4,"typeConfidence":2.0,"plateTime":0.435327536646402,"extension":6.627727137476908},"index":2,"playId":"b04a265e-ebf6-3f22-a962-8f5a16cfc68e","pitchNumber":3,"startTime":"2026-04-18T04:17:11.499Z","endTime":"2026-04-18T04:17:14.640Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":86.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.299300996957555,"aZ":-14.008073841352813,"pfxX":-5.541605862935553,"pfxZ":9.430864637383406,"pX":-0.36573607013338716,"pZ":1.2944091184349678,"vX0":4.684044904185792,"vY0":-138.27420582928897,"vZ0":-9.961700741067553,"x":130.94,"y":203.83,"x0":-1.3659493615645195,"y0":50.00467157563187,"z0":5.89548865369962,"aX":-10.677367496172076},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.0,"breakHorizontal":9.0,"spinRate":2511,"spinDirection":193},"zone":13,"typeConfidence":2.0,"plateTime":0.3968786041718122,"extension":6.743461884467991},"index":3,"playId":"b39c6e7d-d8ba-3d8e-8ad7-8e6aa0148d4c","pitchNumber":4,"startTime":"2026-04-18T04:17:29.563Z","endTime":"2026-04-18T04:17:33.360Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":77.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.312796708833186,"aZ":-28.889682215828216,"pfxX":8.478272431491218,"pfxZ":2.1670657015696193,"pX":1.0884888442576794,"pZ":2.811880437450139,"vX0":4.651888685128993,"vY0":-122.88006086803318,"vZ0":-1.3724090564521911,"x":75.51,"y":162.86,"x0":-1.9360116966349261,"y0":50.00348636504452,"z0":5.851920971075671,"aX":12.852714306137374},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":3.8,"breakHorizontal":-16.6,"spinRate":2802,"spinDirection":66},"zone":12,"typeConfidence":2.0,"plateTime":0.4472309832595922,"extension":6.647595531945727},"hitData":{"launchSpeed":73.7,"launchAngle":-6.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.83,"coordY":151.41}},"index":4,"playId":"8d9bde41-0cb3-3561-9f5d-21f8c63421e5","pitchNumber":5,"startTime":"2026-04-18T04:17:46.477Z","endTime":"2026-04-18T04:17:54.629Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T04:17:54.629Z","atBatIndex":67},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jackson Merrill flies out to left fielder Adam Frazier.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-18T04:18:06.666Z","endTime":"2026-04-18T04:20:04.240Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641312,"fullName":"Shaun Anderson","link":"/api/v1/people/641312"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":624428,"link":"/api/v1/people/624428"},"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":2},"pitchData":{"startSpeed":92.5,"endSpeed":84.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.716585617427953,"aZ":-18.976898302497517,"pfxX":-1.7042374515793126,"pfxZ":7.1989159585205975,"pX":-1.5083625997709473,"pZ":4.901201613970084,"vX0":2.351366626048312,"vY0":-134.67680737085266,"vZ0":0.5646999074536613,"x":174.5,"y":106.45,"x0":-2.172050520948065,"y0":50.00662679925488,"z0":6.032795336368304,"aX":-3.1262774262083735},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.3,"breakHorizontal":2.5,"spinRate":2353,"spinDirection":187},"zone":11,"typeConfidence":2.0,"plateTime":0.4069809541375946,"extension":6.56233941165985},"index":0,"playId":"2397a8d7-fd2c-36ad-8110-ee8f6c4cf7f7","pitchNumber":1,"startTime":"2026-04-18T04:18:19.387Z","endTime":"2026-04-18T04:18:22.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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":78.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.175069928882614,"aZ":-29.675978870954218,"pfxX":-6.411545864950733,"pfxZ":1.5839123209292403,"pX":-0.7594767546771655,"pZ":2.2579998754317376,"vX0":5.108682537241054,"vY0":-124.98745519722999,"vZ0":-2.7139033258352656,"x":145.95,"y":177.81,"x0":-2.00112935423946,"y0":50.00077066264096,"z0":5.805125919198654,"aX":-10.100524978074956},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":2.5,"breakHorizontal":10.3,"spinRate":2547,"spinDirection":177},"zone":7,"typeConfidence":2.0,"plateTime":0.4389175346438847,"extension":7.008315954589693},"index":1,"playId":"2641cb91-1c29-3a1a-85c0-c802f6013bf5","pitchNumber":2,"startTime":"2026-04-18T04:18:36.536Z","endTime":"2026-04-18T04:18:39.619Z","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":93.3,"endSpeed":85.1,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.077912237309917,"aZ":-17.559513152885494,"pfxX":-2.230414801167142,"pfxZ":7.82220778178851,"pX":-1.7027579206635086,"pZ":4.909009786491706,"vX0":1.6653938505009367,"vY0":-135.89684297882943,"vZ0":0.21424937119755483,"x":181.91,"y":106.24,"x0":-2.0340773448556333,"y0":50.00195414547972,"z0":6.049898001172865,"aX":-4.167124226272362},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.4,"breakHorizontal":3.7,"spinRate":2463,"spinDirection":191},"zone":11,"typeConfidence":2.0,"plateTime":0.40320190911829146,"extension":6.36686437210433},"index":2,"playId":"508db023-0410-3e07-88c2-d9afefd205fe","pitchNumber":3,"startTime":"2026-04-18T04:18:54.564Z","endTime":"2026-04-18T04:18:57.564Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":77.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.40636683102322,"aZ":-28.82371624958958,"pfxX":-10.116548678688927,"pfxZ":2.1702079423616505,"pX":-0.5602769276293681,"pZ":1.4167603398925463,"vX0":6.829225321546599,"vY0":-124.16610565932011,"vZ0":-4.644175175192284,"x":138.36,"y":200.53,"x0":-2.0472136900221796,"y0":50.002678867733394,"z0":5.740498702878172,"aX":-15.622994452437972},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":3.0,"breakHorizontal":16.4,"spinRate":1471,"spinDirection":274},"zone":13,"typeConfidence":2.0,"plateTime":0.4429828047550468,"extension":7.084066104673551},"index":3,"playId":"7d1ddb4a-7b8e-3786-8d50-aa8ef86367ed","pitchNumber":4,"startTime":"2026-04-18T04:19:11.852Z","endTime":"2026-04-18T04:19:15.131Z","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":89.8,"endSpeed":82.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.99940967710659,"aZ":-29.572492957839845,"pfxX":1.5798808740384014,"pfxZ":1.50168853970266,"pX":-0.708044714249,"pZ":1.7480902053892964,"vX0":3.978219031310385,"vY0":-130.82085138400896,"vZ0":-4.4156907393776645,"x":143.99,"y":191.58,"x0":-2.4524248576188303,"y0":50.005552939498074,"z0":5.6686840063885215,"aX":2.745428622136731},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":1.9,"breakHorizontal":-3.7,"spinRate":2582,"spinDirection":141},"zone":7,"typeConfidence":2.0,"plateTime":0.418304064150707,"extension":6.548671799621096},"index":4,"playId":"5d65c7cc-9983-3f1e-afb9-b78902fa034f","pitchNumber":5,"startTime":"2026-04-18T04:19:31.907Z","endTime":"2026-04-18T04:19:34.907Z","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":93.5,"endSpeed":85.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.010502705111858,"aZ":-19.784338771913074,"pfxX":-0.08591756443581766,"pfxZ":6.650977220938405,"pX":0.22354541158901947,"pZ":2.428939014768994,"vX0":5.787717607225238,"vY0":-135.92100305930947,"vZ0":-5.466404518566953,"x":108.48,"y":173.2,"x0":-1.9261355950063657,"y0":50.00152233502393,"z0":5.848562187332321,"aX":-0.159877435075353},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":11.0,"breakHorizontal":-1.1,"spinRate":2281,"spinDirection":182},"zone":5,"typeConfidence":2.0,"plateTime":0.4036462718458571,"extension":6.959249667823389},"hitData":{"launchSpeed":98.7,"launchAngle":28.0,"totalDistance":348.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":65.97,"coordY":72.02}},"index":5,"playId":"61ecc4c9-f69b-3627-95b8-9a9614513ede","pitchNumber":6,"startTime":"2026-04-18T04:19:56.208Z","endTime":"2026-04-18T04:20:04.240Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T04:20:04.240Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jo Adell strikes out swinging.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-18T04:22:29.427Z","endTime":"2026-04-18T04:23:54.237Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Kyle Hart replaces Bradgley Rodriguez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-18T04:21:15.620Z","endTime":"2026-04-18T04:22:31.629Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":606996,"link":"/api/v1/people/606996"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":83.2,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.169953033885328,"aZ":-21.784836520938867,"pfxX":10.607289091899894,"pfxZ":5.881960357875022,"pX":-0.6795334150228913,"pZ":2.29106118603111,"vX0":-11.174515535920403,"vY0":-132.10452258811623,"vZ0":-4.285951285374603,"x":142.9,"y":176.92,"x0":2.2273975650392597,"y0":50.006015709502,"z0":5.5361554262091355,"aX":18.74959668094363},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.8,"breakHorizontal":-16.8,"spinRate":2148,"spinDirection":143},"zone":4,"typeConfidence":0.9,"plateTime":0.4146373332619806,"extension":6.386063124904065},"index":1,"playId":"1b826cff-da3c-31c1-aa6b-69eb5942ed24","pitchNumber":1,"startTime":"2026-04-18T04:22:31.629Z","endTime":"2026-04-18T04:22:34.806Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":83.6,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.38866835032,"aZ":-17.89403088941918,"pfxX":8.143213299775958,"pfxZ":7.985256267070864,"pX":0.5826935309633208,"pZ":1.531666302559802,"vX0":-7.063209269692877,"vY0":-133.33590046466432,"vZ0":-7.002336617204757,"x":94.79,"y":197.43,"x0":2.2163837891657674,"y0":50.005455415583214,"z0":5.497197646547615,"aX":14.57041343606386},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":13.0,"breakHorizontal":-13.1,"spinRate":2261,"spinDirection":128},"zone":14,"typeConfidence":0.91,"plateTime":0.411789380970899,"extension":6.363399437372609},"index":2,"playId":"3352e28b-b08d-3668-9d3a-00b40a8bc179","pitchNumber":2,"startTime":"2026-04-18T04:22:47.074Z","endTime":"2026-04-18T04:23:14.103Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"}}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":81.9,"endSpeed":75.3,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.670767461906873,"aZ":-30.19806164322055,"pfxX":-9.33240496550807,"pfxZ":1.380674276720935,"pX":-0.9379666317816312,"pZ":1.3137281324021532,"vX0":-5.514764056161956,"vY0":-119.18537277967405,"vZ0":-3.511354114852353,"x":152.75,"y":203.31,"x0":2.6243908028220093,"y0":50.00092289277618,"z0":5.557277858138743,"aX":-13.31143106209424},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":1.9,"breakHorizontal":18.2,"spinRate":2670,"spinDirection":308},"zone":13,"typeConfidence":0.9,"plateTime":0.4610200580091006,"extension":6.118949654972756},"index":3,"playId":"f0081b8f-5cb6-3653-b7b9-90c4fd1b555e","pitchNumber":3,"startTime":"2026-04-18T04:23:22.669Z","endTime":"2026-04-18T04:23:28.055Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":75.9,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.98685841219632,"aZ":-30.466577570123484,"pfxX":-9.754547336587242,"pfxZ":1.1840522314012922,"pX":-1.833154660290372,"pZ":1.5215833542093207,"vX0":-7.131439290790758,"vY0":-119.98438262503976,"vZ0":-3.107276873075287,"x":186.88,"y":197.7,"x0":2.4536957564833553,"y0":50.00467529856252,"z0":5.571344595166227,"aX":-14.10756229087496},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":1.6,"breakHorizontal":19.4,"spinRate":2413,"spinDirection":250},"zone":13,"typeConfidence":0.9,"plateTime":0.45793788366532784,"extension":6.251553301321032},"index":4,"playId":"0dcc9aee-243f-3176-ad58-a599912f7ad2","pitchNumber":4,"startTime":"2026-04-18T04:23:47.730Z","endTime":"2026-04-18T04:23:54.237Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T04:23:54.237Z","atBatIndex":69},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Yoán Moncada grounds out, second baseman Jake Cronenworth to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-18T04:24:10.705Z","endTime":"2026-04-18T04:25:35.634Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":83.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.369353358354974,"aZ":-23.613033143709764,"pfxX":10.74905554094862,"pfxZ":4.791087092095651,"pX":-1.6812193712399512,"pZ":2.6522654046778125,"vX0":-13.487993462750985,"vY0":-133.2417796319929,"vZ0":-3.1388034635331987,"x":181.08,"y":167.17,"x0":2.065418449293631,"y0":50.001583348084885,"z0":5.5643553760075735,"aX":19.201146808339892},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":8.2,"breakHorizontal":-16.3,"spinRate":2026,"spinDirection":135},"zone":11,"typeConfidence":0.9,"plateTime":0.41210325524249836,"extension":6.4056003286827625},"index":0,"playId":"87e3f17d-fbba-3e9f-b918-e28b28835ee1","pitchNumber":1,"startTime":"2026-04-18T04:24:30.739Z","endTime":"2026-04-18T04:24:36.800Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":81.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.421511039075718,"aZ":-26.579352702940014,"pfxX":-0.9761167620887141,"pfxZ":3.352210354570433,"pX":-1.126921861123013,"pZ":0.8574751427758762,"vX0":-8.240212737834222,"vY0":-128.38924214531136,"vZ0":-6.678612427765349,"x":159.96,"y":215.63,"x0":2.250308290715663,"y0":50.005087432088715,"z0":5.559252715360053,"aX":-1.6308310243383726},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":4.8,"breakHorizontal":3.6,"spinRate":2122,"spinDirection":299},"zone":13,"typeConfidence":2.0,"plateTime":0.42650366676398876,"extension":6.249833918625711},"index":1,"playId":"71a04ed6-a5f8-3351-bd0b-fa3826c64ee8","pitchNumber":2,"startTime":"2026-04-18T04:24:54.567Z","endTime":"2026-04-18T04:24:57.808Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":83.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.12919823378341,"aZ":-24.047179443301737,"pfxX":10.893058404606908,"pfxZ":4.52304422773263,"pX":-0.01613360071146284,"pZ":3.3039345100586317,"vX0":-9.62591137864784,"vY0":-133.51207443267865,"vZ0":-1.3699425561126894,"x":117.61,"y":149.57,"x0":2.2297955537766083,"y0":50.00176503614662,"z0":5.562945877521588,"aX":19.563775193002314},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":8.0,"breakHorizontal":-17.5,"spinRate":2083,"spinDirection":139},"zone":2,"typeConfidence":0.9,"plateTime":0.4110733673390725,"extension":6.38859569489397},"index":2,"playId":"7910875e-3d18-3bff-94e9-cd1c949a5317","pitchNumber":3,"startTime":"2026-04-18T04:25:10.841Z","endTime":"2026-04-18T04:25:13.954Z","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":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":74.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.552053429228394,"aZ":-34.73511671881522,"pfxX":-6.629871050465603,"pfxZ":-1.8292718067232858,"pX":0.42756908452216597,"pZ":2.7618839496407745,"vX0":-2.993960821713365,"vY0":-118.11074208312688,"vZ0":0.6697503924283523,"x":100.7,"y":164.21,"x0":2.5768303382085698,"y0":50.00337215049727,"z0":5.6938786612898244,"aX":-9.275219748611535},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-2.9,"breakHorizontal":12.7,"spinRate":2766,"spinDirection":303},"zone":6,"typeConfidence":0.9,"plateTime":0.46549107312844873,"extension":6.250281721219101},"hitData":{"launchSpeed":81.3,"launchAngle":-21.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":149.97,"coordY":149.6}},"index":3,"playId":"a38b0615-bd4c-3c57-b786-cdd2e6c015c7","pitchNumber":4,"startTime":"2026-04-18T04:25:27.507Z","endTime":"2026-04-18T04:25:35.634Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T04:25:35.634Z","atBatIndex":70},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Oswald Peraza grounds out, third baseman Manny Machado to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-18T04:25:51.890Z","endTime":"2026-04-18T04:27:35.790Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":"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.8,"endSpeed":75.3,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.13067708037413,"aZ":-31.877230729069534,"pfxX":-11.089543554434705,"pfxZ":0.2067420171926937,"pX":-0.07425590133895305,"pZ":1.7675853657200238,"vX0":-3.01330414678145,"vY0":-119.15227283533356,"vZ0":-2.2153959417578557,"x":119.83,"y":191.06,"x0":2.6491027732561294,"y0":50.00196742965407,"z0":5.605934474611967,"aX":-15.851757153954837},"breaks":{"breakAngle":26.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":0.1,"breakHorizontal":20.8,"spinRate":2772,"spinDirection":302},"zone":8,"typeConfidence":0.9,"plateTime":0.4606980352255672,"extension":6.179469508728627},"index":0,"playId":"da7e53aa-00b0-3a1d-8b0f-72a59a793877","pitchNumber":1,"startTime":"2026-04-18T04:26:01.793Z","endTime":"2026-04-18T04:26:04.793Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":84.5,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.360922696241634,"aZ":-23.017855778866,"pfxX":10.504105946218727,"pfxZ":5.025052883432659,"pX":-0.6013001303726834,"pZ":2.2485303623892494,"vX0":-10.732432739344443,"vY0":-134.24017124372705,"vZ0":-4.100129214223665,"x":139.92,"y":178.07,"x0":2.0859514675600552,"y0":50.00465992500097,"z0":5.4365170299958425,"aX":19.151455103867914},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.4,"breakHorizontal":-16.7,"spinRate":2003,"spinDirection":139},"zone":4,"typeConfidence":0.9,"plateTime":0.4081809146845252,"extension":6.454343595461699},"index":1,"playId":"7a78fa58-c174-3986-aafc-688c3e74e5a6","pitchNumber":2,"startTime":"2026-04-18T04:26:22.309Z","endTime":"2026-04-18T04:26:25.309Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":78.6,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.46050402033903,"aZ":-40.02969731730269,"pfxX":6.001318758026495,"pfxZ":-5.094184756552149,"pX":-0.4887389947415525,"pZ":-1.6440125643275074,"vX0":-8.049693188018372,"vY0":-124.86086437181565,"vZ0":-9.089569407869284,"x":135.63,"y":283.17,"x0":2.0315381189612376,"y0":50.001999226314595,"z0":5.436368381314884,"aX":9.261068428057197},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.3,"breakVerticalInduced":-11.5,"breakHorizontal":-8.5,"spinRate":1785,"spinDirection":342},"zone":13,"typeConfidence":0.9,"plateTime":0.4425351461819611,"extension":6.2865049037873595},"index":2,"playId":"8127dad9-bdee-3f9a-86e0-06323eaf0877","pitchNumber":3,"startTime":"2026-04-18T04:26:37.097Z","endTime":"2026-04-18T04:26:42.382Z","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":85.4,"endSpeed":78.1,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.821189722121325,"aZ":-36.268251198311575,"pfxX":5.869419857466672,"pfxZ":-2.6447298153816554,"pX":-0.41909550988941663,"pZ":1.7681515338097964,"vX0":-7.925017580904778,"vY0":-124.14765472069546,"vZ0":-2.0160074253084135,"x":132.97,"y":191.04,"x0":2.0644680959479245,"y0":50.00406340708429,"z0":5.633935968571062,"aX":9.085833841421099},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-5.0,"breakHorizontal":-8.6,"spinRate":912,"spinDirection":75},"zone":7,"typeConfidence":0.91,"plateTime":0.44263810921577607,"extension":6.444891163221645},"index":3,"playId":"3fda7dc2-a3b3-3686-820b-154bf21d8843","pitchNumber":4,"startTime":"2026-04-18T04:27:07.835Z","endTime":"2026-04-18T04:27:10.863Z","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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":75.3,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.9817561873374,"aZ":-33.17347347879534,"pfxX":-10.686746920559838,"pfxZ":-0.6913634898888574,"pX":0.039651281597681,"pZ":2.2053694636036028,"vX0":-3.114533418534689,"vY0":-119.61287628875324,"vZ0":-0.9895867632330031,"x":115.49,"y":179.24,"x0":2.750154009478664,"y0":50.0054318010537,"z0":5.622563043700831,"aX":-15.3500848963636},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-1.2,"breakHorizontal":20.2,"spinRate":1570,"spinDirection":270},"zone":5,"typeConfidence":0.9,"plateTime":0.45948484261721534,"extension":6.065240305021745},"hitData":{"launchSpeed":63.3,"launchAngle":6.0,"totalDistance":59.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":95.93,"coordY":166.77}},"index":4,"playId":"e7ead412-1ab3-3b73-935a-f77fb4297c5b","pitchNumber":5,"startTime":"2026-04-18T04:27:28.021Z","endTime":"2026-04-18T04:27:35.790Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T04:27:35.790Z","atBatIndex":71},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Manny Machado strikes out swinging.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-18T04:30:29.596Z","endTime":"2026-04-18T04:31:32.663Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605447,"fullName":"Jordan Romano","link":"/api/v1/people/605447"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[4,5,6,7],"actionIndex":[0,1,2,3],"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Bryce Teodosio replaces third baseman Yoán Moncada, batting 5th, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-18T04:29:25.986Z","endTime":"2026-04-18T04:29:26.008Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669326,"link":"/api/v1/people/669326"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"501","replacedPlayer":{"id":660162,"link":"/api/v1/people/660162"}},{"details":{"description":"Defensive switch from second base to third base for Oswald Peraza.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-18T04:29:26.008Z","endTime":"2026-04-18T04:29:26.010Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":672724,"link":"/api/v1/people/672724"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"600"},{"details":{"description":"Defensive switch from left field to second base for Adam Frazier.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-04-18T04:29:26.010Z","endTime":"2026-04-18T04:29:26.013Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":624428,"link":"/api/v1/people/624428"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"900"},{"details":{"description":"Pitching Change: Jordan Romano replaces Shaun Anderson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-04-18T04:29:26.013Z","endTime":"2026-04-18T04:30:31.811Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":605447,"link":"/api/v1/people/605447"},"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(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":94.5,"endSpeed":86.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.263619397856097,"aZ":-11.370761221731968,"pfxX":-3.1016019901831315,"pfxZ":10.92208634033479,"pX":0.45480804092566857,"pZ":2.521863705370014,"vX0":6.611196299856803,"vY0":-137.33035735587342,"vZ0":-6.722540684487731,"x":99.66,"y":170.69,"x0":-1.5839411681947044,"y0":50.00083232350552,"z0":5.7799906987002885,"aX":-5.907389771381413},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.5,"breakHorizontal":4.2,"spinRate":2385,"spinDirection":186},"zone":6,"typeConfidence":0.9,"plateTime":0.39931206807185715,"extension":7.537915633577701},"index":4,"playId":"482d690e-ce06-3639-853a-46eab2df1943","pitchNumber":1,"startTime":"2026-04-18T04:30:31.811Z","endTime":"2026-04-18T04:30:35.700Z","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":94.0,"endSpeed":85.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.56504671929501,"aZ":-11.246086051724896,"pfxX":-0.3630651859471249,"pfxZ":11.151856249288116,"pX":0.027907985189143218,"pZ":2.390114982423118,"vX0":3.352946495332734,"vY0":-136.71279558286693,"vZ0":-7.425777953812714,"x":115.94,"y":174.25,"x0":-1.1718232312426629,"y0":50.00461307065571,"z0":5.92911711672663,"aX":-0.682211717785549},"breaks":{"breakAngle":0.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.6,"breakHorizontal":-0.1,"spinRate":2290,"spinDirection":185},"zone":5,"typeConfidence":0.89,"plateTime":0.4019806638226888,"extension":7.521586648360319},"index":5,"playId":"8a2b35f0-5abe-3308-8d9f-3ed7614517e9","pitchNumber":2,"startTime":"2026-04-18T04:30:47.275Z","endTime":"2026-04-18T04:30:50.608Z","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":95.8,"endSpeed":86.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.43430080879224,"aZ":-11.53144139471642,"pfxX":-1.9626374717427157,"pfxZ":10.59469210885867,"pX":-0.4364092120811202,"pZ":6.05340548772469,"vX0":2.5947364545954517,"vY0":-139.4478275883564,"vZ0":1.4461411145134822,"x":133.63,"y":75.34,"x0":-1.1285819713475718,"y0":50.00520324357005,"z0":6.293174663799341,"aX":-3.8250677524749785},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":19.7,"breakHorizontal":3.0,"spinRate":2424,"spinDirection":183},"zone":11,"typeConfidence":0.9,"plateTime":0.3943658736915707,"extension":7.2730055727262135},"index":6,"playId":"5c98afc8-e3c7-3620-8df4-6d6cb95f167a","pitchNumber":3,"startTime":"2026-04-18T04:31:04.722Z","endTime":"2026-04-18T04:31:08.220Z","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":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.569575777848545,"aZ":-37.76040338997839,"pfxX":-0.3268570212708413,"pfxZ":-3.5414633700152303,"pX":-0.017932949210970463,"pZ":0.8686860334185775,"vX0":3.15508969976271,"vY0":-125.70377705886875,"vZ0":-5.19333520938742,"x":117.68,"y":215.33,"x0":-1.2538273979992889,"y0":50.00103898991381,"z0":6.0720158993772975,"aX":-0.5169629089957962},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-7.4,"breakHorizontal":-0.2,"spinRate":2158,"spinDirection":34},"zone":14,"typeConfidence":0.91,"plateTime":0.4379125465478948,"extension":7.35139811226261},"index":7,"playId":"91e84215-0682-35a2-9b82-24ea1c906fcb","pitchNumber":4,"startTime":"2026-04-18T04:31:27.366Z","endTime":"2026-04-18T04:31:32.663Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T04:31:32.663Z","atBatIndex":72},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryce Johnson called out on strikes.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-18T04:32:04.934Z","endTime":"2026-04-18T04:33:24.621Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605447,"fullName":"Jordan Romano","link":"/api/v1/people/605447"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Bryce Johnson replaces Xander Bogaerts.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-18T04:31:53.256Z","endTime":"2026-04-18T04:32:07.099Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669369,"link":"/api/v1/people/669369"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"501","replacedPlayer":{"id":593428,"link":"/api/v1/people/593428"}},{"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":84.0,"endSpeed":77.0,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.186171249806563,"aZ":-35.66298964800887,"pfxX":-0.42446786418297877,"pfxZ":-2.350698541571127,"pX":-0.24328235589718575,"pZ":-0.35778664524146014,"vX0":3.728750342256445,"vY0":-122.02890248849974,"vZ0":-7.11528466643543,"x":126.27,"y":248.44,"x0":-1.745213941117496,"y0":50.00063838669841,"z0":5.722245175083557,"aX":-0.6314592992514796},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-5.9,"breakHorizontal":-0.2,"spinRate":2124,"spinDirection":52},"zone":13,"typeConfidence":0.91,"plateTime":0.45131077439917133,"extension":7.486153451370895},"index":1,"playId":"aa50bd09-91c9-3f24-8bce-e533f846763d","pitchNumber":1,"startTime":"2026-04-18T04:32:07.099Z","endTime":"2026-04-18T04:32:12.381Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.162455287328225,"aZ":-34.41547820574527,"pfxX":1.1752162819660485,"pfxZ":-1.4836989814283728,"pX":-1.1625956765437042,"pZ":1.6260644382144682,"vX0":0.7066342290039506,"vY0":-122.31463200627896,"vZ0":-3.387800891171735,"x":161.32,"y":194.88,"x0":-1.608386143022788,"y0":50.00433785427245,"z0":5.994141271732353,"aX":1.772581854056987},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-3.2,"breakHorizontal":-2.3,"spinRate":2223,"spinDirection":49},"zone":13,"typeConfidence":0.91,"plateTime":0.4485958411191837,"extension":7.321528496729839},"index":2,"playId":"0cb67a17-3049-3e04-bc61-2185c72ed475","pitchNumber":2,"startTime":"2026-04-18T04:32:30.351Z","endTime":"2026-04-18T04:32:33.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":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.264467854048405,"aZ":-11.714148158534792,"pfxX":-0.8258387612951812,"pfxZ":10.802375726982026,"pX":0.9992729595579101,"pZ":0.7426676010412391,"vX0":6.997369804647482,"vY0":-137.2199386789446,"vZ0":-11.11907770082937,"x":78.91,"y":218.73,"x0":-1.4838903717046832,"y0":50.003299992689314,"z0":5.661330688076257,"aX":-1.5642298173291203},"breaks":{"breakAngle":0.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.2,"breakHorizontal":-0.1,"spinRate":1771,"spinDirection":261},"zone":14,"typeConfidence":0.89,"plateTime":0.4001860429194837,"extension":7.562443524305238},"index":3,"playId":"4f395971-f870-3af6-9e97-19f4b40e3e50","pitchNumber":3,"startTime":"2026-04-18T04:32:44.985Z","endTime":"2026-04-18T04:32:48.490Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":76.5,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.297701530037724,"aZ":-32.587643190260415,"pfxX":0.7677956843836587,"pfxZ":-0.2782569266517312,"pX":0.1932114377756747,"pZ":1.10328741183858,"vX0":4.206945355976747,"vY0":-121.56209115938597,"vZ0":-4.5090268505137185,"x":109.64,"y":208.99,"x0":-1.6675949633639378,"y0":50.00500228135235,"z0":5.846541427950323,"aX":1.1354451249748334},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-1.4,"breakHorizontal":-2.5,"spinRate":2212,"spinDirection":48},"zone":14,"typeConfidence":0.91,"plateTime":0.45251810903994283,"extension":7.334002868572132},"index":4,"playId":"f524ec0e-c6da-3e5c-9d5a-bf83e6096705","pitchNumber":4,"startTime":"2026-04-18T04:33:01.336Z","endTime":"2026-04-18T04:33:04.352Z","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":1},"pitchData":{"startSpeed":86.6,"endSpeed":78.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.51244553702758,"aZ":-20.076773416181556,"pfxX":-7.897159621319446,"pfxZ":7.600654177010247,"pX":0.21631096842530884,"pZ":2.223190873641862,"vX0":6.513496330725463,"vY0":-125.8745991527307,"vZ0":-4.638882351977608,"x":108.75,"y":178.75,"x0":-1.3892979111789334,"y0":50.00202973254816,"z0":5.733099355956906,"aX":-12.567937181151898},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":12.8,"breakHorizontal":12.6,"spinRate":1776,"spinDirection":287},"zone":5,"typeConfidence":2.0,"plateTime":0.4365043144962448,"extension":7.777884367842863},"index":5,"playId":"b5e93ae2-38c0-38df-882d-3dd5248ae54e","pitchNumber":5,"startTime":"2026-04-18T04:33:19.176Z","endTime":"2026-04-18T04:33:24.621Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T04:33:24.621Z","atBatIndex":73},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Gavin Sheets doubles (9) on a line drive to center fielder Mike Trout.","rbi":0,"awayScore":0,"homeScore":8,"isOut":false},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-18T04:33:33.463Z","endTime":"2026-04-18T04:35:21.382Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605447,"fullName":"Jordan Romano","link":"/api/v1/people/605447"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":77.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.761678616654745,"aZ":-17.712052586708346,"pfxX":-6.635624762956053,"pfxZ":9.426442983539683,"pX":0.03237527442397505,"pZ":0.7774727742470338,"vX0":5.481072518928253,"vY0":-123.17109774545827,"vZ0":-8.185467038558278,"x":115.77,"y":217.79,"x0":-1.3610294882886165,"y0":50.00525388299632,"z0":5.645139474545228,"aX":-10.183993400619896},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":15.4,"breakHorizontal":10.7,"spinRate":969,"spinDirection":168},"zone":14,"typeConfidence":2.0,"plateTime":0.4449030405275609,"extension":7.510903810789096},"index":0,"playId":"326ccba9-bf2a-3f2b-bf1d-365e037435a0","pitchNumber":1,"startTime":"2026-04-18T04:33:48.724Z","endTime":"2026-04-18T04:33:51.986Z","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.5,"endSpeed":85.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.982266999248885,"aZ":-11.362076189280959,"pfxX":-2.7872636249742153,"pfxZ":11.022468693247902,"pX":0.6363684840852035,"pZ":1.6029754316908509,"vX0":6.444602337514057,"vY0":-137.18464094233067,"vZ0":-9.012814885596981,"x":92.74,"y":195.5,"x0":-1.3909855768987371,"y0":50.003360046551116,"z0":5.724416189089577,"aX":-5.263404247357687},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.0,"breakHorizontal":3.6,"spinRate":2418,"spinDirection":201},"zone":14,"typeConfidence":0.9,"plateTime":0.4006859172574093,"extension":7.641959109286846},"index":1,"playId":"a81d3b19-1803-342d-9018-b0a61aa3236f","pitchNumber":2,"startTime":"2026-04-18T04:34:05.143Z","endTime":"2026-04-18T04:34:09.455Z","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":2},"pitchData":{"startSpeed":83.0,"endSpeed":76.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.429296637868475,"aZ":-38.989458057095455,"pfxX":1.5244982355483798,"pfxZ":-4.642538126356324,"pX":-0.9732499466498864,"pZ":1.9679857613504514,"vX0":1.1752966706498074,"vY0":-120.90830633036951,"vZ0":-1.2910684890208508,"x":154.1,"y":185.64,"x0":-1.665142764229253,"y0":50.00208460927895,"z0":5.9562750420639965,"aX":2.2380079447777614},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-8.4,"breakHorizontal":-3.0,"spinRate":2255,"spinDirection":72},"zone":13,"typeConfidence":0.91,"plateTime":0.45447166853525856,"extension":7.21478754220587},"index":2,"playId":"c18e185d-2c71-3544-a365-e6582e280f17","pitchNumber":3,"startTime":"2026-04-18T04:34:21.178Z","endTime":"2026-04-18T04:34:25.026Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":84.9,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.42038185634971,"aZ":-11.086743889773656,"pfxX":-2.6506225479516337,"pfxZ":11.346015376812947,"pX":0.19623189243970307,"pZ":2.3047546759803086,"vX0":5.347225142233469,"vY0":-136.09224239503726,"vZ0":-7.178814980920523,"x":109.52,"y":176.55,"x0":-1.4578265505349783,"y0":50.00243555372368,"z0":5.760802239770688,"aX":-4.926578575168266},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":19.1,"breakHorizontal":3.6,"spinRate":2473,"spinDirection":191},"zone":5,"typeConfidence":0.89,"plateTime":0.40388439764253103,"extension":7.512483135573292},"index":3,"playId":"d7186e12-7920-3772-8e39-ddd6c18581c7","pitchNumber":4,"startTime":"2026-04-18T04:34:37.518Z","endTime":"2026-04-18T04:34:41.412Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-04-18T04:34:51.106Z","endTime":"2026-04-18T04:35:07.624Z","isPitch":false,"type":"action","player":{"id":657757,"link":"/api/v1/people/657757"}},{"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":2},"pitchData":{"startSpeed":95.5,"endSpeed":86.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.11849653680757,"aZ":-10.268307811133873,"pfxX":-2.4722027784262375,"pfxZ":11.298691962518074,"pX":0.3507438700767627,"pZ":2.778757973337589,"vX0":5.265714978974682,"vY0":-138.8465015421182,"vZ0":-6.430777015337178,"x":103.63,"y":163.75,"x0":-1.2551299545493004,"y0":50.00372951761512,"z0":5.819108600447413,"aX":-4.7940054447107885},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":19.2,"breakHorizontal":3.2,"spinRate":2441,"spinDirection":185},"zone":6,"typeConfidence":0.9,"plateTime":0.3955554266831576,"extension":7.274247872047411},"hitData":{"launchSpeed":96.7,"launchAngle":20.0,"totalDistance":335.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":161.09,"coordY":53.69}},"index":5,"playId":"9133eaad-d7d5-3e41-937d-9e10bd5e8299","pitchNumber":5,"startTime":"2026-04-18T04:35:07.624Z","endTime":"2026-04-18T04:35:21.382Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T04:35:21.382Z","atBatIndex":74},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Castellanos strikes out swinging.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-18T04:35:39.958Z","endTime":"2026-04-18T04:37:27.476Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605447,"fullName":"Jordan Romano","link":"/api/v1/people/605447"},"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":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"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":2},"pitchData":{"startSpeed":85.5,"endSpeed":78.8,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.69596164440331,"aZ":-39.70568554714611,"pfxX":0.487464797776791,"pfxZ":-4.8105235956214765,"pX":0.04995601179855673,"pZ":1.7347287884635938,"vX0":3.4157660038407043,"vY0":-124.508681019624,"vZ0":-2.5694952234952795,"x":115.1,"y":191.94,"x0":-1.4047628807347268,"y0":50.004552509512635,"z0":6.075455948165669,"aX":0.7622774964218583},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-9.1,"breakHorizontal":-1.7,"spinRate":2396,"spinDirection":24},"zone":8,"typeConfidence":0.91,"plateTime":0.4404198801949937,"extension":7.387164775036242},"index":0,"playId":"6c8b7259-7b65-3b5c-83c2-050a72c08700","pitchNumber":1,"startTime":"2026-04-18T04:35:51.854Z","endTime":"2026-04-18T04:35:54.854Z","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":84.8,"endSpeed":78.4,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.137056542372072,"aZ":-37.27193703538241,"pfxX":1.3126462564027577,"pfxZ":-3.295263808540936,"pX":0.01150160802721085,"pZ":2.3042391460750626,"vX0":2.4434425230574788,"vY0":-123.54857729758498,"vZ0":-1.7714289853800806,"x":116.56,"y":176.57,"x0":-1.15995152571563,"y0":50.00067516263226,"z0":6.156965342812305,"aX":2.032535255058956},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-6.1,"breakHorizontal":-2.9,"spinRate":2229,"spinDirection":44},"zone":5,"typeConfidence":0.91,"plateTime":0.4429873049443782,"extension":7.249605615627642},"index":1,"playId":"9280c32c-a4f3-3685-bb05-42a43fdec8b8","pitchNumber":2,"startTime":"2026-04-18T04:36:09.319Z","endTime":"2026-04-18T04:36:12.520Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":80.1,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.982813140917973,"aZ":-33.819702145846335,"pfxX":0.2267892533616124,"pfxZ":-1.0229906956891748,"pX":0.04339215827556458,"pZ":0.8254463281480775,"vX0":3.0475731964725465,"vY0":-125.81815095470364,"vZ0":-6.148435936607613,"x":115.35,"y":216.49,"x0":-1.2119291527772809,"y0":50.00534116784488,"z0":6.03429283971173,"aX":0.3636773779135844},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-3.0,"breakHorizontal":-1.1,"spinRate":2226,"spinDirection":25},"zone":14,"typeConfidence":0.9,"plateTime":0.43495588084002135,"extension":7.32129827716751},"index":2,"playId":"8d3d9769-b138-3f76-8670-26e22158c330","pitchNumber":3,"startTime":"2026-04-18T04:36:37.143Z","endTime":"2026-04-18T04:36:41.707Z","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":2},"pitchData":{"startSpeed":95.4,"endSpeed":86.9,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.02631900403353,"aZ":-9.99434990413058,"pfxX":-1.265664084205552,"pfxZ":11.431586317562843,"pX":1.1331113374227504,"pZ":2.6787651844174545,"vX0":5.947671983430822,"vY0":-138.65302656884677,"vZ0":-7.012895827619129,"x":73.81,"y":166.45,"x0":-0.8785741801696111,"y0":50.00128319203743,"z0":5.91341479405373,"aX":-2.4558855858713136},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":19.3,"breakHorizontal":1.0,"spinRate":2352,"spinDirection":202},"zone":12,"typeConfidence":0.9,"plateTime":0.3955652324480572,"extension":7.478571155535938},"index":3,"playId":"a896864b-3436-3ccf-a2f8-3dce08397548","pitchNumber":4,"startTime":"2026-04-18T04:37:03.778Z","endTime":"2026-04-18T04:37:07.146Z","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":85.7,"endSpeed":79.7,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.929497799360185,"aZ":-35.33743518878364,"pfxX":0.6658467501324772,"pfxZ":-1.995516899250096,"pX":0.7193808400751607,"pZ":0.9678457475314386,"vX0":4.776170273027384,"vY0":-124.80181592927933,"vZ0":-5.101481915478047,"x":89.58,"y":212.65,"x0":-1.3016719134070385,"y0":50.00244437662636,"z0":5.932379522217117,"aX":1.055335044922501},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-4.6,"breakHorizontal":-2.3,"spinRate":2209,"spinDirection":53},"zone":14,"typeConfidence":0.91,"plateTime":0.43803103611668526,"extension":7.20456218578696},"index":4,"playId":"74daa948-d0d3-3093-be08-96e93bd4ee8b","pitchNumber":5,"startTime":"2026-04-18T04:37:22.979Z","endTime":"2026-04-18T04:37:27.476Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T04:37:27.476Z","atBatIndex":75}],"currentPlay":{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Castellanos strikes out swinging.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-18T04:35:39.958Z","endTime":"2026-04-18T04:37:27.476Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605447,"fullName":"Jordan Romano","link":"/api/v1/people/605447"},"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":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"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":2},"pitchData":{"startSpeed":85.5,"endSpeed":78.8,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.69596164440331,"aZ":-39.70568554714611,"pfxX":0.487464797776791,"pfxZ":-4.8105235956214765,"pX":0.04995601179855673,"pZ":1.7347287884635938,"vX0":3.4157660038407043,"vY0":-124.508681019624,"vZ0":-2.5694952234952795,"x":115.1,"y":191.94,"x0":-1.4047628807347268,"y0":50.004552509512635,"z0":6.075455948165669,"aX":0.7622774964218583},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-9.1,"breakHorizontal":-1.7,"spinRate":2396,"spinDirection":24},"zone":8,"typeConfidence":0.91,"plateTime":0.4404198801949937,"extension":7.387164775036242},"index":0,"playId":"6c8b7259-7b65-3b5c-83c2-050a72c08700","pitchNumber":1,"startTime":"2026-04-18T04:35:51.854Z","endTime":"2026-04-18T04:35:54.854Z","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":84.8,"endSpeed":78.4,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.137056542372072,"aZ":-37.27193703538241,"pfxX":1.3126462564027577,"pfxZ":-3.295263808540936,"pX":0.01150160802721085,"pZ":2.3042391460750626,"vX0":2.4434425230574788,"vY0":-123.54857729758498,"vZ0":-1.7714289853800806,"x":116.56,"y":176.57,"x0":-1.15995152571563,"y0":50.00067516263226,"z0":6.156965342812305,"aX":2.032535255058956},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-6.1,"breakHorizontal":-2.9,"spinRate":2229,"spinDirection":44},"zone":5,"typeConfidence":0.91,"plateTime":0.4429873049443782,"extension":7.249605615627642},"index":1,"playId":"9280c32c-a4f3-3685-bb05-42a43fdec8b8","pitchNumber":2,"startTime":"2026-04-18T04:36:09.319Z","endTime":"2026-04-18T04:36:12.520Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":80.1,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.982813140917973,"aZ":-33.819702145846335,"pfxX":0.2267892533616124,"pfxZ":-1.0229906956891748,"pX":0.04339215827556458,"pZ":0.8254463281480775,"vX0":3.0475731964725465,"vY0":-125.81815095470364,"vZ0":-6.148435936607613,"x":115.35,"y":216.49,"x0":-1.2119291527772809,"y0":50.00534116784488,"z0":6.03429283971173,"aX":0.3636773779135844},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-3.0,"breakHorizontal":-1.1,"spinRate":2226,"spinDirection":25},"zone":14,"typeConfidence":0.9,"plateTime":0.43495588084002135,"extension":7.32129827716751},"index":2,"playId":"8d3d9769-b138-3f76-8670-26e22158c330","pitchNumber":3,"startTime":"2026-04-18T04:36:37.143Z","endTime":"2026-04-18T04:36:41.707Z","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":2},"pitchData":{"startSpeed":95.4,"endSpeed":86.9,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.02631900403353,"aZ":-9.99434990413058,"pfxX":-1.265664084205552,"pfxZ":11.431586317562843,"pX":1.1331113374227504,"pZ":2.6787651844174545,"vX0":5.947671983430822,"vY0":-138.65302656884677,"vZ0":-7.012895827619129,"x":73.81,"y":166.45,"x0":-0.8785741801696111,"y0":50.00128319203743,"z0":5.91341479405373,"aX":-2.4558855858713136},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":19.3,"breakHorizontal":1.0,"spinRate":2352,"spinDirection":202},"zone":12,"typeConfidence":0.9,"plateTime":0.3955652324480572,"extension":7.478571155535938},"index":3,"playId":"a896864b-3436-3ccf-a2f8-3dce08397548","pitchNumber":4,"startTime":"2026-04-18T04:37:03.778Z","endTime":"2026-04-18T04:37:07.146Z","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":85.7,"endSpeed":79.7,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.929497799360185,"aZ":-35.33743518878364,"pfxX":0.6658467501324772,"pfxZ":-1.995516899250096,"pX":0.7193808400751607,"pZ":0.9678457475314386,"vX0":4.776170273027384,"vY0":-124.80181592927933,"vZ0":-5.101481915478047,"x":89.58,"y":212.65,"x0":-1.3016719134070385,"y0":50.00244437662636,"z0":5.932379522217117,"aX":1.055335044922501},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-4.6,"breakHorizontal":-2.3,"spinRate":2209,"spinDirection":53},"zone":14,"typeConfidence":0.91,"plateTime":0.43803103611668526,"extension":7.20456218578696},"index":4,"playId":"74daa948-d0d3-3093-be08-96e93bd4ee8b","pitchNumber":5,"startTime":"2026-04-18T04:37:22.979Z","endTime":"2026-04-18T04:37:27.476Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-04-18T04:37:27.476Z","atBatIndex":75},"scoringPlays":[10,14,15,35,36,43],"playsByInning":[{"startIndex":0,"endIndex":6,"top":[0,1,2],"bottom":[3,4,5,6],"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":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":178.43,"y":111.19},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":1,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"coordinates":{"x":198.26,"y":96.08},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":1,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"coordinates":{"x":99.11,"y":161.1},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":1,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"coordinates":{"x":110.49,"y":97.85},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":1,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"coordinates":{"x":127.93,"y":186.25},"type":"O","description":"Pop Out"}]}},{"startIndex":7,"endIndex":16,"top":[7,8,9],"bottom":[10,11,12,13,14,15,16],"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":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":99.11,"y":164.73},"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":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":108.8,"y":156.26},"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":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":156.67,"y":93.47},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":2,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"coordinates":{"x":164.23,"y":46.9},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":2,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"coordinates":{"x":144.11,"y":147.15},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":2,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"coordinates":{"x":157.83,"y":136.73},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":2,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"coordinates":{"x":223.08,"y":96.55},"type":"H","description":"Triple"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":2,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"coordinates":{"x":113.04,"y":80.58},"type":"H","description":"Single"}]}},{"startIndex":17,"endIndex":27,"top":[17,18,19,20,21,22],"bottom":[23,24,25,26,27],"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":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":77.32,"y":120.5},"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":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":141.49,"y":151.41},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":3,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":148.15,"y":161.1},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":3,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"coordinates":{"x":146.88,"y":75.14},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":3,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"coordinates":{"x":144.52,"y":56.37},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":3,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"coordinates":{"x":81.56,"y":115.7},"type":"H","description":"Single"}]}},{"startIndex":28,"endIndex":37,"top":[28,29,30],"bottom":[31,32,33,34,35,36,37],"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":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":55.39,"y":80.53},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":4,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"coordinates":{"x":142.33,"y":142.98},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":4,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"coordinates":{"x":123.17,"y":159.93},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":4,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"coordinates":{"x":79.74,"y":108.43},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":4,"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"coordinates":{"x":95.79,"y":55.45},"type":"H","description":"Double"}]}},{"startIndex":38,"endIndex":49,"top":[38,39,40,41],"bottom":[42,43,44,45,46,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":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":129.53,"y":178.85},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":54.31,"y":71.53},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":5,"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"batter":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"coordinates":{"x":232.3,"y":90.27},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":5,"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"batter":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"coordinates":{"x":107.16,"y":81.73},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":5,"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"coordinates":{"x":101.7,"y":82.18},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":5,"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"coordinates":{"x":137.86,"y":145.36},"type":"O","description":"Groundout"}]}},{"startIndex":50,"endIndex":59,"top":[50,51,52,53,54],"bottom":[55,56,57,58,59],"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":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":75.04,"y":120.68},"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":6,"pitcher":{"id":681217,"fullName":"Chase Silseth","link":"/api/v1/people/681217"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":188.86,"y":68.16},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":6,"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"batter":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"coordinates":{"x":168.13,"y":123.57},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":6,"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"coordinates":{"x":169.84,"y":81.79},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":6,"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"batter":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"coordinates":{"x":172.35,"y":110.99},"type":"H","description":"Single"}]}},{"startIndex":60,"endIndex":65,"top":[60,61,62],"bottom":[63,64,65],"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":641312,"fullName":"Shaun Anderson","link":"/api/v1/people/641312"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":148.9,"y":73.3},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":641312,"fullName":"Shaun Anderson","link":"/api/v1/people/641312"},"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"coordinates":{"x":119.8,"y":194.29},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":7,"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"coordinates":{"x":108.71,"y":160.3},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":7,"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"coordinates":{"x":200.53,"y":99.95},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":7,"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"coordinates":{"x":157.23,"y":162.91},"type":"O","description":"Groundout"}]}},{"startIndex":66,"endIndex":71,"top":[66,67,68],"bottom":[69,70,71],"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":641312,"fullName":"Shaun Anderson","link":"/api/v1/people/641312"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":111.83,"y":151.41},"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":641312,"fullName":"Shaun Anderson","link":"/api/v1/people/641312"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":65.97,"y":72.02},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":8,"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"batter":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"coordinates":{"x":149.97,"y":149.6},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":8,"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"coordinates":{"x":95.93,"y":166.77},"type":"O","description":"Groundout"}]}},{"startIndex":72,"endIndex":75,"top":[72,73,74,75],"bottom":[],"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":605447,"fullName":"Jordan Romano","link":"/api/v1/people/605447"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":161.09,"y":53.69},"type":"H","description":"Double"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Top","inningHalf":"Top","isTopInning":true,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":3,"hits":3,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":3}},{"num":4,"ordinalNum":"4th","home":{"runs":3,"hits":3,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":2,"hits":2,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}}],"teams":{"home":{"runs":8,"hits":13,"errors":0,"leftOnBase":10},"away":{"runs":0,"hits":3,"errors":0,"leftOnBase":7}},"defense":{"pitcher":{"id":605447,"fullName":"Jordan Romano","link":"/api/v1/people/605447"},"catcher":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"first":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"second":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"third":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"shortstop":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"left":{"id":669326,"fullName":"Bryce Teodosio","link":"/api/v1/people/669326"},"center":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"right":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"batter":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"onDeck":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"inHole":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"battingOrder":7,"team":{"id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"}},"offense":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"onDeck":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"inHole":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"battingOrder":7,"team":{"id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"}},"balls":2,"strikes":3,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"teamStats":{"batting":{"flyOuts":6,"groundOuts":7,"airOuts":7,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":13,"baseOnBalls":4,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".233","atBats":30,"obp":".309","slg":".380","ops":".689","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":34,"totalBases":4,"rbi":0,"leftOnBase":9,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{"flyOuts":4,"groundOuts":7,"airOuts":8,"runs":8,"doubles":1,"triples":1,"homeRuns":2,"strikeOuts":9,"baseOnBalls":3,"intentionalWalks":0,"hits":13,"hitByPitch":2,"atBats":37,"obp":".429","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":172,"era":"3.60","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":8,"whip":"1.25","battersFaced":42,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":172,"balls":63,"strikes":109,"strikePercentage":".630","hitBatsmen":2,"balks":1,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.88","rbi":8,"pitchesPerInning":"21.50","runsScoredPer9":"9.00","homeRunsPer9":"2.25","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":24,"errors":0,"chances":31,"passedBall":0,"pickoffs":0}},"players":{"ID669134":{"person":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"jerseyNumber":"12","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"900","stats":{"batting":{"summary":"0-1 | 2 BB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"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":9,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":11,"flyOuts":5,"groundOuts":8,"airOuts":6,"runs":5,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":3,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".300","atBats":30,"obp":".364","slg":".533","ops":".897","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":33,"totalBases":16,"rbi":6,"leftOnBase":13,"sacBunts":0,"sacFlies":0,"babip":".364","groundOutsToAirouts":"1.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.00","popOuts":1,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","assists":4,"putOuts":78,"errors":1,"chances":83,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID666023":{"person":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"jerseyNumber":"54","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":15,"flyOuts":7,"groundOuts":8,"airOuts":11,"runs":7,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":4,"intentionalWalks":0,"hits":5,"hitByPitch":1,"avg":".161","atBats":31,"obp":".270","slg":".226","ops":".496","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":37,"totalBases":7,"rbi":2,"leftOnBase":20,"sacBunts":0,"sacFlies":1,"babip":".208","groundOutsToAirouts":"0.73","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":{"caughtStealing":3,"stolenBases":5,"stolenBasePercentage":".625","caughtStealingPercentage":".375","assists":6,"putOuts":114,"errors":3,"chances":123,"fielding":".976","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID650633":{"person":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"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":11,"groundOuts":21,"airOuts":22,"runs":8,"doubles":5,"triples":0,"homeRuns":1,"strikeOuts":20,"baseOnBalls":10,"intentionalWalks":0,"hits":16,"hitByPitch":3,"atBats":78,"obp":".315","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":343,"era":"2.78","inningsPitched":"22.2","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":7,"whip":"1.15","battersFaced":93,"outs":68,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":343,"balls":133,"strikes":210,"strikePercentage":".610","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.95","rbi":0,"winPercentage":".667","pitchesPerInning":"15.13","gamesFinished":0,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"7.94","walksPer9Inn":"3.97","hitsPer9Inn":"6.35","runsScoredPer9":"3.18","homeRunsPer9":"0.40","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":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":{},"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":2,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":23,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":29,"obp":".067","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":122,"era":"0.00","inningsPitched":"9.1","wins":1,"losses":0,"saves":6,"saveOpportunities":6,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.21","battersFaced":30,"outs":28,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":122,"balls":31,"strikes":91,"strikePercentage":".750","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":0,"winPercentage":"1.000","pitchesPerInning":"13.07","gamesFinished":8,"strikeoutWalkRatio":"23.00","strikeoutsPer9Inn":"22.18","walksPer9Inn":"0.96","hitsPer9Inn":"0.96","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":false,"isOnBench":true,"isSubstitute":false}},"ID688158":{"person":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"0.2 IP, 2 ER, K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":1,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":38,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":8,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":38,"balls":16,"strikes":22,"strikePercentage":".580","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":4,"gamesFinished":0,"runsScoredPer9":"27.00","homeRunsPer9":"13.50","inheritedRunners":2,"inheritedRunnersScored":2,"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":8,"gamesStarted":0,"flyOuts":2,"groundOuts":14,"airOuts":6,"runs":3,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":11,"baseOnBalls":9,"intentionalWalks":1,"hits":8,"hitByPitch":2,"atBats":38,"obp":".388","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":191,"era":"1.64","inningsPitched":"11.0","wins":2,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"1.55","battersFaced":50,"outs":33,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":191,"balls":75,"strikes":116,"strikePercentage":".610","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"2.33","rbi":4,"winPercentage":"1.000","pitchesPerInning":"17.36","gamesFinished":4,"strikeoutWalkRatio":"1.22","strikeoutsPer9Inn":"9.00","walksPer9Inn":"7.36","hitsPer9Inn":"6.55","runsScoredPer9":"2.45","homeRunsPer9":"0.82","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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID593974":{"person":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"1.2 IP, 0 ER, 3 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":7,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":25,"inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":7,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":25,"balls":8,"strikes":17,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":3,"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":0,"flyOuts":3,"groundOuts":11,"airOuts":8,"runs":2,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":3,"intentionalWalks":0,"hits":12,"hitByPitch":0,"atBats":41,"obp":".341","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":178,"era":"1.80","inningsPitched":"10.0","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":2,"whip":"1.50","battersFaced":44,"outs":30,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":178,"balls":63,"strikes":115,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.38","rbi":0,"winPercentage":".---","pitchesPerInning":"17.80","gamesFinished":1,"strikeoutWalkRatio":"3.33","strikeoutsPer9Inn":"9.00","walksPer9Inn":"2.70","hitsPer9Inn":"10.80","runsScoredPer9":"1.80","homeRunsPer9":"0.90","inheritedRunners":8,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"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"}]},"ID592206":{"person":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"jerseyNumber":"21","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"700","stats":{"batting":{"summary":"0-4 | 4 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"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":{"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":8,"groundOuts":9,"airOuts":15,"runs":1,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":12,"baseOnBalls":3,"intentionalWalks":1,"hits":7,"hitByPitch":0,"avg":".163","atBats":43,"obp":".217","slg":".233","ops":".450","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":46,"totalBases":10,"rbi":5,"leftOnBase":29,"sacBunts":0,"sacFlies":0,"babip":".226","groundOutsToAirouts":"0.60","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":0,"putOuts":12,"errors":0,"chances":12,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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":4,"gamesStarted":4,"flyOuts":7,"groundOuts":16,"airOuts":16,"runs":9,"doubles":1,"triples":1,"homeRuns":1,"strikeOuts":18,"baseOnBalls":6,"intentionalWalks":0,"hits":16,"hitByPitch":1,"atBats":66,"obp":".315","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":289,"era":"4.58","inningsPitched":"17.2","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":9,"whip":"1.25","battersFaced":73,"outs":53,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":289,"balls":105,"strikes":184,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".500","pitchesPerInning":"16.36","gamesFinished":0,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"9.17","walksPer9Inn":"3.06","hitsPer9Inn":"8.15","runsScoredPer9":"4.58","homeRunsPer9":"0.51","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":8},"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}},"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-4 | 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":20,"flyOuts":11,"groundOuts":21,"airOuts":23,"runs":15,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":15,"baseOnBalls":6,"intentionalWalks":1,"hits":19,"hitByPitch":0,"avg":".247","atBats":77,"obp":".301","slg":".442","ops":".743","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":84,"totalBases":34,"rbi":13,"leftOnBase":39,"sacBunts":1,"sacFlies":0,"babip":".271","groundOutsToAirouts":"0.91","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.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":41,"errors":0,"chances":42,"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":4,"gamesStarted":0,"flyOuts":3,"groundOuts":2,"airOuts":5,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":8,"obp":".300","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":43,"era":"0.00","inningsPitched":"2.2","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":2,"blownSaves":0,"earnedRuns":0,"whip":"0.75","battersFaced":10,"outs":8,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":43,"balls":15,"strikes":28,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.40","rbi":0,"winPercentage":".---","pitchesPerInning":"16.13","gamesFinished":1,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"3.38","hitsPer9Inn":"3.38","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":5,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":3,"gamesStarted":3,"flyOuts":8,"groundOuts":10,"airOuts":17,"runs":8,"doubles":1,"triples":0,"homeRuns":5,"strikeOuts":10,"baseOnBalls":4,"intentionalWalks":0,"hits":18,"hitByPitch":0,"atBats":55,"obp":".373","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":243,"era":"5.54","inningsPitched":"13.0","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":8,"whip":"1.69","battersFaced":59,"outs":39,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":243,"balls":91,"strikes":152,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.59","rbi":0,"winPercentage":".667","pitchesPerInning":"18.69","gamesFinished":0,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"6.92","walksPer9Inn":"2.77","hitsPer9Inn":"12.46","runsScoredPer9":"5.54","homeRunsPer9":"3.46","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":4},"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":{"summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"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":".---","numberOfPitches":15,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":6,"strikes":9,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":9,"gamesStarted":0,"flyOuts":3,"groundOuts":13,"airOuts":8,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":2,"intentionalWalks":0,"hits":10,"hitByPitch":0,"atBats":40,"obp":".279","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":169,"era":"0.84","inningsPitched":"10.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":1,"whip":"1.13","battersFaced":43,"outs":32,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":169,"balls":52,"strikes":117,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.63","rbi":0,"winPercentage":".---","pitchesPerInning":"15.84","gamesFinished":1,"strikeoutWalkRatio":"5.00","strikeoutsPer9Inn":"8.44","walksPer9Inn":"1.69","hitsPer9Inn":"8.44","runsScoredPer9":"0.84","homeRunsPer9":"0.00","inheritedRunners":6,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID657757":{"person":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"jerseyNumber":"30","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"600","stats":{"batting":{"summary":"1-4 | 2B, K","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":18,"flyOuts":6,"groundOuts":14,"airOuts":16,"runs":8,"doubles":9,"triples":0,"homeRuns":2,"strikeOuts":16,"baseOnBalls":3,"intentionalWalks":0,"hits":15,"hitByPitch":0,"avg":".246","atBats":61,"obp":".281","slg":".492","ops":".773","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":64,"totalBases":30,"rbi":6,"leftOnBase":25,"sacBunts":0,"sacFlies":0,"babip":".302","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.50","popOuts":6,"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":12,"putOuts":81,"errors":0,"chances":93,"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"}]},"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":18,"flyOuts":12,"groundOuts":16,"airOuts":17,"runs":12,"doubles":4,"triples":1,"homeRuns":4,"strikeOuts":16,"baseOnBalls":6,"intentionalWalks":0,"hits":20,"hitByPitch":1,"avg":".290","atBats":69,"obp":".355","slg":".551","ops":".906","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":76,"totalBases":38,"rbi":13,"leftOnBase":23,"sacBunts":0,"sacFlies":0,"babip":".327","groundOutsToAirouts":"0.94","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.25","popOuts":2,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":33,"errors":0,"chances":33,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":{},"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":8,"gamesStarted":0,"flyOuts":3,"groundOuts":14,"airOuts":6,"runs":9,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":1,"intentionalWalks":0,"hits":15,"hitByPitch":0,"atBats":43,"obp":".364","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":162,"era":"7.71","inningsPitched":"9.1","wins":1,"losses":0,"saves":0,"saveOpportunities":3,"holds":3,"blownSaves":3,"earnedRuns":8,"whip":"1.71","battersFaced":44,"outs":28,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":162,"balls":54,"strikes":108,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.33","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.36","gamesFinished":0,"strikeoutWalkRatio":"8.00","strikeoutsPer9Inn":"7.71","walksPer9Inn":"0.96","hitsPer9Inn":"14.46","runsScoredPer9":"8.68","homeRunsPer9":"0.00","inheritedRunners":4,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"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":true,"isSubstitute":false}},"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":"1-4 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":19,"flyOuts":8,"groundOuts":19,"airOuts":16,"runs":10,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":16,"baseOnBalls":16,"intentionalWalks":1,"hits":13,"hitByPitch":0,"avg":".210","atBats":62,"obp":".363","slg":".339","ops":".702","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":80,"totalBases":21,"rbi":10,"leftOnBase":22,"sacBunts":0,"sacFlies":2,"babip":".239","groundOutsToAirouts":"1.19","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.00","popOuts":3,"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":36,"putOuts":17,"errors":1,"chances":54,"fielding":".981","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":{"note":"(L, 0-1)","summary":"3.2 IP, 6 ER, 4 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":2,"airOuts":5,"runs":6,"doubles":0,"triples":1,"homeRuns":1,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":8,"hitByPitch":1,"atBats":19,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":81,"inningsPitched":"3.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":6,"battersFaced":21,"outs":11,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":81,"balls":29,"strikes":52,"strikePercentage":".640","hitBatsmen":1,"balks":1,"wildPitches":0,"pickoffs":0,"rbi":4,"gamesFinished":0,"runsScoredPer9":"14.73","homeRunsPer9":"2.45","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":2,"airOuts":5,"runs":6,"doubles":0,"triples":1,"homeRuns":1,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":8,"hitByPitch":1,"atBats":19,"obp":".476","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":81,"era":"14.73","inningsPitched":"3.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":6,"whip":"2.45","battersFaced":21,"outs":11,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":81,"balls":29,"strikes":52,"strikePercentage":".640","hitBatsmen":1,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.40","rbi":4,"winPercentage":".000","pitchesPerInning":"22.09","gamesFinished":0,"strikeoutWalkRatio":"4.00","strikeoutsPer9Inn":"9.82","walksPer9Inn":"2.45","hitsPer9Inn":"19.64","runsScoredPer9":"14.73","homeRunsPer9":"2.45","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":13,"flyOuts":5,"groundOuts":12,"airOuts":8,"runs":5,"doubles":3,"triples":1,"homeRuns":0,"strikeOuts":8,"baseOnBalls":2,"intentionalWalks":0,"hits":13,"hitByPitch":1,"avg":".317","atBats":41,"obp":".364","slg":".439","ops":".803","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":44,"totalBases":18,"rbi":2,"leftOnBase":14,"sacBunts":0,"sacFlies":0,"babip":".394","groundOutsToAirouts":"1.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":4,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"800","stats":{"batting":{"summary":"1-3","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":7,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":9,"flyOuts":2,"groundOuts":8,"airOuts":7,"runs":4,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":1,"avg":".280","atBats":25,"obp":".333","slg":".440","ops":".773","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":27,"totalBases":11,"rbi":1,"leftOnBase":11,"sacBunts":0,"sacFlies":0,"babip":".286","groundOutsToAirouts":"1.14","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.00","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":47,"errors":0,"chances":57,"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":"0-3 | BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":20,"flyOuts":11,"groundOuts":19,"airOuts":20,"runs":8,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":19,"baseOnBalls":10,"intentionalWalks":0,"hits":17,"hitByPitch":1,"avg":".239","atBats":71,"obp":".329","slg":".296","ops":".625","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":86,"totalBases":21,"rbi":10,"leftOnBase":20,"sacBunts":1,"sacFlies":3,"babip":".309","groundOutsToAirouts":"0.95","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"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":3,"putOuts":33,"errors":0,"chances":36,"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":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"501","stats":{"batting":{"note":"a-","summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":11,"flyOuts":1,"groundOuts":3,"airOuts":2,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".083","atBats":12,"obp":".154","slg":".167","ops":".321","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":14,"totalBases":2,"rbi":1,"leftOnBase":8,"sacBunts":1,"sacFlies":0,"babip":".200","groundOutsToAirouts":"1.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID593428":{"person":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"500","stats":{"batting":{"summary":"0-2 | BB","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"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":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":19,"flyOuts":10,"groundOuts":25,"airOuts":22,"runs":5,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":7,"baseOnBalls":7,"intentionalWalks":0,"hits":19,"hitByPitch":0,"avg":".260","atBats":73,"obp":".325","slg":".411","ops":".736","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":80,"totalBases":30,"rbi":13,"leftOnBase":32,"sacBunts":0,"sacFlies":0,"babip":".254","groundOutsToAirouts":"1.14","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.33","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":33,"putOuts":22,"errors":1,"chances":56,"fielding":".982","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":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":13,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":4,"strikes":9,"strikePercentage":".690","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":7,"gamesStarted":0,"flyOuts":3,"groundOuts":17,"airOuts":10,"runs":6,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":5,"intentionalWalks":0,"hits":8,"hitByPitch":1,"atBats":41,"obp":".292","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":174,"era":"4.50","inningsPitched":"12.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":3,"blownSaves":0,"earnedRuns":6,"whip":"1.08","battersFaced":48,"outs":36,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":174,"balls":67,"strikes":107,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.70","rbi":0,"winPercentage":".---","pitchesPerInning":"14.50","gamesFinished":1,"strikeoutWalkRatio":"1.40","strikeoutsPer9Inn":"5.25","walksPer9Inn":"3.75","hitsPer9Inn":"6.00","runsScoredPer9":"4.50","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"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"}]},"ID676760":{"person":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"jerseyNumber":"97","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":7,"gamesStarted":0,"flyOuts":6,"groundOuts":11,"airOuts":10,"runs":5,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":10,"baseOnBalls":2,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":40,"obp":".262","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":186,"era":"3.97","inningsPitched":"11.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":5,"whip":"0.97","battersFaced":42,"outs":34,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":186,"balls":73,"strikes":113,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.10","rbi":0,"winPercentage":".---","pitchesPerInning":"16.41","gamesFinished":3,"strikeoutWalkRatio":"5.00","strikeoutsPer9Inn":"7.94","walksPer9Inn":"1.59","hitsPer9Inn":"7.15","runsScoredPer9":"3.97","homeRunsPer9":"1.59","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"100","stats":{"batting":{"summary":"0-4 | 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":19,"flyOuts":8,"groundOuts":21,"airOuts":19,"runs":9,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":16,"baseOnBalls":8,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".138","atBats":65,"obp":".233","slg":".200","ops":".433","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":73,"totalBases":13,"rbi":3,"leftOnBase":34,"sacBunts":0,"sacFlies":0,"babip":".167","groundOutsToAirouts":"1.11","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"65.00","popOuts":3,"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":47,"putOuts":36,"errors":0,"chances":83,"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":4,"gamesStarted":4,"flyOuts":13,"groundOuts":17,"airOuts":19,"runs":6,"doubles":6,"triples":1,"homeRuns":1,"strikeOuts":25,"baseOnBalls":8,"intentionalWalks":0,"hits":20,"hitByPitch":1,"atBats":80,"obp":".322","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":351,"era":"2.49","inningsPitched":"21.2","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":6,"whip":"1.29","battersFaced":90,"outs":65,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":351,"balls":127,"strikes":224,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.89","rbi":0,"winPercentage":"1.000","pitchesPerInning":"16.20","gamesFinished":0,"strikeoutWalkRatio":"3.13","strikeoutsPer9Inn":"10.38","walksPer9Inn":"3.32","hitsPer9Inn":"8.31","runsScoredPer9":"2.49","homeRunsPer9":"0.42","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[630105,665487,701538,592518,593428,669369,657757,592206,664034,669134,663362,688158,593974,699134,606996],"pitchers":[663362,688158,593974,699134,606996],"bench":[609280,666023,657656],"bullpen":[592094,621111,650633,676760,608566,695243,670970,681190],"battingOrder":[630105,665487,701538,592518,669369,657757,592206,664034,669134],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Sheets (9, Romano)."},{"label":"TB","value":"France, T; Machado, M; Sheets 2."},{"label":"Runners left in scoring position, 2 out","value":"Sheets; Castellanos, N; Merrill 2."},{"label":"Team RISP","value":"0-for-4."},{"label":"Team LOB","value":"7."}]}],"note":[{"label":"a","value":"Struck out for Bogaerts in the 9th."}]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"teamStats":{"batting":{"flyOuts":4,"groundOuts":7,"airOuts":8,"runs":8,"doubles":1,"triples":1,"homeRuns":2,"strikeOuts":9,"baseOnBalls":3,"intentionalWalks":0,"hits":13,"hitByPitch":2,"avg":".231","atBats":37,"obp":".338","slg":".416","ops":".754","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":42,"totalBases":22,"rbi":8,"leftOnBase":19,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.50","popOuts":3,"lineOuts":1},"pitching":{"flyOuts":6,"groundOuts":7,"airOuts":7,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":13,"baseOnBalls":4,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":30,"obp":".206","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":149,"era":"4.08","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":0,"whip":"1.39","battersFaced":34,"outs":27,"completeGames":0,"shutouts":1,"pitchesThrown":149,"balls":66,"strikes":83,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"pitchesPerInning":"16.56","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":7,"putOuts":27,"errors":0,"chances":34,"passedBall":0,"pickoffs":0}},"players":{"ID624428":{"person":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"jerseyNumber":"20","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"900","stats":{"batting":{"summary":"2-4 | 3B, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":2,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":3,"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":13,"flyOuts":2,"groundOuts":6,"airOuts":4,"runs":10,"doubles":1,"triples":1,"homeRuns":1,"strikeOuts":9,"baseOnBalls":6,"intentionalWalks":0,"hits":9,"hitByPitch":1,"avg":".333","atBats":27,"obp":".471","slg":".556","ops":"1.027","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":35,"totalBases":15,"rbi":4,"leftOnBase":11,"sacBunts":1,"sacFlies":0,"babip":".471","groundOutsToAirouts":"1.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.00","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":14,"putOuts":18,"errors":0,"chances":32,"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"},{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID672724":{"person":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"jerseyNumber":"2","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"600","stats":{"batting":{"summary":"2-4 | HBP, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":1,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"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":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":19,"flyOuts":3,"groundOuts":15,"airOuts":13,"runs":7,"doubles":3,"triples":0,"homeRuns":4,"strikeOuts":13,"baseOnBalls":6,"intentionalWalks":0,"hits":16,"hitByPitch":1,"avg":".286","atBats":56,"obp":".365","slg":".554","ops":".919","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":64,"totalBases":31,"rbi":8,"leftOnBase":25,"sacBunts":1,"sacFlies":0,"babip":".308","groundOutsToAirouts":"1.15","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.00","popOuts":4,"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":35,"putOuts":19,"errors":1,"chances":55,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID687263":{"person":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"jerseyNumber":"9","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"100","stats":{"batting":{"summary":"2-5 | K, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":21,"flyOuts":17,"groundOuts":14,"airOuts":22,"runs":18,"doubles":4,"triples":0,"homeRuns":5,"strikeOuts":28,"baseOnBalls":14,"intentionalWalks":1,"hits":21,"hitByPitch":1,"avg":".247","atBats":85,"obp":".360","slg":".471","ops":".831","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":100,"totalBases":40,"rbi":10,"leftOnBase":38,"sacBunts":0,"sacFlies":0,"babip":".308","groundOutsToAirouts":"0.64","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.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":43,"putOuts":32,"errors":2,"chances":77,"fielding":".974","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID680704":{"person":{"id":680704,"fullName":"Nick Sandlin","link":"/api/v1/people/680704"},"jerseyNumber":"52","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"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":2,"groundOuts":2,"airOuts":2,"runs":4,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":1,"atBats":7,"obp":".444","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":41,"era":"21.60","inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"1.80","battersFaced":9,"outs":5,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":41,"balls":19,"strikes":22,"strikePercentage":".540","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"24.60","gamesFinished":0,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"5.40","walksPer9Inn":"5.40","hitsPer9Inn":"10.80","runsScoredPer9":"21.60","homeRunsPer9":"5.40","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID660162":{"person":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"jerseyNumber":"10","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"500","stats":{"batting":{"summary":"1-5 | HR, K, RBI","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":17,"flyOuts":9,"groundOuts":12,"airOuts":11,"runs":8,"doubles":0,"triples":1,"homeRuns":3,"strikeOuts":25,"baseOnBalls":11,"intentionalWalks":0,"hits":10,"hitByPitch":2,"avg":".172","atBats":58,"obp":".324","slg":".362","ops":".686","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":71,"totalBases":21,"rbi":8,"leftOnBase":31,"sacBunts":0,"sacFlies":0,"babip":".233","groundOutsToAirouts":"1.09","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.33","popOuts":0,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":27,"putOuts":8,"errors":3,"chances":38,"fielding":".921","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID518595":{"person":{"id":518595,"fullName":"Travis d'Arnaud","link":"/api/v1/people/518595"},"jerseyNumber":"25","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":4,"flyOuts":4,"groundOuts":3,"airOuts":5,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".143","atBats":14,"obp":".200","slg":".214","ops":".414","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":15,"totalBases":3,"rbi":0,"leftOnBase":7,"sacBunts":0,"sacFlies":0,"babip":".200","groundOutsToAirouts":"0.60","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":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","assists":1,"putOuts":36,"errors":0,"chances":37,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681217":{"person":{"id":681217,"fullName":"Chase Silseth","link":"/api/v1/people/681217"},"jerseyNumber":"63","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{"summary":"0.1 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":1,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":1,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":1,"balls":0,"strikes":1,"strikePercentage":"1.000","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"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":5,"airOuts":9,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":9,"baseOnBalls":6,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":27,"obp":".324","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":149,"era":"2.35","inningsPitched":"7.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":3,"blownSaves":0,"earnedRuns":2,"whip":"1.43","battersFaced":34,"outs":23,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":149,"balls":55,"strikes":94,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.56","rbi":0,"winPercentage":".---","pitchesPerInning":"19.43","gamesFinished":2,"strikeoutWalkRatio":"1.50","strikeoutsPer9Inn":"10.57","walksPer9Inn":"7.04","hitsPer9Inn":"5.87","runsScoredPer9":"2.35","homeRunsPer9":"1.17","inheritedRunners":13,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":4},"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"}]},"ID667755":{"person":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"jerseyNumber":"59","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{"note":"(W, 5-0)","summary":"5.2 IP, 0 ER, 8 K, 4 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":5,"airOuts":4,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":4,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":19,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":99,"inningsPitched":"5.2","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":23,"outs":17,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":99,"balls":47,"strikes":52,"strikePercentage":".530","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":18,"groundOuts":35,"airOuts":22,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":39,"baseOnBalls":13,"intentionalWalks":1,"hits":11,"hitByPitch":0,"atBats":106,"obp":".202","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":483,"era":"0.28","inningsPitched":"32.2","wins":5,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"0.73","battersFaced":120,"outs":98,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":483,"balls":177,"strikes":306,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.59","rbi":0,"winPercentage":"1.000","pitchesPerInning":"14.79","gamesFinished":0,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"10.74","walksPer9Inn":"3.58","hitsPer9Inn":"3.03","runsScoredPer9":"0.28","homeRunsPer9":"0.28","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"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"}]},"ID686799":{"person":{"id":686799,"fullName":"Jack Kochanowicz","link":"/api/v1/people/686799"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"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":14,"groundOuts":31,"airOuts":21,"runs":10,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":18,"baseOnBalls":15,"intentionalWalks":0,"hits":14,"hitByPitch":0,"atBats":84,"obp":".293","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":372,"era":"3.47","inningsPitched":"23.1","wins":2,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":9,"whip":"1.24","battersFaced":99,"outs":70,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":372,"balls":142,"strikes":230,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.48","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.94","gamesFinished":0,"strikeoutWalkRatio":"1.20","strikeoutsPer9Inn":"6.94","walksPer9Inn":"5.79","hitsPer9Inn":"5.40","runsScoredPer9":"3.86","homeRunsPer9":"0.39","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":4},"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}},"ID519141":{"person":{"id":519141,"fullName":"Drew Pomeranz","link":"/api/v1/people/519141"},"jerseyNumber":"13","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"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":8,"gamesStarted":0,"flyOuts":3,"groundOuts":5,"airOuts":13,"runs":4,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":3,"intentionalWalks":2,"hits":6,"hitByPitch":1,"atBats":28,"obp":".313","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":102,"era":"4.50","inningsPitched":"8.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":5,"blownSaves":0,"earnedRuns":4,"whip":"1.13","battersFaced":33,"outs":24,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":102,"balls":34,"strikes":68,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.38","rbi":0,"winPercentage":".000","pitchesPerInning":"12.75","gamesFinished":2,"strikeoutWalkRatio":"1.67","strikeoutsPer9Inn":"5.63","walksPer9Inn":"3.38","hitsPer9Inn":"6.75","runsScoredPer9":"4.50","homeRunsPer9":"1.13","inheritedRunners":5,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID545361":{"person":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"jerseyNumber":"27","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"200","stats":{"batting":{"summary":"0-3 | 2 BB, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":20,"flyOuts":15,"groundOuts":12,"airOuts":24,"runs":22,"doubles":3,"triples":0,"homeRuns":7,"strikeOuts":19,"baseOnBalls":20,"intentionalWalks":2,"hits":17,"hitByPitch":2,"avg":".236","atBats":72,"obp":".415","slg":".569","ops":".984","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":94,"totalBases":41,"rbi":16,"leftOnBase":31,"sacBunts":0,"sacFlies":0,"babip":".217","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"10.29","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":0,"putOuts":35,"errors":1,"chances":36,"fielding":".972","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID691951":{"person":{"id":691951,"fullName":"Sam Aldegheri","link":"/api/v1/people/691951"},"jerseyNumber":"61","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":3,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":7,"obp":".375","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":33,"era":"5.40","inningsPitched":"1.2","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"1.80","battersFaced":8,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":33,"balls":15,"strikes":18,"strikePercentage":".550","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":0,"winPercentage":"1.000","pitchesPerInning":"19.80","gamesFinished":0,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"10.80","walksPer9Inn":"5.40","hitsPer9Inn":"10.80","runsScoredPer9":"5.40","homeRunsPer9":"5.40","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID666176":{"person":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"jerseyNumber":"7","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"400","stats":{"batting":{"summary":"1-5 | 2B, 2 K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":2,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":21,"flyOuts":19,"groundOuts":18,"airOuts":25,"runs":11,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":17,"baseOnBalls":2,"intentionalWalks":0,"hits":26,"hitByPitch":3,"avg":".302","atBats":86,"obp":".341","slg":".430","ops":".771","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":91,"totalBases":37,"rbi":14,"leftOnBase":37,"sacBunts":0,"sacFlies":0,"babip":".348","groundOutsToAirouts":"0.72","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.67","popOuts":3,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":34,"errors":0,"chances":34,"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"}]},"ID687093":{"person":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"jerseyNumber":"5","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":4,"flyOuts":3,"groundOuts":6,"airOuts":3,"runs":3,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":4,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".286","atBats":14,"obp":".444","slg":".286","ops":".730","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":19,"totalBases":4,"rbi":1,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"babip":".308","groundOutsToAirouts":"2.00","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":10,"errors":0,"chances":17,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID696147":{"person":{"id":696147,"fullName":"Sam Bachman","link":"/api/v1/people/696147"},"jerseyNumber":"40","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"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":6,"groundOuts":6,"airOuts":12,"runs":4,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":11,"baseOnBalls":8,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":35,"obp":".326","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":172,"era":"3.48","inningsPitched":"10.1","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":3,"blownSaves":1,"earnedRuns":4,"whip":"1.35","battersFaced":43,"outs":31,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":172,"balls":75,"strikes":97,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".---","pitchesPerInning":"16.65","gamesFinished":0,"strikeoutWalkRatio":"1.38","strikeoutsPer9Inn":"9.58","walksPer9Inn":"6.97","hitsPer9Inn":"5.23","runsScoredPer9":"3.48","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":5},"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}},"ID666171":{"person":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171"},"jerseyNumber":"56","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"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":3,"groundOuts":9,"airOuts":7,"runs":6,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":13,"baseOnBalls":4,"intentionalWalks":0,"hits":6,"hitByPitch":1,"atBats":35,"obp":".275","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":183,"era":"4.82","inningsPitched":"9.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":5,"whip":"1.07","battersFaced":40,"outs":28,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":183,"balls":73,"strikes":110,"strikePercentage":".600","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.29","rbi":0,"winPercentage":"1.000","pitchesPerInning":"19.61","gamesFinished":1,"strikeoutWalkRatio":"3.25","strikeoutsPer9Inn":"12.54","walksPer9Inn":"3.86","hitsPer9Inn":"5.79","runsScoredPer9":"5.79","homeRunsPer9":"0.00","inheritedRunners":4,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":0},"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}},"ID694384":{"person":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"jerseyNumber":"18","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"300","stats":{"batting":{"summary":"3-5 | K, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":6,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":18,"flyOuts":11,"groundOuts":27,"airOuts":20,"runs":5,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":12,"baseOnBalls":8,"intentionalWalks":0,"hits":17,"hitByPitch":0,"avg":".227","atBats":75,"obp":".298","slg":".333","ops":".631","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":84,"totalBases":25,"rbi":12,"leftOnBase":42,"sacBunts":0,"sacFlies":1,"babip":".242","groundOutsToAirouts":"1.35","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"37.50","popOuts":2,"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":11,"putOuts":139,"errors":2,"chances":152,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID666139":{"person":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"jerseyNumber":"3","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"700","stats":{"batting":{"summary":"2-4 | HR, K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":1,"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":18,"flyOuts":12,"groundOuts":11,"airOuts":17,"runs":5,"doubles":1,"triples":0,"homeRuns":3,"strikeOuts":19,"baseOnBalls":5,"intentionalWalks":0,"hits":9,"hitByPitch":1,"avg":".167","atBats":54,"obp":".246","slg":".352","ops":".598","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":62,"totalBases":19,"rbi":9,"leftOnBase":21,"sacBunts":1,"sacFlies":1,"babip":".182","groundOutsToAirouts":"0.65","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.00","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":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":28,"errors":0,"chances":28,"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"}]},"ID641312":{"person":{"id":641312,"fullName":"Shaun Anderson","link":"/api/v1/people/641312"},"jerseyNumber":"64","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{"summary":"2.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":30,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":30,"balls":12,"strikes":18,"strikePercentage":".600","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":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":5,"gamesStarted":0,"flyOuts":4,"groundOuts":15,"airOuts":11,"runs":9,"doubles":1,"triples":0,"homeRuns":3,"strikeOuts":9,"baseOnBalls":5,"intentionalWalks":0,"hits":11,"hitByPitch":1,"atBats":46,"obp":".327","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":208,"era":"5.84","inningsPitched":"12.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":8,"whip":"1.30","battersFaced":52,"outs":37,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":208,"balls":86,"strikes":122,"strikePercentage":".590","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.36","rbi":0,"winPercentage":"1.000","pitchesPerInning":"16.86","gamesFinished":2,"strikeoutWalkRatio":"1.80","strikeoutsPer9Inn":"6.57","walksPer9Inn":"3.65","hitsPer9Inn":"8.03","runsScoredPer9":"6.57","homeRunsPer9":"2.19","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID579328":{"person":{"id":579328,"fullName":"Yusei Kikuchi","link":"/api/v1/people/579328"},"jerseyNumber":"16","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"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":12,"groundOuts":15,"airOuts":21,"runs":15,"doubles":7,"triples":0,"homeRuns":3,"strikeOuts":19,"baseOnBalls":10,"intentionalWalks":0,"hits":24,"hitByPitch":0,"atBats":77,"obp":".382","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":356,"era":"7.50","inningsPitched":"18.0","wins":0,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":15,"whip":"1.89","battersFaced":89,"outs":54,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":356,"balls":131,"strikes":225,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.71","rbi":0,"winPercentage":".000","pitchesPerInning":"19.78","gamesFinished":0,"strikeoutWalkRatio":"1.90","strikeoutsPer9Inn":"9.50","walksPer9Inn":"5.00","hitsPer9Inn":"12.00","runsScoredPer9":"7.50","homeRunsPer9":"1.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":4,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669326":{"person":{"id":669326,"fullName":"Bryce Teodosio","link":"/api/v1/people/669326"},"jerseyNumber":"22","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"501","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":17,"flyOuts":2,"groundOuts":6,"airOuts":4,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".105","atBats":19,"obp":".150","slg":".105","ops":".255","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":21,"totalBases":2,"rbi":1,"leftOnBase":12,"sacBunts":1,"sacFlies":0,"babip":".182","groundOutsToAirouts":"1.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":10,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID681351":{"person":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"jerseyNumber":"14","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"800","stats":{"batting":{"summary":"0-2 | BB, HBP, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":13,"errors":0,"chances":13,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":19,"flyOuts":11,"groundOuts":12,"airOuts":21,"runs":6,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":13,"baseOnBalls":9,"intentionalWalks":0,"hits":12,"hitByPitch":3,"avg":".211","atBats":57,"obp":".343","slg":".281","ops":".624","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":70,"totalBases":16,"rbi":8,"leftOnBase":24,"sacBunts":0,"sacFlies":1,"babip":".250","groundOutsToAirouts":"0.57","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"57.00","popOuts":6,"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":4,"stolenBases":16,"stolenBasePercentage":".800","caughtStealingPercentage":".200","assists":5,"putOuts":155,"errors":3,"chances":163,"fielding":".982","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID672282":{"person":{"id":672282,"fullName":"Reid Detmers","link":"/api/v1/people/672282"},"jerseyNumber":"48","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"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":19,"airOuts":23,"runs":10,"doubles":7,"triples":0,"homeRuns":1,"strikeOuts":26,"baseOnBalls":6,"intentionalWalks":0,"hits":18,"hitByPitch":2,"atBats":85,"obp":".277","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":390,"era":"3.57","inningsPitched":"22.2","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":9,"whip":"1.06","battersFaced":94,"outs":68,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":390,"balls":128,"strikes":262,"strikePercentage":".670","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.83","rbi":0,"winPercentage":".500","pitchesPerInning":"17.21","gamesFinished":0,"strikeoutWalkRatio":"4.33","strikeoutsPer9Inn":"10.32","walksPer9Inn":"2.38","hitsPer9Inn":"7.15","runsScoredPer9":"3.97","homeRunsPer9":"0.40","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":4},"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}},"ID605447":{"person":{"id":605447,"fullName":"Jordan Romano","link":"/api/v1/people/605447"},"jerseyNumber":"68","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 3 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":19,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":19,"balls":7,"strikes":12,"strikePercentage":".630","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":9,"gamesStarted":0,"flyOuts":4,"groundOuts":1,"airOuts":8,"runs":5,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":5,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":25,"obp":".367","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":136,"era":"7.11","inningsPitched":"6.1","wins":0,"losses":2,"saves":4,"saveOpportunities":6,"holds":0,"blownSaves":2,"earnedRuns":5,"whip":"1.74","battersFaced":30,"outs":19,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":136,"balls":57,"strikes":79,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.13","rbi":0,"winPercentage":".000","pitchesPerInning":"21.47","gamesFinished":8,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"14.21","walksPer9Inn":"7.11","hitsPer9Inn":"8.53","runsScoredPer9":"7.11","homeRunsPer9":"1.42","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"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":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID608718":{"person":{"id":608718,"fullName":"Brent Suter","link":"/api/v1/people/608718"},"jerseyNumber":"37","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"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":1,"flyOuts":6,"groundOuts":14,"airOuts":11,"runs":5,"doubles":3,"triples":1,"homeRuns":2,"strikeOuts":15,"baseOnBalls":6,"intentionalWalks":1,"hits":13,"hitByPitch":0,"atBats":53,"obp":".322","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":253,"era":"2.40","inningsPitched":"15.0","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":4,"whip":"1.27","battersFaced":59,"outs":45,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":253,"balls":90,"strikes":163,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":3,"groundOutsToAirouts":"1.27","rbi":0,"winPercentage":".000","pitchesPerInning":"16.87","gamesFinished":4,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"9.00","walksPer9Inn":"3.60","hitsPer9Inn":"7.80","runsScoredPer9":"3.00","homeRunsPer9":"1.20","inheritedRunners":6,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":2,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[687263,545361,694384,666176,660162,669326,672724,666139,681351,624428,667755,681217,641312,605447],"pitchers":[667755,681217,641312,605447],"bench":[687093,518595],"bullpen":[691951,696147,672282,579328,686799,519141,680704,608718,666171],"battingOrder":[687263,545361,694384,666176,669326,672724,666139,681351,624428],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Adell (2, Morgan, D)."},{"label":"3B","value":"Frazier (1, Waldron)."},{"label":"HR","value":"Moncada (3, 2nd inning off Waldron, 0 on, 0 out); Lowe, J (3, 5th inning off Morgan, D, 1 on, 0 out)."},{"label":"TB","value":"Adell 2; Frazier 4; Lowe, J 5; Moncada 4; Neto 2; Peraza, O 2; Schanuel 3."},{"label":"RBI","value":"Adell 2 (14); Frazier (4); Lowe, J 2 (9); Moncada (8); Neto (10); Schanuel (12)."},{"label":"2-out RBI","value":"Frazier; Neto; Schanuel; Adell 2."},{"label":"Runners left in scoring position, 2 out","value":"Lowe, J; Frazier; Moncada; Trout; Adell 2."},{"label":"Team RISP","value":"3-for-10."},{"label":"Team LOB","value":"10."}]}],"note":[]}},"officials":[{"official":{"id":483912,"fullName":"Mike Muchlinski","link":"/api/v1/people/483912"},"officialType":"Home Plate"},{"official":{"id":573597,"fullName":"Gabe Morales","link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":664263,"fullName":"Edwin Jimenez","link":"/api/v1/people/664263"},"officialType":"Second Base"},{"official":{"id":427139,"fullName":"Doug Eddings","link":"/api/v1/people/427139"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Morgan, D."},{"label":"Balk","value":"Waldron."},{"label":"Disengagement violations","value":"Waldron."},{"label":"HBP","value":"O'Hoppe (by Waldron); Peraza, O (by Morgan, D)."},{"label":"Pitch timer violations","value":"Morgan, D (pitcher)."},{"label":"ABS Challenge","value":"O'Hoppe 3 (Ball-Overturned to Strike, Ball-Confirmed, Strike-Confirmed); Sheets (Strike-Confirmed); Campusano 3 (Ball-Overturned to Strike, Ball-Overturned to Strike, Ball-Confirmed)."},{"label":"Pitches-strikes","value":"Waldron 81-52; Morgan, D 38-22; Peralta, W 25-17; Rodriguez, B 15-9; Hart 13-9; Soriano, J 99-52; Silseth 1-1; Anderson, S 30-18; Romano 19-12."},{"label":"Groundouts-flyouts","value":"Waldron 2-2; Morgan, D 0-0; Peralta, W 1-1; Rodriguez, B 2-1; Hart 2-0; Soriano, J 5-4; Silseth 0-1; Anderson, S 2-1; Romano 0-0."},{"label":"Batters faced","value":"Waldron 21; Morgan, D 8; Peralta, W 7; Rodriguez, B 3; Hart 3; Soriano, J 23; Silseth 1; Anderson, S 6; Romano 4."},{"label":"Inherited runners-scored","value":"Morgan, D 2-2; Peralta, W 3-0; Silseth 2-0."},{"label":"Umpires","value":"HP: Mike Muchlinski. 1B: Gabe Morales. 2B: Edwin Jimenez. 3B: Doug Eddings. "},{"label":"Weather","value":"74 degrees, Clear."},{"label":"Wind","value":"9 mph, Out To RF."},{"label":"First pitch","value":"6:39 PM."},{"label":"T","value":"2:58."},{"label":"Att","value":"44,551."},{"label":"Venue","value":"Angel Stadium."},{"label":"April 17, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755","boxscoreName":"Soriano, J"},"jerseyNumber":"59","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{"note":"(W, 5-0)","summary":"5.2 IP, 0 ER, 8 K, 4 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":5,"airOuts":4,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":4,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":19,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":99,"inningsPitched":"5.2","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":23,"outs":17,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":99,"balls":47,"strikes":52,"strikePercentage":".530","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":18,"groundOuts":35,"airOuts":22,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":39,"baseOnBalls":13,"intentionalWalks":1,"hits":11,"hitByPitch":0,"atBats":106,"obp":".202","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":483,"era":"0.28","inningsPitched":"32.2","wins":5,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"0.73","battersFaced":120,"outs":98,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":483,"balls":177,"strikes":306,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.59","rbi":0,"winPercentage":"1.000","pitchesPerInning":"14.79","gamesFinished":0,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"10.74","walksPer9Inn":"3.58","hitsPer9Inn":"3.03","runsScoredPer9":"0.28","homeRunsPer9":"0.28","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"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"}]},"type":"starter","gameScore":70,"pitchingGameScore":70},{"player":{"person":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139","boxscoreName":"Lowe, J"},"jerseyNumber":"3","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"700","stats":{"batting":{"summary":"2-4 | HR, K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":1,"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":18,"flyOuts":12,"groundOuts":11,"airOuts":17,"runs":5,"doubles":1,"triples":0,"homeRuns":3,"strikeOuts":19,"baseOnBalls":5,"intentionalWalks":0,"hits":9,"hitByPitch":1,"avg":".167","atBats":54,"obp":".246","slg":".352","ops":".598","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":62,"totalBases":19,"rbi":9,"leftOnBase":21,"sacBunts":1,"sacFlies":1,"babip":".182","groundOutsToAirouts":"0.65","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.00","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":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":28,"errors":0,"chances":28,"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"}]},"type":"hitter","gameScore":58,"hittingGameScore":58},{"player":{"person":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428","boxscoreName":"Frazier"},"jerseyNumber":"20","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"900","stats":{"batting":{"summary":"2-4 | 3B, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":2,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":3,"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":13,"flyOuts":2,"groundOuts":6,"airOuts":4,"runs":10,"doubles":1,"triples":1,"homeRuns":1,"strikeOuts":9,"baseOnBalls":6,"intentionalWalks":0,"hits":9,"hitByPitch":1,"avg":".333","atBats":27,"obp":".471","slg":".556","ops":"1.027","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":35,"totalBases":15,"rbi":4,"leftOnBase":11,"sacBunts":1,"sacFlies":0,"babip":".471","groundOutsToAirouts":"1.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.00","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":14,"putOuts":18,"errors":0,"chances":32,"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"},{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"type":"hitter","gameScore":56,"hittingGameScore":56}]},"decisions":{"winner":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"loser":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}