{"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":822729,"link":"/api/v1.1/game/822729/feed/live","metaData":{"wait":10,"timeStamp":"20260531_201248","gameEvents":["strikeout_double_play","game_finished"],"logicalEvents":["midInning","countChange","count23","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":822729,"type":"R","doubleHeader":"N","id":"2026/05/31/sdnmlb-wasmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-822729-2026-05-31","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-05-31T17:35:00Z","originalDate":"2026-05-31","officialDate":"2026-05-31","dayNight":"day","time":"1:35","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":58,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":32,"losses":26,"ties":0,"pct":".552"},"records":{},"divisionLeader":false,"wins":32,"losses":26,"winningPercentage":".552"},"franchiseName":"San Diego","clubName":"Padres","active":true},"home":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120","season":2026,"venue":{"id":3309,"name":"Nationals Park","link":"/api/v1/venues/3309"},"springVenue":{"id":5000,"link":"/api/v1/venues/5000"},"teamCode":"was","fileCode":"was","abbreviation":"WSH","teamName":"Nationals","locationName":"Washington","firstYearOfPlay":"1968","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":204,"name":"National League East","link":"/api/v1/divisions/204"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Washington","record":{"gamesPlayed":60,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":31,"losses":29,"ties":0,"pct":".517"},"records":{},"divisionLeader":false,"wins":31,"losses":29,"winningPercentage":".517"},"franchiseName":"Washington","clubName":"Nationals","active":true}},"players":{"ID673513":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513","firstName":"Yuki","lastName":"Matsui","primaryNumber":"1","birthDate":"1995-10-30","currentAge":30,"birthCity":"Yokohama","birthCountry":"Japan","height":"5' 8\"","weight":165,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Yuki","useLastName":"Matsui","boxscoreName":"Matsui","gender":"M","isPlayer":true,"isVerified":false,"mlbDebutDate":"2024-03-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Yuki Matsui","nameSlug":"yuki-matsui-673513","firstLastName":"Yuki Matsui","lastFirstName":"Matsui, Yuki","lastInitName":"Matsui, Y","initLastName":"Y Matsui","fullFMLName":"Yuki Matsui","fullLFMName":"Matsui, Yuki ","strikeZoneTop":3.032,"strikeZoneBottom":1.53},"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},"ID683083":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083","firstName":"Nasim","lastName":"Nuñez","primaryNumber":"26","birthDate":"2000-08-18","currentAge":26,"birthCity":"Bronx","birthStateProvince":"NY","birthCountry":"USA","height":"5' 8\"","weight":165,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Nasim","useLastName":"Nuñez","middleName":"Emmanuel","boxscoreName":"Nuñez, N","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"NAH-seem NOON-yez","mlbDebutDate":"2024-03-30","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nasim Nuñez","nameSlug":"nasim-nunez-683083","firstLastName":"Nasim Nuñez","lastFirstName":"Nuñez, Nasim","lastInitName":"Nuñez, N","initLastName":"N Nuñez","fullFMLName":"Nasim Emmanuel Nuñez","fullLFMName":"Nuñez, Nasim Emmanuel","strikeZoneTop":3.05,"strikeZoneBottom":1.54},"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},"ID663992":{"id":663992,"fullName":"Richard Lovelady","link":"/api/v1/people/663992","firstName":"Richard","lastName":"Lovelady","primaryNumber":"55","birthDate":"1995-07-07","currentAge":31,"birthCity":"Hinesville","birthStateProvince":"GA","birthCountry":"USA","height":"6' 0\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Richard","useLastName":"Lovelady","middleName":"Tyler","boxscoreName":"Lovelady","nickName":"Love","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2019-04-09","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Richard Lovelady","nameSlug":"richard-lovelady-663992","firstLastName":"Richard Lovelady","lastFirstName":"Lovelady, Richard","lastInitName":"Lovelady, R","initLastName":"R Lovelady","fullFMLName":"Richard Tyler Lovelady","fullLFMName":"Lovelady, Richard Tyler","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID660710":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710","firstName":"Rodolfo","lastName":"Durán","primaryNumber":"48","birthDate":"1998-02-19","currentAge":28,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"5' 8\"","weight":181,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Rodolfo","useLastName":"Durán","middleName":"Jose","boxscoreName":"Durán","gender":"M","nameMatrilineal":"Gonzalez","isPlayer":true,"isVerified":true,"pronunciation":"ROH-dolph-oh doo-RAHN","mlbDebutDate":"2026-05-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Rodolfo Durán","nameSlug":"rodolfo-duran-660710","firstLastName":"Rodolfo Durán","lastFirstName":"Durán, Rodolfo","lastInitName":"Durán, R","initLastName":"R Durán","fullFMLName":"Rodolfo Jose Durán","fullLFMName":"Durán, Rodolfo Jose","strikeZoneTop":3.03,"strikeZoneBottom":1.53},"ID823550":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550","firstName":"Sung-Mun","lastName":"Song","primaryNumber":"24","birthDate":"1996-08-29","currentAge":30,"birthCity":"Seoul","birthCountry":"Republic of Korea","height":"6' 0\"","weight":194,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Sung-Mun","useLastName":"Song","boxscoreName":"Song","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-04-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Sung-Mun Song","nameSlug":"sung-mun-song-823550","firstLastName":"Sung-Mun Song","lastFirstName":"Song, Sung-Mun","lastInitName":"Song, S","initLastName":"S Song","fullFMLName":"Sung-Mun Song","fullLFMName":"Song, Sung-Mun ","strikeZoneTop":3.19,"strikeZoneBottom":1.61},"ID690925":{"id":690925,"fullName":"Clayton Beeter","link":"/api/v1/people/690925","firstName":"Clayton","lastName":"Beeter","primaryNumber":"39","birthDate":"1998-10-09","currentAge":27,"birthCity":"Fort Worth","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Clayton","useLastName":"Beeter","middleName":"Howard","boxscoreName":"Beeter","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2024-03-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Clayton Beeter","nameSlug":"clayton-beeter-690925","firstLastName":"Clayton Beeter","lastFirstName":"Beeter, Clayton","lastInitName":"Beeter, C","initLastName":"C Beeter","fullFMLName":"Clayton Howard Beeter","fullLFMName":"Beeter, Clayton Howard","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID669371":{"id":669371,"fullName":"Cole Henry","link":"/api/v1/people/669371","firstName":"Jeffrey","lastName":"Henry","primaryNumber":"99","birthDate":"1999-07-15","currentAge":27,"birthCity":"Florence","birthStateProvince":"AL","birthCountry":"USA","height":"6' 4\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Cole","useLastName":"Henry","middleName":"Cole","boxscoreName":"Henry","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"mlbDebutDate":"2025-04-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cole Henry","nameSlug":"cole-henry-669371","firstLastName":"Cole Henry","lastFirstName":"Henry, Cole","lastInitName":"Henry, C","initLastName":"C Henry","fullFMLName":"Jeffrey Cole Henry","fullLFMName":"Henry, Jeffrey Cole","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID669093":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093","firstName":"Jeremiah","lastName":"Estrada","primaryNumber":"56","birthDate":"1998-11-01","currentAge":27,"birthCity":"Indio","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jeremiah","useLastName":"Estrada","middleName":"Ramiro","boxscoreName":"Estrada, J","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-08-30","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jeremiah Estrada","nameSlug":"jeremiah-estrada-669093","firstLastName":"Jeremiah Estrada","lastFirstName":"Estrada, Jeremiah","lastInitName":"Estrada, J","initLastName":"J Estrada","fullFMLName":"Jeremiah Ramiro Estrada","fullLFMName":"Estrada, Jeremiah Ramiro","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID657757":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757","firstName":"Gavin","lastName":"Sheets","primaryNumber":"30","birthDate":"1996-04-23","currentAge":30,"birthCity":"Lutherville","birthStateProvince":"MD","birthCountry":"USA","height":"6' 3\"","weight":235,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Gavin","useLastName":"Sheets","middleName":"Crawford","boxscoreName":"Sheets","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-06-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Gavin Sheets","nameSlug":"gavin-sheets-657757","firstLastName":"Gavin Sheets","lastFirstName":"Sheets, Gavin","lastInitName":"Sheets, G","initLastName":"G Sheets","fullFMLName":"Gavin Crawford Sheets","fullLFMName":"Sheets, Gavin Crawford","strikeZoneTop":3.351,"strikeZoneBottom":1.691},"ID695418":{"id":695418,"fullName":"Brad Lord","link":"/api/v1/people/695418","firstName":"Bradley","lastName":"Lord","primaryNumber":"41","birthDate":"2000-02-14","currentAge":26,"birthCity":"Tallahassee","birthStateProvince":"FL","birthCountry":"USA","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brad","useLastName":"Lord","middleName":"Ryan","boxscoreName":"Lord","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-03-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brad Lord","nameSlug":"brad-lord-695418","firstLastName":"Brad Lord","lastFirstName":"Lord, Brad","lastInitName":"Lord, B","initLastName":"B Lord","fullFMLName":"Bradley Ryan Lord","fullLFMName":"Lord, Bradley Ryan","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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},"ID695734":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734","firstName":"Daylen","lastName":"Lile","primaryNumber":"4","birthDate":"2002-11-30","currentAge":23,"birthCity":"Louisville","birthStateProvince":"KY","birthCountry":"USA","height":"5' 11\"","weight":195,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Daylen","useLastName":"Lile","middleName":"Anthony","boxscoreName":"Lile","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-05-23","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Daylen Lile","nameSlug":"daylen-lile-695734","firstLastName":"Daylen Lile","lastFirstName":"Lile, Daylen","lastInitName":"Lile, D","initLastName":"D Lile","fullFMLName":"Daylen Anthony Lile","fullLFMName":"Lile, Daylen Anthony","strikeZoneTop":3.18,"strikeZoneBottom":1.61},"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},"ID695578":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578","firstName":"James","lastName":"Wood","primaryNumber":"29","birthDate":"2002-09-17","currentAge":23,"birthCity":"Rockville","birthStateProvince":"MD","birthCountry":"USA","height":"6' 6\"","weight":234,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"James","useLastName":"Wood","middleName":"Irvin","boxscoreName":"Wood","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-07-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"James Wood","nameSlug":"james-wood-695578","firstLastName":"James Wood","lastFirstName":"Wood, James","lastInitName":"Wood, J","initLastName":"J Wood","fullFMLName":"James Irvin Wood","fullLFMName":"Wood, James Irvin","strikeZoneTop":3.489,"strikeZoneBottom":1.761},"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},"ID681402":{"id":681402,"fullName":"Gus Varland","link":"/api/v1/people/681402","firstName":"Augustus","lastName":"Varland","primaryNumber":"47","birthDate":"1996-11-06","currentAge":29,"birthCity":"Maplewood","birthStateProvince":"MN","birthCountry":"USA","height":"6' 1\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Gus","useLastName":"Varland","middleName":"James","boxscoreName":"Varland, G","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2023-03-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Gus Varland","nameSlug":"gus-varland-681402","firstLastName":"Gus Varland","lastFirstName":"Varland, Gus","lastInitName":"Varland, G","initLastName":"G Varland","fullFMLName":"Augustus James Varland","fullLFMName":"Varland, Augustus James","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID641793":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793","firstName":"Zack","lastName":"Littell","primaryNumber":"46","birthDate":"1995-10-05","currentAge":30,"birthCity":"Burlington","birthStateProvince":"NC","birthCountry":"USA","height":"6' 4\"","weight":250,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Zack","useLastName":"Littell","middleName":"Stuart","boxscoreName":"Littell","nickName":"Lit","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2013,"pronunciation":"lih-TELL","mlbDebutDate":"2018-06-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Zack Littell","nameSlug":"zack-littell-641793","firstLastName":"Zack Littell","lastFirstName":"Littell, Zack","lastInitName":"Littell, Z","initLastName":"Z Littell","fullFMLName":"Zack Stuart Littell","fullLFMName":"Littell, Zack Stuart","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID660688":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688","firstName":"Keibert","lastName":"Ruiz","primaryNumber":"20","birthDate":"1998-07-20","currentAge":28,"birthCity":"Valencia","birthCountry":"Venezuela","height":"5' 11\"","weight":238,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Keibert","useLastName":"Ruiz","middleName":"Jose","boxscoreName":"Ruiz, K","gender":"M","nameMatrilineal":"Lugo","isPlayer":true,"isVerified":false,"pronunciation":"kay-bert roo-EEZ","mlbDebutDate":"2020-08-16","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Keibert Ruiz","nameSlug":"keibert-ruiz-660688","firstLastName":"Keibert Ruiz","lastFirstName":"Ruiz, Keibert","lastInitName":"Ruiz, K","initLastName":"K Ruiz","fullFMLName":"Keibert Jose Ruiz","fullLFMName":"Ruiz, Keibert Jose","strikeZoneTop":3.175,"strikeZoneBottom":1.602},"ID674841":{"id":674841,"fullName":"Andrew Alvarez","link":"/api/v1/people/674841","firstName":"Michael","lastName":"Alvarez","primaryNumber":"54","birthDate":"1999-06-13","currentAge":27,"birthCity":"Anaheim","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Andrew","useLastName":"Alvarez","middleName":"Andrew","boxscoreName":"Alvarez","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-09-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Andrew Alvarez","nameSlug":"andrew-alvarez-674841","firstLastName":"Andrew Alvarez","lastFirstName":"Alvarez, Andrew","lastInitName":"Alvarez, A","initLastName":"A Alvarez","fullFMLName":"Michael Andrew Alvarez","fullLFMName":"Alvarez, Michael Andrew","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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},"ID682928":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928","firstName":"Paul","lastName":"Abrams","primaryNumber":"5","birthDate":"2000-10-03","currentAge":25,"birthCity":"Alpharetta","birthStateProvince":"GA","birthCountry":"USA","height":"6' 0\"","weight":191,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"CJ","useLastName":"Abrams","middleName":"Christopher","boxscoreName":"Abrams","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-04-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"CJ Abrams","nameSlug":"cj-abrams-682928","firstLastName":"CJ Abrams","lastFirstName":"Abrams, CJ","lastInitName":"Abrams, C","initLastName":"C Abrams","fullFMLName":"Paul Christopher Abrams","fullLFMName":"Abrams, Paul Christopher","strikeZoneTop":3.223,"strikeZoneBottom":1.626},"ID665953":{"id":665953,"fullName":"Andrés Chaparro","link":"/api/v1/people/665953","firstName":"Andrés","lastName":"Chaparro","primaryNumber":"87","birthDate":"1999-05-04","currentAge":27,"birthCity":"El Vigia","birthCountry":"Venezuela","height":"6' 0\"","weight":200,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Andrés","useLastName":"Chaparro","middleName":"Alfonso","boxscoreName":"Chaparro","gender":"M","nameMatrilineal":"Romero","isPlayer":true,"isVerified":false,"pronunciation":"cha-par-oh","mlbDebutDate":"2024-08-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andrés Chaparro","nameSlug":"andres-chaparro-665953","firstLastName":"Andrés Chaparro","lastFirstName":"Chaparro, Andrés","lastInitName":"Chaparro, A","initLastName":"A Chaparro","fullFMLName":"Andrés Alfonso Chaparro","fullLFMName":"Chaparro, Andrés Alfonso","strikeZoneTop":3.205,"strikeZoneBottom":1.618},"ID686452":{"id":686452,"fullName":"Drew Millas","link":"/api/v1/people/686452","firstName":"Andrew","lastName":"Millas","primaryNumber":"14","birthDate":"1998-01-15","currentAge":28,"birthCity":"St. Louis","birthStateProvince":"MO","birthCountry":"USA","height":"6' 0\"","weight":204,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Drew","useLastName":"Millas","middleName":"Theodore","boxscoreName":"Millas","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"mill-us","mlbDebutDate":"2023-08-28","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Drew Millas","nameSlug":"drew-millas-686452","firstLastName":"Drew Millas","lastFirstName":"Millas, Drew","lastInitName":"Millas, D","initLastName":"D Millas","fullFMLName":"Andrew Theodore Millas","fullLFMName":"Millas, Andrew Theodore","strikeZoneTop":3.211,"strikeZoneBottom":1.621},"ID571945":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945","firstName":"Miles","lastName":"Mikolas","primaryNumber":"36","birthDate":"1988-08-23","currentAge":38,"birthCity":"Jupiter","birthStateProvince":"FL","birthCountry":"USA","height":"6' 4\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Miles","useLastName":"Mikolas","middleName":"Tice","boxscoreName":"Mikolas","nickName":"5280's","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2009,"pronunciation":"MY-koh-lahs","mlbDebutDate":"2012-05-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Miles Mikolas","nameSlug":"miles-mikolas-571945","firstLastName":"Miles Mikolas","lastFirstName":"Mikolas, Miles","lastInitName":"Mikolas, M","initLastName":"M Mikolas","fullFMLName":"Miles Tice Mikolas","fullLFMName":"Mikolas, Miles Tice","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"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},"ID678391":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391","firstName":"Jorbit","lastName":"Vivas","primaryNumber":"84","birthDate":"2001-03-09","currentAge":25,"birthCity":"Puerto Cabello","birthCountry":"Venezuela","height":"5' 9\"","weight":171,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Jorbit","useLastName":"Vivas","middleName":"Jose","boxscoreName":"Vivas","gender":"M","nameMatrilineal":"Antolinez","isPlayer":true,"isVerified":false,"pronunciation":"JOR-beet BEE-bas","mlbDebutDate":"2025-05-02","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jorbit Vivas","nameSlug":"jorbit-vivas-678391","firstLastName":"Jorbit Vivas","lastFirstName":"Vivas, Jorbit","lastInitName":"Vivas, J","initLastName":"J Vivas","fullFMLName":"Jorbit Jose Vivas","fullLFMName":"Vivas, Jorbit Jose","strikeZoneTop":3.06,"strikeZoneBottom":1.54},"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},"ID686611":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611","firstName":"Dylan","lastName":"Crews","primaryNumber":"3","birthDate":"2002-02-26","currentAge":24,"birthCity":"Altamonte Springs","birthStateProvince":"FL","birthCountry":"USA","height":"5' 11\"","weight":203,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Dylan","useLastName":"Crews","middleName":"Gray","boxscoreName":"Crews","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2024-08-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dylan Crews","nameSlug":"dylan-crews-686611","firstLastName":"Dylan Crews","lastFirstName":"Crews, Dylan","lastInitName":"Crews, D","initLastName":"D Crews","fullFMLName":"Dylan Gray Crews","fullLFMName":"Crews, Dylan Gray","strikeZoneTop":3.166,"strikeZoneBottom":1.598},"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},"ID656288":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288","firstName":"Griffin","lastName":"Canning","primaryNumber":"17","birthDate":"1996-05-11","currentAge":30,"birthCity":"Mission Viejo","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Griffin","useLastName":"Canning","middleName":"Alexander","boxscoreName":"Canning","nickName":"Griff","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2019-04-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Griffin Canning","nameSlug":"griffin-canning-656288","firstLastName":"Griffin Canning","lastFirstName":"Canning, Griffin","lastInitName":"Canning, G","initLastName":"G Canning","fullFMLName":"Griffin Alexander Canning","fullLFMName":"Canning, Griffin Alexander","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"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},"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},"ID678554":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554","firstName":"Curtis","lastName":"Mead","primaryNumber":"11","birthDate":"2000-10-26","currentAge":25,"birthCity":"Adelaide","birthCountry":"Australia","height":"6' 1\"","weight":225,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Curtis","useLastName":"Mead","middleName":"James","boxscoreName":"Mead","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"meed","mlbDebutDate":"2023-08-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Curtis Mead","nameSlug":"curtis-mead-678554","firstLastName":"Curtis Mead","lastFirstName":"Mead, Curtis","lastInitName":"Mead, C","initLastName":"C Mead","fullFMLName":"Curtis James Mead","fullLFMName":"Mead, Curtis James","strikeZoneTop":3.247,"strikeZoneBottom":1.639},"ID677588":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588","firstName":"José","lastName":"Tena","primaryNumber":"8","birthDate":"2001-03-20","currentAge":25,"birthCity":"San Cristobal","birthCountry":"Dominican Republic","height":"5' 10\"","weight":195,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"José","useLastName":"Tena","middleName":"Luis","boxscoreName":"Tena","gender":"M","nameMatrilineal":"De Leon","isPlayer":true,"isVerified":true,"mlbDebutDate":"2023-08-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"José Tena","nameSlug":"jose-tena-677588","firstLastName":"José Tena","lastFirstName":"Tena, José","lastInitName":"Tena, J","initLastName":"J Tena","fullFMLName":"José Luis Tena","fullLFMName":"Tena, José Luis","strikeZoneTop":3.14,"strikeZoneBottom":1.585},"ID676917":{"id":676917,"fullName":"Cade Cavalli","link":"/api/v1/people/676917","firstName":"Steven","lastName":"Cavalli","primaryNumber":"24","birthDate":"1998-08-14","currentAge":28,"birthCity":"Tulsa","birthStateProvince":"OK","birthCountry":"USA","height":"6' 4\"","weight":223,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Cade","useLastName":"Cavalli","middleName":"Cade","boxscoreName":"Cavalli","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"pronunciation":"cuh-VAH-lee","mlbDebutDate":"2022-08-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cade Cavalli","nameSlug":"cade-cavalli-676917","firstLastName":"Cade Cavalli","lastFirstName":"Cavalli, Cade","lastInitName":"Cavalli, C","initLastName":"C Cavalli","fullFMLName":"Steven Cade Cavalli","fullLFMName":"Cavalli, Steven Cade","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID696285":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285","firstName":"Jacob","lastName":"Young","primaryNumber":"30","birthDate":"1999-07-27","currentAge":27,"birthCity":"Ponte Vedra","birthStateProvince":"FL","birthCountry":"USA","height":"5' 11\"","weight":192,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Jacob","useLastName":"Young","middleName":"Samuel","boxscoreName":"Young","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-08-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jacob Young","nameSlug":"jacob-young-696285","firstLastName":"Jacob Young","lastFirstName":"Young, Jacob","lastInitName":"Young, J","initLastName":"J Young","fullFMLName":"Jacob Samuel Young","fullLFMName":"Young, Jacob Samuel","strikeZoneTop":3.188,"strikeZoneBottom":1.609},"ID687377":{"id":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377","firstName":"Orlando","lastName":"Ribalta","primaryNumber":"64","birthDate":"1998-03-05","currentAge":28,"birthCity":"Santa Clara","birthCountry":"Cuba","height":"6' 7\"","weight":245,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Orlando","useLastName":"Ribalta","middleName":"Andres","boxscoreName":"Ribalta","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2024-08-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Orlando Ribalta","nameSlug":"orlando-ribalta-687377","firstLastName":"Orlando Ribalta","lastFirstName":"Ribalta, Orlando","lastInitName":"Ribalta, O","initLastName":"O Ribalta","fullFMLName":"Orlando Andres Ribalta","fullLFMName":"Ribalta, Orlando Andres","strikeZoneTop":3.522,"strikeZoneBottom":1.778},"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},"ID680730":{"id":680730,"fullName":"Mitchell Parker","link":"/api/v1/people/680730","firstName":"Mitchell","lastName":"Parker","primaryNumber":"70","birthDate":"1999-09-27","currentAge":26,"birthCity":"Albuquerque","birthStateProvince":"NM","birthCountry":"USA","height":"6' 4\"","weight":239,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mitchell","useLastName":"Parker","middleName":"James","boxscoreName":"Parker","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2024-04-15","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Mitchell Parker","nameSlug":"mitchell-parker-680730","firstLastName":"Mitchell Parker","lastFirstName":"Parker, Mitchell","lastInitName":"Parker, M","initLastName":"M Parker","fullFMLName":"Mitchell James Parker","fullLFMName":"Parker, Mitchell James","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"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},"ID687606":{"id":687606,"fullName":"Paxton Schultz","link":"/api/v1/people/687606","firstName":"Paxton","lastName":"Schultz","primaryNumber":"75","birthDate":"1998-01-05","currentAge":28,"birthCity":"Orem","birthStateProvince":"UT","birthCountry":"USA","height":"6' 3\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Paxton","useLastName":"Schultz","middleName":"James","boxscoreName":"Schultz","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-04-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Paxton Schultz","nameSlug":"paxton-schultz-687606","firstLastName":"Paxton Schultz","lastFirstName":"Schultz, Paxton","lastInitName":"Schultz, P","initLastName":"P Schultz","fullFMLName":"Paxton James Schultz","fullLFMName":"Schultz, Paxton James","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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},"ID656492":{"id":656492,"fullName":"Foster Griffin","link":"/api/v1/people/656492","firstName":"Fred","lastName":"Griffin","primaryNumber":"22","birthDate":"1995-07-27","currentAge":31,"birthCity":"Orlando","birthStateProvince":"FL","birthCountry":"USA","height":"6' 3\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Foster","useLastName":"Griffin","middleName":"Foster","boxscoreName":"Griffin","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2020-07-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Foster Griffin","nameSlug":"foster-griffin-656492","firstLastName":"Foster Griffin","lastFirstName":"Griffin, Foster","lastInitName":"Griffin, F","initLastName":"F Griffin","fullFMLName":"Fred Foster Griffin","fullLFMName":"Griffin, Fred Foster","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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},"ID671277":{"id":671277,"fullName":"Luis García Jr.","link":"/api/v1/people/671277","firstName":"Luis","lastName":"García","primaryNumber":"26","birthDate":"2000-05-16","currentAge":26,"birthCity":"New York","birthStateProvince":"NY","birthCountry":"USA","height":"6' 1\"","weight":216,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Luis","useLastName":"García Jr.","middleName":"Victoriano","boxscoreName":"García Jr., L","gender":"M","nameMatrilineal":"Mendoza","isPlayer":true,"isVerified":true,"mlbDebutDate":"2020-08-14","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis García Jr.","nameSlug":"luis-garcia-jr-671277","firstLastName":"Luis García Jr.","lastFirstName":"García Jr., Luis","lastInitName":"García Jr., L","initLastName":"L García Jr.","fullFMLName":"Luis Victoriano García Jr.","fullLFMName":"García Jr., Luis Victoriano","strikeZoneTop":3.248,"strikeZoneBottom":1.639}},"venue":{"id":3309,"name":"Nationals Park","link":"/api/v1/venues/3309","location":{"address1":"1500 South Capitol Street, SE","city":"Washington","state":"District of Columbia","stateAbbrev":"DC","postalCode":"20003-1507","defaultCoordinates":{"latitude":38.872861,"longitude":-77.007501},"azimuthAngle":28.0,"elevation":35,"country":"USA","phone":"(202) 349-0400"},"timeZone":{"tz":"EDT","id":"America/New_York","offset":-4,"offsetAtGameTime":-4},"fieldInfo":{"capacity":41376,"turfType":"Grass","roofType":"Open","leftLine":336,"leftCenter":377,"center":402,"rightCenter":370,"rightLine":335},"active":true,"season":"2026"},"officialVenue":{"id":3309,"link":"/api/v1/venues/3309"},"weather":{"condition":"Sunny","temp":"71","wind":"4 mph, L To R"},"gameInfo":{"attendance":24050,"firstPitch":"2026-05-31T17:36:00.000Z","gameDurationMinutes":157},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":2,"usedFailed":1,"remaining":1},"home":{"usedSuccessful":0,"usedFailed":1,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"home":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"}},"officialScorer":{"id":482394,"fullName":"Benjamin Trittipoe","link":"/api/v1/people/482394"},"primaryDatacaster":{"id":496220,"fullName":"Jason Risley","link":"/api/v1/people/496220"},"moundVisits":{"away":{"used":2,"remaining":2},"home":{"used":1,"remaining":3}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out sharply, shortstop CJ Abrams to first baseman Luis García Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T17:36:29.731Z","endTime":"2026-05-31T17:36:39.202Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682928,"link":"/api/v1/people/682928"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":671277,"link":"/api/v1/people/671277"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"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-05-31T15:57:17.577Z","endTime":"2026-05-31T17:10:30.671Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-31T17:10:30.671Z","endTime":"2026-05-31T17:35:06.227Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-31T17:35:06.227Z","endTime":"2026-05-31T17:36:31.860Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":84.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.154495646439745,"aZ":-15.04535523567869,"pfxX":-3.726706124492138,"pfxZ":9.517061839312731,"pX":0.7807552713566294,"pZ":2.2994987493346724,"vX0":4.175544332126358,"vY0":-132.28579291676255,"vZ0":-7.379585196916083,"x":87.24,"y":176.69,"x0":-0.322592015451694,"y0":50.00253770153225,"z0":6.196537753570836,"aX":-6.706804090980344},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":16.1,"breakHorizontal":6.0,"spinRate":2126,"spinDirection":198},"zone":6,"typeConfidence":0.94,"plateTime":0.4116562202814804,"extension":6.205654810135606},"hitData":{"launchSpeed":106.5,"launchAngle":2.0,"totalDistance":74.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":112.47,"coordY":154.12}},"index":3,"playId":"c6a998b3-acf0-3525-9fa8-af3426d05f4a","pitchNumber":1,"startTime":"2026-05-31T17:36:31.860Z","endTime":"2026-05-31T17:36:39.202Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:36:39.202Z","atBatIndex":0},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Gavin Sheets pops out to third baseman Curtis Mead.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T17:36:59.980Z","endTime":"2026-05-31T17:37:27.039Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","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":678554,"link":"/api/v1/people/678554"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":82.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.599062678380157,"aZ":-24.82845259242263,"pfxX":0.7806494804410358,"pfxZ":4.352294027535285,"pX":-1.455353407570358,"pZ":3.9706759981704356,"vX0":-1.7896076260283795,"vY0":-127.39592040539625,"vZ0":-1.3680933797826662,"x":172.47,"y":131.57,"x0":-0.8534289140413494,"y0":50.00281888872095,"z0":6.428615661803567,"aX":1.3177218192736884},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":7.9,"breakHorizontal":-1.1,"spinRate":2121,"spinDirection":193},"zone":11,"typeConfidence":0.92,"plateTime":0.42563125989064376,"extension":5.912186463886919},"index":0,"playId":"943f3819-590f-31e7-a860-f44557851ae7","pitchNumber":1,"startTime":"2026-05-31T17:37:03.540Z","endTime":"2026-05-31T17:37:07.127Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":84.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.96155516181494,"aZ":-15.853031403346694,"pfxX":-1.8116375734310635,"pfxZ":9.110843600204014,"pX":-0.6305596101256066,"pZ":2.3558505227007807,"vX0":0.5034868527460272,"vY0":-131.52055478524736,"vZ0":-7.212068988817983,"x":141.04,"y":175.17,"x0":-0.5863819660057942,"y0":50.006366437516554,"z0":6.262089779135678,"aX":-3.246281111202794},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":15.6,"breakHorizontal":3.2,"spinRate":2010,"spinDirection":197},"zone":4,"typeConfidence":0.91,"plateTime":0.41291197219167053,"extension":6.042321118212846},"hitData":{"launchSpeed":83.7,"launchAngle":68.0,"totalDistance":149.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":98.78,"coordY":162.23}},"index":1,"playId":"a93750f5-1639-392e-ae60-c1ca0ff18494","pitchNumber":2,"startTime":"2026-05-31T17:37:17.515Z","endTime":"2026-05-31T17:37:27.039Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:37:27.039Z","atBatIndex":1},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Manny Machado grounds out, shortstop CJ Abrams to first baseman Luis García Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T17:37:44.481Z","endTime":"2026-05-31T17:38:26.547Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682928,"link":"/api/v1/people/682928"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":671277,"link":"/api/v1/people/671277"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":84.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.399532414618886,"aZ":-13.21512116574481,"pfxX":-3.375191875839077,"pfxZ":10.439911323725262,"pX":-0.013322492083270444,"pZ":2.0081785694019305,"vX0":1.9984939609160193,"vY0":-132.67583321124076,"vZ0":-8.49261382852238,"x":117.51,"y":184.56,"x0":-0.33056890681409684,"y0":50.004105918468035,"z0":6.174070184377416,"aX":-6.130523269956632},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":17.6,"breakHorizontal":5.8,"spinRate":2048,"spinDirection":200},"zone":8,"typeConfidence":0.92,"plateTime":0.40991884042076565,"extension":6.098691214530758},"index":0,"playId":"d4de433d-53c4-3336-9f12-5bfc4992b918","pitchNumber":1,"startTime":"2026-05-31T17:37:49.823Z","endTime":"2026-05-31T17:37:53.381Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":83.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.664553777535186,"aZ":-19.198007261957528,"pfxX":-7.475251092963817,"pfxZ":7.3029023564787465,"pX":-0.49451865965069775,"pZ":3.8483786493826484,"vX0":2.649632320010716,"vY0":-131.40645721625197,"vZ0":-2.629081324044646,"x":135.85,"y":134.87,"x0":-0.5354115267720497,"y0":50.00196043803305,"z0":6.26263010366755,"aX":-13.28183744799725},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":13.0,"breakHorizontal":13.1,"spinRate":1912,"spinDirection":196},"zone":11,"typeConfidence":0.92,"plateTime":0.41428535319733095,"extension":6.076855091551317},"index":1,"playId":"f6a6ab7e-3549-366b-b25a-3725551fb338","pitchNumber":2,"startTime":"2026-05-31T17:38:03.877Z","endTime":"2026-05-31T17:38:07.471Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":83.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.369813988916288,"aZ":-20.077374746295323,"pfxX":-0.18276212754034749,"pfxZ":6.959745633890886,"pX":0.28768900945882303,"pZ":3.15688163221596,"vX0":2.662438567374606,"vY0":-129.7795731927806,"vZ0":-3.982791593214418,"x":106.03,"y":153.54,"x0":-0.7196396141983065,"y0":50.003077134707986,"z0":6.205219703968611,"aX":-0.3183136208995473},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":12.1,"breakHorizontal":-0.1,"spinRate":2114,"spinDirection":194},"zone":3,"typeConfidence":0.92,"plateTime":0.4190645600475711,"extension":5.97577234023737},"hitData":{"launchSpeed":95.9,"launchAngle":-20.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":106.89,"coordY":159.69}},"index":2,"playId":"f680fac4-9310-3576-9f4b-4caea7d45810","pitchNumber":3,"startTime":"2026-05-31T17:38:18.727Z","endTime":"2026-05-31T17:38:26.547Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:38:26.547Z","atBatIndex":2},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"James Wood walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T17:40:36.900Z","endTime":"2026-05-31T17:41:43.047Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.9,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.66484714485405,"aZ":-20.618280950554595,"pfxX":-10.962532160507005,"pfxZ":6.144784689558493,"pX":1.6061078216108173,"pZ":2.9526475077436403,"vX0":10.54929591138212,"vY0":-135.78226456358001,"vZ0":-3.2854838198767493,"x":55.78,"y":159.06,"x0":-0.8912460462167313,"y0":50.00570465488721,"z0":5.600527613295194,"aX":-20.625856676421822},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.7,"breakHorizontal":17.9,"spinRate":2118,"spinDirection":223},"zone":12,"typeConfidence":2.0,"plateTime":0.4022436070298836,"extension":5.944134635246237},"index":0,"playId":"d2b004c2-4bbf-3494-9dd0-9d84354a3f9b","pitchNumber":1,"startTime":"2026-05-31T17:40:41.316Z","endTime":"2026-05-31T17:40:44.990Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":83.0,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.565731935523768,"aZ":-31.05640557109302,"pfxX":-8.51578478567369,"pfxZ":0.6446582556933862,"pX":0.7810480864901973,"pZ":2.3769468426665625,"vX0":7.767817917241292,"vY0":-131.02852820231374,"vZ0":-2.7189795987532985,"x":87.23,"y":174.6,"x0":-1.1093548835056393,"y0":50.00651714497214,"z0":5.738518748180691,"aX":-14.874529528276723},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":0.8,"breakHorizontal":13.8,"spinRate":1579,"spinDirection":259},"zone":9,"typeConfidence":2.0,"plateTime":0.41733212308186474,"extension":5.704250948144572},"index":1,"playId":"31f8e5e6-2bc6-3500-bd08-d0f2bfe915e6","pitchNumber":2,"startTime":"2026-05-31T17:40:52.940Z","endTime":"2026-05-31T17:40:55.940Z","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":94.8,"endSpeed":87.4,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.993906184138066,"aZ":-15.129302635204546,"pfxX":-7.180756656823507,"pfxZ":8.768022267475468,"pX":1.2684678408043357,"pZ":2.8224357162514724,"vX0":8.001494981568758,"vY0":-137.9136168719268,"vZ0":-5.323614267992471,"x":68.65,"y":162.57,"x0":-0.7247187729943612,"y0":50.00540885255567,"z0":5.782937871128613,"aX":-13.963993107922938},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.0,"breakHorizontal":11.5,"spinRate":2345,"spinDirection":212},"zone":12,"typeConfidence":2.0,"plateTime":0.3957529494847365,"extension":5.847593097426163},"index":2,"playId":"c170862a-edb2-37e3-b213-68182e3b03f6","pitchNumber":3,"startTime":"2026-05-31T17:41:07.837Z","endTime":"2026-05-31T17:41:12.115Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":82.2,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.429019829236374,"aZ":-35.66217502755597,"pfxX":-1.2144634575257953,"pfxZ":-2.058450125880819,"pX":-0.047565692231435294,"pZ":1.0160397467256563,"vX0":3.0821685434981245,"vY0":-128.59548294470008,"vZ0":-5.123420224590931,"x":118.81,"y":211.35,"x0":-1.0991918821845623,"y0":50.00616878137739,"z0":5.772808102323489,"aX":-2.0525605539530667},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-4.6,"breakHorizontal":1.6,"spinRate":2819,"spinDirection":25},"zone":13,"typeConfidence":2.0,"plateTime":0.4244742084422741,"extension":5.677106498319939},"index":3,"playId":"9c3b1aaa-d416-3336-a783-dd8190a7c916","pitchNumber":4,"startTime":"2026-05-31T17:41:21.501Z","endTime":"2026-05-31T17:41:25.272Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.8,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.42815068335653,"aZ":-14.628238184601384,"pfxX":-5.422840258334847,"pfxZ":9.007548464580516,"pX":1.4187717400441218,"pZ":1.6171900662595367,"vX0":7.798954103979353,"vY0":-137.7057213934227,"vZ0":-8.159043017269449,"x":62.92,"y":195.12,"x0":-0.7267343142006322,"y0":50.00499562573681,"z0":5.578501657191602,"aX":-10.566884233625895},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.0,"breakHorizontal":8.5,"spinRate":2296,"spinDirection":206},"zone":14,"typeConfidence":2.0,"plateTime":0.395568833814103,"extension":5.888034439402941},"index":4,"playId":"69f045fc-ba8a-377e-bc27-f4fabd11993e","pitchNumber":5,"startTime":"2026-05-31T17:41:39.686Z","endTime":"2026-05-31T17:41:43.047Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:41:43.047Z","atBatIndex":3},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Luis García Jr. grounds into a double play, second baseman Sung-Mun Song to shortstop Xander Bogaerts to first baseman Ty France. James Wood out at 2nd. Luis García Jr. out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T17:41:59.534Z","endTime":"2026-05-31T17:42:35.581Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":671277,"fullName":"Luis García Jr.","link":"/api/v1/people/671277"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":823550,"link":"/api/v1/people/823550"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":671277,"fullName":"Luis García Jr.","link":"/api/v1/people/671277"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":87.9,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.952661424871007,"aZ":-14.912406838735667,"pfxX":-5.916518282247396,"pfxZ":8.802017698451913,"pX":-0.4603158257767735,"pZ":2.225143068213255,"vX0":2.7324956547886634,"vY0":-138.23892435075686,"vZ0":-6.566015930109182,"x":134.55,"y":178.7,"x0":-0.6856524785085958,"y0":50.002943288848115,"z0":5.607863017618411,"aX":-11.604471890215471},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.0,"breakHorizontal":10.3,"spinRate":2275,"spinDirection":214},"zone":4,"typeConfidence":2.0,"plateTime":0.3942074897109613,"extension":5.8590737437267295},"index":0,"playId":"0efa35c0-a76a-3199-8417-270efb78cd71","pitchNumber":1,"startTime":"2026-05-31T17:42:11.423Z","endTime":"2026-05-31T17:42:15.022Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":83.9,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.75718738642178,"aZ":-31.410613124022404,"pfxX":-7.902716387422469,"pfxZ":0.42768607304342954,"pX":-0.2756306249794576,"pZ":1.6026610052057155,"vX0":3.9357487678982643,"vY0":-131.39979160983887,"vZ0":-4.432973840436723,"x":127.51,"y":195.51,"x0":-0.7567540275576766,"y0":50.00139640693791,"z0":5.614426675923926,"aX":-13.98111736968145},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":0.1,"breakHorizontal":13.6,"spinRate":1859,"spinDirection":265},"zone":13,"typeConfidence":2.0,"plateTime":0.41497338450486465,"extension":5.675190700194869},"hitData":{"launchSpeed":74.6,"launchAngle":6.0,"totalDistance":77.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.95,"coordY":156.14}},"index":1,"playId":"a15238d6-3a3c-3d47-b2e3-fa449b5afd78","pitchNumber":2,"startTime":"2026-05-31T17:42:27.836Z","endTime":"2026-05-31T17:42:35.581Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:42:35.581Z","atBatIndex":4},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Curtis Mead grounds out, third baseman Manny Machado to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T17:42:56.228Z","endTime":"2026-05-31T17:43:41.008Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.9,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.37973350430542,"aZ":-15.285930741584991,"pfxX":-5.571231397241359,"pfxZ":8.606381713082468,"pX":0.5270802138251883,"pZ":2.307210721891559,"vX0":5.973652812675104,"vY0":-138.3755116744199,"vZ0":-6.274952674770719,"x":96.91,"y":176.49,"x0":-0.9234862617367741,"y0":50.005985714145325,"z0":5.606904645190498,"aX":-10.936961711588255},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.6,"breakHorizontal":9.0,"spinRate":2212,"spinDirection":216},"zone":6,"typeConfidence":2.0,"plateTime":0.39401937321376357,"extension":5.882109137897623},"index":0,"playId":"e738fe6d-174e-329e-ba10-24f87e4674e9","pitchNumber":1,"startTime":"2026-05-31T17:43:00.020Z","endTime":"2026-05-31T17:43:03.507Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":88.2,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.975108238778077,"aZ":-15.582835616922514,"pfxX":-5.099854909294424,"pfxZ":8.41191499588873,"pX":-0.16691145298645954,"pZ":1.9491262821617703,"vX0":4.052808322394276,"vY0":-138.79570767720625,"vZ0":-7.504258401881012,"x":123.36,"y":186.15,"x0":-0.9758006542914052,"y0":50.00001420029039,"z0":5.704415013386327,"aX":-10.054263499058338},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.0,"breakHorizontal":8.5,"spinRate":2188,"spinDirection":213},"zone":8,"typeConfidence":2.0,"plateTime":0.393047640428946,"extension":5.850491850980628},"index":1,"playId":"e4cc7d06-a046-327c-9367-394a819a159b","pitchNumber":2,"startTime":"2026-05-31T17:43:12.665Z","endTime":"2026-05-31T17:43:18.451Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":83.2,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.75925668131238,"aZ":-32.96834103859193,"pfxX":-8.541785201083087,"pfxZ":-0.4583104441752788,"pX":-0.08193807308724346,"pZ":1.7302900696857122,"vX0":5.453899361709228,"vY0":-130.78980936872122,"vZ0":-3.8902713423718547,"x":120.12,"y":192.06,"x0":-1.0770216056021666,"y0":50.00078105999858,"z0":5.6905305471217,"aX":-14.901195367400552},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":-1.4,"breakHorizontal":14.4,"spinRate":1520,"spinDirection":250},"zone":8,"typeConfidence":2.0,"plateTime":0.41765622807719005,"extension":5.7708575101307025},"hitData":{"launchSpeed":107.8,"launchAngle":-15.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.81,"coordY":164.25}},"index":2,"playId":"c741a817-8145-382b-af1e-e03cc67c1c7a","pitchNumber":3,"startTime":"2026-05-31T17:43:33.401Z","endTime":"2026-05-31T17:43:41.008Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:43:41.008Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xander Bogaerts grounds out, third baseman Curtis Mead to first baseman Luis García Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T17:45:43.742Z","endTime":"2026-05-31T17:46:39.777Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"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":"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":3},"credits":[{"player":{"id":678554,"link":"/api/v1/people/678554"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":671277,"link":"/api/v1/people/671277"},"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":0},"pitchData":{"startSpeed":87.7,"endSpeed":81.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.908008787802828,"aZ":-20.16203430018427,"pfxX":0.3654692142124638,"pfxZ":7.169364570404916,"pX":1.2182536191145559,"pZ":2.675485578454272,"vX0":4.216452311145578,"vY0":-127.7375512059374,"vZ0":-5.136599227936119,"x":70.56,"y":166.54,"x0":-0.49187155746961336,"y0":50.003514072996076,"z0":6.268144189289777,"aX":0.6112734527169263},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":12.2,"breakHorizontal":-1.4,"spinRate":2042,"spinDirection":194},"zone":12,"typeConfidence":0.91,"plateTime":0.426564931810701,"extension":6.044079040909637},"index":0,"playId":"dc84d73d-4525-3de8-acbf-ecfeabc00e93","pitchNumber":1,"startTime":"2026-05-31T17:45:52.063Z","endTime":"2026-05-31T17:45:55.063Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":81.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.868351837787817,"aZ":-19.530779308110702,"pfxX":1.1923149089415805,"pfxZ":7.624925845383559,"pX":0.553101020923668,"pZ":1.5987277413726992,"vX0":2.583780994327961,"vY0":-127.12786148734705,"vZ0":-7.656563235181563,"x":95.92,"y":195.61,"x0":-0.6261219638064849,"y0":50.003345304434454,"z0":6.166769028995529,"aX":1.9768356137446028},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":12.6,"breakHorizontal":-2.6,"spinRate":2081,"spinDirection":192},"zone":14,"typeConfidence":0.92,"plateTime":0.4287167880348779,"extension":5.926596445143415},"index":1,"playId":"1422173f-bbbf-3d10-bf8b-4a0896cd824c","pitchNumber":2,"startTime":"2026-05-31T17:46:07.958Z","endTime":"2026-05-31T17:46:11.076Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-31T17:46:22.710Z","endTime":"2026-05-31T17:46:32.235Z","isPitch":false,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":73.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.50664511073848,"aZ":-34.50094477550728,"pfxX":6.785786898719974,"pfxZ":-1.7154349973045813,"pX":0.9158189067932883,"pZ":1.800532076628602,"vX0":1.7626081997910263,"vY0":-115.60542336968625,"vZ0":-2.607937060813649,"x":82.09,"y":190.17,"x0":-0.7369956826785595,"y0":50.000026521375105,"z0":6.238236997513764,"aX":9.230103633481095},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-3.5,"breakHorizontal":-12.7,"spinRate":2011,"spinDirection":39},"zone":14,"typeConfidence":0.9,"plateTime":0.4728611216958418,"extension":6.001544865255447},"hitData":{"launchSpeed":73.9,"launchAngle":-17.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":93.7,"coordY":166.43}},"index":3,"playId":"d104a897-9fc2-3178-94e4-5bbc108f3286","pitchNumber":3,"startTime":"2026-05-31T17:46:32.235Z","endTime":"2026-05-31T17:46:39.777Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:46:39.777Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T17:47:04.478Z","endTime":"2026-05-31T17:47:43.864Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":660688,"link":"/api/v1/people/660688"},"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":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.464961737168384,"aZ":-28.613978685280255,"pfxX":-6.523364680054812,"pfxZ":2.3156718744938,"pX":-0.6383608322010084,"pZ":3.2568919087834813,"vX0":2.3851111170878334,"vY0":-122.72227363288141,"vZ0":-1.2743170482895994,"x":141.33,"y":150.84,"x0":-0.7708908051236569,"y0":50.00397423367674,"z0":6.202410901717174,"aX":-10.03029097459933},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":4.2,"breakHorizontal":11.3,"spinRate":1150,"spinDirection":237},"zone":1,"typeConfidence":0.91,"plateTime":0.44496447265652694,"extension":5.909639750110413},"index":0,"playId":"2c871edc-bf03-3174-a31d-9700e9310ae2","pitchNumber":1,"startTime":"2026-05-31T17:47:04.478Z","endTime":"2026-05-31T17:47:08.311Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":86.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.267091556141,"aZ":-13.6895646003657,"pfxX":-4.186494824631288,"pfxZ":9.873071675607846,"pX":0.16006894276852043,"pZ":2.4085915336361245,"vX0":3.2216915825748296,"vY0":-134.96723624927384,"vZ0":-7.501938330994581,"x":110.9,"y":173.75,"x0":-0.4963511948717502,"y0":50.004877039813806,"z0":6.159267063781873,"aX":-7.83997965698877},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.8,"breakHorizontal":7.1,"spinRate":2092,"spinDirection":206},"zone":5,"typeConfidence":0.9,"plateTime":0.40352612092491613,"extension":6.216165668840286},"index":1,"playId":"7a6d9490-b1bf-3e83-beff-eb82bd32f140","pitchNumber":2,"startTime":"2026-05-31T17:47:19.029Z","endTime":"2026-05-31T17:47:22.514Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":84.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.337054153654506,"aZ":-14.409837608652246,"pfxX":-3.2967593070718,"pfxZ":9.763744067343254,"pX":-0.3593635713266024,"pZ":3.478831618730519,"vX0":1.4080069416797771,"vY0":-133.44693630004963,"vZ0":-4.6444918631585725,"x":130.7,"y":144.85,"x0":-0.46288237388012454,"y0":50.00538882760577,"z0":6.266025917557753,"aX":-5.99928504718545},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":17.0,"breakHorizontal":5.8,"spinRate":1979,"spinDirection":204},"zone":1,"typeConfidence":0.91,"plateTime":0.40908073705151704,"extension":6.015607025690805},"index":2,"playId":"89a6f60f-2cbd-3891-b01a-2cb4cd926c98","pitchNumber":3,"startTime":"2026-05-31T17:47:40.345Z","endTime":"2026-05-31T17:47:43.864Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:47:43.864Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ty France grounds out, shortstop CJ Abrams to first baseman Luis García Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T17:48:05.618Z","endTime":"2026-05-31T17:49:09.745Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682928,"link":"/api/v1/people/682928"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":671277,"link":"/api/v1/people/671277"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":84.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.644750295311855,"aZ":-20.51232796964299,"pfxX":-6.882063113286492,"pfxZ":6.492279856625393,"pX":-1.2152017606657513,"pZ":2.7692666460881505,"vX0":1.0049026492177235,"vY0":-132.2740743669185,"vZ0":-4.748476626603602,"x":163.32,"y":164.01,"x0":-0.7017781188764664,"y0":50.00264160208737,"z0":6.064971533221303,"aX":-12.358769049451581},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":11.0,"breakHorizontal":12.4,"spinRate":1956,"spinDirection":204},"zone":11,"typeConfidence":0.84,"plateTime":0.41198253229323933,"extension":6.068329296694175},"index":0,"playId":"dafceac5-bc45-3967-ab50-caa60cbc3100","pitchNumber":1,"startTime":"2026-05-31T17:48:10.655Z","endTime":"2026-05-31T17:48:14.324Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":84.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.823843350352785,"aZ":-14.819023340806776,"pfxX":-2.7245648141020316,"pfxZ":9.531630295563053,"pX":-9.12776277777512E-4,"pZ":3.2109161544925926,"vX0":1.7576998467312053,"vY0":-133.13982083253103,"vZ0":-5.261033928783374,"x":117.03,"y":152.09,"x0":-0.31099017314145994,"y0":50.00077909547205,"z0":6.261025060471769,"aX":-4.959465504256263},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.6,"breakHorizontal":4.7,"spinRate":1987,"spinDirection":204},"zone":2,"typeConfidence":0.92,"plateTime":0.4092049783959557,"extension":6.210021838679292},"index":1,"playId":"a086b105-9f34-3874-9b48-66b20c6fb1db","pitchNumber":2,"startTime":"2026-05-31T17:48:25.198Z","endTime":"2026-05-31T17:48:30.250Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.4,"endSpeed":74.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.3412567816067,"aZ":-33.884590244174355,"pfxX":6.396237371715246,"pfxZ":-1.2447282470049092,"pX":-0.9533791520105502,"pZ":3.9378285593941453,"vX0":-2.165928522065867,"vY0":-115.77631615628331,"vZ0":1.7274854921522165,"x":153.34,"y":132.46,"x0":-0.8451946324573903,"y0":50.00024722650016,"z0":6.387087875361235,"aX":8.82193101215777},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-1.7,"breakHorizontal":-11.2,"spinRate":2089,"spinDirection":45},"zone":11,"typeConfidence":0.9,"plateTime":0.4702033365108962,"extension":5.858844497277278},"index":2,"playId":"37f42257-bb0a-3474-bf18-6607c7c8a424","pitchNumber":3,"startTime":"2026-05-31T17:48:45.078Z","endTime":"2026-05-31T17:48:49.012Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":83.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.77821434305097,"aZ":-22.379370875144986,"pfxX":-0.3232394324559509,"pfxZ":5.625935716434805,"pX":0.4248542422188171,"pZ":3.1240222649398866,"vX0":2.7130889237086993,"vY0":-130.23087778623906,"vZ0":-3.7175379146111993,"x":100.81,"y":154.43,"x0":-0.5823256932311217,"y0":50.00566413114296,"z0":6.235219318567806,"aX":-0.5634518631469869},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":9.7,"breakHorizontal":0.1,"spinRate":2211,"spinDirection":197},"zone":3,"typeConfidence":0.92,"plateTime":0.4183590698901605,"extension":6.0856635632716305},"hitData":{"launchSpeed":79.8,"launchAngle":-30.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":118.04,"coordY":157.03}},"index":3,"playId":"d2a4d043-c447-3e70-a95e-c89411db13ff","pitchNumber":4,"startTime":"2026-05-31T17:49:02.079Z","endTime":"2026-05-31T17:49:09.745Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:49:09.745Z","atBatIndex":8},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"CJ Abrams grounds out, first baseman Ty France to pitcher Griffin Canning.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T17:51:14.961Z","endTime":"2026-05-31T17:53:11.450Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":81.1,"endSpeed":75.8,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.74217365429634,"aZ":-38.143193266651146,"pfxX":7.401810824159221,"pfxZ":-4.161805939417487,"pX":0.22529542616440051,"pZ":2.6691272854933716,"vX0":1.4894822135185506,"vY0":-118.24868356771024,"vZ0":0.4089254032559877,"x":108.41,"y":166.71,"x0":-1.3729654184224025,"y0":50.00200080954183,"z0":5.956187354680163,"aX":10.619895623182812},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-7.2,"breakHorizontal":-13.8,"spinRate":2514,"spinDirection":35},"zone":5,"typeConfidence":2.0,"plateTime":0.46088157561779663,"extension":5.678294289645917},"index":0,"playId":"49ce1051-40ed-31bb-b9ea-1db05d9dc738","pitchNumber":1,"startTime":"2026-05-31T17:51:18.113Z","endTime":"2026-05-31T17:51:21.742Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":88.1,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.358454737605445,"aZ":-16.311667189652592,"pfxX":-4.094763594083422,"pfxZ":8.057631298457983,"pX":1.4227981911616743,"pZ":3.425205852275409,"vX0":7.724018251930149,"vY0":-138.34099055475565,"vZ0":-3.511153043475533,"x":62.77,"y":146.3,"x0":-0.8538478632863706,"y0":50.00021929805225,"z0":5.781906643387214,"aX":-8.059182214258506},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.2,"breakHorizontal":6.1,"spinRate":2172,"spinDirection":210},"zone":12,"typeConfidence":2.0,"plateTime":0.39359201248141895,"extension":5.831063135903159},"index":1,"playId":"a860d34e-4f43-3cbf-8015-1fc8fc02d4c2","pitchNumber":2,"startTime":"2026-05-31T17:51:30.442Z","endTime":"2026-05-31T17:51:34.047Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":88.1,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.806199012335036,"aZ":-14.867150149487891,"pfxX":-5.477868038837263,"pfxZ":8.780510981458963,"pX":0.5550113323056451,"pZ":2.6526838146362306,"vX0":5.670134346154026,"vY0":-138.51219245224522,"vZ0":-5.563622140802721,"x":95.84,"y":167.16,"x0":-0.7930178523147856,"y0":50.00214299686912,"z0":5.657917611779564,"aX":-10.795863610224183},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.1,"breakHorizontal":9.0,"spinRate":2114,"spinDirection":202},"zone":6,"typeConfidence":2.0,"plateTime":0.39331617012599596,"extension":5.961350549912221},"index":2,"playId":"7b3cdc67-6524-310e-b2cd-f8f1370bdc61","pitchNumber":3,"startTime":"2026-05-31T17:51:44.811Z","endTime":"2026-05-31T17:51:47.811Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":83.1,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.149323513254238,"aZ":-37.03840417188657,"pfxX":2.114136929627702,"pfxZ":-2.8379747248474483,"pX":0.6892938452103425,"pZ":0.6138895028719148,"vX0":3.772681401189513,"vY0":-129.09494147001368,"vZ0":-5.823015934934703,"x":90.73,"y":222.2,"x0":-1.057434454616147,"y0":50.004088674547205,"z0":5.701328804719164,"aX":3.6211560970650005},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-6.1,"breakHorizontal":-4.6,"spinRate":2849,"spinDirection":9},"zone":14,"typeConfidence":2.0,"plateTime":0.4219073986288233,"extension":5.785130223983328},"index":3,"playId":"55e52c9d-6254-3864-a117-567b64a23e7e","pitchNumber":4,"startTime":"2026-05-31T17:52:03.209Z","endTime":"2026-05-31T17:52:06.771Z","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":95.1,"endSpeed":88.0,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.936355994841463,"aZ":-17.572049042037158,"pfxX":-3.3157164180369065,"pfxZ":7.40086511408413,"pX":-0.040256950201773445,"pZ":4.5437842390008525,"vX0":3.5305688412213976,"vY0":-138.62168537946317,"vZ0":-0.4765178449116428,"x":118.53,"y":116.1,"x0":-0.8911805648078043,"y0":50.00475802397136,"z0":5.87660386403877,"aX":-6.543993520180112},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.6,"breakHorizontal":5.4,"spinRate":2166,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.39304078014431276,"extension":5.939782889730751},"index":4,"playId":"33c7eae0-b751-37be-91b6-db60fea3f454","pitchNumber":5,"startTime":"2026-05-31T17:52:20.573Z","endTime":"2026-05-31T17:52:23.969Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":82.8,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.52616913525763,"aZ":-32.550500100994086,"pfxX":-6.169590950177469,"pfxZ":-0.21825365663334573,"pX":0.2257153114267983,"pZ":2.5120822337869813,"vX0":5.559155126156133,"vY0":-129.38540540716522,"vZ0":-1.8767291736909602,"x":108.4,"y":170.95,"x0":-1.1309933016171265,"y0":50.002006221378075,"z0":5.699715395371725,"aX":-10.644626132129254},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":-0.6,"breakHorizontal":10.2,"spinRate":1454,"spinDirection":256},"zone":5,"typeConfidence":2.0,"plateTime":0.4205055876174715,"extension":5.7167449632817755},"index":5,"playId":"71a85aa2-5d3e-373a-99b8-2f853e3b9ba0","pitchNumber":6,"startTime":"2026-05-31T17:52:38.574Z","endTime":"2026-05-31T17:52:41.842Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":83.1,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.342641167080494,"aZ":-31.326624862457383,"pfxX":-8.76062612793346,"pfxZ":0.48542389317206336,"pX":-0.9127859774244372,"pZ":2.4937600014370807,"vX0":3.438242080592013,"vY0":-130.74051736336781,"vZ0":-2.24606006779429,"x":151.79,"y":171.45,"x0":-1.1003677512573764,"y0":50.0022585952729,"z0":5.6951928501137825,"aX":-15.296092528168113},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":0.6,"breakHorizontal":15.2,"spinRate":1311,"spinDirection":249},"zone":13,"typeConfidence":2.0,"plateTime":0.417562186024655,"extension":5.795148549928607},"hitData":{"launchSpeed":81.4,"launchAngle":-1.0,"totalDistance":38.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":153.29,"coordY":159.64}},"index":6,"playId":"fb03d1e3-a81b-37a3-bad8-3201f6c0a83e","pitchNumber":7,"startTime":"2026-05-31T17:53:01.706Z","endTime":"2026-05-31T17:53:11.450Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:53:11.450Z","atBatIndex":9},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Daylen Lile flies out to left fielder Nick Castellanos.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T17:53:42.740Z","endTime":"2026-05-31T17:54:09.304Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":87.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.022862006725635,"aZ":-16.947716287735926,"pfxX":-4.040206756895157,"pfxZ":7.899552678562145,"pX":-1.1239298026199813,"pZ":2.67894938809703,"vX0":1.6192839794704088,"vY0":-137.14352800014294,"vZ0":-4.920502183060943,"x":159.84,"y":166.45,"x0":-1.1932753318040383,"y0":50.00019086494283,"z0":5.632441079550928,"aX":-7.784308366428538},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.7,"breakHorizontal":7.1,"spinRate":1996,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.39761891014847883,"extension":5.9358218613508615},"index":0,"playId":"0d79b36a-9218-3364-90fb-fee13c3a4a1f","pitchNumber":1,"startTime":"2026-05-31T17:53:46.973Z","endTime":"2026-05-31T17:53:50.753Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":83.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.835814284620255,"aZ":-27.891824968777946,"pfxX":-9.653714617356872,"pfxZ":2.4514789268448336,"pX":-0.8966846537161923,"pZ":2.337162590507186,"vX0":4.022482650456922,"vY0":-131.19704807732336,"vZ0":-3.2446010150477993,"x":151.18,"y":175.68,"x0":-1.19234809307496,"y0":50.006404938440085,"z0":5.6608043402697,"aX":-16.892068516431525},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":4.0,"breakHorizontal":16.7,"spinRate":1502,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.4169119754952302,"extension":5.6963790697744345},"hitData":{"launchSpeed":92.9,"launchAngle":28.0,"totalDistance":335.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":85.25,"coordY":70.5}},"index":1,"playId":"3783a5d6-8760-3923-8a80-47d5a0ef1bdb","pitchNumber":2,"startTime":"2026-05-31T17:54:01.099Z","endTime":"2026-05-31T17:54:09.304Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:54:09.304Z","atBatIndex":10},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jacob Young grounds out, third baseman Manny Machado to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T17:54:33.648Z","endTime":"2026-05-31T17:54:58.591Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":87.0,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.26329468657734,"aZ":-15.27776964651206,"pfxX":-5.242897888374924,"pfxZ":8.78156578355116,"pX":0.7445019324335787,"pZ":2.801622221055873,"vX0":6.388075250772444,"vY0":-137.12016192104497,"vZ0":-4.911939659923005,"x":88.62,"y":163.14,"x0":-0.9225283539664635,"y0":50.00680637139678,"z0":5.641390820202534,"aX":-10.093469676177799},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.2,"breakHorizontal":8.3,"spinRate":2165,"spinDirection":215},"zone":3,"typeConfidence":2.0,"plateTime":0.39780682926909927,"extension":6.072791525526194},"index":0,"playId":"3d94f120-06a1-372c-8b7a-02230658a306","pitchNumber":1,"startTime":"2026-05-31T17:54:36.374Z","endTime":"2026-05-31T17:54:39.917Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":83.7,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.28232303144921,"aZ":-28.00654884118495,"pfxX":-6.368609630121983,"pfxZ":2.345783075954804,"pX":0.3059665600833725,"pZ":2.6825706121057,"vX0":5.546022646517771,"vY0":-132.06087421511282,"vZ0":-2.6188803027481855,"x":105.34,"y":166.35,"x0":-0.9867559145364908,"y0":50.00622259688269,"z0":5.732521868960526,"aX":-11.330103183471248},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.0,"breakHorizontal":10.4,"spinRate":1560,"spinDirection":252},"zone":6,"typeConfidence":2.0,"plateTime":0.4136475795013346,"extension":5.581374603233903},"hitData":{"launchSpeed":72.2,"launchAngle":-23.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":91.22,"coordY":162.2}},"index":1,"playId":"a8523d5f-4c60-3287-8d60-75220e1e0e00","pitchNumber":2,"startTime":"2026-05-31T17:54:49.635Z","endTime":"2026-05-31T17:54:58.591Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:54:58.591Z","atBatIndex":11},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Castellanos singles on a line drive to right fielder James Wood.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T17:57:03.074Z","endTime":"2026-05-31T17:57:29.160Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":695578,"link":"/api/v1/people/695578"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":81.0,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.325862260449036,"aZ":-22.81813596532726,"pfxX":0.9187100636701153,"pfxZ":5.707214600875386,"pX":2.1125645612688806,"pZ":2.284978301631312,"vX0":6.0248618923764985,"vY0":-125.85471461179252,"vZ0":-5.4229042203204525,"x":36.47,"y":177.09,"x0":-0.4104196184427862,"y0":50.001100302806634,"z0":6.263252939423956,"aX":1.5056924971797492},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":9.6,"breakHorizontal":-2.8,"spinRate":1793,"spinDirection":104},"zone":14,"typeConfidence":0.89,"plateTime":0.4316316187482152,"extension":6.089424799093863},"index":0,"playId":"4c61baf0-245f-37a7-928d-44e9217bdc6a","pitchNumber":1,"startTime":"2026-05-31T17:57:05.832Z","endTime":"2026-05-31T17:57:09.471Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":83.4,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.77395675784777,"aZ":-21.578082505040456,"pfxX":-8.905288463902524,"pfxZ":6.00490041286786,"pX":0.015342147614855224,"pZ":2.785509697724938,"vX0":4.40488809932043,"vY0":-131.2236370445288,"vZ0":-4.472717059067154,"x":116.42,"y":163.57,"x0":-0.5178018010484007,"y0":50.001107322477985,"z0":6.096151164986143,"aX":-15.707644020424068},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":10.2,"breakHorizontal":15.4,"spinRate":1981,"spinDirection":208},"zone":5,"typeConfidence":0.92,"plateTime":0.41557861212692604,"extension":6.143138437177975},"hitData":{"launchSpeed":81.6,"launchAngle":21.0,"totalDistance":235.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":176.52,"coordY":120.54}},"index":1,"playId":"6aaaf073-3e38-38df-810b-2844e7e0b2a9","pitchNumber":2,"startTime":"2026-05-31T17:57:19.072Z","endTime":"2026-05-31T17:57:29.160Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:57:29.160Z","atBatIndex":12},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Sung-Mun Song flies out to center fielder Jacob Young.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T17:57:48.671Z","endTime":"2026-05-31T17:59:13.814Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":696285,"link":"/api/v1/people/696285"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":83.6,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.37788453504363,"aZ":-16.10024355837354,"pfxX":-2.0176665265282385,"pfxZ":9.11179574084774,"pX":-0.7963296486899022,"pZ":3.297278343707074,"vX0":0.032348419520489766,"vY0":-130.66559726824318,"vZ0":-4.6734516635564995,"x":147.35,"y":149.75,"x0":-0.5457903270748273,"y0":50.00128635888347,"z0":6.28422140506052,"aX":-3.557886083429712},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":16.0,"breakHorizontal":3.7,"spinRate":1941,"spinDirection":200},"zone":1,"typeConfidence":0.9,"plateTime":0.41604354038388003,"extension":6.153942364618533},"index":0,"playId":"b40be548-d1eb-311b-a2d8-b100ba231f4c","pitchNumber":1,"startTime":"2026-05-31T17:57:51.737Z","endTime":"2026-05-31T17:57:55.768Z","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":90.0,"endSpeed":83.9,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.462036213514942,"aZ":-16.080351104178437,"pfxX":-2.621018800662671,"pfxZ":9.06763196324544,"pX":0.859612016206197,"pZ":2.5603129710476855,"vX0":3.9146196144355123,"vY0":-131.05891926388298,"vZ0":-6.451245149368665,"x":84.23,"y":169.65,"x0":-0.29919021321727646,"y0":50.00007141640864,"z0":6.214151369429976,"aX":-4.650770267387956},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":15.6,"breakHorizontal":4.1,"spinRate":1964,"spinDirection":208},"zone":12,"typeConfidence":0.93,"plateTime":0.4147361926244497,"extension":6.244277899973577},"index":1,"playId":"6f0465ab-cfee-3120-9042-c414ebc561c3","pitchNumber":2,"startTime":"2026-05-31T17:58:07.445Z","endTime":"2026-05-31T17:58:11.609Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":81.2,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.740566851876704,"aZ":-23.83226944985792,"pfxX":0.5847624376349025,"pfxZ":5.0314959104603645,"pX":0.7083488607459321,"pZ":3.5841153415052656,"vX0":3.0806149394355775,"vY0":-126.6554818636398,"vZ0":-2.124309482100986,"x":90.0,"y":142.01,"x0":-0.5893751621207634,"y0":50.005956139188285,"z0":6.299396884873736,"aX":0.970100916187294},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":9.0,"breakHorizontal":-1.6,"spinRate":2126,"spinDirection":196},"zone":12,"typeConfidence":0.9,"plateTime":0.4290064682415795,"extension":6.024633432805834},"index":2,"playId":"c93252f9-9f39-38ae-b27a-f64ee84ebf28","pitchNumber":3,"startTime":"2026-05-31T17:58:26.255Z","endTime":"2026-05-31T17:58:29.892Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":84.3,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.086905465172315,"aZ":-15.858252529121437,"pfxX":-2.510374250173154,"pfxZ":9.020584341758834,"pX":-0.27710902376713015,"pZ":4.115264558892919,"vX0":1.3463525259709406,"vY0":-132.81331670109503,"vZ0":-2.953699723368821,"x":127.56,"y":127.67,"x0":-0.46108641431035785,"y0":50.00415870240502,"z0":6.377325025952526,"aX":-4.541639596054317},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.1,"breakHorizontal":4.3,"spinRate":1991,"spinDirection":202},"zone":11,"typeConfidence":0.91,"plateTime":0.4104292284387214,"extension":6.128892471238366},"index":3,"playId":"3e1f226a-d5a0-35e8-beac-f9f16302b0c2","pitchNumber":4,"startTime":"2026-05-31T17:58:45.585Z","endTime":"2026-05-31T17:58:49.487Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":78.3,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.701487489596065,"aZ":-30.22640271683474,"pfxX":-7.046158793385457,"pfxZ":1.2662198356473038,"pX":0.07417765417895268,"pZ":1.5140368189593871,"vX0":3.887745900639278,"vY0":-122.87637758436969,"vZ0":-4.897665722259462,"x":114.17,"y":197.9,"x0":-0.6071363693627029,"y0":50.00433264740175,"z0":6.079958013250323,"aX":-10.853486589610164},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":1.4,"breakHorizontal":12.0,"spinRate":1160,"spinDirection":241},"zone":14,"typeConfidence":0.91,"plateTime":0.44452780206796394,"extension":5.982262288567478},"hitData":{"launchSpeed":92.5,"launchAngle":31.0,"totalDistance":342.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":106.27,"coordY":62.84}},"index":4,"playId":"7d8a9936-afba-3515-a712-e85dabe2c28c","pitchNumber":5,"startTime":"2026-05-31T17:59:03.818Z","endTime":"2026-05-31T17:59:13.814Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:59:13.814Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Freddy Fermin strikes out swinging. Nick Castellanos steals (2) 2nd base.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T17:59:36.083Z","endTime":"2026-05-31T18:01:29.842Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"M","description":"Missed Bunt"},"description":"Missed Bunt","code":"M","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.844534619962054,"aZ":-22.664034400495186,"pfxX":0.5833126218813676,"pfxZ":5.741208959440373,"pX":-0.07441874278481016,"pZ":3.993655627771638,"vX0":1.1525955610817489,"vY0":-127.0704813162762,"vZ0":-1.6027522002766568,"x":119.84,"y":130.95,"x0":-0.6073669431253086,"y0":50.00413108717683,"z0":6.4104191059406785,"aX":0.9662326984089303},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":10.3,"breakHorizontal":-1.3,"spinRate":2131,"spinDirection":185},"zone":11,"typeConfidence":0.91,"plateTime":0.4289030651565322,"extension":5.960373717220778},"index":0,"playId":"51954ee8-bc09-32f4-9b0c-8438f6b7c21b","pitchNumber":1,"startTime":"2026-05-31T17:59:40.577Z","endTime":"2026-05-31T17:59:46.114Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":83.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.939953260297195,"aZ":-19.54917136140717,"pfxX":-9.534510966917074,"pfxZ":7.047775023479991,"pX":0.1280536249325897,"pZ":3.3477844772221768,"vX0":4.869077899012107,"vY0":-132.63954355050637,"vZ0":-3.5143764578527423,"x":112.12,"y":148.39,"x0":-0.4874201218027217,"y0":50.00328249757798,"z0":6.1060660975366945,"aX":-17.08057003041128},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":12.2,"breakHorizontal":16.3,"spinRate":1986,"spinDirection":213},"zone":12,"typeConfidence":0.92,"plateTime":0.4121047205256363,"extension":6.05836166331059},"index":1,"playId":"07969052-3d77-3bc4-8d87-02b3c1cdc44c","pitchNumber":2,"startTime":"2026-05-31T18:00:01.183Z","endTime":"2026-05-31T18:00:04.997Z","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":2,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":82.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.649072164464954,"aZ":-21.342422195122122,"pfxX":0.3783121581695248,"pfxZ":6.345078717241115,"pX":1.4226692767863807,"pZ":3.570715477451136,"vX0":4.679523426769575,"vY0":-129.02409158518745,"vZ0":-2.874787256453739,"x":62.77,"y":142.37,"x0":-0.4542061013101643,"y0":50.00521585487129,"z0":6.3210617961132645,"aX":0.6448872916440317},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":11.2,"breakHorizontal":-1.6,"spinRate":2103,"spinDirection":197},"zone":12,"typeConfidence":0.91,"plateTime":0.42247343791331016,"extension":6.126296791495339},"index":2,"playId":"7acb41c9-dc0f-3e4d-a429-9b27e188eb28","pitchNumber":3,"startTime":"2026-05-31T18:00:17.874Z","endTime":"2026-05-31T18:00:21.527Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":85.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.246456832711583,"aZ":-13.481363269897983,"pfxX":-3.0080184451169103,"pfxZ":10.100920124362512,"pX":0.8159398572540366,"pZ":2.249238875458938,"vX0":3.921009521910143,"vY0":-134.24329829810154,"vZ0":-7.989213926943215,"x":85.9,"y":178.05,"x0":-0.2633511647417201,"y0":50.0063674644763,"z0":6.195440283972734,"aX":-5.568692237401528},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":17.0,"breakHorizontal":4.8,"spinRate":2023,"spinDirection":203},"zone":6,"typeConfidence":0.92,"plateTime":0.40584758848549374,"extension":6.328044324111555},"index":3,"playId":"bffeb57d-a20e-3428-8206-d3d3f4343e07","pitchNumber":4,"startTime":"2026-05-31T18:00:37.118Z","endTime":"2026-05-31T18:00:40.236Z","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":1},"pitchData":{"startSpeed":84.0,"endSpeed":78.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.78057213744066,"aZ":-30.05778898964453,"pfxX":-5.014608857440108,"pfxZ":1.370940971799973,"pX":-0.7443670333608631,"pZ":2.5525778460662365,"vX0":1.5045976388085172,"vY0":-122.45249698780533,"vZ0":-2.481912896281319,"x":145.37,"y":169.86,"x0":-0.709816232126645,"y0":50.002288519403784,"z0":6.112927686627588,"aX":-7.728995342577705},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":2.2,"breakHorizontal":8.9,"spinRate":871,"spinDirection":242},"zone":4,"typeConfidence":0.9,"plateTime":0.44477257460316233,"extension":5.9521043704931165},"index":4,"playId":"2f550e6f-4537-3052-8dac-64b0b751ca3d","pitchNumber":5,"startTime":"2026-05-31T18:00:59.810Z","endTime":"2026-05-31T18:01:03.303Z","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,"runnerGoing":true},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":75.6,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.25947674200229,"aZ":-36.708475200866225,"pfxX":6.875896015612224,"pfxZ":-3.179214170495396,"pX":1.2479232352235443,"pZ":0.9051076368103671,"vX0":2.5872923084378976,"vY0":-118.84801530630064,"vZ0":-4.337807637889158,"x":69.43,"y":214.34,"x0":-0.7487751008179298,"y0":50.00266959002238,"z0":6.09605760769952,"aX":9.812397641612026},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-6.6,"breakHorizontal":-13.1,"spinRate":2173,"spinDirection":41},"zone":14,"typeConfidence":0.88,"plateTime":0.4612775071745694,"extension":5.94343618034013},"index":5,"playId":"88ede823-61f6-39f8-8daf-52b67c8019a6","pitchNumber":6,"startTime":"2026-05-31T18:01:22.647Z","endTime":"2026-05-31T18:01:29.842Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:01:29.842Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, shortstop CJ Abrams to first baseman Luis García Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T18:01:55.421Z","endTime":"2026-05-31T18:03:28.534Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":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":682928,"link":"/api/v1/people/682928"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":671277,"link":"/api/v1/people/671277"},"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(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":2},"pitchData":{"startSpeed":84.0,"endSpeed":77.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.636703659789667,"aZ":-24.908287218675618,"pfxX":-3.2427459108450702,"pfxZ":4.787614223553964,"pX":0.8007972979818435,"pZ":2.130699934677804,"vX0":4.0968911626747255,"vY0":-122.29394161501659,"vZ0":-4.417111569846385,"x":86.48,"y":181.25,"x0":-0.47320761558715047,"y0":50.004786133393225,"z0":6.091609732322386,"aX":-4.923260317983267},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":7.9,"breakHorizontal":4.9,"spinRate":991,"spinDirection":240},"zone":9,"typeConfidence":0.65,"plateTime":0.44751682403584647,"extension":6.092491306752952},"index":0,"playId":"2b40ac98-c42b-3893-8188-7eeaf41b59ff","pitchNumber":1,"startTime":"2026-05-31T18:01:58.891Z","endTime":"2026-05-31T18:02:01.891Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":75.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.60194345004031,"aZ":-25.464426855963428,"pfxX":-3.393330782429067,"pfxZ":4.586812306148621,"pX":0.11566096095404126,"pZ":2.935107373037199,"vX0":2.900175071768614,"vY0":-120.476100319122,"vZ0":-2.1578974808831606,"x":112.59,"y":159.53,"x0":-0.6660567262940872,"y0":50.00020367985909,"z0":6.105335602337896,"aX":-4.960259109352475},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":8.0,"breakHorizontal":5.4,"spinRate":746,"spinDirection":258},"zone":2,"typeConfidence":0.8,"plateTime":0.45559595652554563,"extension":5.991600089311836},"index":1,"playId":"d087370e-13c4-3764-8670-e514204ba06c","pitchNumber":2,"startTime":"2026-05-31T18:02:23.203Z","endTime":"2026-05-31T18:02:26.505Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":84.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.09925150674563,"aZ":-12.689521971189606,"pfxX":-2.434816222967109,"pfxZ":10.576953489337104,"pX":-0.29400027987571126,"pZ":4.24067708880635,"vX0":0.8656365672310632,"vY0":-134.59626289809083,"vZ0":-3.1805501741505067,"x":128.21,"y":124.28,"x0":-0.30268050458295664,"y0":50.00272852629432,"z0":6.3311674907693005,"aX":-4.485489195810908},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":18.7,"breakHorizontal":4.2,"spinRate":2030,"spinDirection":200},"zone":11,"typeConfidence":0.89,"plateTime":0.40631110050401276,"extension":6.162393310677936},"index":2,"playId":"e5dd35cf-ad22-3256-af9c-8e50631495b1","pitchNumber":3,"startTime":"2026-05-31T18:02:49.383Z","endTime":"2026-05-31T18:02:53.232Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.385877563697118,"aZ":-17.08429842257353,"pfxX":-8.609479137350881,"pfxZ":8.112754030374479,"pX":-0.4500918829964355,"pZ":2.010466029216161,"vX0":3.3915286385537877,"vY0":-135.0314817378391,"vZ0":-7.364434772449957,"x":134.16,"y":184.5,"x0":-0.5985719959846699,"y0":50.003045415612874,"z0":5.959426150683693,"aX":-16.015520827872056},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.4,"breakHorizontal":15.0,"spinRate":2092,"spinDirection":209},"zone":7,"typeConfidence":0.87,"plateTime":0.4044973794828821,"extension":6.217588030482192},"hitData":{"launchSpeed":86.4,"launchAngle":-17.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.44,"coordY":154.62}},"index":3,"playId":"a4f27b5a-bdb1-37c0-bd21-76f852f96c56","pitchNumber":4,"startTime":"2026-05-31T18:03:21.122Z","endTime":"2026-05-31T18:03:28.534Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:03:28.534Z","atBatIndex":15},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"José Tena singles on a sharp line drive to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T18:05:37.026Z","endTime":"2026-05-31T18:06:03.445Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"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":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"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":0},"pitchData":{"startSpeed":81.0,"endSpeed":76.0,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.997449140765916,"aZ":-33.34711172386254,"pfxX":4.644617486770518,"pfxZ":-0.824242911044375,"pX":1.758804903794154,"pZ":1.507718684056745,"vX0":5.610061155411079,"vY0":-117.94102148840321,"vZ0":-2.8362834196446047,"x":49.96,"y":198.07,"x0":-1.239299065674555,"y0":50.000425770457305,"z0":5.751979906419947,"aX":6.647430493779359},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-1.8,"breakHorizontal":-9.6,"spinRate":2687,"spinDirection":34},"zone":14,"typeConfidence":2.0,"plateTime":0.46154849510846496,"extension":5.912095281660585},"index":0,"playId":"3ac0fc8c-dd70-3cd3-a549-e833fc7918b4","pitchNumber":1,"startTime":"2026-05-31T18:05:40.487Z","endTime":"2026-05-31T18:05:44.493Z","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":0,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":83.5,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.8076475111809,"aZ":-32.407702279606724,"pfxX":-7.76561682959759,"pfxZ":-0.13675540074912718,"pX":-0.6202052060655419,"pZ":2.567046099706407,"vX0":4.089512444932639,"vY0":-130.0308083559034,"vZ0":-1.9948245775052165,"x":140.64,"y":169.47,"x0":-1.1869113942966105,"y0":50.00163181164993,"z0":5.753497506191604,"aX":-13.580616139541164},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":-0.4,"breakHorizontal":13.4,"spinRate":1384,"spinDirection":247},"zone":4,"typeConfidence":2.0,"plateTime":0.41785835129497473,"extension":5.597131901453357},"hitData":{"launchSpeed":104.6,"launchAngle":8.0,"totalDistance":195.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":109.67,"coordY":124.74}},"index":1,"playId":"f2b8ae14-542b-3229-8fac-8e36c72d7fd4","pitchNumber":2,"startTime":"2026-05-31T18:05:52.968Z","endTime":"2026-05-31T18:06:03.445Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:06:03.445Z","atBatIndex":16},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jorbit Vivas strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T18:06:30.053Z","endTime":"2026-05-31T18:09:49.371Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,8,9],"actionIndex":[7],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pickoff 1B","eventType":"pickoff_1b","movementReason":"r_pickoff_1b","runner":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":656288,"link":"/api/v1/people/656288"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":87.1,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.698338403899857,"aZ":-18.428742856357267,"pfxX":-5.372233501147583,"pfxZ":7.113595768389359,"pX":-0.6641741059371027,"pZ":3.507187995786649,"vX0":2.0284838057891617,"vY0":-137.24988810742624,"vZ0":-2.509400407578835,"x":142.32,"y":144.09,"x0":-0.7093410609302164,"y0":50.00361097155091,"z0":5.670076404715236,"aX":-10.3822378161764},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.6,"breakHorizontal":9.4,"spinRate":2157,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.3971123576034299,"extension":5.88312844531678},"index":0,"playId":"66e5ef07-62c7-3bbb-a070-bf59cfea66c4","pitchNumber":1,"startTime":"2026-05-31T18:06:30.053Z","endTime":"2026-05-31T18:06:33.837Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":0},"index":1,"playId":"8f88a0d9-8515-3f56-96c2-f516e211547c","startTime":"2026-05-31T18:06:47.542Z","endTime":"2026-05-31T18:06:50.542Z","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":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":87.0,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.70679355793992,"aZ":-16.163502532195963,"pfxX":-6.457019176780618,"pfxZ":8.334348886561967,"pX":-0.35115918999514595,"pZ":2.2650071495895188,"vX0":3.1859982939787903,"vY0":-136.87964822980777,"vZ0":-6.13850631180495,"x":130.39,"y":177.62,"x0":-0.6835392644519371,"y0":50.00246060718138,"z0":5.620473440697472,"aX":-12.404081087799206},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.2,"breakHorizontal":11.2,"spinRate":2204,"spinDirection":219},"zone":4,"typeConfidence":2.0,"plateTime":0.3982770221905101,"extension":6.054562916962031},"index":2,"playId":"a1877180-29e6-3e17-bfb9-414b7a1ce2df","pitchNumber":2,"startTime":"2026-05-31T18:07:09.717Z","endTime":"2026-05-31T18:07:12.762Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":87.3,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.2165226261504,"aZ":-15.988081738431253,"pfxX":-5.045269885855797,"pfxZ":8.331946227368931,"pX":0.47041952080999905,"pZ":4.386978572010545,"vX0":4.186706428130477,"vY0":-137.48377874684394,"vZ0":-1.0478337026391855,"x":99.07,"y":120.33,"x0":-0.40550790608985426,"y0":50.00549533689955,"z0":5.842551185131993,"aX":-9.804355361244586},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.1,"breakHorizontal":8.4,"spinRate":2082,"spinDirection":214},"zone":12,"typeConfidence":2.0,"plateTime":0.3961600761602031,"extension":5.867673616123067},"index":3,"playId":"a96a07a4-73a8-3b24-a6ef-4502a5a38aea","pitchNumber":3,"startTime":"2026-05-31T18:07:34.065Z","endTime":"2026-05-31T18:07:37.723Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":82.0,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.59707769237832,"aZ":-31.14105617522584,"pfxX":-9.461628489381345,"pfxZ":0.60642239924492,"pX":0.5595037509604245,"pZ":2.198928527342935,"vX0":6.145580407124023,"vY0":-129.28663645242622,"vZ0":-2.771712466290813,"x":95.67,"y":179.41,"x0":-0.6125795753250846,"y0":50.00382020521267,"z0":5.662006828966523,"aX":-16.10444872931545},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":0.7,"breakHorizontal":15.8,"spinRate":1414,"spinDirection":250},"zone":6,"typeConfidence":2.0,"plateTime":0.4228005296017159,"extension":5.69953316833823},"index":4,"playId":"b76ac056-4b68-3905-b570-f6b1d9266ce8","pitchNumber":4,"startTime":"2026-05-31T18:07:50.736Z","endTime":"2026-05-31T18:07:54.042Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":82.0,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.64992697806914,"aZ":-34.460143159513315,"pfxX":0.3732967615992786,"pfxZ":-1.3581789741834491,"pX":-0.5685094856079167,"pZ":2.6845016444620144,"vX0":0.4426200960003022,"vY0":-127.81936053252306,"vZ0":-1.3606000429956215,"x":138.67,"y":166.3,"x0":-0.7911916847007846,"y0":50.00150356316323,"z0":5.8832858108633745,"aX":0.6292531278219832},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-2.5,"breakHorizontal":-0.7,"spinRate":2811,"spinDirection":42},"zone":1,"typeConfidence":2.0,"plateTime":0.4254553008306208,"extension":5.717681708463609},"index":5,"playId":"a748db49-23d0-3697-b0b1-110f0dc1d6b7","pitchNumber":5,"startTime":"2026-05-31T18:08:29.625Z","endTime":"2026-05-31T18:08:33.306Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":2,"strikes":2,"outs":0},"index":6,"playId":"7a464ef4-206d-3c96-9c2a-401e27ddf927","startTime":"2026-05-31T18:08:50.620Z","endTime":"2026-05-31T18:08:53.620Z","isPitch":false,"type":"pickoff"},{"details":{"description":"Pitcher Griffin Canning picks off José Tena at 1st on throw to first baseman Ty France.","event":"Pickoff 1B","eventType":"pickoff_1b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":7,"actionPlayId":"7a464ef4-206d-3c96-9c2a-401e27ddf927","startTime":"2026-05-31T18:09:08.941Z","endTime":"2026-05-31T18:09:24.357Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":677588,"link":"/api/v1/people/677588"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":83.0,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.94004768639335,"aZ":-36.64876203954358,"pfxX":-1.034263650584184,"pfxZ":-2.6156777918649334,"pX":-0.7625616260760866,"pZ":1.5109647616464124,"vX0":1.417241808821613,"vY0":-128.84004405912276,"vZ0":-3.952449414524221,"x":146.07,"y":197.98,"x0":-1.1805490419023714,"y0":50.00088345861578,"z0":5.840413512663347,"aX":-1.7722492440866398},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-5.3,"breakHorizontal":1.7,"spinRate":2754,"spinDirection":30},"zone":13,"typeConfidence":2.0,"plateTime":0.422052237458316,"extension":5.768244383119199},"index":8,"playId":"4eb17ca7-e5fa-3aa6-8c15-d09ce7d988de","pitchNumber":6,"startTime":"2026-05-31T18:09:24.357Z","endTime":"2026-05-31T18:09:29.378Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":82.4,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.672804140244303,"aZ":-37.472482516778484,"pfxX":-1.100995535618421,"pfxZ":-3.141451023753512,"pX":0.867170822932231,"pZ":0.625082719718745,"vX0":5.321480054113159,"vY0":-128.34848821666864,"vZ0":-5.624158847122602,"x":83.95,"y":221.9,"x0":-1.0795885762748982,"y0":50.00184519873235,"z0":5.724324126466928,"aX":-1.8588251586099445},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-6.6,"breakHorizontal":1.0,"spinRate":2775,"spinDirection":24},"zone":14,"typeConfidence":2.0,"plateTime":0.4248721901002632,"extension":5.777069129011452},"index":9,"playId":"26783171-21de-3e2b-8950-1a201925e3ed","pitchNumber":7,"startTime":"2026-05-31T18:09:40.681Z","endTime":"2026-05-31T18:09:49.371Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:09:49.371Z","atBatIndex":17},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Keibert Ruiz singles on a line drive to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T18:10:09.499Z","endTime":"2026-05-31T18:12:18.325Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,2],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"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":"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":95.5,"endSpeed":88.1,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.73162804848356,"aZ":-17.559121464694428,"pfxX":-6.308754423226361,"pfxZ":7.393020211341773,"pX":-0.5095576701605612,"pZ":2.472933360084124,"vX0":4.102944855741561,"vY0":-139.1175422955717,"vZ0":-5.398515426449163,"x":136.42,"y":172.01,"x0":-1.1774431746788152,"y0":50.00368893120735,"z0":5.587612374028325,"aX":-12.471281293584655},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":12.6,"breakHorizontal":10.7,"spinRate":2129,"spinDirection":218},"zone":4,"typeConfidence":2.0,"plateTime":0.39245667795254047,"extension":6.042165809022288},"index":0,"playId":"097843b9-68bc-3281-b7c3-28c0c4c868bd","pitchNumber":1,"startTime":"2026-05-31T18:10:12.522Z","endTime":"2026-05-31T18:10:15.522Z","isPitch":true,"type":"pitch"},{"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":1,"outs":2},"index":1,"startTime":"2026-05-31T18:11:08.676Z","endTime":"2026-05-31T18:12:05.843Z","isPitch":false,"type":"action","player":{"id":660688,"link":"/api/v1/people/660688"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":80.4,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.790407288049593,"aZ":-37.45006080034905,"pfxX":-0.8913385337842489,"pfxZ":-3.2322466674638264,"pX":-0.09898678329205737,"pZ":2.0569761620936338,"vX0":3.201377267744477,"vY0":-126.63581588551882,"vZ0":-1.9460359508440241,"x":120.77,"y":183.24,"x0":-1.2613362343611665,"y0":50.004776895385824,"z0":5.818910382352882,"aX":-1.454708340603182},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-6.1,"breakHorizontal":1.0,"spinRate":2763,"spinDirection":46},"zone":8,"typeConfidence":2.0,"plateTime":0.43179515462178397,"extension":5.9386835345351985},"hitData":{"launchSpeed":77.5,"launchAngle":25.0,"totalDistance":261.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":106.38,"coordY":97.24}},"index":2,"playId":"d036f152-c0e1-3f3d-b7b2-acb56ea5b497","pitchNumber":2,"startTime":"2026-05-31T18:12:05.843Z","endTime":"2026-05-31T18:12:18.325Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:12:18.325Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"James Wood called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T18:12:38.081Z","endTime":"2026-05-31T18:14:45.091Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"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":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":83.7,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.139461957114296,"aZ":-26.772762838085505,"pfxX":-0.40537138024955244,"pfxZ":3.05741060258177,"pX":1.0463548973354593,"pZ":2.5287144032849302,"vX0":4.790909502433766,"vY0":-130.889904295325,"vZ0":-3.185383082638198,"x":77.12,"y":170.5,"x0":-0.7416162923357019,"y0":50.00047911899382,"z0":5.728927637892543,"aX":-0.7161326695823441},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":5.2,"breakHorizontal":-0.1,"spinRate":2502,"spinDirection":218},"zone":14,"typeConfidence":2.0,"plateTime":0.41573472160221137,"extension":5.800908846424595},"index":0,"playId":"424acf33-13c9-3f48-b8a8-0a42bfe2ef88","pitchNumber":1,"startTime":"2026-05-31T18:13:00.143Z","endTime":"2026-05-31T18:13:04.129Z","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":83.7,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.26401379456238,"aZ":-30.34768241269843,"pfxX":-7.213123799680623,"pfxZ":1.0387489606384257,"pX":1.1619861319697646,"pZ":1.591766229806169,"vX0":6.909190788655304,"vY0":-130.60146300418236,"vZ0":-4.776591528924463,"x":72.71,"y":195.8,"x0":-0.5599541220377905,"y0":50.000630649700945,"z0":5.683382426128578,"aX":-12.663977051628901},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":1.2,"breakHorizontal":11.9,"spinRate":1432,"spinDirection":250},"zone":14,"typeConfidence":2.0,"plateTime":0.4167651577407572,"extension":5.687946785706147},"index":1,"playId":"3ec51755-7ea9-3877-9577-61fa0b163d0d","pitchNumber":2,"startTime":"2026-05-31T18:13:19.024Z","endTime":"2026-05-31T18:13:23.017Z","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":2},"pitchData":{"startSpeed":86.5,"endSpeed":81.5,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.29517201943182,"aZ":-30.49378744165119,"pfxX":3.7447239810898214,"pfxZ":1.0146474449093628,"pX":0.3002823756998349,"pZ":2.20082624459094,"vX0":1.9107441620937535,"vY0":-126.23047866408142,"vZ0":-2.7583905821885475,"x":105.55,"y":179.36,"x0":-0.9468250982937795,"y0":50.002587601339734,"z0":5.6978104838512476,"aX":6.203405366659828},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":1.6,"breakHorizontal":-7.2,"spinRate":2787,"spinDirection":34},"zone":9,"typeConfidence":2.0,"plateTime":0.4295896931900991,"extension":5.676655750730001},"index":2,"playId":"97040474-731f-351e-b10c-52dcffad9638","pitchNumber":3,"startTime":"2026-05-31T18:13:41.511Z","endTime":"2026-05-31T18:13:45.203Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":83.4,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.320869664179245,"aZ":-33.119419881961356,"pfxX":-7.95988621718017,"pfxZ":-0.5430869280475497,"pX":0.4139726123272711,"pZ":1.491983791526184,"vX0":5.717003603081466,"vY0":-130.58494232976412,"vZ0":-4.253778008648602,"x":101.22,"y":198.5,"x0":-0.7561316532853788,"y0":50.00175155742487,"z0":5.599978757984345,"aX":-13.915922200479306},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":-1.7,"breakHorizontal":13.3,"spinRate":1584,"spinDirection":252},"zone":14,"typeConfidence":2.0,"plateTime":0.4174841165800425,"extension":5.781203365866953},"index":3,"playId":"3937c5fc-953f-3376-9d14-feced8e1f81d","pitchNumber":4,"startTime":"2026-05-31T18:14:00.726Z","endTime":"2026-05-31T18:14:04.147Z","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":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":88.5,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.241403935051398,"aZ":-15.351267109820709,"pfxX":-4.414067429814542,"pfxZ":8.474697341471769,"pX":-0.11281928717794522,"pZ":2.0340343179100575,"vX0":2.9152064946719927,"vY0":-139.06529484759142,"vZ0":-6.847263478072068,"x":121.3,"y":183.86,"x0":-0.5939810151713378,"y0":50.00471237319343,"z0":5.521510180138792,"aX":-8.763253380636082},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.4,"breakHorizontal":7.6,"spinRate":2164,"spinDirection":213},"zone":8,"typeConfidence":2.0,"plateTime":0.39185061364042983,"extension":6.076580031809741},"index":4,"playId":"a96ac3b9-0037-3d95-966c-b908f1822347","pitchNumber":5,"startTime":"2026-05-31T18:14:41.569Z","endTime":"2026-05-31T18:14:45.091Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:14:45.091Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gavin Sheets called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T18:16:56.100Z","endTime":"2026-05-31T18:19:06.291Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":"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":6},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":83.2,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.77540273245788,"aZ":-19.45126697870689,"pfxX":-9.109977219430808,"pfxZ":7.245567965696077,"pX":0.23646920665858248,"pZ":2.730199389713069,"vX0":5.294184200420979,"vY0":-130.95426211993552,"vZ0":-5.036127762506802,"x":107.99,"y":165.06,"x0":-0.6162062131174549,"y0":50.00300968701787,"z0":6.1110295434356985,"aX":-15.998539441737108},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":12.4,"breakHorizontal":15.5,"spinRate":2008,"spinDirection":212},"zone":5,"typeConfidence":0.92,"plateTime":0.41649080319597864,"extension":6.215965842422889},"index":0,"playId":"9e83514d-0df0-370d-8896-b234ac728621","pitchNumber":1,"startTime":"2026-05-31T18:16:58.121Z","endTime":"2026-05-31T18:17:01.992Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":81.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.52290524627892,"aZ":-20.602939813267312,"pfxX":-0.47321687223295594,"pfxZ":6.964744312986067,"pX":1.7501726249330147,"pZ":2.7216792217016814,"vX0":5.659290169656285,"vY0":-127.37438883252953,"vZ0":-4.624744458310173,"x":50.29,"y":165.29,"x0":-0.42870423562821164,"y0":50.00043723295536,"z0":6.1672374954427545,"aX":-0.7866679263927031},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":11.9,"breakHorizontal":-0.2,"spinRate":2082,"spinDirection":206},"zone":12,"typeConfidence":0.89,"plateTime":0.42825237926953275,"extension":6.145377499903057},"index":1,"playId":"8364aacd-60de-31bb-917b-54c1dea2cc2b","pitchNumber":2,"startTime":"2026-05-31T18:17:13.013Z","endTime":"2026-05-31T18:17:16.870Z","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":83.8,"endSpeed":77.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.98579728338988,"aZ":-33.22875170036783,"pfxX":-5.939170953440357,"pfxZ":-0.6926338291798864,"pX":-0.3210693382538783,"pZ":2.6255761083079436,"vX0":2.8983902869163742,"vY0":-122.10962694253129,"vZ0":-1.754734674727565,"x":129.24,"y":167.89,"x0":-0.7487739314122703,"y0":50.00565464622038,"z0":6.199935261914542,"aX":-9.012503644868877},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-1.4,"breakHorizontal":10.1,"spinRate":1463,"spinDirection":268},"zone":4,"typeConfidence":0.91,"plateTime":0.44775792566491646,"extension":5.975115208524708},"index":2,"playId":"3422185c-b1b2-324e-b0b3-efd29dc1bad8","pitchNumber":3,"startTime":"2026-05-31T18:17:28.658Z","endTime":"2026-05-31T18:17:32.529Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.93439542955094,"aZ":-15.200763125972196,"pfxX":-2.201036020690565,"pfxZ":9.428465922519814,"pX":-1.1217641988549525,"pZ":4.692515172562149,"vX0":-0.7119326070460438,"vY0":-132.94176478418325,"vZ0":-1.7319100423129943,"x":159.76,"y":112.08,"x0":-0.5648706947253864,"y0":50.00525542195339,"z0":6.4489084622367425,"aX":-3.962923042832527},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.9,"breakHorizontal":4.1,"spinRate":1940,"spinDirection":204},"zone":11,"typeConfidence":0.89,"plateTime":0.41108327654784826,"extension":6.071854475660968},"index":3,"playId":"8aaede74-5fd8-37cb-8872-d8e39019fa5c","pitchNumber":4,"startTime":"2026-05-31T18:17:49.446Z","endTime":"2026-05-31T18:17:52.876Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":77.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.795653917643904,"aZ":-29.79129226224706,"pfxX":-3.811329276756601,"pfxZ":1.576962259608658,"pX":0.13099034566268442,"pZ":2.817050443700344,"vX0":3.252764435560062,"vY0":-121.75738990214937,"vZ0":-1.9265734439259785,"x":112.01,"y":162.72,"x0":-0.7210257658805637,"y0":50.00573528059909,"z0":6.173310394731889,"aX":-5.77742645690428},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":2.6,"breakHorizontal":6.2,"spinRate":977,"spinDirection":283},"zone":5,"typeConfidence":0.88,"plateTime":0.44823359587698386,"extension":5.919436823263045},"index":4,"playId":"6c7bea64-1f78-3779-8885-94b38587cceb","pitchNumber":5,"startTime":"2026-05-31T18:18:07.831Z","endTime":"2026-05-31T18:18:12.167Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":77.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.649499494565717,"aZ":-28.1579985591321,"pfxX":-4.050765132699631,"pfxZ":2.64952587428977,"pX":-0.4778005558773468,"pZ":2.9031753462237186,"vX0":1.911056033710901,"vY0":-121.4232085832449,"vZ0":-2.0591373550189225,"x":135.21,"y":160.39,"x0":-0.742958066706119,"y0":50.00073771583408,"z0":6.179023327438609,"aX":-6.132697384389607},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":4.7,"breakHorizontal":7.0,"spinRate":1081,"spinDirection":257},"zone":4,"typeConfidence":0.89,"plateTime":0.44870411852501846,"extension":5.925897307795536},"index":5,"playId":"6db1fc7c-9d65-31d5-bf0d-225a3e172fb9","pitchNumber":6,"startTime":"2026-05-31T18:18:41.135Z","endTime":"2026-05-31T18:18:44.135Z","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":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":85.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.471617332708608,"aZ":-12.838939178258967,"pfxX":-3.56313902819456,"pfxZ":10.495210564395663,"pX":-0.162114545130852,"pZ":1.8184262484689742,"vX0":2.1172950857716253,"vY0":-133.78022443401764,"vZ0":-8.960014255252647,"x":123.18,"y":189.68,"x0":-0.49430272971885747,"y0":50.00080764826866,"z0":6.09639863271004,"aX":-6.562529838314982},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.6,"breakHorizontal":6.1,"spinRate":2090,"spinDirection":206},"zone":8,"typeConfidence":0.91,"plateTime":0.4069071387047489,"extension":6.275291263374791},"index":6,"playId":"25716603-b7b3-3fa9-a70c-ef2f79204f3a","pitchNumber":7,"startTime":"2026-05-31T18:19:02.460Z","endTime":"2026-05-31T18:19:06.291Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:19:06.291Z","atBatIndex":20},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Manny Machado grounds out, third baseman Curtis Mead to first baseman Luis García Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T18:19:27.874Z","endTime":"2026-05-31T18:20:53.345Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678554,"link":"/api/v1/people/678554"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":671277,"link":"/api/v1/people/671277"},"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":1},"pitchData":{"startSpeed":88.3,"endSpeed":82.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.85465161573603,"aZ":-21.03095003136769,"pfxX":1.2606549239022733,"pfxZ":6.48274215394474,"pX":0.5501153891207755,"pZ":2.539992993654423,"vX0":2.5410323573026528,"vY0":-128.77071890728587,"vZ0":-5.169852122615065,"x":96.03,"y":170.2,"x0":-0.604269297431647,"y0":50.00266972002454,"z0":6.15014203216654,"aX":2.166320904787545},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":11.2,"breakHorizontal":-2.8,"spinRate":2262,"spinDirection":200},"zone":6,"typeConfidence":0.93,"plateTime":0.42160149074158015,"extension":6.1375931096229746},"index":0,"playId":"d2255dab-285b-3352-bdc4-4751f05018a8","pitchNumber":1,"startTime":"2026-05-31T18:19:30.517Z","endTime":"2026-05-31T18:19:36.517Z","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":76.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.90711536550988,"aZ":-32.83538688742898,"pfxX":5.8270347679419405,"pfxZ":-0.4563054830651536,"pX":1.6199999778036578,"pZ":1.8261719015212463,"vX0":3.7280427486294094,"vY0":-118.14211978312682,"vZ0":-3.119411885158069,"x":55.25,"y":189.47,"x0":-0.7266195527186629,"y0":50.00519518100058,"z0":6.130064545955489,"aX":8.378435170979811},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-1.2,"breakHorizontal":-11.4,"spinRate":2211,"spinDirection":46},"zone":14,"typeConfidence":0.87,"plateTime":0.4606290313442587,"extension":5.986438743213722},"index":1,"playId":"d603e29d-18ca-39ff-9a96-b98c2373b281","pitchNumber":2,"startTime":"2026-05-31T18:20:28.316Z","endTime":"2026-05-31T18:20:31.746Z","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":1,"outs":1},"pitchData":{"startSpeed":80.2,"endSpeed":75.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.981455200398727,"aZ":-34.54529222735835,"pfxX":5.905507547307526,"pfxZ":-1.6818787633579584,"pX":0.06543997357560674,"pZ":1.7529033221440145,"vX0":0.34737260754847904,"vY0":-116.96591266090253,"vZ0":-2.7116403290973903,"x":114.51,"y":191.45,"x0":-0.8533746824923095,"y0":50.00576971102322,"z0":6.119788941554732,"aX":8.305656993322017},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-3.4,"breakHorizontal":-10.8,"spinRate":2184,"spinDirection":51},"zone":8,"typeConfidence":0.89,"plateTime":0.4656496171281739,"extension":5.922640114421908},"hitData":{"launchSpeed":99.0,"launchAngle":-12.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":101.31,"coordY":168.82}},"index":2,"playId":"7a6ed168-d71e-3cd9-877a-d47c5542141a","pitchNumber":3,"startTime":"2026-05-31T18:20:43.405Z","endTime":"2026-05-31T18:20:53.345Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:20:53.345Z","atBatIndex":21},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Xander Bogaerts singles on a line drive to left fielder Daylen Lile.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T18:21:13.300Z","endTime":"2026-05-31T18:21:28.996Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":695734,"link":"/api/v1/people/695734"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.24504995477005,"aZ":-21.152282658349165,"pfxX":-7.746862360929276,"pfxZ":6.188770353489042,"pX":-0.6842392068046045,"pZ":3.236508007886843,"vX0":2.351284817431775,"vY0":-131.9326590225599,"vZ0":-3.3979700817249703,"x":143.08,"y":151.39,"x0":-0.5745975284066752,"y0":50.005203280788834,"z0":6.080482876575661,"aX":-13.805646931417176},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":10.8,"breakHorizontal":13.6,"spinRate":2013,"spinDirection":215},"zone":1,"typeConfidence":0.9,"plateTime":0.4134575012300177,"extension":6.051308824436772},"hitData":{"launchSpeed":85.2,"launchAngle":11.0,"totalDistance":157.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":88.94,"coordY":150.59}},"index":0,"playId":"b15f9851-fbe4-309a-b963-704bd8b0b395","pitchNumber":1,"startTime":"2026-05-31T18:21:18.086Z","endTime":"2026-05-31T18:21:28.996Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:21:28.996Z","atBatIndex":22},{"result":{"type":"atBat","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","description":"Xander Bogaerts caught stealing 2nd base, catcher Keibert Ruiz to shortstop CJ Abrams.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T18:22:08.330Z","endTime":"2026-05-31T18:24:07.905Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":17},"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":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"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":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":682928,"link":"/api/v1/people/682928"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"ea8c1f4c-6aec-3bf2-b799-e7d28e24995b","startTime":"2026-05-31T18:21:52.783Z","endTime":"2026-05-31T18:21:55.783Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":76.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.408898645172673,"aZ":-26.855543367357644,"pfxX":-3.915357940038892,"pfxZ":3.5891442336908446,"pX":0.26480011079099,"pZ":1.1377827504262534,"vX0":3.566375746921863,"vY0":-120.84189431521155,"vZ0":-5.941993521822095,"x":106.91,"y":208.06,"x0":-0.7210153184061311,"y0":50.00002410670135,"z0":5.985878328915193,"aX":-5.793579947600862},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":5.4,"breakHorizontal":6.2,"spinRate":978,"spinDirection":238},"zone":14,"typeConfidence":0.86,"plateTime":0.45315870883455966,"extension":6.0647416130520995},"index":1,"playId":"2e52a58a-02e3-3268-ace5-0e9d53a88567","pitchNumber":1,"startTime":"2026-05-31T18:22:10.557Z","endTime":"2026-05-31T18:22:13.656Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":81.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.2430610967997,"aZ":-24.760289608830576,"pfxX":0.908206108502599,"pfxZ":4.452303712072494,"pX":0.41011447276172247,"pZ":3.2217961383931297,"vX0":2.6957663646731973,"vY0":-127.1984253004782,"vZ0":-2.7504934393413234,"x":101.37,"y":151.79,"x0":-0.7747204722450719,"y0":50.00112808760029,"z0":6.247922003070065,"aX":1.510919351669931},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":7.8,"breakHorizontal":-2.2,"spinRate":2111,"spinDirection":214},"zone":3,"typeConfidence":0.91,"plateTime":0.42805043747730487,"extension":6.029317456648941},"index":2,"playId":"7d7a9ce8-06aa-3b12-9d32-f0762c8ffca2","pitchNumber":2,"startTime":"2026-05-31T18:22:30.600Z","endTime":"2026-05-31T18:22:38.486Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.4,"endSpeed":74.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.11385828472822,"aZ":-38.11084280418582,"pfxX":5.943450329803472,"pfxZ":-4.293474833844961,"pX":0.22963454782691306,"pZ":0.295325533119174,"vX0":0.5062628937290303,"vY0":-117.07327424038037,"vZ0":-5.043057373729815,"x":108.25,"y":230.81,"x0":-0.761515421502122,"y0":50.005162155339804,"z0":6.063507004761266,"aX":8.210856136540455},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.2,"breakVerticalInduced":-8.8,"breakHorizontal":-10.9,"spinRate":1939,"spinDirection":45},"zone":14,"typeConfidence":0.9,"plateTime":0.4687337923935755,"extension":5.9796888221290665},"index":3,"playId":"b0e9e8f5-e00d-368a-a404-ca53cce82261","pitchNumber":3,"startTime":"2026-05-31T18:23:15.350Z","endTime":"2026-05-31T18:23:19.129Z","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":"3dbe14d2-070d-3cd7-9114-3f00a11c89fb","startTime":"2026-05-31T18:23:40.812Z","endTime":"2026-05-31T18:23:43.812Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":83.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.94596078210505,"aZ":-16.07434201526973,"pfxX":-3.57420998955417,"pfxZ":9.02475203024036,"pX":-1.7002802797916905,"pZ":5.000405511025147,"vX0":-1.544558245526728,"vY0":-132.39777464457984,"vZ0":-0.7213805893166234,"x":181.81,"y":103.77,"x0":-0.6457789267049671,"y0":50.0036483248039,"z0":6.447320897222098,"aX":-6.377303897493985},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.4,"breakHorizontal":6.8,"spinRate":2013,"spinDirection":209},"zone":11,"typeConfidence":0.91,"plateTime":0.41291064531479416,"extension":6.002419151616623},"index":5,"playId":"28a5ec15-e6fb-30ea-a760-4a32e807bf43","pitchNumber":4,"startTime":"2026-05-31T18:24:00.896Z","endTime":"2026-05-31T18:24:07.905Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:24:07.905Z","atBatIndex":23},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Luis García Jr. homers (5) on a line drive to center field.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T18:26:32.285Z","endTime":"2026-05-31T18:27:53.296Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":3,"strikes":0,"outs":0},"matchup":{"batter":{"id":671277,"fullName":"Luis García Jr.","link":"/api/v1/people/671277"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"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":671277,"fullName":"Luis García Jr.","link":"/api/v1/people/671277"},"responsiblePitcher":{"id":656288,"link":"/api/v1/people/656288"},"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(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":0},"pitchData":{"startSpeed":79.8,"endSpeed":74.0,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.752498290072253,"aZ":-38.65311627809412,"pfxX":5.217248517028571,"pfxZ":-4.691432245026645,"pX":-0.9385805466083189,"pZ":3.971986484017132,"vX0":-0.7531000788197656,"vY0":-116.19974252680616,"vZ0":3.5256529433945003,"x":152.78,"y":131.54,"x0":-1.2905757285244948,"y0":50.00293940107119,"z0":6.083727828832241,"aX":7.205045206667619},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.0,"breakVerticalInduced":-7.4,"breakHorizontal":-9.4,"spinRate":2476,"spinDirection":46},"zone":11,"typeConfidence":2.0,"plateTime":0.4696028768732581,"extension":5.739766479818601},"index":0,"playId":"adb4c959-fc07-3352-a693-f7ab99777027","pitchNumber":1,"startTime":"2026-05-31T18:26:37.375Z","endTime":"2026-05-31T18:26:40.951Z","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":0},"pitchData":{"startSpeed":80.8,"endSpeed":75.4,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.886789849185668,"aZ":-32.52271448350305,"pfxX":3.9016259783669183,"pfxZ":-0.24160650953084772,"pX":1.2651606849962755,"pZ":1.850288644292639,"vX0":4.571776908303593,"vY0":-117.76780570328577,"vZ0":-2.1341832358359953,"x":68.78,"y":188.82,"x0":-1.199757269858561,"y0":50.005632502052556,"z0":5.74279472455257,"aX":5.545380956383902},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-0.7,"breakHorizontal":-8.0,"spinRate":2482,"spinDirection":28},"zone":14,"typeConfidence":2.0,"plateTime":0.463007367003025,"extension":5.7826327010761185},"index":1,"playId":"ee2d1f31-d2b4-3404-82a7-695bcd9cae0e","pitchNumber":2,"startTime":"2026-05-31T18:26:52.967Z","endTime":"2026-05-31T18:26:56.545Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":86.1,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.336789530029712,"aZ":-23.33416541681257,"pfxX":-8.513126130399264,"pfxZ":4.681900028099102,"pX":1.0011205178250944,"pZ":2.9480756631943374,"vX0":8.246719228995627,"vY0":-135.92271655005536,"vZ0":-3.0064178286132353,"x":78.84,"y":159.18,"x0":-0.9533393975375478,"y0":50.00279644038753,"z0":5.673010249312257,"aX":-16.070084550158988},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":8.0,"breakHorizontal":13.9,"spinRate":2081,"spinDirection":228},"zone":12,"typeConfidence":2.0,"plateTime":0.4016310894754831,"extension":5.827209161570786},"index":2,"playId":"57b43704-59c3-3c23-8556-f2dd23e7ad77","pitchNumber":3,"startTime":"2026-05-31T18:27:07.678Z","endTime":"2026-05-31T18:27:11.729Z","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":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.7,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.682197178762255,"aZ":-18.287830629370962,"pfxX":-5.453457331278298,"pfxZ":7.263979980624898,"pX":-0.19131859434428103,"pZ":2.7258571259432256,"vX0":4.257987991244391,"vY0":-136.5656036485491,"vZ0":-4.45088222025534,"x":124.29,"y":165.18,"x0":-1.0528785906993672,"y0":50.003911422755834,"z0":5.614169567870497,"aX":-10.425710227170265},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.6,"breakHorizontal":9.1,"spinRate":2096,"spinDirection":220},"zone":5,"typeConfidence":2.0,"plateTime":0.39924692675492945,"extension":5.915536022597362},"hitData":{"launchSpeed":111.2,"launchAngle":20.0,"totalDistance":402.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":164.23,"coordY":40.88}},"index":3,"playId":"a5cd2618-859c-3801-9c95-eec2d1d436de","pitchNumber":4,"startTime":"2026-05-31T18:27:28.023Z","endTime":"2026-05-31T18:27:53.296Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:27:53.296Z","atBatIndex":24},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Curtis Mead strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T18:28:08.261Z","endTime":"2026-05-31T18:29:30.855Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":84.8,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.553467008376206,"aZ":-21.58008234903642,"pfxX":-9.363894129112799,"pfxZ":5.842146408244764,"pX":0.880254297169826,"pZ":1.273218259175606,"vX0":8.087259379598096,"vY0":-133.06618548740377,"vZ0":-6.890273972709662,"x":83.45,"y":204.4,"x0":-0.9652403816655575,"y0":50.00279091187569,"z0":5.433061661586157,"aX":-16.980806184038205},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":9.5,"breakHorizontal":15.5,"spinRate":2176,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.4098643073108512,"extension":5.968483218173854},"index":0,"playId":"4b140dc4-64ff-307b-ac53-2b846252e752","pitchNumber":1,"startTime":"2026-05-31T18:28:11.524Z","endTime":"2026-05-31T18:28:15.455Z","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":0},"pitchData":{"startSpeed":85.6,"endSpeed":80.6,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.884997140446952,"aZ":-33.49199477490105,"pfxX":0.9321161884312947,"pfxZ":-0.8195320463694591,"pX":0.4524354711872659,"pZ":1.8897398773688014,"vX0":3.4925079071685303,"vY0":-124.88929862227559,"vZ0":-3.171731223978278,"x":99.75,"y":187.76,"x0":-1.0726181806685184,"y0":50.00060633126132,"z0":5.868907768203473,"aX":1.5045010257039875},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-1.9,"breakHorizontal":-2.3,"spinRate":2785,"spinDirection":41},"zone":9,"typeConfidence":2.0,"plateTime":0.43487838520619215,"extension":5.854756413979262},"index":1,"playId":"4e95dc7f-0dde-3d4a-8217-5f58d56d1aa6","pitchNumber":2,"startTime":"2026-05-31T18:28:31.316Z","endTime":"2026-05-31T18:28:36.658Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":82.8,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.54109449977274,"aZ":-27.87445513184393,"pfxX":-8.59474764618027,"pfxZ":2.4830888076438438,"pX":0.30241991232187154,"pZ":1.8372854302671318,"vX0":6.421758188770327,"vY0":-129.98520380751796,"vZ0":-4.500169168198971,"x":105.47,"y":189.17,"x0":-1.0705648540038977,"y0":50.00086148398428,"z0":5.681218877999163,"aX":-14.861913237393967},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":3.8,"breakHorizontal":14.3,"spinRate":1411,"spinDirection":244},"zone":9,"typeConfidence":2.0,"plateTime":0.41968521081571275,"extension":5.761898358273911},"index":2,"playId":"c5072f80-1d27-3053-92ac-146473454a37","pitchNumber":3,"startTime":"2026-05-31T18:28:51.983Z","endTime":"2026-05-31T18:28:55.197Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":86.5,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.712176841285288,"aZ":-18.404499380726545,"pfxX":-5.187193943760384,"pfxZ":7.18247990690476,"pX":0.026766315392116075,"pZ":5.041124610005184,"vX0":4.251210709269857,"vY0":-136.98402510752186,"vZ0":0.6980972402040223,"x":115.98,"y":102.67,"x0":-0.8644635875365704,"y0":50.0053063905615,"z0":6.032844606600516,"aX":-9.948260185282258},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.3,"breakHorizontal":8.6,"spinRate":2023,"spinDirection":216},"zone":12,"typeConfidence":2.0,"plateTime":0.39849038117924795,"extension":5.89588259393834},"index":3,"playId":"f0c3f4f4-272e-337a-b4ff-e3e524fce2cb","pitchNumber":4,"startTime":"2026-05-31T18:29:11.710Z","endTime":"2026-05-31T18:29:15.019Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":86.8,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.876710509382264,"aZ":-17.353389935189526,"pfxX":-4.86725101011629,"pfxZ":7.7168564836926645,"pX":0.012663900021426524,"pZ":3.5604235609636494,"vX0":4.1877782782186035,"vY0":-136.92197206913644,"vZ0":-2.648410218540674,"x":116.52,"y":142.65,"x0":-0.8954090602022425,"y0":50.00641773495605,"z0":5.7113524044253445,"aX":-9.353159998704122},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.7,"breakHorizontal":8.0,"spinRate":2052,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.3982249239057216,"extension":5.902841530851331},"index":4,"playId":"bff352c3-43af-3b05-b8e1-5ebe4845ce30","pitchNumber":5,"startTime":"2026-05-31T18:29:27.420Z","endTime":"2026-05-31T18:29:30.855Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:29:30.855Z","atBatIndex":25},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"CJ Abrams doubles (13) on a fly ball to shortstop Xander Bogaerts.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T18:29:50.804Z","endTime":"2026-05-31T18:30:12.530Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.6,"endSpeed":83.6,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.695740779846755,"aZ":-23.938035936821432,"pfxX":0.993938206455653,"pfxZ":4.678000182056827,"pX":0.6832117883603235,"pZ":2.614839894847238,"vX0":4.636452667381212,"vY0":-130.61000479474433,"vZ0":-3.3323697660644624,"x":90.96,"y":168.18,"x0":-1.2306197491053081,"y0":50.00137255625155,"z0":5.670023331775399,"aX":1.7481762327502977},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":8.0,"breakHorizontal":-2.6,"spinRate":2420,"spinDirection":187},"zone":6,"typeConfidence":2.0,"plateTime":0.41640735042259314,"extension":5.852114979107955},"hitData":{"launchSpeed":76.7,"launchAngle":48.0,"totalDistance":233.0,"trajectory":"fly_ball","hardness":"medium","location":"6","coordinates":{"coordX":131.77,"coordY":107.51}},"index":0,"playId":"acee1822-89fe-3034-bdd3-4751f561269e","pitchNumber":1,"startTime":"2026-05-31T18:29:56.225Z","endTime":"2026-05-31T18:30:12.530Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:30:12.530Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Daylen Lile grounds out, second baseman Sung-Mun Song to first baseman Ty France. CJ Abrams to 3rd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T18:31:02.868Z","endTime":"2026-05-31T18:31:14.577Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":823550,"link":"/api/v1/people/823550"},"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"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":82.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.26557128729818,"aZ":-34.340786884250356,"pfxX":-9.29337922089653,"pfxZ":-1.272231692284743,"pX":-0.10377737672015871,"pZ":2.3170897860782835,"vX0":4.6743251072628915,"vY0":-129.20820167308156,"vZ0":-2.0749614368846565,"x":120.96,"y":176.22,"x0":-0.718878930630445,"y0":50.000649921758175,"z0":5.742960910784593,"aX":-15.876616334366291},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-2.5,"breakHorizontal":16.0,"spinRate":1494,"spinDirection":237},"zone":5,"typeConfidence":2.0,"plateTime":0.4222287388810244,"extension":5.591863037148282},"hitData":{"launchSpeed":83.3,"launchAngle":-16.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.97,"coordY":157.16}},"index":0,"playId":"08c89d88-58b8-30d5-b397-f1745e794807","pitchNumber":1,"startTime":"2026-05-31T18:31:04.371Z","endTime":"2026-05-31T18:31:14.577Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:31:14.577Z","atBatIndex":27},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jacob Young walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T18:31:49.007Z","endTime":"2026-05-31T18:33:30.414Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"postOnThird":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.4,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.906228082640283,"aZ":-35.35083966032637,"pfxX":5.76185793201897,"pfxZ":-1.9580438517237724,"pX":1.4266499573145932,"pZ":1.44650697468554,"vX0":3.7272028293436503,"vY0":-126.32531525338716,"vZ0":-3.6291896180748013,"x":62.62,"y":199.72,"x0":-0.814797370908639,"y0":50.002987923182765,"z0":5.73333500024096,"aX":9.344226842903339},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-4.1,"breakHorizontal":-11.3,"spinRate":2735,"spinDirection":21},"zone":14,"typeConfidence":2.0,"plateTime":0.4330173848257819,"extension":5.7310523727737435},"index":0,"playId":"926ec4aa-1382-3f44-8c51-eb824a7e0f91","pitchNumber":1,"startTime":"2026-05-31T18:31:53.212Z","endTime":"2026-05-31T18:31:57.137Z","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":86.4,"endSpeed":80.3,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.374171364670417,"aZ":-33.716728384265,"pfxX":4.442995481465706,"pfxZ":-0.9611770874707988,"pX":2.06697634857913,"pZ":1.0893868987528752,"vX0":5.598444875766435,"vY0":-125.78518190956986,"vZ0":-4.640470308219674,"x":38.21,"y":209.37,"x0":-0.7605901327770314,"y0":50.000630890216094,"z0":5.677299605762674,"aX":7.151751326590328},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-2.5,"breakHorizontal":-9.2,"spinRate":2881,"spinDirection":31},"zone":14,"typeConfidence":2.0,"plateTime":0.4346473510252351,"extension":5.891542157575722},"index":1,"playId":"a2e4c81b-a1eb-3513-9c9f-d18ebff69f4d","pitchNumber":2,"startTime":"2026-05-31T18:32:14.749Z","endTime":"2026-05-31T18:32:18.827Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":83.6,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.743715587400647,"aZ":-27.649981010229514,"pfxX":-6.811635445469054,"pfxZ":2.580630060830046,"pX":1.0540881104344861,"pZ":1.429158476200031,"vX0":6.507487722873058,"vY0":-130.64935591113834,"vZ0":-5.735213349548461,"x":76.82,"y":200.19,"x0":-0.5665712405235394,"y0":50.00550416172591,"z0":5.692648021516965,"aX":-11.950652882532847},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":3.7,"breakHorizontal":11.2,"spinRate":1445,"spinDirection":243},"zone":14,"typeConfidence":2.0,"plateTime":0.4169071830984259,"extension":5.805608774984821},"index":2,"playId":"3b0d1390-a260-3a10-9102-f097a1da6d7b","pitchNumber":3,"startTime":"2026-05-31T18:32:39.419Z","endTime":"2026-05-31T18:32:46.836Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.3,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.85817644959574,"aZ":-13.82331373570208,"pfxX":-6.791685555429323,"pfxZ":9.20772091751873,"pX":0.9959623847942476,"pZ":3.591424121135717,"vX0":6.517868968011116,"vY0":-139.6632425521113,"vZ0":-3.455534291124538,"x":79.04,"y":141.81,"x0":-0.4757223120207648,"y0":50.000711048575546,"z0":5.742563252279206,"aX":-13.533755885240778},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.2,"breakHorizontal":11.2,"spinRate":2238,"spinDirection":221},"zone":12,"typeConfidence":2.0,"plateTime":0.39085305171447526,"extension":6.190770299665394},"index":3,"playId":"938a4e3e-96c6-37e7-857c-3cae4cab62ca","pitchNumber":4,"startTime":"2026-05-31T18:33:05.719Z","endTime":"2026-05-31T18:33:10.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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":82.3,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.124585024841938,"aZ":-38.80843006445881,"pfxX":0.7412299739962847,"pfxZ":-3.9255850743318366,"pX":0.5486369073528718,"pZ":1.6229984612844062,"vX0":3.051317269922821,"vY0":-128.34365412232967,"vZ0":-3.2299027468583676,"x":96.09,"y":194.96,"x0":-0.7452825108229096,"y0":50.00222319167027,"z0":5.8787660669487956,"aX":1.2526158141901433},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-7.6,"breakHorizontal":-1.9,"spinRate":2759,"spinDirection":43},"zone":9,"typeConfidence":2.0,"plateTime":0.42454334001865623,"extension":5.790505961054456},"index":4,"playId":"190fd470-8227-349b-a88e-f10e9baac1b6","pitchNumber":5,"startTime":"2026-05-31T18:33:26.388Z","endTime":"2026-05-31T18:33:30.414Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:33:30.414Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"José Tena grounds out sharply to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T18:35:00.385Z","endTime":"2026-05-31T18:37:23.816Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5,6],"actionIndex":[4],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-31T18:33:46.588Z","endTime":"2026-05-31T18:35:02.711Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.8,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.529928057285545,"aZ":-37.10210086010612,"pfxX":0.07374764310624737,"pfxZ":-2.962461085415681,"pX":1.71720794411078,"pZ":0.13370445375074463,"vX0":5.6971548817113105,"vY0":-127.66998756063147,"vZ0":-6.762194793856415,"x":51.54,"y":235.17,"x0":-0.5462001013206669,"y0":50.004669918961696,"z0":5.7118321048945155,"aX":0.12180911253575279},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-6.6,"breakHorizontal":-1.3,"spinRate":2820,"spinDirection":15},"zone":14,"typeConfidence":2.0,"plateTime":0.42786458795638094,"extension":5.795497136638189},"index":1,"playId":"86447faa-64b2-39b2-bf74-0a0e5e3c32fe","pitchNumber":1,"startTime":"2026-05-31T18:35:02.711Z","endTime":"2026-05-31T18:35:08.082Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":83.6,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.894101973867627,"aZ":-25.041805906107548,"pfxX":1.1978351395911835,"pfxZ":4.042332451304981,"pX":-0.05510357215591332,"pZ":3.1150553797213667,"vX0":2.0290667630739683,"vY0":-130.81273699720376,"vZ0":-1.860041513604125,"x":119.1,"y":154.67,"x0":-0.9910402465984809,"y0":50.002241249690016,"z0":5.679290074857804,"aX":2.11362535870583},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":7.2,"breakHorizontal":-2.5,"spinRate":2463,"spinDirection":198},"zone":2,"typeConfidence":2.0,"plateTime":0.4158363487372534,"extension":5.862050368459184},"index":2,"playId":"d614c408-3c0e-329f-be5d-f673e1bb6720","pitchNumber":2,"startTime":"2026-05-31T18:35:29.475Z","endTime":"2026-05-31T18:35:32.751Z","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,"runnerGoing":true},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":84.0,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.806902239213283,"aZ":-25.626817923518235,"pfxX":-0.3453461336844965,"pfxZ":3.649427368083135,"pX":0.4222017079843571,"pZ":4.020183837937322,"vX0":3.6296796735344854,"vY0":-132.23284423481553,"vZ0":0.18124278516464598,"x":100.91,"y":130.24,"x0":-0.9158792252177439,"y0":50.00278082364438,"z0":5.811504648424568,"aX":-0.6204789856723604},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":6.8,"breakHorizontal":-0.1,"spinRate":2550,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.41220973029795305,"extension":5.771949256520155},"index":3,"playId":"d9c80095-d921-30b2-91b3-4562d7460f77","pitchNumber":3,"startTime":"2026-05-31T18:35:47.965Z","endTime":"2026-05-31T18:35:54.979Z","isPitch":true,"type":"pitch"},{"details":{"description":"Jacob Young steals (4) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"index":4,"actionPlayId":"d9c80095-d921-30b2-91b3-4562d7460f77","startTime":"2026-05-31T18:36:38.535Z","endTime":"2026-05-31T18:36:48.375Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":696285,"link":"/api/v1/people/696285"}},{"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":94.5,"endSpeed":87.3,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.487149531015255,"aZ":-18.094921970460092,"pfxX":-6.447758767472522,"pfxZ":7.249703748307823,"pX":0.0814122564873052,"pZ":3.309686083733287,"vX0":4.033915518512754,"vY0":-137.74166575826808,"vZ0":-3.1498698722403553,"x":113.9,"y":149.42,"x0":-0.5561772570307567,"y0":50.00411783819588,"z0":5.675449209969921,"aX":-12.524948338931646},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":12.7,"breakHorizontal":10.9,"spinRate":2150,"spinDirection":217},"zone":2,"typeConfidence":2.0,"plateTime":0.39601736851111413,"extension":6.048679731863542},"index":5,"playId":"ddf9abaa-4738-3233-a28f-86f56070f346","pitchNumber":4,"startTime":"2026-05-31T18:36:48.375Z","endTime":"2026-05-31T18:36:51.375Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":82.2,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.3523617280378,"aZ":-40.534846492777405,"pfxX":1.1077461390789733,"pfxZ":-4.952898210671076,"pX":0.7410154308598454,"pZ":1.6354243447680448,"vX0":3.3965618563824878,"vY0":-128.23589890142102,"vZ0":-2.764856059796898,"x":88.75,"y":194.62,"x0":-0.7379549895377658,"y0":50.00632115800912,"z0":5.851056201093382,"aX":1.8680373428032542},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-9.4,"breakHorizontal":-2.6,"spinRate":2751,"spinDirection":32},"zone":9,"typeConfidence":2.0,"plateTime":0.42507568115925043,"extension":5.882699073403372},"hitData":{"launchSpeed":104.2,"launchAngle":-17.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"hard","location":"3","coordinates":{"coordX":157.08,"coordY":168.82}},"index":6,"playId":"777df078-9ad4-3850-9f61-02e2e73d8c79","pitchNumber":5,"startTime":"2026-05-31T18:37:16.966Z","endTime":"2026-05-31T18:37:23.816Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:37:23.816Z","atBatIndex":29},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jackson Merrill singles on a line drive to right fielder James Wood.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T18:39:32.694Z","endTime":"2026-05-31T18:40:55.896Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":695578,"link":"/api/v1/people/695578"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.869638908092202,"aZ":-16.667198521640017,"pfxX":-3.9924597866627285,"pfxZ":8.899369844409396,"pX":-0.6752408479327434,"pZ":2.8724353169642285,"vX0":1.1994558854361201,"vY0":-130.50914618916786,"vZ0":-5.520116810452824,"x":142.74,"y":161.22,"x0":-0.6192472297070658,"y0":50.004032130420875,"z0":6.251068180975524,"aX":-6.956847011283752},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":15.2,"breakHorizontal":7.0,"spinRate":2036,"spinDirection":209},"zone":4,"typeConfidence":0.94,"plateTime":0.4180846882083622,"extension":6.130532867670408},"index":0,"playId":"42881919-a03e-3406-b88a-430fc7b5177f","pitchNumber":1,"startTime":"2026-05-31T18:39:34.265Z","endTime":"2026-05-31T18:39:37.939Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":81.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.229912692964817,"aZ":-21.48045644335791,"pfxX":1.4458621227939057,"pfxZ":6.415086913999641,"pX":-0.5459740013189793,"pZ":2.5710265058238937,"vX0":0.19604441596226108,"vY0":-126.81488389760143,"vZ0":-4.8458574022462795,"x":137.81,"y":169.36,"x0":-0.8120983810536262,"y0":50.00164738135047,"z0":6.168731430844683,"aX":2.4100475066397533},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":11.0,"breakHorizontal":-2.6,"spinRate":2077,"spinDirection":204},"zone":4,"typeConfidence":0.93,"plateTime":0.4280966486401714,"extension":6.081875451664187},"index":1,"playId":"9c9e28ca-f8de-3954-90a7-22cf889d941d","pitchNumber":2,"startTime":"2026-05-31T18:39:48.132Z","endTime":"2026-05-31T18:39:51.796Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-31T18:40:00.764Z","endTime":"2026-05-31T18:40:09.914Z","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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":83.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.254232072569465,"aZ":-19.953792602279126,"pfxX":-8.042728571666144,"pfxZ":6.9048056831683375,"pX":-0.8882663217676369,"pZ":2.646632310696537,"vX0":2.2208247000114207,"vY0":-131.53138121465133,"vZ0":-5.100653250626647,"x":150.86,"y":167.32,"x0":-0.6932219401562368,"y0":50.004330824880455,"z0":6.070164891136876,"aX":-14.235440585455937},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":11.8,"breakHorizontal":14.2,"spinRate":1759,"spinDirection":250},"zone":11,"typeConfidence":0.91,"plateTime":0.4148281850357969,"extension":6.09751605292822},"index":3,"playId":"a38862f3-a2ac-31a6-b026-9b00c2fad948","pitchNumber":3,"startTime":"2026-05-31T18:40:09.914Z","endTime":"2026-05-31T18:40:13.430Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.1,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.256166315051164,"aZ":-17.917247646408825,"pfxX":-9.02108550337723,"pfxZ":7.93893429166693,"pX":1.3088148443480665,"pZ":2.220382149425516,"vX0":7.0266728598137265,"vY0":-132.62752658023865,"vZ0":-6.448853566681857,"x":67.11,"y":178.83,"x0":-0.19247226718128224,"y0":50.0036380713683,"z0":5.973629953010603,"aX":-16.199733695596866},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":13.3,"breakHorizontal":15.0,"spinRate":2064,"spinDirection":212},"zone":14,"typeConfidence":0.93,"plateTime":0.41174703832799064,"extension":6.016015212541082},"index":4,"playId":"a0dad0b8-4ea6-3278-8cc8-99c8049ebf36","pitchNumber":4,"startTime":"2026-05-31T18:40:29.521Z","endTime":"2026-05-31T18:40:33.770Z","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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":76.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.57185704613553,"aZ":-32.46238342930477,"pfxX":-5.875212859295676,"pfxZ":-0.20074378578045327,"pX":-0.6382656812545953,"pZ":1.549008749455098,"vX0":2.0314975391575625,"vY0":-120.420316814341,"vZ0":-3.8940750355381297,"x":141.33,"y":196.96,"x0":-0.7322142042556898,"y0":50.000398325233235,"z0":6.075510617204904,"aX":-8.580350128397066},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-1.1,"breakHorizontal":10.1,"spinRate":1060,"spinDirection":237},"zone":13,"typeConfidence":0.9,"plateTime":0.45578672413221355,"extension":5.883359797230542},"hitData":{"launchSpeed":87.1,"launchAngle":18.0,"totalDistance":265.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":155.54,"coordY":97.67}},"index":5,"playId":"1f35d1b4-44c2-395e-beae-801ded148698","pitchNumber":5,"startTime":"2026-05-31T18:40:45.130Z","endTime":"2026-05-31T18:40:55.896Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:40:55.896Z","atBatIndex":30},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ty France flies out to right fielder James Wood.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T18:41:17.243Z","endTime":"2026-05-31T18:42:37.475Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695578,"link":"/api/v1/people/695578"},"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, 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":87.5,"endSpeed":81.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.148477178375828,"aZ":-20.092995950156542,"pfxX":-0.20152264397996822,"pfxZ":7.2372999510804625,"pX":0.9351397623027825,"pZ":1.6802545533883864,"vX0":3.922284936710416,"vY0":-127.35392592430149,"vZ0":-6.982391992753879,"x":81.35,"y":193.41,"x0":-0.5882045727812077,"y0":50.00290375996796,"z0":6.006756187249943,"aX":-0.33647162802001784},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":12.0,"breakHorizontal":-0.4,"spinRate":2108,"spinDirection":202},"zone":14,"typeConfidence":0.9,"plateTime":0.42742593540445384,"extension":6.237287477632306},"index":0,"playId":"1388583d-b215-3368-9a35-52851573599e","pitchNumber":1,"startTime":"2026-05-31T18:41:24.230Z","endTime":"2026-05-31T18:41:29.246Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":81.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.956395178533153,"aZ":-21.75474659244763,"pfxX":0.29620333258756126,"pfxZ":6.268488658545252,"pX":1.2786525767253076,"pZ":2.306121363686573,"vX0":4.600388215623739,"vY0":-127.03487979630204,"vZ0":-5.367585028499176,"x":68.26,"y":176.51,"x0":-0.5816417473801564,"y0":50.000465148575685,"z0":6.137375840951284,"aX":0.49165228861643573},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":10.6,"breakHorizontal":-1.4,"spinRate":2116,"spinDirection":174},"zone":14,"typeConfidence":0.9,"plateTime":0.42844829637086423,"extension":6.124754263397122},"index":1,"playId":"0110b05e-c74a-3e81-b344-83ee61c89b79","pitchNumber":2,"startTime":"2026-05-31T18:41:42.988Z","endTime":"2026-05-31T18:41:45.988Z","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":91.5,"endSpeed":84.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.986385209196403,"aZ":-14.726067612663984,"pfxX":-2.617915394456699,"pfxZ":9.599976873403861,"pX":-0.6761828739413887,"pZ":3.1123929180240144,"vX0":0.42401435047958813,"vY0":-133.29408657653363,"vZ0":-5.560418985924145,"x":142.77,"y":154.75,"x0":-0.4959894561687128,"y0":50.00209249080083,"z0":6.271409268336916,"aX":-4.757087940469869},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.6,"breakHorizontal":4.7,"spinRate":2022,"spinDirection":201},"zone":1,"typeConfidence":0.91,"plateTime":0.4093677084610259,"extension":6.173722006566736},"index":2,"playId":"c7fa5793-6a17-3011-ab13-315eb8c2fd91","pitchNumber":3,"startTime":"2026-05-31T18:42:03.581Z","endTime":"2026-05-31T18:42:07.447Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":82.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.31600910087495,"aZ":-21.96391080115774,"pfxX":0.36892691847144654,"pfxZ":6.044055357946915,"pX":0.7775091320710389,"pZ":2.603983261090615,"vX0":3.5974141979125394,"vY0":-127.86593770409799,"vZ0":-4.5645155990452,"x":87.36,"y":168.47,"x0":-0.6838532509828895,"y0":50.00554715515205,"z0":6.09191885985505,"aX":0.6226425768581343},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":10.3,"breakHorizontal":-1.3,"spinRate":2093,"spinDirection":198},"zone":6,"typeConfidence":0.91,"plateTime":0.42507141152770744,"extension":6.150693050241511},"hitData":{"launchSpeed":94.3,"launchAngle":29.0,"totalDistance":320.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":218.73,"coordY":108.16}},"index":3,"playId":"3f940043-f880-3496-a030-03fe6e53c5de","pitchNumber":4,"startTime":"2026-05-31T18:42:24.285Z","endTime":"2026-05-31T18:42:37.475Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:42:37.475Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Castellanos strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T18:43:05.067Z","endTime":"2026-05-31T18:45:07.507Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"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":1},"pitchData":{"startSpeed":91.2,"endSpeed":84.5,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.506526625810753,"aZ":-21.212220776544317,"pfxX":-7.391834104208472,"pfxZ":6.059408333597828,"pX":-1.1780898127897095,"pZ":3.1305775251840435,"vX0":1.3202970044357554,"vY0":-132.93679761440862,"vZ0":-3.7026317448115273,"x":161.91,"y":154.25,"x0":-0.7165330103317397,"y0":50.006405181278005,"z0":6.060670396944038,"aX":-13.380694511385618},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.4,"breakHorizontal":13.2,"spinRate":1902,"spinDirection":206},"zone":11,"typeConfidence":0.86,"plateTime":0.4102659374673805,"extension":6.197342249667599},"index":0,"playId":"d128b2c9-7a26-3778-8836-5e561072b452","pitchNumber":1,"startTime":"2026-05-31T18:43:05.898Z","endTime":"2026-05-31T18:43:08.941Z","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":1},"index":1,"playId":"42f7c1dd-1db4-3f32-bd51-17be71d31524","startTime":"2026-05-31T18:43:26.943Z","endTime":"2026-05-31T18:43:29.943Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.6,"endSpeed":74.2,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.19572397065149,"aZ":-34.19959569716961,"pfxX":6.893894717579333,"pfxZ":-1.4772634700872551,"pX":-0.193011124169505,"pZ":1.3883726428076235,"vX0":-0.4429828203772938,"vY0":-116.02620622146347,"vZ0":-3.3867635418108977,"x":124.36,"y":201.29,"x0":-0.8969124563667581,"y0":50.001708451132835,"z0":6.101376071055031,"aX":9.46809209631887},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-3.2,"breakHorizontal":-12.4,"spinRate":2043,"spinDirection":52},"zone":13,"typeConfidence":0.9,"plateTime":0.47073381381321155,"extension":6.028227767518882},"index":2,"playId":"c01ae526-124a-31f0-a3f0-ced4dea05365","pitchNumber":2,"startTime":"2026-05-31T18:43:54.860Z","endTime":"2026-05-31T18:43:58.115Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":77.4,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.412673862475714,"aZ":-29.910424774012615,"pfxX":-6.940433042967379,"pfxZ":1.5093311644450922,"pX":0.7233613087476687,"pZ":0.6200112126212111,"vX0":5.057770555741648,"vY0":-121.2210737487768,"vZ0":-6.494907482370332,"x":89.43,"y":222.04,"x0":-0.48250444613176996,"y0":50.000476004209204,"z0":5.926082551813371,"aX":-10.387478521774872},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":1.6,"breakHorizontal":11.4,"spinRate":1066,"spinDirection":242},"zone":14,"typeConfidence":0.91,"plateTime":0.4508522015652203,"extension":6.0246803408531004},"index":3,"playId":"76d6e26b-977b-3da3-a753-307623a6af7a","pitchNumber":3,"startTime":"2026-05-31T18:44:17.366Z","endTime":"2026-05-31T18:44:20.876Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"P","description":"Pitchout"},"description":"Pitchout","code":"P","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":81.8,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.54072479762182,"aZ":-17.371992095421913,"pfxX":-4.113304800613907,"pfxZ":8.667622895537836,"pX":1.8154926664930398,"pZ":4.593514577102897,"vX0":6.599593698927773,"vY0":-129.25662786348485,"vZ0":-0.7453697238895376,"x":47.8,"y":114.76,"x0":-0.2254628235460233,"y0":50.005692180887465,"z0":6.207914963965403,"aX":-7.02795070785119},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":15.8,"breakHorizontal":6.1,"spinRate":1986,"spinDirection":214},"zone":12,"typeConfidence":0.73,"plateTime":0.42223077339922854,"extension":6.084478856132679},"index":4,"playId":"4df820e3-2a57-3fc0-a3a2-6f7c28fab852","pitchNumber":4,"startTime":"2026-05-31T18:44:42.633Z","endTime":"2026-05-31T18:44:45.906Z","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":1},"pitchData":{"startSpeed":88.4,"endSpeed":82.1,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.470673881204746,"aZ":-22.915639144762796,"pfxX":1.8401015165783035,"pfxZ":5.434936816063466,"pX":1.4403857144386225,"pZ":3.3471808851496903,"vX0":4.45336100905884,"vY0":-128.8641596619748,"vZ0":-2.910803064396454,"x":62.1,"y":148.41,"x0":-0.5403136439617939,"y0":50.004193175826806,"z0":6.2362798935242525,"aX":3.135436091746732},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":9.5,"breakHorizontal":-4.2,"spinRate":2236,"spinDirection":192},"zone":12,"typeConfidence":0.92,"plateTime":0.42291492318156987,"extension":6.134620967071542},"index":5,"playId":"5f1f0474-a61b-3815-8792-975e491d5681","pitchNumber":5,"startTime":"2026-05-31T18:45:04.471Z","endTime":"2026-05-31T18:45:07.507Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:45:07.507Z","atBatIndex":32},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Sung-Mun Song flies out to center fielder Jacob Young.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T18:45:33.084Z","endTime":"2026-05-31T18:46:54.430Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":696285,"link":"/api/v1/people/696285"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.6,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.84450181578756,"aZ":-24.345895043158247,"pfxX":1.7010272995505287,"pfxZ":4.8674052679153235,"pX":0.5348851311733575,"pZ":4.654962702944662,"vX0":2.642832803494241,"vY0":-125.15105447557755,"vZ0":0.6133489072737174,"x":96.61,"y":113.1,"x0":-0.7500563541564402,"y0":50.0052255127982,"z0":6.378586957956662,"aX":2.737318573636101},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":9.1,"breakHorizontal":-3.6,"spinRate":2116,"spinDirection":175},"zone":12,"typeConfidence":0.89,"plateTime":0.4352707175452242,"extension":6.075609545215692},"index":0,"playId":"7243620d-cc7f-3795-a0bf-3baea6058f0b","pitchNumber":1,"startTime":"2026-05-31T18:45:36.607Z","endTime":"2026-05-31T18:45:40.684Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"playId":"deb0be41-c6a1-3bb1-8c2c-00eb4be1d26b","startTime":"2026-05-31T18:45:59.058Z","endTime":"2026-05-31T18:46:02.306Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":84.5,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.247967740234746,"aZ":-17.91505810241824,"pfxX":-3.7497926876053023,"pfxZ":7.8422990447408605,"pX":-0.7637895676723688,"pZ":4.211694667307572,"vX0":0.5969041852056273,"vY0":-133.1819519665698,"vZ0":-2.2260506870001526,"x":146.11,"y":125.06,"x0":-0.5013646301532828,"y0":50.005986261068095,"z0":6.33634858449011,"aX":-6.821930528127526},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":14.0,"breakHorizontal":6.7,"spinRate":1977,"spinDirection":205},"zone":11,"typeConfidence":0.93,"plateTime":0.4093025843145872,"extension":6.143399996626955},"index":2,"playId":"877b4f5e-326c-36ea-a440-5bd85c2fcad2","pitchNumber":2,"startTime":"2026-05-31T18:46:22.181Z","endTime":"2026-05-31T18:46:25.830Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":82.8,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.31760573005719,"aZ":-21.241183186375086,"pfxX":-0.72520055021288,"pfxZ":6.324926435342528,"pX":0.4297977761267238,"pZ":2.307136578203245,"vX0":3.0443056570360008,"vY0":-129.68974791074774,"vZ0":-5.593446748352916,"x":100.62,"y":176.49,"x0":-0.6574979127357138,"y0":50.00404491096078,"z0":6.078620430864446,"aX":-1.254037039316473},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":10.7,"breakHorizontal":0.7,"spinRate":2046,"spinDirection":203},"zone":6,"typeConfidence":0.91,"plateTime":0.4199391551079832,"extension":6.10515334888875},"hitData":{"launchSpeed":88.8,"launchAngle":46.0,"totalDistance":279.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":125.14,"coordY":94.29}},"index":3,"playId":"2980a443-77a6-30a9-9cf4-8f2fe9eb71fb","pitchNumber":3,"startTime":"2026-05-31T18:46:44.006Z","endTime":"2026-05-31T18:46:54.430Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:46:54.430Z","atBatIndex":33},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jorbit Vivas flies out to left fielder Nick Castellanos.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T18:49:08.629Z","endTime":"2026-05-31T18:50:45.067Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":92.1,"endSpeed":84.4,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.37312799308222,"aZ":-15.789339559389198,"pfxX":-6.323347908599116,"pfxZ":9.000562466559195,"pX":-0.07910027284746717,"pZ":2.1602025079409484,"vX0":5.401218007534676,"vY0":-133.92876403919098,"vZ0":-5.630492983092307,"x":120.02,"y":180.45,"x0":-1.2984085513775392,"y0":50.00240381364753,"z0":5.415338747914791,"aX":-11.510457227021503},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.4,"breakHorizontal":10.3,"spinRate":2196,"spinDirection":217},"zone":5,"typeConfidence":2.0,"plateTime":0.40865472512023704,"extension":6.207508958073344},"index":0,"playId":"bd68f9bc-06d0-327a-8c7b-a5cf1e6c2e78","pitchNumber":1,"startTime":"2026-05-31T18:49:11.350Z","endTime":"2026-05-31T18:49:14.884Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":82.1,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.56369603882791,"aZ":-34.80568503287774,"pfxX":-7.10598420223929,"pfxZ":-1.5640786744665318,"pX":-0.15829155660126218,"pZ":0.9393538831566972,"vX0":5.025943298083442,"vY0":-128.52660306873383,"vZ0":-5.035310709669436,"x":123.03,"y":213.42,"x0":-1.2078179908626165,"y0":50.000859826096914,"z0":5.601451679039137,"aX":-11.986143007307708},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-3.7,"breakHorizontal":11.9,"spinRate":1370,"spinDirection":251},"zone":13,"typeConfidence":2.0,"plateTime":0.4248073729316961,"extension":5.657155406786164},"index":1,"playId":"f1d9928f-0086-39bd-92d4-7eee90af9cf0","pitchNumber":2,"startTime":"2026-05-31T18:49:31.548Z","endTime":"2026-05-31T18:49:34.797Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":83.0,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.739254059495654,"aZ":-29.92148915837225,"pfxX":-8.174444211051657,"pfxZ":1.2957382887819442,"pX":-1.6129733446834775,"pZ":2.1482999075112827,"vX0":2.0171283708278525,"vY0":-130.70807782007287,"vZ0":-3.4395457205453464,"x":178.48,"y":180.78,"x0":-1.3290378236481772,"y0":50.00490927677305,"z0":5.711103361689643,"aX":-14.2453162549728},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":1.8,"breakHorizontal":14.4,"spinRate":1714,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.4179322561636476,"extension":5.427574162137198},"index":2,"playId":"be536bd3-8b18-3f72-a658-17e8edf489fa","pitchNumber":3,"startTime":"2026-05-31T18:49:46.652Z","endTime":"2026-05-31T18:49:49.668Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.2,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.78217729753933,"aZ":-16.633213820140032,"pfxX":-4.925409521562414,"pfxZ":8.354427218075486,"pX":0.2734214516033487,"pZ":3.13027158434876,"vX0":5.4575367985000645,"vY0":-135.3501416308226,"vZ0":-3.7042083337425034,"x":89.48,"y":175.77,"x0":-1.126519400621754,"y0":50.005962504849364,"z0":5.67725965229641,"aX":-9.165851367988079},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.5,"breakHorizontal":7.8,"spinRate":2245,"spinDirection":210},"zone":3,"typeConfidence":2.0,"plateTime":0.4042583594737512,"extension":5.9071268626578455},"index":3,"playId":"075544cd-3961-3fec-9f23-ca9903520c9f","pitchNumber":4,"startTime":"2026-05-31T18:50:03.075Z","endTime":"2026-05-31T18:50:06.886Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":81.3,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.287985900867383,"aZ":-35.31211101079412,"pfxX":-0.35816517024515426,"pfxZ":-1.882895931698684,"pX":-0.3115207299322125,"pZ":2.3647587903852143,"vX0":2.566213790439642,"vY0":-127.3965558551013,"vZ0":-1.8416802016959797,"x":128.87,"y":174.93,"x0":-1.280361905147806,"y0":50.00621855985774,"z0":5.857719083337889,"aX":-0.5961216187681649},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-3.6,"breakHorizontal":0.1,"spinRate":2670,"spinDirection":22},"zone":4,"typeConfidence":2.0,"plateTime":0.4280209306081644,"extension":5.671379160725077},"hitData":{"launchSpeed":91.4,"launchAngle":33.0,"totalDistance":304.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":59.4,"coordY":96.46}},"index":4,"playId":"a32658f3-93ba-3b47-b030-5ca891455fd2","pitchNumber":5,"startTime":"2026-05-31T18:50:32.821Z","endTime":"2026-05-31T18:50:45.067Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:50:45.067Z","atBatIndex":34},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Keibert Ruiz singles on a sharp line drive to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T18:51:06.378Z","endTime":"2026-05-31T18:51:17.216Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":86.3,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.114990185779945,"aZ":-16.86920231679101,"pfxX":-6.8776826057575535,"pfxZ":8.09598309543627,"pX":0.06513113857563743,"pZ":2.4284806954438456,"vX0":5.170555580781041,"vY0":-135.73785948300406,"vZ0":-5.303413899405642,"x":114.52,"y":173.21,"x0":-0.9586767889790868,"y0":50.00114421068856,"z0":5.5591043090120875,"aX":-12.99865214601083},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.9,"breakHorizontal":11.5,"spinRate":2197,"spinDirection":217},"zone":5,"typeConfidence":2.0,"plateTime":0.4015370461388512,"extension":5.912226645711848},"hitData":{"launchSpeed":103.1,"launchAngle":14.0,"totalDistance":226.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":195.38,"coordY":113.1}},"index":0,"playId":"c80e7798-9694-3303-b2db-9283a9e05682","pitchNumber":1,"startTime":"2026-05-31T18:51:07.297Z","endTime":"2026-05-31T18:51:17.216Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:51:17.216Z","atBatIndex":35},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"James Wood homers (16) on a line drive to center field. Keibert Ruiz scores.","rbi":2,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T18:51:37.565Z","endTime":"2026-05-31T18:52:50.376Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"responsiblePitcher":{"id":656288,"link":"/api/v1/people/656288"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"responsiblePitcher":{"id":656288,"link":"/api/v1/people/656288"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":86.7,"endSpeed":81.8,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.027082503751128,"aZ":-31.1800562575897,"pfxX":4.403657048822157,"pfxZ":0.5986016381579766,"pX":1.7601599250467814,"pZ":1.2297618264083345,"vX0":5.104551417821918,"vY0":-126.42071344553719,"vZ0":-4.896807970138373,"x":49.91,"y":205.58,"x0":-0.8395909113788975,"y0":50.00226938276461,"z0":5.627108460897931,"aX":7.296030672389546},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":0.4,"breakHorizontal":-8.9,"spinRate":2847,"spinDirection":31},"zone":14,"typeConfidence":2.0,"plateTime":0.42939198857637884,"extension":5.7257105982625465},"index":0,"playId":"8f193e9a-166c-3253-8ece-458f11e4a10f","pitchNumber":1,"startTime":"2026-05-31T18:51:43.699Z","endTime":"2026-05-31T18:51:47.934Z","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":82.3,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.134643920240144,"aZ":-35.1896703399585,"pfxX":3.0503590933496794,"pfxZ":-1.7816996659417779,"pX":0.487823505538617,"pZ":3.12784928479163,"vX0":2.085437690100718,"vY0":-128.04311074063594,"vZ0":-0.517626046187972,"x":98.41,"y":154.33,"x0":-0.7275741891427687,"y0":50.000978245290426,"z0":6.03630932092148,"aX":5.171770561144434},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-3.1,"breakHorizontal":-5.9,"spinRate":2799,"spinDirection":43},"zone":3,"typeConfidence":2.0,"plateTime":0.4243371556640456,"extension":5.813730851981184},"index":1,"playId":"6a1d5573-9c8c-3e1b-881e-66fd09ab5037","pitchNumber":2,"startTime":"2026-05-31T18:52:03.028Z","endTime":"2026-05-31T18:52:06.280Z","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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":84.2,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.86684731064888,"aZ":-27.78986865390962,"pfxX":5.0960981421333E-4,"pfxZ":2.456349888242359,"pX":-0.1502672108981172,"pZ":3.3122240134182044,"vX0":1.7896295860375633,"vY0":-131.25216507492067,"vZ0":-1.2788733850435832,"x":122.73,"y":149.35,"x0":-0.8345764673197654,"y0":50.00152147452972,"z0":5.832291938780122,"aX":8.28905983654551E-4},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":4.4,"breakHorizontal":-0.4,"spinRate":2518,"spinDirection":200},"zone":2,"typeConfidence":2.0,"plateTime":0.4137409485340622,"extension":5.688189891330521},"hitData":{"launchSpeed":113.8,"launchAngle":21.0,"totalDistance":417.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":162.47,"coordY":34.21}},"index":2,"playId":"2069c34a-689f-369d-bd87-402747a39a16","pitchNumber":3,"startTime":"2026-05-31T18:52:24.847Z","endTime":"2026-05-31T18:52:50.376Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:52:50.376Z","atBatIndex":36},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis García Jr. grounds out, second baseman Sung-Mun Song to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T18:53:10.381Z","endTime":"2026-05-31T18:54:02.351Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":671277,"fullName":"Luis García Jr.","link":"/api/v1/people/671277"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671277,"fullName":"Luis García Jr.","link":"/api/v1/people/671277"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":823550,"link":"/api/v1/people/823550"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":82.1,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.301037365438226,"aZ":-35.569277236058255,"pfxX":-0.7147503971016884,"pfxZ":-2.032712354939784,"pX":0.833958480110672,"pZ":0.8184399437562063,"vX0":5.104410830948098,"vY0":-127.1020972114753,"vZ0":-5.388107107926338,"x":85.21,"y":216.68,"x0":-1.0910000243376843,"y0":50.00468333652536,"z0":5.7283480366844355,"aX":-1.192562165588437},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-4.6,"breakHorizontal":0.4,"spinRate":2715,"spinDirection":337},"zone":14,"typeConfidence":2.0,"plateTime":0.4277741768864023,"extension":5.6504621299252555},"index":0,"playId":"f1986462-4cef-3ca0-9192-b2b4eb1763e5","pitchNumber":1,"startTime":"2026-05-31T18:53:14.661Z","endTime":"2026-05-31T18:53:18.177Z","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":92.7,"endSpeed":86.1,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.054851772058566,"aZ":-27.270887632471958,"pfxX":-9.177295029779208,"pfxZ":2.613138818745327,"pX":-0.23601982754633793,"pZ":3.190697216376641,"vX0":5.5312457081408075,"vY0":-135.07252172372816,"vZ0":-1.5460868360185795,"x":126.0,"y":152.63,"x0":-1.10132429903673,"y0":50.00364295076614,"z0":5.659361473278373,"aX":-17.227052050239315},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":4.7,"breakHorizontal":15.7,"spinRate":1965,"spinDirection":221},"zone":2,"typeConfidence":2.0,"plateTime":0.4030869576532021,"extension":5.845328926471548},"index":1,"playId":"e608dde4-01e9-39ab-aea4-4cc7889a2d7c","pitchNumber":2,"startTime":"2026-05-31T18:53:32.042Z","endTime":"2026-05-31T18:53:35.564Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":83.4,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.32513334145631,"aZ":-28.674779046913347,"pfxX":-7.990849929246246,"pfxZ":2.010027614761152,"pX":-0.6379508946522323,"pZ":2.1411445336490265,"vX0":4.355605557723746,"vY0":-129.6276773894029,"vZ0":-3.616748178379482,"x":141.32,"y":180.97,"x0":-1.2820998995439257,"y0":50.00136063049512,"z0":5.689862209268095,"aX":-13.906713586533263},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":3.2,"breakHorizontal":13.8,"spinRate":1444,"spinDirection":247},"zone":7,"typeConfidence":2.0,"plateTime":0.41892613453503014,"extension":5.636755017786974},"hitData":{"launchSpeed":93.5,"launchAngle":-26.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.97,"coordY":158.17}},"index":2,"playId":"615af196-2615-3789-9244-13dac37e76db","pitchNumber":3,"startTime":"2026-05-31T18:53:54.848Z","endTime":"2026-05-31T18:54:02.351Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:54:02.351Z","atBatIndex":37},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Curtis Mead lines out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T18:54:23.871Z","endTime":"2026-05-31T18:56:41.135Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":80.1,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.366002141254626,"aZ":-38.99026224573972,"pfxX":0.8212548927409159,"pfxZ":-4.2121544748492905,"pX":-0.08634377158299131,"pZ":3.9055662103990563,"vX0":2.495515195523961,"vY0":-125.28152273483443,"vZ0":2.4127882236261833,"x":120.29,"y":133.33,"x0":-1.195533024886573,"y0":50.00581836388072,"z0":6.079927089193225,"aX":1.327507264158817},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-7.0,"breakHorizontal":-1.9,"spinRate":2733,"spinDirection":52},"zone":11,"typeConfidence":2.0,"plateTime":0.434437857427485,"extension":5.773438384819066},"index":0,"playId":"68e78501-1be7-3f65-9e7a-026c4e79eac7","pitchNumber":1,"startTime":"2026-05-31T18:54:26.027Z","endTime":"2026-05-31T18:54:30.182Z","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":91.8,"endSpeed":84.8,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.829871416306364,"aZ":-26.263306435874952,"pfxX":-8.822104589459347,"pfxZ":3.228511572579814,"pX":-0.2303163725337632,"pZ":3.585862936837612,"vX0":5.312461014074429,"vY0":-133.701168910228,"vZ0":-0.7877150958883906,"x":125.78,"y":141.96,"x0":-1.0854994593862461,"y0":50.00281879095597,"z0":5.750503301141724,"aX":-16.149198333564364},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":5.9,"breakHorizontal":15.0,"spinRate":2059,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.40793954558498724,"extension":5.9090567747840215},"index":1,"playId":"c89a3b35-b278-37a2-acb4-4c5d43278da2","pitchNumber":2,"startTime":"2026-05-31T18:54:40.051Z","endTime":"2026-05-31T18:54:47.779Z","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":92.9,"endSpeed":85.5,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.043749550097605,"aZ":-22.807606437412552,"pfxX":-9.786653116022492,"pfxZ":5.02168366168824,"pX":-0.46709491584923896,"pZ":3.2613572663062227,"vX0":4.666142811233895,"vY0":-135.33341913341286,"vZ0":-2.3476643151115466,"x":134.8,"y":150.72,"x0":-0.9371409117307774,"y0":50.00106215260749,"z0":5.7284149588282185,"aX":-18.249561187432537},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":8.9,"breakHorizontal":16.8,"spinRate":1982,"spinDirection":226},"zone":1,"typeConfidence":2.0,"plateTime":0.40389622628742927,"extension":5.810544402813316},"index":2,"playId":"d8949be1-f6f2-394b-8600-c3c3fe2db7e5","pitchNumber":3,"startTime":"2026-05-31T18:55:10.689Z","endTime":"2026-05-31T18:55:13.781Z","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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.2,"endSpeed":74.4,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.278877548560157,"aZ":-37.10428832714749,"pfxX":7.614007252681118,"pfxZ":-3.557006689228695,"pX":1.2562502097762192,"pZ":2.095032984199983,"vX0":3.5071271935246635,"vY0":-116.84558940570912,"vZ0":-0.3487028447949885,"x":69.11,"y":182.21,"x0":-1.2514920008252155,"y0":50.00116007140535,"z0":5.722081859514116,"aX":10.563146325477152},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-6.2,"breakHorizontal":-14.6,"spinRate":2564,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4681218687321116,"extension":5.729282725652871},"index":3,"playId":"585f63b8-d8ff-3f85-aa2f-d0632330cd28","pitchNumber":4,"startTime":"2026-05-31T18:55:32.204Z","endTime":"2026-05-31T18:55:35.392Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":83.8,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.460537725256252,"aZ":-29.675963720471792,"pfxX":-7.4495820564619315,"pfxZ":1.4180661876837455,"pX":-1.4091224836626401,"pZ":2.133185734900678,"vX0":1.917747743513103,"vY0":-130.59906744099496,"vZ0":-3.7386550122838145,"x":170.71,"y":181.18,"x0":-1.1759541992532614,"y0":50.00329788092255,"z0":5.768087016239165,"aX":-13.12008806719014},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":2.0,"breakHorizontal":13.2,"spinRate":1350,"spinDirection":243},"zone":13,"typeConfidence":2.0,"plateTime":0.41631567765644784,"extension":5.693581641353078},"index":4,"playId":"5fe836a3-5e60-3165-8c6c-00b6d1bdb17e","pitchNumber":5,"startTime":"2026-05-31T18:55:51.659Z","endTime":"2026-05-31T18:55:55.394Z","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":87.0,"endSpeed":81.7,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.295999368102773,"aZ":-36.332159312880144,"pfxX":-0.5163658753974587,"pfxZ":-2.500448137516372,"pX":0.4304259907906169,"pZ":1.9266484610549304,"vX0":3.6171766795822107,"vY0":-126.91771840771062,"vZ0":-2.8507582321641607,"x":100.59,"y":186.76,"x0":-0.9345728580051677,"y0":50.00436084957694,"z0":5.90368616095971,"aX":-0.859552229165356},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-4.9,"breakHorizontal":0.2,"spinRate":2768,"spinDirection":38},"zone":9,"typeConfidence":2.0,"plateTime":0.4284441893364055,"extension":5.826840560713},"index":5,"playId":"d1a9d84b-194e-3b13-bb69-4cfb2e3dc556","pitchNumber":6,"startTime":"2026-05-31T18:56:11.462Z","endTime":"2026-05-31T18:56:14.499Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":87.2,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.080271122605186,"aZ":-20.915726920460532,"pfxX":-8.068352196847874,"pfxZ":5.845061436563077,"pX":0.3311967035319521,"pZ":3.064273565334434,"vX0":6.140178527745138,"vY0":-136.68883167111974,"vZ0":-3.3066266670723854,"x":104.38,"y":156.04,"x0":-0.8761820778217205,"y0":50.001908595336864,"z0":5.6956863665301505,"aX":-15.539736669153015},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":10.2,"breakHorizontal":13.7,"spinRate":2230,"spinDirection":219},"zone":3,"typeConfidence":2.0,"plateTime":0.398007838256087,"extension":5.876964375149677},"hitData":{"launchSpeed":78.3,"launchAngle":27.0,"totalDistance":247.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":126.35,"coordY":187.64}},"index":6,"playId":"b723f019-7bf3-34a7-8343-d05abe53bb5c","pitchNumber":7,"startTime":"2026-05-31T18:56:32.400Z","endTime":"2026-05-31T18:56:41.135Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:56:41.135Z","atBatIndex":38},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Freddy Fermin walks.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T18:58:45.077Z","endTime":"2026-05-31T19:00:38.201Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":80.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.060379403899937,"aZ":-22.691367671065773,"pfxX":1.8411624558616881,"pfxZ":5.777239965934903,"pX":0.516258562008373,"pZ":2.8921369945601167,"vX0":2.4849102565275323,"vY0":-126.1335404776939,"vZ0":-3.656517662776666,"x":97.32,"y":160.69,"x0":-0.7138920147474354,"y0":50.00503769711722,"z0":6.15022378602114,"aX":3.0235917221975592},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":10.1,"breakHorizontal":-3.8,"spinRate":2024,"spinDirection":189},"zone":3,"typeConfidence":0.92,"plateTime":0.4311189341595174,"extension":6.124795601669087},"index":0,"playId":"53d8002a-520e-3ef7-a976-70b82fea27bd","pitchNumber":1,"startTime":"2026-05-31T18:58:50.319Z","endTime":"2026-05-31T18:58:53.899Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":82.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.3614424390085,"aZ":-20.752336546506044,"pfxX":-9.348825160269259,"pfxZ":6.605814916244041,"pX":0.054192803943118116,"pZ":2.9969948808034883,"vX0":4.795713853535534,"vY0":-130.15302736691413,"vZ0":-3.670155017331006,"x":114.93,"y":157.86,"x0":-0.5902276839689652,"y0":50.00222739567252,"z0":5.982572116743699,"aX":-16.161002245260132},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":11.4,"breakHorizontal":16.0,"spinRate":1940,"spinDirection":214},"zone":2,"typeConfidence":0.91,"plateTime":0.4196180080276912,"extension":6.156994083670857},"index":1,"playId":"869a3fc3-1c78-38ae-b87a-25ad4aabe1e1","pitchNumber":2,"startTime":"2026-05-31T18:59:05.218Z","endTime":"2026-05-31T18:59:09.079Z","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":92.2,"endSpeed":85.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.427616427879986,"aZ":-16.22299687663223,"pfxX":-3.7770521278845313,"pfxZ":8.639122722414733,"pX":-0.8993417931004836,"pZ":3.8724952102173993,"vX0":0.47146865430630563,"vY0":-134.3614545344251,"vZ0":-3.0786538197992313,"x":151.28,"y":134.22,"x0":-0.5848449338303245,"y0":50.0028007951489,"z0":6.171911048183096,"aX":-6.973579966862318},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.2,"breakHorizontal":6.7,"spinRate":2098,"spinDirection":204},"zone":11,"typeConfidence":0.91,"plateTime":0.4061265540939316,"extension":6.066271711038851},"index":2,"playId":"c413a89e-17f5-3bb6-a27c-dfe5e52d7bfd","pitchNumber":3,"startTime":"2026-05-31T18:59:21.953Z","endTime":"2026-05-31T18:59:25.956Z","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":2,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":81.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.66537648628054,"aZ":-20.565744224395356,"pfxX":1.4489035806384454,"pfxZ":6.917701513464794,"pX":1.4623853330991694,"pZ":2.1010632263036886,"vX0":4.439415530831277,"vY0":-127.32273959978602,"vZ0":-5.9955747626780465,"x":61.26,"y":182.05,"x0":-0.4766561681234662,"y0":50.003698040186116,"z0":6.06235669112137,"aX":2.4323090691160805},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":11.8,"breakHorizontal":-3.5,"spinRate":2092,"spinDirection":202},"zone":14,"typeConfidence":0.92,"plateTime":0.42656279458418567,"extension":6.219147077375295},"index":3,"playId":"94d292c7-b5ea-3bef-83b3-46eddf433068","pitchNumber":4,"startTime":"2026-05-31T18:59:40.990Z","endTime":"2026-05-31T18:59:45.892Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":77.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.722685945889246,"aZ":-29.576762510171097,"pfxX":-3.602573478501315,"pfxZ":1.7155381060240744,"pX":0.47818722863100627,"pZ":1.5239000231304132,"vX0":3.8444471300809218,"vY0":-121.65350599117502,"vZ0":-4.63175296894976,"x":98.77,"y":197.63,"x0":-0.6474316057790358,"y0":50.002684791822595,"z0":5.9883861002326535,"aX":-5.451814149409635},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":2.4,"breakHorizontal":5.8,"spinRate":923,"spinDirection":246},"zone":14,"typeConfidence":0.87,"plateTime":0.4485926593209384,"extension":6.08694224919381},"index":4,"playId":"f5779cbb-2457-3c6a-84ad-6bec4c51a825","pitchNumber":5,"startTime":"2026-05-31T18:59:57.611Z","endTime":"2026-05-31T19:00:24.624Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"}}},{"details":{"call":{"code":"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":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.480513358645815,"aZ":-12.52803994027556,"pfxX":-3.0927658760945675,"pfxZ":10.750246392781262,"pX":0.23289790164696184,"pZ":4.106223367868494,"vX0":2.9838908020145074,"vY0":-133.74605288650676,"vZ0":-3.136858942904611,"x":108.12,"y":127.91,"x0":-0.4907197486524257,"y0":50.00140348558927,"z0":6.181854661181523,"aX":-5.651676528915322},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":19.1,"breakHorizontal":5.0,"spinRate":2087,"spinDirection":201},"zone":12,"typeConfidence":0.91,"plateTime":0.40815437970485924,"extension":6.2215513757440535},"index":5,"playId":"6b53558c-c6d5-32b2-aec6-542eca72000a","pitchNumber":6,"startTime":"2026-05-31T19:00:34.547Z","endTime":"2026-05-31T19:00:38.201Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:00:38.201Z","atBatIndex":39},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Fernando Tatis Jr. flies out to center fielder Jacob Young.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T19:01:05.871Z","endTime":"2026-05-31T19:01:35.527Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":696285,"link":"/api/v1/people/696285"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.0,"endSpeed":74.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.5419492205965,"aZ":-35.892649805896994,"pfxX":6.908814435298784,"pfxZ":-2.688801839240213,"pX":1.0686543933706572,"pZ":3.110313653373912,"vX0":2.1429876658961193,"vY0":-116.5604423671643,"vZ0":0.5258848259347682,"x":76.27,"y":154.8,"x0":-0.758445521531672,"y0":50.00000482979322,"z0":6.252722896828842,"aX":9.567865818016282},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-4.4,"breakHorizontal":-13.1,"spinRate":2072,"spinDirection":37},"zone":12,"typeConfidence":0.9,"plateTime":0.46870810721932044,"extension":6.009171480356301},"index":0,"playId":"e2ed2256-7ec7-38f7-b8b6-802e6b67759c","pitchNumber":1,"startTime":"2026-05-31T19:01:05.871Z","endTime":"2026-05-31T19:01:09.953Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":83.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.81726493923653,"aZ":-23.385544502704622,"pfxX":-0.1708062536170334,"pfxZ":5.047660527895246,"pX":0.07200536006959557,"pZ":3.345292298478261,"vX0":2.1778105570757766,"vY0":-129.99318001902412,"vZ0":-2.6798864548950823,"x":114.26,"y":148.46,"x0":-0.7483099595984773,"y0":50.002466188662,"z0":6.132213102633865,"aX":-0.2975483442928445},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":8.9,"breakHorizontal":-0.1,"spinRate":2087,"spinDirection":198},"zone":2,"typeConfidence":0.92,"plateTime":0.41859441335255987,"extension":6.171802208116148},"hitData":{"launchSpeed":84.4,"launchAngle":53.0,"totalDistance":220.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":131.3,"coordY":112.93}},"index":1,"playId":"e4118d3b-227f-3a72-a0bf-e2529fbe1a85","pitchNumber":2,"startTime":"2026-05-31T19:01:22.221Z","endTime":"2026-05-31T19:01:35.527Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:01:35.527Z","atBatIndex":40},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gavin Sheets strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T19:01:58.585Z","endTime":"2026-05-31T19:02:47.631Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"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":2},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":82.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.711175615279227,"aZ":-20.988422093839826,"pfxX":-1.1877486529242505,"pfxZ":6.529987951343168,"pX":0.01664504749535594,"pZ":3.215007461145046,"vX0":2.4813046123732363,"vY0":-128.9918027685474,"vZ0":-3.20585341038728,"x":116.37,"y":151.97,"x0":-0.7964335366375367,"y0":50.00092801255071,"z0":6.061820397013903,"aX":-2.0341628036784747},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":11.5,"breakHorizontal":1.7,"spinRate":2051,"spinDirection":198},"zone":2,"typeConfidence":0.89,"plateTime":0.4219868250101544,"extension":6.13942257934126},"index":0,"playId":"cca9bc51-a9b3-3538-97a1-74e92ca17d1b","pitchNumber":1,"startTime":"2026-05-31T19:02:00.824Z","endTime":"2026-05-31T19:02:04.611Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.9,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.948624293821037,"aZ":-21.794728138774804,"pfxX":-0.45423109008136,"pfxZ":6.145479942999174,"pX":0.25293337693088247,"pZ":3.4058246373384473,"vX0":2.2470445374667243,"vY0":-127.7484650897654,"vZ0":-2.7713458376601197,"x":107.36,"y":146.82,"x0":-0.5708772504087062,"y0":50.001896728332795,"z0":6.177744208246826,"aX":-0.7672643561453462},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":10.9,"breakHorizontal":0.5,"spinRate":2140,"spinDirection":201},"zone":2,"typeConfidence":0.89,"plateTime":0.4252341962584789,"extension":6.158232343508871},"index":1,"playId":"131e67e5-72c1-3306-9fa5-397a97cdb40a","pitchNumber":2,"startTime":"2026-05-31T19:02:18.067Z","endTime":"2026-05-31T19:02:22.035Z","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":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":79.9,"endSpeed":74.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.99634146481839,"aZ":-35.569649193901355,"pfxX":2.8087274974923107,"pfxZ":-2.4619297372662494,"pX":-0.34942272673124736,"pZ":2.3618294826361024,"vX0":0.20109066718029453,"vY0":-116.4991119106014,"vZ0":-1.169323323258157,"x":130.32,"y":175.01,"x0":-0.8018498235131709,"y0":50.00212372096448,"z0":6.2193999511910985,"aX":3.8770112301710578},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.0,"breakVerticalInduced":-4.4,"breakHorizontal":-5.2,"spinRate":1983,"spinDirection":65},"zone":4,"typeConfidence":0.89,"plateTime":0.46937933425050593,"extension":6.007796888710079},"index":2,"playId":"02b7b567-f030-3689-a550-df608d3ae87d","pitchNumber":3,"startTime":"2026-05-31T19:02:44.597Z","endTime":"2026-05-31T19:02:47.631Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:02:47.631Z","atBatIndex":41},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Manny Machado grounds out softly, first baseman Luis García Jr. to pitcher Zack Littell.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T19:03:08.298Z","endTime":"2026-05-31T19:03:19.745Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"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":"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":0},"credits":[{"player":{"id":671277,"link":"/api/v1/people/671277"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":641793,"link":"/api/v1/people/641793"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":74.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.803036704108568,"aZ":-33.960667839706645,"pfxX":4.418939362879458,"pfxZ":-1.3038088432335497,"pX":0.49739529354762857,"pZ":1.9590315531672855,"vX0":1.3411643594326348,"vY0":-115.90510736980383,"vZ0":-2.098244419996143,"x":98.04,"y":185.89,"x0":-0.6614157544955079,"y0":50.00095359254476,"z0":6.09093611120675,"aX":6.06650303532191},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-2.5,"breakHorizontal":-8.3,"spinRate":2044,"spinDirection":50},"zone":9,"typeConfidence":0.9,"plateTime":0.4709165380085647,"extension":6.054266649349414},"hitData":{"launchSpeed":55.6,"launchAngle":-35.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"soft","location":"3","coordinates":{"coordX":128.14,"coordY":187.0}},"index":0,"playId":"24c95781-a9ee-3ac8-b97e-1279a0211464","pitchNumber":1,"startTime":"2026-05-31T19:03:11.828Z","endTime":"2026-05-31T19:03:19.745Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:03:19.745Z","atBatIndex":42},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"CJ Abrams grounds out, second baseman Sung-Mun Song to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T19:06:07.005Z","endTime":"2026-05-31T19:07:41.358Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":823550,"link":"/api/v1/people/823550"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Yuki Matsui replaces Griffin Canning.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T19:04:52.778Z","endTime":"2026-05-31T19:06:09.294Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":673513,"link":"/api/v1/people/673513"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":80.4,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.132059655448405,"aZ":-27.124681278641344,"pfxX":-0.5162889526618827,"pfxZ":3.1214799366828796,"pX":-0.013117186258367488,"pZ":2.3781556325231614,"vX0":-3.811379929464869,"vY0":-125.33803902744066,"vZ0":-4.023412758510579,"x":117.5,"y":174.57,"x0":1.5834078431627,"y0":50.00572474763726,"z0":6.17543534959432,"aX":-0.8356812331805821},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":5.2,"breakHorizontal":1.7,"spinRate":2305,"spinDirection":135},"zone":5,"typeConfidence":0.97,"plateTime":0.43408822085102994,"extension":5.625990897131444},"index":1,"playId":"6b94e010-c7c3-3b99-bc93-67d7a5c7f5e3","pitchNumber":1,"startTime":"2026-05-31T19:06:09.294Z","endTime":"2026-05-31T19:06:12.294Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":76.6,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.374792896837036,"aZ":-36.19511608423926,"pfxX":-3.1351819206361533,"pfxZ":-2.7177175494073165,"pX":0.28973191513840985,"pZ":3.7531639658872917,"vX0":-2.539983701679704,"vY0":-120.0027404390182,"vZ0":1.2304185812791968,"x":105.96,"y":137.44,"x0":1.7644231345666899,"y0":50.005052759238,"z0":6.426210410067318,"aX":-4.6327117597342635},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-4.4,"breakHorizontal":6.2,"spinRate":2819,"spinDirection":290},"zone":12,"typeConfidence":2.0,"plateTime":0.45416061132756047,"extension":5.530154547007999},"index":2,"playId":"031f49b9-4272-3125-91cb-de221bfaa5f4","pitchNumber":2,"startTime":"2026-05-31T19:06:34.781Z","endTime":"2026-05-31T19:06:38.632Z","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":92.1,"endSpeed":84.9,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.938786545437054,"aZ":-10.14789463463237,"pfxX":3.5038570939698697,"pfxZ":12.080923500528975,"pX":-0.6244255093804356,"pZ":1.0349988476500256,"vX0":-6.422842489152417,"vY0":-133.69746059542356,"vZ0":-11.24304525508399,"x":140.8,"y":210.84,"x0":1.3461902387613482,"y0":50.00198295983445,"z0":6.00652643932316,"aX":6.388180952015857},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":19.8,"breakHorizontal":-5.0,"spinRate":2475,"spinDirection":159},"zone":13,"typeConfidence":0.9,"plateTime":0.4085829568917285,"extension":5.875370692185145},"index":3,"playId":"d9f52493-4128-396b-92d0-6cb81cc85565","pitchNumber":3,"startTime":"2026-05-31T19:06:52.396Z","endTime":"2026-05-31T19:06:56.328Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.3,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.93945095618111,"aZ":-10.57868661443189,"pfxX":4.133626460094678,"pfxZ":11.90304312453316,"pX":-0.5227759726163952,"pZ":2.338610458255082,"vX0":-6.1716576999046,"vY0":-133.6308496494366,"vZ0":-7.9542786162784225,"x":136.93,"y":175.64,"x0":1.2762747262085075,"y0":50.004685301428495,"z0":6.107990704438363,"aX":7.501173476291826},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":20.0,"breakHorizontal":-6.2,"spinRate":2449,"spinDirection":158},"zone":4,"typeConfidence":0.89,"plateTime":0.40938888753829605,"extension":5.716429872660848},"index":4,"playId":"c4a783c1-1a9b-3424-bfb8-51b7deff3a65","pitchNumber":4,"startTime":"2026-05-31T19:07:09.715Z","endTime":"2026-05-31T19:07:12.982Z","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":0},"pitchData":{"startSpeed":81.3,"endSpeed":75.3,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.448179120770558,"aZ":-34.59012920146417,"pfxX":-7.173453287658155,"pfxZ":-1.6973536763581958,"pX":-0.37450096943946054,"pZ":3.2799107507325895,"vX0":-2.6110361489667966,"vY0":-118.4193395656596,"vZ0":0.2681878798720303,"x":131.28,"y":150.22,"x0":1.6724106282641875,"y0":50.00025656676836,"z0":6.31547019713055,"aX":-10.240723108594477},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-2.8,"breakHorizontal":13.6,"spinRate":2885,"spinDirection":311},"zone":1,"typeConfidence":2.0,"plateTime":0.46157347177598584,"extension":5.654201170014864},"hitData":{"launchSpeed":96.3,"launchAngle":2.0,"totalDistance":67.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":149.33,"coordY":137.88}},"index":5,"playId":"171a8429-24d1-3b6e-a35a-f5a4c972962f","pitchNumber":5,"startTime":"2026-05-31T19:07:32.773Z","endTime":"2026-05-31T19:07:41.358Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:07:41.358Z","atBatIndex":43},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Daylen Lile strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T19:08:09.559Z","endTime":"2026-05-31T19:09:40.652Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.842901769934095,"aZ":-10.271299051902457,"pfxX":3.5626250414767835,"pfxZ":11.781278260460521,"pX":-0.8108032081980863,"pZ":1.9277353017010401,"vX0":-7.168295172359839,"vY0":-135.09412834108815,"vZ0":-8.9951349746408,"x":147.91,"y":186.73,"x0":1.407223013075482,"y0":50.00103682226577,"z0":6.0109266261933145,"aX":6.62280822324749},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":19.7,"breakHorizontal":-5.0,"spinRate":2401,"spinDirection":173},"zone":13,"typeConfidence":0.91,"plateTime":0.4045534567479261,"extension":5.8066239684503635},"index":0,"playId":"204b4aa7-d9de-3d21-9160-5291d8ac4db6","pitchNumber":1,"startTime":"2026-05-31T19:08:09.559Z","endTime":"2026-05-31T19:08:12.559Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":83.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.302861945025057,"aZ":-11.203385309677609,"pfxX":2.9961062396404934,"pfxZ":11.639282031545116,"pX":0.3394253654146866,"pZ":3.225170091036365,"vX0":-3.894167493619476,"vY0":-133.06918311348514,"vZ0":-5.705092526479125,"x":104.06,"y":151.7,"x0":1.4293474472424224,"y0":50.0019832028204,"z0":6.201116050837181,"aX":5.398091877632384},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":20.2,"breakHorizontal":-4.7,"spinRate":2474,"spinDirection":157},"zone":3,"typeConfidence":0.86,"plateTime":0.41086867186704357,"extension":5.727175917503644},"index":1,"playId":"6ffc30d0-3373-3940-a1e6-76399d023468","pitchNumber":2,"startTime":"2026-05-31T19:08:30.780Z","endTime":"2026-05-31T19:08:34.029Z","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":82.4,"endSpeed":76.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.02134014606787,"aZ":-31.53539634210937,"pfxX":-6.015836994615208,"pfxZ":0.43562803770172365,"pX":-3.2477985354954426,"pZ":0.4390353487151131,"vX0":-9.044560078598911,"vY0":-119.63095552330113,"vZ0":-6.594202882739168,"x":240.8,"y":226.93,"x0":1.3559900401747398,"y0":50.00019164995275,"z0":6.040557855737588,"aX":-8.760670864782888},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-0.5,"breakHorizontal":13.0,"spinRate":2956,"spinDirection":319},"zone":13,"typeConfidence":2.0,"plateTime":0.4569931990590761,"extension":5.864966866132156},"index":2,"playId":"49f93366-a0d0-3783-8cf5-d72c5b78fdd3","pitchNumber":3,"startTime":"2026-05-31T19:09:03.935Z","endTime":"2026-05-31T19:09:07.444Z","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":1},"pitchData":{"startSpeed":85.3,"endSpeed":79.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.819338879238728,"aZ":-29.42441322985914,"pfxX":-0.560831999206223,"pfxZ":1.7312883906087135,"pX":-1.4268875448260079,"pZ":2.050030797910439,"vX0":-6.872850603045385,"vY0":-124.2330564651057,"vZ0":-4.197241991714588,"x":171.39,"y":183.43,"x0":1.4285360735957502,"y0":50.00451822497512,"z0":6.159996147222728,"aX":-0.8916190447016356},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":2.5,"breakHorizontal":2.3,"spinRate":2667,"spinDirection":280},"zone":13,"typeConfidence":0.96,"plateTime":0.43798526757563705,"extension":5.752323718356744},"index":3,"playId":"4b17e5cb-5c09-3dec-8432-0103daab2988","pitchNumber":4,"startTime":"2026-05-31T19:09:35.293Z","endTime":"2026-05-31T19:09:40.652Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:09:40.652Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jacob Young grounds out, pitcher Yuki Matsui to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T19:10:01.548Z","endTime":"2026-05-31T19:11:05.427Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":673513,"link":"/api/v1/people/673513"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":80.5,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.296270319055722,"aZ":-28.111112268608835,"pfxX":-0.3751953660055305,"pfxZ":2.509493337816526,"pX":0.41058960890858454,"pZ":2.362643556423497,"vX0":-3.463971246068766,"vY0":-125.15300946979563,"vZ0":-3.6097943988108616,"x":101.35,"y":174.99,"x0":1.8495204125211069,"y0":50.00466658525012,"z0":6.0742901072894755,"aX":-0.6068814217694307},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":4.1,"breakHorizontal":1.3,"spinRate":2623,"spinDirection":214},"zone":6,"typeConfidence":0.97,"plateTime":0.43419504208436077,"extension":5.675309507396638},"index":0,"playId":"e7cc677c-b283-3487-b0ad-a876af0dee7b","pitchNumber":1,"startTime":"2026-05-31T19:10:08.911Z","endTime":"2026-05-31T19:10:12.821Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":78.0,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.99771875829325,"aZ":-31.499751471958938,"pfxX":8.300598684143178,"pfxZ":0.4468843106868521,"pX":0.20503258265100877,"pZ":1.7277965876080812,"vX0":-6.099810003339304,"vY0":-122.11997916841477,"vZ0":-4.167100356424401,"x":109.18,"y":192.13,"x0":1.6455675170675048,"y0":50.00583019921024,"z0":6.139121890768778,"aX":12.653698831333713},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":0.1,"breakHorizontal":-13.8,"spinRate":1222,"spinDirection":117},"zone":8,"typeConfidence":2.0,"plateTime":0.4469615611053195,"extension":5.905202598956734},"index":1,"playId":"c1817204-af86-39ab-aaf2-411c87b3c4da","pitchNumber":2,"startTime":"2026-05-31T19:10:29.141Z","endTime":"2026-05-31T19:10:32.666Z","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":2},"index":2,"startTime":"2026-05-31T19:10:43.900Z","endTime":"2026-05-31T19:10:56.238Z","isPitch":false,"type":"action","player":{"id":696285,"link":"/api/v1/people/696285"}},{"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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":79.1,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.404219392423023,"aZ":-26.639838263981993,"pfxX":6.233776539101667,"pfxZ":3.5025479147989245,"pX":1.1945918720252322,"pZ":2.042966257711356,"vX0":-3.8647183991949565,"vY0":-124.47255100683185,"vZ0":-4.525526083689638,"x":71.46,"y":183.62,"x0":1.9521651260372337,"y0":50.001456433751116,"z0":6.072824992911525,"aX":9.847058494124305},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":5.6,"breakHorizontal":-10.4,"spinRate":1245,"spinDirection":123},"zone":14,"typeConfidence":2.0,"plateTime":0.4389056843479846,"extension":5.756436923041925},"hitData":{"launchSpeed":85.4,"launchAngle":-10.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":126.36,"coordY":176.91}},"index":3,"playId":"c8d02832-3f5c-3634-b005-946b8225b183","pitchNumber":3,"startTime":"2026-05-31T19:10:56.238Z","endTime":"2026-05-31T19:11:05.427Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:11:05.427Z","atBatIndex":45},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Xander Bogaerts walks.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T19:13:08.540Z","endTime":"2026-05-31T19:14:23.681Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.8,"endSpeed":72.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.87247254032071,"aZ":-33.30519065903438,"pfxX":6.056822207381437,"pfxZ":-0.8650298021525851,"pX":1.9899043509373113,"pZ":1.647235346166277,"vX0":3.9657554318232346,"vY0":-113.27548020165429,"vZ0":-2.6245429763343293,"x":41.15,"y":194.3,"x0":-0.5679030483433114,"y0":50.00337049387391,"z0":6.136865383422463,"aX":7.9044497022634},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-1.9,"breakHorizontal":-12.0,"spinRate":2167,"spinDirection":47},"zone":14,"typeConfidence":0.91,"plateTime":0.48275368569597843,"extension":6.056211824029015},"index":0,"playId":"8087d87c-96fd-377b-b32f-b5d02a6ba934","pitchNumber":1,"startTime":"2026-05-31T19:13:16.391Z","endTime":"2026-05-31T19:13:19.690Z","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":true},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":80.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.42932533709234,"aZ":-23.035445492514423,"pfxX":-0.3402727761801434,"pfxZ":5.622684107726448,"pX":0.830585641139964,"pZ":2.702159396040532,"vX0":3.470303422830953,"vY0":-125.8958511122676,"vZ0":-3.849728669625737,"x":85.34,"y":165.82,"x0":-0.5139544071551152,"y0":50.005877634250055,"z0":6.08728073519087,"aX":-0.5536746578952337},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":9.6,"breakHorizontal":-0.1,"spinRate":1985,"spinDirection":216},"zone":12,"typeConfidence":0.88,"plateTime":0.432916175905941,"extension":6.240126756314765},"index":1,"playId":"79624a47-4338-3e48-a22b-13ae87c51076","pitchNumber":2,"startTime":"2026-05-31T19:13:32.282Z","endTime":"2026-05-31T19:13:59.283Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"}}},{"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":91.1,"endSpeed":84.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.90087270628949,"aZ":-16.973132394429182,"pfxX":-8.612502648318006,"pfxZ":8.412534649247267,"pX":0.5482794969860432,"pZ":1.185073162373134,"vX0":5.757489307740274,"vY0":-132.47070849681742,"vZ0":-8.824938792465277,"x":96.1,"y":206.78,"x0":-0.5162292282564013,"y0":50.00328283840666,"z0":5.760678777397515,"aX":-15.561158978267342},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.8,"breakHorizontal":14.6,"spinRate":1982,"spinDirection":209},"zone":14,"typeConfidence":0.94,"plateTime":0.4108923431317133,"extension":6.2354033872333865},"index":2,"playId":"1da69ae7-1abe-3399-b7f0-48681f455ac4","pitchNumber":3,"startTime":"2026-05-31T19:14:02.291Z","endTime":"2026-05-31T19:14:05.908Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":81.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.123907316263466,"aZ":-23.341074283660465,"pfxX":0.24519549543086994,"pfxZ":5.3017633501886845,"pX":0.8590702582930386,"pZ":3.397169303298791,"vX0":3.4248352566213547,"vY0":-126.99728322549132,"vZ0":-2.215295724377041,"x":84.25,"y":147.06,"x0":-0.5277095835082676,"y0":50.00279387706359,"z0":6.099676372600261,"aX":0.40827649638755953},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":9.5,"breakHorizontal":-1.1,"spinRate":2059,"spinDirection":192},"zone":12,"typeConfidence":0.89,"plateTime":0.4280419311341408,"extension":6.225360448442412},"index":3,"playId":"d7ef89de-98e8-3fc7-98df-93c34ea17f1d","pitchNumber":4,"startTime":"2026-05-31T19:14:20.101Z","endTime":"2026-05-31T19:14:23.681Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:14:23.681Z","atBatIndex":46},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jackson Merrill singles on a soft bunt ground ball to third baseman Curtis Mead. Xander Bogaerts to 2nd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T19:14:46.516Z","endTime":"2026-05-31T19:15:13.470Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"postOnSecond":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678554,"link":"/api/v1/people/678554"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":81.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.012120064001437,"aZ":-20.223101270538656,"pfxX":-1.5372753003142898,"pfxZ":7.141255126592011,"pX":-0.3454575539200419,"pZ":3.4220638940351957,"vX0":1.6387767025639046,"vY0":-127.70527931794253,"vZ0":-2.9273879136505974,"x":130.17,"y":146.38,"x0":-0.7917402999320095,"y0":50.00288283757079,"z0":6.150104837868271,"aX":-2.5730294390507336},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":12.6,"breakHorizontal":2.5,"spinRate":2026,"spinDirection":199},"zone":1,"typeConfidence":0.87,"plateTime":0.4267227965273843,"extension":6.200500130179476},"index":0,"playId":"8bd8995e-e0bd-3ee0-a48e-7c0313809323","pitchNumber":1,"startTime":"2026-05-31T19:14:50.244Z","endTime":"2026-05-31T19:14:53.739Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.620941180687776,"aZ":-12.677676526026536,"pfxX":-3.9833744285298565,"pfxZ":10.752965234167936,"pX":-0.03961817228688026,"pZ":1.830927911724508,"vX0":2.7684453172714614,"vY0":-133.293356003195,"vZ0":-8.683956710653032,"x":118.51,"y":189.34,"x0":-0.5702266918341771,"y0":50.002054494772246,"z0":6.0303438659243636,"aX":-7.221741599903647},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":18.0,"breakHorizontal":6.7,"spinRate":2082,"spinDirection":205},"zone":8,"typeConfidence":0.92,"plateTime":0.40973342797887335,"extension":6.220803725034433},"hitData":{"launchSpeed":26.7,"launchAngle":-11.0,"totalDistance":7.0,"trajectory":"bunt_grounder","hardness":"soft","location":"5","coordinates":{"coordX":120.97,"coordY":197.58}},"index":1,"playId":"76268591-eed8-39f2-8c57-d2cc4e99fc39","pitchNumber":2,"startTime":"2026-05-31T19:15:06.047Z","endTime":"2026-05-31T19:15:13.470Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:15:13.470Z","atBatIndex":47},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ty France doubles (4) on a sharp line drive to left fielder Daylen Lile. Xander Bogaerts scores. Jackson Merrill to 3rd.","rbi":1,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T19:16:19.048Z","endTime":"2026-05-31T19:16:36.827Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"postOnThird":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":695734,"link":"/api/v1/people/695734"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":{"id":641793,"link":"/api/v1/people/641793"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":0},"index":0,"startTime":"2026-05-31T19:15:56.213Z","endTime":"2026-05-31T19:16:21.402Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":84.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.727895906646893,"aZ":-21.105349891297475,"pfxX":-8.211653421399145,"pfxZ":6.225727636936718,"pX":-0.5019641421760129,"pZ":1.7814179159935866,"vX0":3.039558491186055,"vY0":-131.44364306164377,"vZ0":-6.528113323299352,"x":136.13,"y":190.68,"x0":-0.5960802328555599,"y0":50.001210018370266,"z0":5.827451552303839,"aX":-14.594908766005476},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":10.3,"breakHorizontal":14.4,"spinRate":1899,"spinDirection":223},"zone":7,"typeConfidence":0.93,"plateTime":0.4142048440906385,"extension":6.288741078127687},"hitData":{"launchSpeed":105.8,"launchAngle":13.0,"totalDistance":223.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":69.73,"coordY":130.24}},"index":1,"playId":"e7da0024-9a56-314e-ac09-0946632c6477","pitchNumber":1,"startTime":"2026-05-31T19:16:21.402Z","endTime":"2026-05-31T19:16:36.827Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:16:36.827Z","atBatIndex":48},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Nick Castellanos out on a sacrifice fly to center fielder Jacob Young. Jackson Merrill scores. Ty France to 3rd.","rbi":1,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T19:19:28.839Z","endTime":"2026-05-31T19:20:40.745Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Fly","eventType":"sac_fly","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":696285,"link":"/api/v1/people/696285"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","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":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":{"id":641793,"link":"/api/v1/people/641793"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T19:16:55.122Z","endTime":"2026-05-31T19:17:53.208Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Orlando Ribalta replaces Zack Littell.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-31T19:17:53.208Z","endTime":"2026-05-31T19:19:31.133Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687377,"link":"/api/v1/people/687377"},"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":85.3,"endSpeed":79.4,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.599858805504613,"aZ":-29.267392185516215,"pfxX":-0.4843676899042544,"pfxZ":1.8457533164182163,"pX":1.3850953112817592,"pZ":1.351199642691525,"vX0":8.380543197850852,"vY0":-123.93030941068895,"vZ0":-6.668012813401826,"x":64.2,"y":202.3,"x0":-1.9638243506985966,"y0":50.00028858311668,"z0":6.491918364822495,"aX":-0.7628381414713052},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":2.2,"breakHorizontal":-0.8,"spinRate":2134,"spinDirection":150},"zone":14,"typeConfidence":0.9,"plateTime":0.44040112060575165,"extension":6.349480764777768},"index":2,"playId":"1b479160-4078-3688-8740-e15af2b6169d","pitchNumber":1,"startTime":"2026-05-31T19:19:31.133Z","endTime":"2026-05-31T19:19:34.781Z","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":true},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":79.8,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.051551183217583,"aZ":-29.33783814645045,"pfxX":2.4192972619505855,"pfxZ":1.7620273293629491,"pX":0.8072609525729119,"pZ":2.985260482068067,"vX0":6.066478698858216,"vY0":-125.81062743698713,"vZ0":-3.4284037403755407,"x":86.23,"y":158.18,"x0":-1.9474601631243333,"y0":50.000478134826174,"z0":6.738344950689817,"aX":3.883824408962018},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.6,"breakHorizontal":-5.8,"spinRate":2186,"spinDirection":153},"zone":12,"typeConfidence":0.91,"plateTime":0.43503601754909305,"extension":6.12488688495521},"index":3,"playId":"5e17b5d9-d9ee-3a19-a158-084ae7b114df","pitchNumber":2,"startTime":"2026-05-31T19:19:51.098Z","endTime":"2026-05-31T19:20:18.112Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":120,"player":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"}}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":88.9,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.152316088768018,"aZ":-16.835607821682903,"pfxX":-8.955098021208832,"pfxZ":7.605254861596233,"pX":-0.5266491151979166,"pZ":2.6958237809566796,"vX0":7.224272995681847,"vY0":-140.8851572717397,"vZ0":-7.524801419323005,"x":137.07,"y":165.99,"x0":-1.9570525736688669,"y0":50.00018946064047,"z0":6.483671889563046,"aX":-18.050830533740267},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":12.5,"breakHorizontal":14.8,"spinRate":2620,"spinDirection":215},"zone":4,"typeConfidence":0.9,"plateTime":0.3883647805680712,"extension":6.271958049249957},"hitData":{"launchSpeed":88.4,"launchAngle":36.0,"totalDistance":314.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":137.27,"coordY":73.8}},"index":4,"playId":"26a8ece7-c743-3db8-89c1-1301b171dc27","pitchNumber":3,"startTime":"2026-05-31T19:20:28.239Z","endTime":"2026-05-31T19:20:40.745Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:20:40.745Z","atBatIndex":49},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Sung-Mun Song walks.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T19:21:10.502Z","endTime":"2026-05-31T19:24:13.410Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"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,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":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"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(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":96.0,"endSpeed":88.3,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.411746453807954,"aZ":-12.36260279484551,"pfxX":-5.660571683961827,"pfxZ":9.93658716838452,"pX":-0.6221013771918998,"pZ":4.624441633259587,"vX0":5.370706964534436,"vY0":-139.81196071931996,"vZ0":-3.456335741656537,"x":140.71,"y":113.92,"x0":-1.8258708087899904,"y0":50.002862618531985,"z0":6.67951769659797,"aX":-11.28668595322155},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.5,"breakHorizontal":9.2,"spinRate":2569,"spinDirection":211},"zone":11,"typeConfidence":0.91,"plateTime":0.3906869636290402,"extension":6.068745665583347},"index":0,"playId":"b779719e-5e0f-3e96-97c3-7278d694329e","pitchNumber":1,"startTime":"2026-05-31T19:21:14.446Z","endTime":"2026-05-31T19:21:18.121Z","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":84.6,"endSpeed":77.9,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.6828512245489,"aZ":-31.03000204536663,"pfxX":2.008575717563573,"pfxZ":0.7415708868893773,"pX":0.18826653009027983,"pZ":2.813831442225119,"vX0":4.428197413822066,"vY0":-123.14242528431846,"vZ0":-2.977529287978758,"x":109.82,"y":162.81,"x0":-1.8947846481317823,"y0":50.000602596468426,"z0":6.666448077798002,"aX":3.079966857464889},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":0.8,"breakHorizontal":-4.7,"spinRate":2044,"spinDirection":156},"zone":2,"typeConfidence":0.91,"plateTime":0.44496497390054834,"extension":6.176059740950971},"index":1,"playId":"f4f5ef89-86c3-308c-ba82-76027e1ae6ad","pitchNumber":2,"startTime":"2026-05-31T19:21:33.623Z","endTime":"2026-05-31T19:21:36.939Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.6,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.41913463521374,"aZ":-18.405238758210324,"pfxX":-6.861803774037137,"pfxZ":8.484860840640225,"pX":0.09980943912742365,"pZ":0.6286839534469213,"vX0":7.578975812328324,"vY0":-125.78126041733331,"vZ0":-10.273775222351931,"x":113.2,"y":221.81,"x0":-2.0427008080371554,"y0":50.003231964435315,"z0":6.220549861478915,"aX":-11.137326291239182},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":13.4,"breakHorizontal":10.9,"spinRate":2028,"spinDirection":222},"zone":14,"typeConfidence":0.89,"plateTime":0.43332400779439606,"extension":6.223158295205002},"index":2,"playId":"4274099a-0f79-34ff-a0a0-ae6294b4dce8","pitchNumber":3,"startTime":"2026-05-31T19:21:57.541Z","endTime":"2026-05-31T19:22:01.403Z","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":86.4,"endSpeed":79.3,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.600500635907164,"aZ":-28.258185390682865,"pfxX":0.8222246109531481,"pfxZ":2.4564044119446216,"pX":-0.17015188276043852,"pZ":1.9825677651045441,"vX0":4.288715841543584,"vY0":-125.72034355293633,"vZ0":-5.743705084592058,"x":123.49,"y":185.25,"x0":-2.0081985264410505,"y0":50.00207334572537,"z0":6.603809693939203,"aX":1.3093338879495942},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":3.4,"breakHorizontal":-2.5,"spinRate":2022,"spinDirection":146},"zone":8,"typeConfidence":0.9,"plateTime":0.436451512893151,"extension":6.098213641055293},"index":3,"playId":"80926f1d-d93a-3d2f-80f2-5522e93394e3","pitchNumber":4,"startTime":"2026-05-31T19:22:24.738Z","endTime":"2026-05-31T19:22:28.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":2,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":89.3,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.057657589087306,"aZ":-11.723844713755474,"pfxX":-5.468807917785391,"pfxZ":10.016533883102703,"pX":-0.3029860026958434,"pZ":4.230695573812731,"vX0":6.348418674067074,"vY0":-141.46866046352707,"vZ0":-4.371314047319258,"x":128.55,"y":124.55,"x0":-1.857834195190361,"y0":50.005580727220895,"z0":6.5382561696906185,"aX":-11.168608715163257},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":17.5,"breakHorizontal":8.8,"spinRate":2469,"spinDirection":212},"zone":11,"typeConfidence":0.91,"plateTime":0.38610823323159726,"extension":6.25459623461304},"index":4,"playId":"ba980bbe-545f-3048-9ecd-0812e90f4888","pitchNumber":5,"startTime":"2026-05-31T19:22:47.937Z","endTime":"2026-05-31T19:22:51.532Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.8,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.050704146162698,"aZ":-27.31421060981651,"pfxX":2.0669629821530418,"pfxZ":2.954184136895318,"pX":-0.7095123547456256,"pZ":2.4332650320165756,"vX0":2.1876670020098152,"vY0":-126.98608934626256,"vZ0":-5.152280597027261,"x":144.04,"y":173.08,"x0":-1.848273826653269,"y0":50.00616749881144,"z0":6.640539888807654,"aX":3.4026204160372866},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":4.4,"breakHorizontal":-4.2,"spinRate":2015,"spinDirection":203},"zone":4,"typeConfidence":0.9,"plateTime":0.4300163431718471,"extension":6.355500095122512},"index":5,"playId":"a2424a31-8cb9-3638-955d-1479fc8a6bcd","pitchNumber":6,"startTime":"2026-05-31T19:23:10.805Z","endTime":"2026-05-31T19:23:13.805Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":89.2,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.293565787488912,"aZ":-10.005918558501168,"pfxX":-5.662427968950086,"pfxZ":10.923696958761626,"pX":0.15230958410660167,"pZ":3.1895864943852836,"vX0":7.41039516764679,"vY0":-141.11842567364005,"vZ0":-7.377615296555956,"x":111.19,"y":152.66,"x0":-1.764534019334451,"y0":50.000569796879624,"z0":6.472440395435671,"aX":-11.489025333325788},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.5,"breakHorizontal":8.9,"spinRate":2637,"spinDirection":209},"zone":2,"typeConfidence":0.91,"plateTime":0.3872440528459471,"extension":6.369683421449965},"index":6,"playId":"155c9ee8-0979-3c8c-be9f-c9da41119444","pitchNumber":7,"startTime":"2026-05-31T19:23:38.234Z","endTime":"2026-05-31T19:23:41.234Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":80.3,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.13300859787987,"aZ":-16.107065267194088,"pfxX":-8.930234530556943,"pfxZ":9.85532244580653,"pX":-0.4141937716704305,"pZ":0.9388900419820918,"vX0":6.93752743417667,"vY0":-126.687499441011,"vZ0":-10.2104441544518,"x":132.79,"y":213.43,"x0":-2.0236969016085875,"y0":50.00376827226795,"z0":6.300379941689366,"aX":-14.561727164132204},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":15.7,"breakHorizontal":14.6,"spinRate":2159,"spinDirection":225},"zone":13,"typeConfidence":0.56,"plateTime":0.43183555282066033,"extension":6.292561751188057},"index":7,"playId":"2f90a8d2-9d73-36ab-bbd7-cb3ceaca6424","pitchNumber":8,"startTime":"2026-05-31T19:24:09.399Z","endTime":"2026-05-31T19:24:13.410Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:24:13.410Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout Double Play","eventType":"strikeout_double_play","description":"Miguel Andujar challenged (pitch result), call on the field was confirmed: Miguel Andujar called out on strikes and Sung-Mun Song caught stealing 2nd, catcher Keibert Ruiz to second baseman Jorbit Vivas to catcher Keibert Ruiz.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T19:25:20.116Z","endTime":"2026-05-31T19:28:02.983Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout Double Play","eventType":"strikeout_double_play","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":678391,"link":"/api/v1/people/678391"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Miguel Andujar replaces Freddy Fermin.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T19:24:49.784Z","endTime":"2026-05-31T19:24:55.643Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":609280,"link":"/api/v1/people/609280"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":666023,"link":"/api/v1/people/666023"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-31T19:24:55.643Z","endTime":"2026-05-31T19:25:22.302Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":88.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.59464716995354,"aZ":-14.861526413906118,"pfxX":-9.224302184039807,"pfxZ":8.55003089594983,"pX":-1.0145112278535715,"pZ":2.7492544001400616,"vX0":6.323284204629584,"vY0":-141.68271279992916,"vZ0":-7.6060760431641725,"x":155.67,"y":164.55,"x0":-2.081435696498985,"y0":50.00257109198675,"z0":6.426138276261195,"aX":-18.67741606857374},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.0,"breakHorizontal":15.4,"spinRate":2618,"spinDirection":213},"zone":11,"typeConfidence":0.91,"plateTime":0.387177550293059,"extension":6.325434800141019},"index":2,"playId":"d7878b8e-7ed3-392a-970d-c5172f3eca7f","pitchNumber":1,"startTime":"2026-05-31T19:25:22.302Z","endTime":"2026-05-31T19:25:26.292Z","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":97.2,"endSpeed":88.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.402963391680785,"aZ":-16.060847042787103,"pfxX":-9.743998940955581,"pfxZ":8.003122641154908,"pX":0.6932317716145201,"pZ":2.8194945666801567,"vX0":10.168403710479062,"vY0":-141.0566058206949,"vZ0":-7.379207949416793,"x":90.58,"y":162.65,"x0":-1.6941997142113168,"y0":50.00204832255726,"z0":6.50709823856027,"aX":-19.614669752561557},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.1,"breakHorizontal":15.6,"spinRate":2592,"spinDirection":215},"zone":3,"typeConfidence":0.9,"plateTime":0.3884725130839328,"extension":6.45966076563166},"index":3,"playId":"7174a42c-72e5-3c17-b55e-a9a01c4f6b9b","pitchNumber":2,"startTime":"2026-05-31T19:25:44.699Z","endTime":"2026-05-31T19:25:48.440Z","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":2,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":79.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.704966295788505,"aZ":-27.302853706323056,"pfxX":1.6614584765667777,"pfxZ":3.0030873630348474,"pX":1.021997532652265,"pZ":2.4167952579944725,"vX0":6.697477150777298,"vY0":-127.23862046505995,"vZ0":-5.164184854362123,"x":78.04,"y":173.53,"x0":-1.8716616779618325,"y0":50.002408675755305,"z0":6.664617160529432,"aX":2.694931548630939},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.3,"breakHorizontal":-4.7,"spinRate":2118,"spinDirection":179},"zone":14,"typeConfidence":0.9,"plateTime":0.43223350623400014,"extension":6.272559330019345},"index":4,"playId":"89854133-25a1-362b-abd6-8fc75860c759","pitchNumber":3,"startTime":"2026-05-31T19:26:07.067Z","endTime":"2026-05-31T19:26:10.484Z","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,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":89.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.835943578042063,"aZ":-15.135480834313109,"pfxX":-10.09735326143813,"pfxZ":8.288027143934704,"pX":0.2011452079687626,"pZ":3.181462348774486,"vX0":9.209232946756215,"vY0":-142.27890626440848,"vZ0":-6.726441469570749,"x":109.33,"y":152.88,"x0":-1.7615393436523337,"y0":50.00082019867365,"z0":6.530555782114308,"aX":-20.754211130898586},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":13.8,"breakHorizontal":16.4,"spinRate":2432,"spinDirection":211},"zone":2,"typeConfidence":0.91,"plateTime":0.3845707128659761,"extension":6.460794531336842},"index":5,"playId":"b4b748e8-17d2-3af2-ad0f-2c33ee844140","pitchNumber":4,"startTime":"2026-05-31T19:26:32.520Z","endTime":"2026-05-31T19:26:36.437Z","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,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":80.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.08327670997971,"aZ":-30.470233195160645,"pfxX":1.2127575746733112,"pfxZ":1.0431730701606412,"pX":0.2800630474007458,"pZ":4.194226996817816,"vX0":5.118208514770143,"vY0":-127.05638271153197,"vZ0":-0.30104181625698945,"x":106.32,"y":125.54,"x0":-1.9182122025846424,"y0":50.003617049864474,"z0":6.736042125626195,"aX":1.9817187067879953},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.0,"breakHorizontal":-3.4,"spinRate":2140,"spinDirection":156},"zone":12,"typeConfidence":0.91,"plateTime":0.4311269673040168,"extension":6.278283037314834},"index":6,"playId":"4ca8cf15-8614-3b1f-872b-ebe414cdda25","pitchNumber":5,"startTime":"2026-05-31T19:27:10.026Z","endTime":"2026-05-31T19:27:14.872Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.474226247335785,"aZ":-18.990521413798955,"pfxX":-6.793488451575856,"pfxZ":8.069304837367863,"pX":-0.36013066242836944,"pZ":2.001160550315391,"vX0":6.482735371559214,"vY0":-126.16375783709272,"vZ0":-7.100451682950727,"x":130.73,"y":184.75,"x0":-2.064109062787641,"y0":50.00243693046368,"z0":6.350316404950168,"aX":-11.097384275049805},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":13.4,"breakHorizontal":11.0,"spinRate":2133,"spinDirection":223},"zone":7,"typeConfidence":0.91,"plateTime":0.43196109753378753,"extension":6.376820030644647},"index":7,"playId":"32eb0845-2599-36fb-9677-d947151d73a6","pitchNumber":6,"startTime":"2026-05-31T19:27:53.671Z","endTime":"2026-05-31T19:28:02.983Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"}},"playEndTime":"2026-05-31T19:28:02.983Z","atBatIndex":51},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"José Tena walks.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T19:32:24.862Z","endTime":"2026-05-31T19:33:45.476Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Defensive Substitution: Rodolfo Durán replaces Miguel Andujar, batting 9th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T19:32:09.445Z","endTime":"2026-05-31T19:32:09.462Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":660710,"link":"/api/v1/people/660710"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"902","replacedPlayer":{"id":609280,"link":"/api/v1/people/609280"}},{"details":{"description":"Pitching Change: Jeremiah Estrada replaces Yuki Matsui.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-31T19:32:09.462Z","endTime":"2026-05-31T19:32:27.155Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669093,"link":"/api/v1/people/669093"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":83.1,"endSpeed":76.7,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.127911216090126,"aZ":-23.841590007934954,"pfxX":-8.199791761479933,"pfxZ":5.631254172795019,"pX":0.4426654484762101,"pZ":0.333218069634594,"vX0":4.347720414715058,"vY0":-120.75282229002241,"vZ0":-7.663903842727727,"x":100.13,"y":229.78,"x0":-0.31420467301608007,"y0":50.002748192698384,"z0":5.640435156114811,"aX":-12.13022214917815},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":8.6,"breakHorizontal":13.8,"spinRate":1302,"spinDirection":215},"zone":14,"typeConfidence":0.91,"plateTime":0.4532949575556282,"extension":7.194576376710521},"index":2,"playId":"aea7b533-d3d1-32f0-ace5-af902a525929","pitchNumber":1,"startTime":"2026-05-31T19:32:27.155Z","endTime":"2026-05-31T19:32:31.519Z","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":1,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":76.4,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.767629901779287,"aZ":-21.9456005090034,"pfxX":-5.790712463433171,"pfxZ":7.00616979002567,"pX":0.2919326955120238,"pZ":1.2209743447863723,"vX0":3.5012826149405365,"vY0":-118.93773928326407,"vZ0":-5.916349536189208,"x":105.87,"y":205.81,"x0":-0.4329767123342296,"y0":50.001169253336535,"z0":5.68035912247698,"aX":-8.452505206090008},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":11.8,"breakHorizontal":9.8,"spinRate":1194,"spinDirection":224},"zone":14,"typeConfidence":0.92,"plateTime":0.4572227387105281,"extension":7.311249232818472},"index":3,"playId":"96efe70a-d9dc-3740-b262-e9d2fd5a4a42","pitchNumber":2,"startTime":"2026-05-31T19:32:44.744Z","endTime":"2026-05-31T19:32:48.639Z","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.5,"endSpeed":89.0,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.935796918035216,"aZ":-11.281199614493989,"pfxX":-0.8887242561154503,"pfxZ":10.32951571706453,"pX":-0.3256036052662586,"pZ":3.9435256610224427,"vX0":0.6638691526489066,"vY0":-140.6258990147093,"vZ0":-3.660322160821442,"x":129.41,"y":132.3,"x0":-0.4481050468661591,"y0":50.00171601195825,"z0":5.982422483630698,"aX":-1.7974780802690216},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":18.2,"breakHorizontal":1.4,"spinRate":1942,"spinDirection":196},"zone":11,"typeConfidence":0.91,"plateTime":0.38803074847591956,"extension":6.891138615233717},"index":4,"playId":"c58e35fe-0cd0-35ed-96d4-88e15b3d494e","pitchNumber":3,"startTime":"2026-05-31T19:33:02.084Z","endTime":"2026-05-31T19:33:05.691Z","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":96.4,"endSpeed":88.8,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.31041664653397,"aZ":-12.148752753824112,"pfxX":-1.7679533889288357,"pfxZ":9.940332787339395,"pX":-1.0459340366618322,"pZ":3.879946274556604,"vX0":-1.2263788702542724,"vY0":-140.45935345907338,"vZ0":-3.5786346165967164,"x":156.87,"y":134.02,"x0":-0.37512536266677615,"y0":50.00491941764938,"z0":5.950548496466731,"aX":-3.562797099180885},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.5,"breakHorizontal":3.5,"spinRate":2043,"spinDirection":193},"zone":11,"typeConfidence":0.91,"plateTime":0.3886970581377174,"extension":6.937025998773357},"index":5,"playId":"fc0717e1-27b2-3a48-875e-402bcc0b9bac","pitchNumber":4,"startTime":"2026-05-31T19:33:19.443Z","endTime":"2026-05-31T19:33:22.910Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":88.2,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.465789396343265,"aZ":-9.22348286417327,"pfxX":-0.4169130784256492,"pfxZ":11.565112580999763,"pX":0.9831260852131078,"pZ":2.852462045546991,"vX0":3.665819125293547,"vY0":-139.52954446462346,"vZ0":-6.613799414127072,"x":79.53,"y":161.76,"x0":-0.2898928500932602,"y0":50.00366700763551,"z0":5.851481292412516,"aX":-0.8273319198867133},"breaks":{"breakAngle":0.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":19.9,"breakHorizontal":0.0,"spinRate":2225,"spinDirection":183},"zone":12,"typeConfidence":0.9,"plateTime":0.3915573275211366,"extension":7.014608274079724},"index":6,"playId":"727fb561-2037-3a4b-ab32-cacd149d13b8","pitchNumber":5,"startTime":"2026-05-31T19:33:41.573Z","endTime":"2026-05-31T19:33:45.476Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:33:45.476Z","atBatIndex":52},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jorbit Vivas singles on a ground ball to right fielder Fernando Tatis Jr. José Tena to 2nd.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T19:34:09.418Z","endTime":"2026-05-31T19:35:44.914Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"postOnSecond":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"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_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":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.9,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.250221537617247,"aZ":-33.38583807021625,"pfxX":1.914809493564732,"pfxZ":-0.7990998849445408,"pX":0.10094411690670506,"pZ":1.4875649616024778,"vX0":1.350548854633284,"vY0":-122.09086089729412,"vZ0":-3.6017395573108573,"x":113.15,"y":198.62,"x0":-0.70659832335506,"y0":50.001165401966716,"z0":5.831349015277346,"aX":2.9130828923432346},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-2.0,"breakHorizontal":-3.7,"spinRate":2404,"spinDirection":82},"zone":14,"typeConfidence":0.89,"plateTime":0.44727319001279353,"extension":6.935122245429242},"index":0,"playId":"3c1d9088-c429-3c09-8fca-aeb339b0d0e9","pitchNumber":1,"startTime":"2026-05-31T19:34:14.299Z","endTime":"2026-05-31T19:34:18.434Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":75.4,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.70295599939647,"aZ":-24.764272106063657,"pfxX":-5.286506258916388,"pfxZ":5.222650670243238,"pX":0.2154347867977486,"pZ":-0.08652291836120397,"vX0":3.0449806001179605,"vY0":-117.86642745878183,"vZ0":-7.944652862060668,"x":108.79,"y":241.12,"x0":-0.401051682134972,"y0":50.00204209430209,"z0":5.587804296485429,"aX":-7.498116034876163},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":7.9,"breakHorizontal":8.9,"spinRate":1273,"spinDirection":222},"zone":14,"typeConfidence":0.92,"plateTime":0.4632729690338757,"extension":7.223143890281796},"index":1,"playId":"252c05dc-d248-322e-b6ab-d5ca87fa1255","pitchNumber":2,"startTime":"2026-05-31T19:34:32.900Z","endTime":"2026-05-31T19:34:37.326Z","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":0},"pitchData":{"startSpeed":95.5,"endSpeed":88.3,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.65132105388535,"aZ":-11.08548255282509,"pfxX":-1.5435780573473543,"pfxZ":10.655881855856908,"pX":0.41770704679243414,"pZ":1.9000297383712783,"vX0":2.7036477410591044,"vY0":-138.95218811417286,"vZ0":-8.60096049701212,"x":101.08,"y":187.48,"x0":-0.36207673814323904,"y0":50.00088102804098,"z0":5.749295593838869,"aX":-3.0544453458857936},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.0,"breakHorizontal":2.3,"spinRate":2201,"spinDirection":189},"zone":9,"typeConfidence":0.89,"plateTime":0.39239501810126987,"extension":7.106229100298028},"index":2,"playId":"643dd460-3a93-3d3a-b1e7-501c8ac3afe0","pitchNumber":3,"startTime":"2026-05-31T19:34:56.627Z","endTime":"2026-05-31T19:35:00.194Z","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":94.4,"endSpeed":86.9,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.371144665258132,"aZ":-11.726167226498882,"pfxX":-1.2029000628794604,"pfxZ":10.584221046369493,"pX":-0.9859182651568417,"pZ":3.452368111907865,"vX0":-1.446797282031664,"vY0":-137.6049635483317,"vZ0":-4.476732072152151,"x":154.58,"y":145.57,"x0":-0.2984454106299078,"y0":50.00647058238402,"z0":5.88480313533585,"aX":-2.3245045709785335},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.5,"breakHorizontal":2.5,"spinRate":2158,"spinDirection":186},"zone":11,"typeConfidence":0.89,"plateTime":0.3968981601054078,"extension":7.054712356990357},"index":3,"playId":"2fdd13d2-fba7-3dfd-b84a-ea6ce511ca5b","pitchNumber":4,"startTime":"2026-05-31T19:35:14.083Z","endTime":"2026-05-31T19:35:18.007Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":87.5,"strikeZoneTop":3.06,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.69365171050677,"aZ":-9.80386196116713,"pfxX":-2.158634808256504,"pfxZ":11.494182362829225,"pX":0.011179177687300984,"pZ":2.095196998791655,"vX0":1.2813623299761434,"vY0":-137.91136485884834,"vZ0":-8.272179196186965,"x":116.57,"y":182.21,"x0":-0.1764931587776196,"y0":50.005427829646685,"z0":5.776452596033406,"aX":-4.201806304553482},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":19.6,"breakHorizontal":3.7,"spinRate":2206,"spinDirection":188},"zone":5,"typeConfidence":0.9,"plateTime":0.39560850614559495,"extension":7.1189178426016335},"hitData":{"launchSpeed":99.6,"launchAngle":-7.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":180.9,"coordY":117.61}},"index":4,"playId":"3abf88f7-ccf9-35e1-8ca1-7e0ba8da8b8d","pitchNumber":5,"startTime":"2026-05-31T19:35:33.611Z","endTime":"2026-05-31T19:35:44.914Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:35:44.914Z","atBatIndex":53},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Keibert Ruiz ground bunts into a force out, first baseman Ty France to third baseman Manny Machado. José Tena out at 3rd. Nasim Nuñez to 2nd. Keibert Ruiz to 1st.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T19:37:06.093Z","endTime":"2026-05-31T19:37:41.188Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"postOnSecond":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3],"actionIndex":[0],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Nasim Nuñez replaces Jorbit Vivas.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T19:36:20.501Z","endTime":"2026-05-31T19:36:45.952Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683083,"link":"/api/v1/people/683083"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"801","replacedPlayer":{"id":678391,"link":"/api/v1/people/678391"},"base":1},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-31T19:36:45.952Z","endTime":"2026-05-31T19:37:08.430Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":86.6,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.52189645373013,"aZ":-10.047819798880399,"pfxX":-0.46697971432138097,"pfxZ":11.642383401597154,"pX":0.6320883253606382,"pZ":1.815485843240042,"vX0":2.1147050501016147,"vY0":-136.16867749510914,"vZ0":-9.065284472013557,"x":92.91,"y":189.76,"x0":-0.08987254091233843,"y0":50.002868966570894,"z0":5.859282027304291,"aX":-0.8876381823538058},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":19.7,"breakHorizontal":0.5,"spinRate":2025,"spinDirection":186},"zone":9,"typeConfidence":0.86,"plateTime":0.40040222655690183,"extension":7.072570337986997},"index":2,"playId":"2e4c2f5b-2711-3898-9ecf-6eba8bb1e018","pitchNumber":1,"startTime":"2026-05-31T19:37:08.430Z","endTime":"2026-05-31T19:37:12.998Z","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":0},"pitchData":{"startSpeed":93.5,"endSpeed":86.1,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.680278975561368,"aZ":-10.726300359527091,"pfxX":-0.5060487228878314,"pfxZ":11.330951644655261,"pX":-8.82554419578698E-4,"pZ":2.719495993790177,"vX0":1.1137055509547387,"vY0":-136.17171899148113,"vZ0":-6.357639212223205,"x":117.03,"y":165.35,"x0":-0.3479710195267346,"y0":50.00143800746927,"z0":5.813843208019891,"aX":-0.957821297938753},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":19.6,"breakHorizontal":0.7,"spinRate":2184,"spinDirection":187},"zone":5,"typeConfidence":0.87,"plateTime":0.4010096423323257,"extension":7.160399652922947},"hitData":{"launchSpeed":34.1,"launchAngle":-26.0,"totalDistance":5.0,"trajectory":"bunt_grounder","hardness":"soft","location":"3","coordinates":{"coordX":127.64,"coordY":185.3}},"index":3,"playId":"ec5c3f9c-746e-3397-aeef-6f26e8b43699","pitchNumber":2,"startTime":"2026-05-31T19:37:33.062Z","endTime":"2026-05-31T19:37:41.188Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:37:41.188Z","atBatIndex":54},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"James Wood grounds into a force out, third baseman Manny Machado to shortstop Xander Bogaerts. Nasim Nuñez to 3rd. Keibert Ruiz out at 2nd. James Wood to 1st.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T19:40:32.580Z","endTime":"2026-05-31T19:43:30.673Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"postOnThird":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6,7,8,9],"actionIndex":[1],"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":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T19:38:27.784Z","endTime":"2026-05-31T19:38:53.428Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Adrian Morejon replaces Jeremiah Estrada.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-31T19:38:53.428Z","endTime":"2026-05-31T19:40:34.795Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670970,"link":"/api/v1/people/670970"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.8,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.523398726779924,"aZ":-31.08001646738899,"pfxX":-0.01235811193697911,"pfxZ":0.6530355929034126,"pX":0.6197134942537704,"pZ":1.2712463774807032,"vX0":-5.834246316584165,"vY0":-128.2213527171581,"vZ0":-5.3891452176467975,"x":93.38,"y":204.46,"x0":2.918609323647777,"y0":50.00484014583564,"z0":5.802494229400056,"aX":-0.019615496412815684},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":0.2,"breakHorizontal":1.2,"spinRate":2829,"spinDirection":288},"zone":14,"typeConfidence":0.9,"plateTime":0.42587414420447534,"extension":6.281593245453737},"index":2,"playId":"3b4854e8-8c44-3f02-93dd-2655cd452dd0","pitchNumber":1,"startTime":"2026-05-31T19:40:34.795Z","endTime":"2026-05-31T19:40:39.790Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.3,"endSpeed":91.3,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.863621292416326,"aZ":-20.07635262072819,"pfxX":10.46308676785592,"pfxZ":5.718315942933798,"pX":0.4229273014828564,"pZ":1.958951049122933,"vX0":-9.254131862972008,"vY0":-144.1863891326057,"vZ0":-7.7336801241465984,"x":100.88,"y":185.89,"x0":2.306280840731484,"y0":50.0055682844831,"z0":5.903418711922709,"aX":22.15070014482274},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":9.0,"breakHorizontal":-17.3,"spinRate":2096,"spinDirection":36},"zone":9,"typeConfidence":0.9,"plateTime":0.3791103955760655,"extension":6.327670807861541},"index":3,"playId":"0e012bbc-dce2-3d8c-b64e-1d07db5f9425","pitchNumber":2,"startTime":"2026-05-31T19:40:53.573Z","endTime":"2026-05-31T19:40:56.573Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.6,"endSpeed":90.4,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.983822119571624,"aZ":-22.399074601915046,"pfxX":10.717023875544236,"pfxZ":4.680037079469955,"pX":0.6410326570574475,"pZ":3.341923388887281,"vX0":-8.81305544482543,"vY0":-143.37449356233572,"vZ0":-3.6680144020915093,"x":92.57,"y":148.55,"x0":2.356569887369541,"y0":50.00550048802198,"z0":6.029380383009062,"aX":22.399174810946807},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":7.9,"breakHorizontal":-17.8,"spinRate":2353,"spinDirection":119},"zone":3,"typeConfidence":0.9,"plateTime":0.38147428237908265,"extension":6.268122253568373},"index":4,"playId":"870693df-2dbb-3f8b-9c0b-578cc7159431","pitchNumber":3,"startTime":"2026-05-31T19:41:13.640Z","endTime":"2026-05-31T19:41:16.640Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.0,"endSpeed":91.8,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.288680128594798,"aZ":-14.420420999761301,"pfxX":4.371311503898272,"pfxZ":8.294285621714552,"pX":0.4810508891924356,"pZ":3.8119928141716666,"vX0":-7.242955727733915,"vY0":-144.194313506939,"vZ0":-4.046767017846933,"x":98.66,"y":135.86,"x0":2.438555315393705,"y0":50.00511966601034,"z0":6.1014774892145605,"aX":9.359895648079576},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":14.5,"breakHorizontal":-6.7,"spinRate":2424,"spinDirection":154},"zone":12,"typeConfidence":0.91,"plateTime":0.3774542578347386,"extension":6.298962347504511},"index":5,"playId":"ceebd9b5-83b1-3029-9682-b56cf0436ac2","pitchNumber":4,"startTime":"2026-05-31T19:41:37.837Z","endTime":"2026-05-31T19:41:40.907Z","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":99.5,"endSpeed":91.7,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.533062631063288,"aZ":-12.565460958757196,"pfxX":4.576517389832946,"pfxZ":9.145965593437491,"pX":-0.37245968230830334,"pZ":4.15799976906334,"vX0":-9.393958741001088,"vY0":-144.75677552247984,"vZ0":-3.4602318445290994,"x":131.2,"y":126.51,"x0":2.3051629677056433,"y0":50.00218385962065,"z0":6.126376101548796,"aX":9.811960218125867},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":16.1,"breakHorizontal":-6.6,"spinRate":2529,"spinDirection":145},"zone":11,"typeConfidence":0.92,"plateTime":0.3768861943072874,"extension":6.243045702539017},"index":6,"playId":"74e984e6-1ab0-30bf-9cc7-55ecf7cb0c21","pitchNumber":5,"startTime":"2026-05-31T19:42:12.207Z","endTime":"2026-05-31T19:42:17.491Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":82.9,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.269665615946785,"aZ":-32.83765111173832,"pfxX":-2.0074343923261995,"pfxZ":-0.38868856605953006,"pX":0.18525175630956012,"pZ":1.6113276873056548,"vX0":-6.228581220570772,"vY0":-129.56642197636452,"vZ0":-4.404661253175493,"x":109.94,"y":195.27,"x0":2.870389854317564,"y0":50.00116261955132,"z0":5.812001946723607,"aX":-3.4492329839858176},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-1.4,"breakHorizontal":4.9,"spinRate":3065,"spinDirection":290},"zone":14,"typeConfidence":0.9,"plateTime":0.4209666119658011,"extension":6.249014899014938},"index":7,"playId":"e8977ae6-b20c-3710-a929-3ff4dbf1233e","pitchNumber":6,"startTime":"2026-05-31T19:42:34.719Z","endTime":"2026-05-31T19:42:37.719Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":100.2,"endSpeed":92.2,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.66824280515748,"aZ":-21.50398711954055,"pfxX":8.96236345497655,"pfxZ":4.923475591857763,"pX":0.4606477205426892,"pZ":3.3852606474066875,"vX0":-8.775439129555265,"vY0":-145.71575658416,"vZ0":-3.7948299148544358,"x":99.44,"y":147.38,"x0":2.3351023012350085,"y0":50.006033533939224,"z0":5.990863940013884,"aX":19.43210425889705},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":8.4,"breakHorizontal":-14.6,"spinRate":2388,"spinDirection":135},"zone":3,"typeConfidence":0.91,"plateTime":0.3747584222800211,"extension":6.311809412807186},"index":8,"playId":"159768c7-8af8-3b12-bc7a-9cfa75905a7c","pitchNumber":7,"startTime":"2026-05-31T19:43:00.276Z","endTime":"2026-05-31T19:43:03.276Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":100.0,"endSpeed":92.2,"strikeZoneTop":3.489,"strikeZoneBottom":1.761,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.770485323614167,"aZ":-18.021824123987123,"pfxX":8.891063318195817,"pfxZ":6.548898161644864,"pX":0.3438514252580638,"pZ":2.814304809283433,"vX0":-9.221432707777568,"vY0":-145.307875724483,"vZ0":-5.780138076782741,"x":103.89,"y":162.79,"x0":2.3876766949685493,"y0":50.00193464529094,"z0":5.90648893719899,"aX":19.208411355501195},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":11.0,"breakHorizontal":-14.5,"spinRate":2468,"spinDirection":142},"zone":6,"typeConfidence":0.9,"plateTime":0.3754800051449201,"extension":6.256714386300323},"hitData":{"launchSpeed":66.5,"launchAngle":8.0,"totalDistance":94.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":107.21,"coordY":170.07}},"index":9,"playId":"3a9c28ab-6bc4-38f2-88ab-796b3c7e3bad","pitchNumber":8,"startTime":"2026-05-31T19:43:22.934Z","endTime":"2026-05-31T19:43:30.673Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:43:30.673Z","atBatIndex":55},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Andrés Chaparro doubles (2) on a ground ball to left fielder Nick Castellanos. Nasim Nuñez scores. James Wood to 3rd.","rbi":1,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T19:44:10.589Z","endTime":"2026-05-31T19:44:44.337Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":665953,"fullName":"Andrés Chaparro","link":"/api/v1/people/665953"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":665953,"fullName":"Andrés Chaparro","link":"/api/v1/people/665953"},"postOnThird":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":665953,"fullName":"Andrés Chaparro","link":"/api/v1/people/665953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"responsiblePitcher":{"id":669093,"link":"/api/v1/people/669093"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Andrés Chaparro replaces Luis García Jr.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-31T19:44:02.922Z","endTime":"2026-05-31T19:44:12.969Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665953,"link":"/api/v1/people/665953"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"201","replacedPlayer":{"id":671277,"link":"/api/v1/people/671277"}},{"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":100.0,"endSpeed":92.4,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.020635967541132,"aZ":-21.1514473473494,"pfxX":8.556801934114239,"pfxZ":5.08850261284611,"pX":-0.5462567138730731,"pZ":3.165235519991998,"vX0":-11.5784072518804,"vY0":-145.32952376228425,"vZ0":-4.2912640293166335,"x":137.82,"y":153.32,"x0":2.3542662852312186,"y0":50.002439471605314,"z0":5.924490706914855,"aX":18.535463231075237},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":8.6,"breakHorizontal":-13.6,"spinRate":2438,"spinDirection":135},"zone":1,"typeConfidence":0.91,"plateTime":0.3750831751549861,"extension":6.347228308242009},"index":1,"playId":"5e8d51ee-cf9c-3a65-878f-45c1db60e411","pitchNumber":1,"startTime":"2026-05-31T19:44:12.969Z","endTime":"2026-05-31T19:44:16.522Z","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, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":86.2,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.71625737724179,"aZ":-27.858017854223586,"pfxX":7.436682831706033,"pfxZ":2.314206859399661,"pX":-0.13249165432689752,"pZ":1.5099370077538576,"vX0":-9.483174898915271,"vY0":-134.80869260793912,"vZ0":-6.610456169920508,"x":122.05,"y":198.01,"x0":2.4433211591988475,"y0":50.00269508326388,"z0":5.925819582718708,"aX":13.867259842055724},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":3.1,"breakHorizontal":-11.8,"spinRate":1062,"spinDirection":109},"zone":13,"typeConfidence":0.88,"plateTime":0.4042825243663848,"extension":6.271536276953896},"hitData":{"launchSpeed":86.4,"launchAngle":2.0,"totalDistance":54.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":67.35,"coordY":137.39}},"index":2,"playId":"661549de-b6ab-35a4-a0f2-ccc5216399c1","pitchNumber":2,"startTime":"2026-05-31T19:44:31.197Z","endTime":"2026-05-31T19:44:44.337Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:44:44.337Z","atBatIndex":56},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Curtis Mead flies out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T19:45:07.975Z","endTime":"2026-05-31T19:45:53.775Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"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":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"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_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":101.3,"endSpeed":94.1,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.76230939995344,"aZ":-16.59150854991195,"pfxX":8.886602602436,"pfxZ":6.968108399083027,"pX":-0.5973668938985821,"pZ":2.963910637835415,"vX0":-11.684035289473512,"vY0":-147.20263835494427,"vZ0":-5.950477065363238,"x":139.77,"y":158.75,"x0":2.2339213592902034,"y0":50.000228973523,"z0":5.96270068836269,"aX":19.86757001927061},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":11.8,"breakHorizontal":-14.3,"spinRate":2382,"spinDirection":120},"zone":1,"typeConfidence":0.9,"plateTime":0.36943469449630406,"extension":6.396592583846562},"index":0,"playId":"ac50bd80-d5dc-30f8-b32d-4736f5159a83","pitchNumber":1,"startTime":"2026-05-31T19:45:14.171Z","endTime":"2026-05-31T19:45:17.662Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":100.6,"endSpeed":93.0,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.136032264455757,"aZ":-13.406170898540354,"pfxX":6.116896533813253,"pfxZ":8.51334969819572,"pX":1.1523259198981854,"pZ":3.9317098424542816,"vX0":-6.206089983669474,"vY0":-146.5301176570621,"vZ0":-3.780574140715836,"x":73.08,"y":132.62,"x0":2.488942597569489,"y0":50.00493624276996,"z0":6.023199812326193,"aX":13.487766408066358},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":15.0,"breakHorizontal":-10.1,"spinRate":2526,"spinDirection":136},"zone":12,"typeConfidence":0.8,"plateTime":0.37185107829702035,"extension":6.255943249083867},"index":1,"playId":"62f1a43f-5736-33d8-bd85-d2111e1c7e0d","pitchNumber":2,"startTime":"2026-05-31T19:45:27.993Z","endTime":"2026-05-31T19:45:31.098Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.7,"endSpeed":92.4,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.75676649901055,"aZ":-17.86346819415605,"pfxX":8.66818981842029,"pfxZ":6.644193836749274,"pX":-0.10527494387301596,"pZ":1.9210977462711591,"vX0":-10.80263857636923,"vY0":-144.71319518012137,"vZ0":-7.955486560104352,"x":121.01,"y":186.91,"x0":2.522251856518734,"y0":50.005199894882786,"z0":5.767801277441266,"aX":18.678774500770473},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":10.8,"breakHorizontal":-13.9,"spinRate":2306,"spinDirection":118},"zone":8,"typeConfidence":0.9,"plateTime":0.37622054975806885,"extension":6.25497584253644},"hitData":{"launchSpeed":91.8,"launchAngle":32.0,"totalDistance":309.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":200.46,"coordY":99.1}},"index":2,"playId":"3ec749f1-4978-339e-8729-c6ada3e78436","pitchNumber":3,"startTime":"2026-05-31T19:45:45.838Z","endTime":"2026-05-31T19:45:53.775Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:45:53.775Z","atBatIndex":57},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Fernando Tatis Jr. pops out to shortstop CJ Abrams.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T19:48:11.352Z","endTime":"2026-05-31T19:48:23.027Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2],"actionIndex":[0,1],"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682928,"link":"/api/v1/people/682928"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Andrés Chaparro remains in the game as the first baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T19:47:28.916Z","endTime":"2026-05-31T19:47:28.928Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665953,"link":"/api/v1/people/665953"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"201","replacedPlayer":{"id":671277,"link":"/api/v1/people/671277"}},{"details":{"description":"Nasim Nuñez remains in the game as the second baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-31T19:47:28.928Z","endTime":"2026-05-31T19:48:13.686Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683083,"link":"/api/v1/people/683083"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"801","replacedPlayer":{"id":678391,"link":"/api/v1/people/678391"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":88.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.67346953328906,"aZ":-16.221430355213045,"pfxX":-9.609639846775051,"pfxZ":8.098447536293156,"pX":-0.557339655178347,"pZ":2.8565408205139904,"vX0":7.0889319164785185,"vY0":-138.88809625675512,"vZ0":-6.832938960814533,"x":138.24,"y":161.65,"x0":-1.8835968722119358,"y0":50.00350281003859,"z0":6.411406985875763,"aX":-18.93157511257862},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.6,"breakHorizontal":16.1,"spinRate":2549,"spinDirection":215},"zone":4,"typeConfidence":0.91,"plateTime":0.3931150019361014,"extension":6.34990046723508},"hitData":{"launchSpeed":86.0,"launchAngle":58.0,"totalDistance":190.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":100.81,"coordY":129.25}},"index":2,"playId":"c4d14a24-3bd1-3a0f-adf7-d6842233f458","pitchNumber":1,"startTime":"2026-05-31T19:48:13.686Z","endTime":"2026-05-31T19:48:23.027Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:48:23.027Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gavin Sheets strikes out swinging.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T19:48:47.056Z","endTime":"2026-05-31T19:51:03.615Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":2},"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":6},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"M","description":"Missed Bunt"},"description":"Missed Bunt","code":"M","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":95.5,"endSpeed":88.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.17470757036323,"aZ":-13.092653407070163,"pfxX":-5.149519313767057,"pfxZ":9.613264637008262,"pX":-0.27802528223027956,"pZ":4.114475184161528,"vX0":6.663989188231388,"vY0":-139.05517290024605,"vZ0":-4.27894167138593,"x":127.6,"y":127.69,"x0":-2.0213087648373436,"y0":50.006032658222,"z0":6.52336263953184,"aX":-10.22531440323832},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.9,"breakHorizontal":8.2,"spinRate":2653,"spinDirection":192},"zone":11,"typeConfidence":0.9,"plateTime":0.3918504945745864,"extension":5.870980316425807},"index":0,"playId":"3df1eb56-e6d9-366a-a25f-b9754f6f1a62","pitchNumber":1,"startTime":"2026-05-31T19:48:52.978Z","endTime":"2026-05-31T19:48:59.088Z","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":86.3,"endSpeed":80.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.961051693652202,"aZ":-27.49658084868193,"pfxX":2.378979538514477,"pfxZ":2.912910451902679,"pX":0.98473071376385,"pZ":1.9374684073338058,"vX0":6.59862315063194,"vY0":-125.45624548893744,"vZ0":-5.96299797871491,"x":79.46,"y":186.47,"x0":-1.982097587429451,"y0":50.000146032539625,"z0":6.569153128760594,"aX":3.8126877840295266},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":4.2,"breakHorizontal":-5.8,"spinRate":2130,"spinDirection":185},"zone":14,"typeConfidence":0.91,"plateTime":0.4356013792015414,"extension":6.212163776476003},"index":1,"playId":"48f35769-c6e5-3fcd-907f-13f3f7926aef","pitchNumber":2,"startTime":"2026-05-31T19:49:11.461Z","endTime":"2026-05-31T19:49:15.289Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":88.9,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.152931229857796,"aZ":-12.269708398172211,"pfxX":-5.860301433456696,"pfxZ":9.866110487888937,"pX":-0.9147802441180586,"pZ":3.2097488148660203,"vX0":5.094980251270756,"vY0":-140.72761389252966,"vZ0":-6.878498648290683,"x":151.87,"y":152.12,"x0":-1.9820317512153842,"y0":50.00413904538202,"z0":6.470447180898524,"aX":-11.825328086732132},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.7,"breakHorizontal":9.6,"spinRate":2685,"spinDirection":205},"zone":11,"typeConfidence":0.88,"plateTime":0.388319195573525,"extension":5.993746868179915},"index":2,"playId":"9628163d-eb9f-3070-a8d9-a5c2b9e30391","pitchNumber":3,"startTime":"2026-05-31T19:49:30.350Z","endTime":"2026-05-31T19:49:35.164Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":80.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.7793461900089,"aZ":-14.165348005007637,"pfxX":-6.235361736928672,"pfxZ":10.964038165435472,"pX":-0.6124861614677739,"pZ":1.5286961499361222,"vX0":5.672736060991499,"vY0":-126.78176034637303,"vZ0":-9.184878780813376,"x":140.35,"y":197.51,"x0":-2.0594135367626523,"y0":50.00125679656252,"z0":6.307361749811125,"aX":-10.23955169539046},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":18.1,"breakHorizontal":10.2,"spinRate":2150,"spinDirection":222},"zone":13,"typeConfidence":0.89,"plateTime":0.43058202319895855,"extension":6.289632477570756},"index":3,"playId":"d5edf2e0-1f34-3600-8376-9f37b590146e","pitchNumber":4,"startTime":"2026-05-31T19:49:52.188Z","endTime":"2026-05-31T19:49:56.489Z","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":1},"pitchData":{"startSpeed":97.1,"endSpeed":88.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.67418110256435,"aZ":-10.228449521187493,"pfxX":-4.60709586356923,"pfxZ":10.891689494475523,"pX":-1.1775783422280264,"pZ":4.672516397724968,"vX0":3.486201317552289,"vY0":-141.38958823102334,"vZ0":-3.6052907279875743,"x":161.89,"y":112.62,"x0":-1.8309543901475878,"y0":50.0040576008921,"z0":6.625785566415815,"aX":-9.283987445424248},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":19.1,"breakHorizontal":7.6,"spinRate":2613,"spinDirection":213},"zone":11,"typeConfidence":0.93,"plateTime":0.38809296068966104,"extension":6.225384340061286},"index":4,"playId":"57739b00-4ab2-3f02-8d32-7e77296f005b","pitchNumber":5,"startTime":"2026-05-31T19:50:11.765Z","endTime":"2026-05-31T19:50:15.204Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.654471685050964,"aZ":-10.608746760504705,"pfxX":-4.960070148025555,"pfxZ":11.042235381963858,"pX":-0.39694223733218087,"pZ":3.6331361281346433,"vX0":5.850549697759557,"vY0":-139.19355488799047,"vZ0":-5.9617529606577735,"x":132.13,"y":140.69,"x0":-1.8864241775618926,"y0":50.0005199398377,"z0":6.512304603394258,"aX":-9.685110974624939},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.8,"breakHorizontal":7.7,"spinRate":2616,"spinDirection":216},"zone":11,"typeConfidence":0.92,"plateTime":0.39424076131441677,"extension":6.019089593050115},"index":5,"playId":"1c5b1992-b8bd-3e5c-8dc3-2f75db16a028","pitchNumber":6,"startTime":"2026-05-31T19:50:33.399Z","endTime":"2026-05-31T19:50:37.659Z","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":1},"pitchData":{"startSpeed":88.3,"endSpeed":81.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.327515901963302,"aZ":-28.111975301902632,"pfxX":1.4080436123374076,"pfxZ":2.423319157361311,"pX":-1.2150350437527633,"pZ":2.2425560238601627,"vX0":1.6672581126965036,"vY0":-128.5118417335332,"vZ0":-5.659616383924795,"x":163.31,"y":178.23,"x0":-2.054816951973086,"y0":50.00254306501378,"z0":6.653804488019576,"aX":2.357252189091734},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":3.4,"breakHorizontal":-2.9,"spinRate":2208,"spinDirection":192},"zone":13,"typeConfidence":0.9,"plateTime":0.42602511118560216,"extension":6.265140025723435},"index":6,"playId":"24337881-e09f-3bda-8019-d5383c7bee60","pitchNumber":7,"startTime":"2026-05-31T19:51:00.492Z","endTime":"2026-05-31T19:51:03.615Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:51:03.615Z","atBatIndex":59},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Manny Machado flies out sharply to center fielder Jacob Young.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T19:51:27.367Z","endTime":"2026-05-31T19:52:44.261Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","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":3},"credits":[{"player":{"id":696285,"link":"/api/v1/people/696285"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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.7,"endSpeed":89.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.64768519254554,"aZ":-15.767235274536771,"pfxX":-7.738241229184268,"pfxZ":8.008797396385233,"pX":-1.1891792519782163,"pZ":3.9672652658228436,"vX0":4.780655635134536,"vY0":-142.22603807345732,"vZ0":-4.406705184873795,"x":162.33,"y":131.66,"x0":-1.8865560687157057,"y0":50.003309338182866,"z0":6.53691421430405,"aX":-15.851976780311178},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":13.8,"breakHorizontal":13.1,"spinRate":2506,"spinDirection":210},"zone":11,"typeConfidence":0.91,"plateTime":0.3851350471205661,"extension":6.339251401055101},"index":0,"playId":"eb94e1a7-7340-32ec-a602-c3341df1b429","pitchNumber":1,"startTime":"2026-05-31T19:51:31.056Z","endTime":"2026-05-31T19:51:36.046Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.700685378930785,"aZ":-30.54399855237062,"pfxX":0.522964636114136,"pfxZ":1.0228240950757606,"pX":-0.3533510948828261,"pZ":2.7135925918965182,"vX0":4.130340418212134,"vY0":-124.66717992276483,"vZ0":-3.428763999751287,"x":130.47,"y":165.51,"x0":-2.0925694613102643,"y0":50.00043914796992,"z0":6.601077457661689,"aX":0.8310924183184518},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":1.3,"breakHorizontal":-1.8,"spinRate":2186,"spinDirection":140},"zone":4,"typeConfidence":0.91,"plateTime":0.4376630795692993,"extension":6.388974162183873},"index":1,"playId":"7d3dac15-9da4-3b1b-8a35-aaf2966a115c","pitchNumber":2,"startTime":"2026-05-31T19:51:56.041Z","endTime":"2026-05-31T19:51:59.296Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":79.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.00423705221058,"aZ":-28.255459058408594,"pfxX":2.860993589637777,"pfxZ":2.437013275510717,"pX":0.6837027475630709,"pZ":2.4004830212535246,"vX0":5.455769732272721,"vY0":-126.09791446879736,"vZ0":-4.8038967747620775,"x":90.94,"y":173.97,"x0":-1.8809373305946144,"y0":50.00363420446788,"z0":6.614078057880666,"aX":4.599247208018566},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":3.5,"breakHorizontal":-6.5,"spinRate":2228,"spinDirection":154},"zone":6,"typeConfidence":0.91,"plateTime":0.4346288566727248,"extension":6.529708992238613},"index":2,"playId":"3ea63533-bcd5-3fd1-8da6-0e54567a61b7","pitchNumber":3,"startTime":"2026-05-31T19:52:16.142Z","endTime":"2026-05-31T19:52:19.866Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":88.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.911305878895114,"aZ":-11.244934863431153,"pfxX":-4.618728748717607,"pfxZ":10.463697946243144,"pX":0.05198671839893548,"pZ":3.867664797998761,"vX0":6.90749982797479,"vY0":-140.97157522945193,"vZ0":-5.239525518733499,"x":115.02,"y":134.35,"x0":-1.8370494419556254,"y0":50.00174098707308,"z0":6.484880910677997,"aX":-9.23791020439346},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.0,"breakHorizontal":6.8,"spinRate":2705,"spinDirection":214},"zone":12,"typeConfidence":0.91,"plateTime":0.38945461757780553,"extension":6.274905170185712},"hitData":{"launchSpeed":103.8,"launchAngle":29.0,"totalDistance":401.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":112.47,"coordY":37.74}},"index":3,"playId":"f98612d3-dc98-3e57-a233-ece435a86fcb","pitchNumber":4,"startTime":"2026-05-31T19:52:35.240Z","endTime":"2026-05-31T19:52:44.261Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:52:44.261Z","atBatIndex":60},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"CJ Abrams singles on a line drive to center fielder Jackson Merrill.","rbi":0,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T19:55:19.751Z","endTime":"2026-05-31T19:56:50.916Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"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":{"description":"Pitching Change: Jason Adam replaces Adrian Morejon.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T19:54:24.342Z","endTime":"2026-05-31T19:55:19.751Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":592094,"link":"/api/v1/people/592094"},"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":92.8,"endSpeed":84.9,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.39703665340268,"aZ":-13.721148147748806,"pfxX":-5.747419295148081,"pfxZ":9.992926750898308,"pX":0.5120880311819085,"pZ":3.355241218834219,"vX0":6.185303038272674,"vY0":-135.0210890677972,"vZ0":-5.438750507103091,"x":95.18,"y":163.99,"x0":-1.0616663241353146,"y0":50.00121226677141,"z0":6.361153120593605,"aX":-10.611420802647345},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.2,"breakHorizontal":9.1,"spinRate":2493,"spinDirection":220},"zone":3,"typeConfidence":0.9,"plateTime":0.40565667539878003,"extension":6.479267769504107},"index":1,"playId":"da2262b9-24d9-3ab9-9b08-6b27799afc13","pitchNumber":1,"startTime":"2026-05-31T19:55:19.751Z","endTime":"2026-05-31T19:55:23.225Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":79.6,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.582029429034254,"aZ":-29.417978341785155,"pfxX":-0.48406822509941794,"pfxZ":1.7509844229781826,"pX":1.052354593742445,"pZ":0.3299741278888443,"vX0":5.018801400428161,"vY0":-123.92602841976488,"vZ0":-8.836454530111775,"x":76.89,"y":229.87,"x0":-0.9279816059416992,"y0":50.000345344126494,"z0":6.36598342909281,"aX":-0.7608004906398127},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":1.6,"breakHorizontal":-0.1,"spinRate":2386,"spinDirection":243},"zone":14,"typeConfidence":0.91,"plateTime":0.44039781738295725,"extension":6.314234493000558},"index":2,"playId":"61ec5167-ac8b-30f2-8fe9-7e479c5cd731","pitchNumber":2,"startTime":"2026-05-31T19:55:36.095Z","endTime":"2026-05-31T19:55:39.368Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":81.1,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.863123838865224,"aZ":-29.059816311206824,"pfxX":-7.127090823703854,"pfxZ":1.8689155307807148,"pX":-1.1455491198028784,"pZ":2.7897959475271117,"vX0":2.7829597957939365,"vY0":-127.90255429888829,"vZ0":-2.7260723221178167,"x":160.67,"y":163.46,"x0":-1.318009382718746,"y0":50.00247969375831,"z0":6.133818652000026,"aX":-11.880707189172306},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":3.0,"breakHorizontal":12.4,"spinRate":2079,"spinDirection":233},"zone":11,"typeConfidence":0.89,"plateTime":0.4272294100692271,"extension":6.33956922189182},"index":3,"playId":"9fe0a2ba-5be9-3d89-ad24-7b1d6882d12b","pitchNumber":3,"startTime":"2026-05-31T19:55:53.036Z","endTime":"2026-05-31T19:55:57.962Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":87.5,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.57192070380686,"aZ":-14.82226629750664,"pfxX":-5.912968216464144,"pfxZ":8.882193850538666,"pX":-0.6643098853276481,"pZ":3.9446410309218853,"vX0":3.15399943298291,"vY0":-138.12518040012392,"vZ0":-3.9351460851455444,"x":142.32,"y":132.27,"x0":-1.0460033682918415,"y0":50.004736347021,"z0":6.3688639483484115,"aX":-11.553051791471214},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.6,"breakHorizontal":10.2,"spinRate":2551,"spinDirection":218},"zone":11,"typeConfidence":0.91,"plateTime":0.3948783166969778,"extension":6.43945252264283},"index":4,"playId":"87404fce-aa62-315f-90ac-efd09080ca31","pitchNumber":4,"startTime":"2026-05-31T19:56:14.707Z","endTime":"2026-05-31T19:56:21.071Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":83.1,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.75829286617893,"aZ":-28.150000020646065,"pfxX":-8.462981972567361,"pfxZ":2.3245053968991414,"pX":-0.43743458433646265,"pZ":1.255619990137362,"vX0":4.762708971578437,"vY0":-130.20229258791252,"vZ0":-6.9910185168836705,"x":133.67,"y":204.88,"x0":-1.1811678954297904,"y0":50.00615952355512,"z0":6.076779102368952,"aX":-14.679728969040985},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":3.0,"breakHorizontal":14.4,"spinRate":2211,"spinDirection":233},"zone":13,"typeConfidence":0.9,"plateTime":0.41905564938083906,"extension":6.253763086422354},"hitData":{"launchSpeed":89.9,"launchAngle":8.0,"totalDistance":168.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":144.67,"coordY":93.1}},"index":5,"playId":"abf8acb7-e375-3ac3-9b81-c815d73ac911","pitchNumber":5,"startTime":"2026-05-31T19:56:40.303Z","endTime":"2026-05-31T19:56:50.916Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:56:50.916Z","atBatIndex":61},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Daylen Lile flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T19:57:31.437Z","endTime":"2026-05-31T19:59:10.418Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"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_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"playId":"b6d82212-350b-3b29-9713-05a1469b9b25","startTime":"2026-05-31T19:57:18.100Z","endTime":"2026-05-31T19:57:21.100Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":79.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.327283388983222,"aZ":-30.506515405079945,"pfxX":-0.6851582496299407,"pfxZ":1.0420915365370966,"pX":-0.9731894681324477,"pZ":3.7419329906834413,"vX0":0.6250387443079003,"vY0":-124.66586585241068,"vZ0":-0.513368695430245,"x":154.1,"y":137.75,"x0":-1.1362421472281,"y0":50.002858159263525,"z0":6.434497677806266,"aX":-1.095656842799673},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":2.0,"breakHorizontal":1.1,"spinRate":2411,"spinDirection":200},"zone":11,"typeConfidence":0.8,"plateTime":0.4367282038908651,"extension":6.231651172702966},"index":1,"playId":"5508bed0-6605-3560-a2de-e880898b3161","pitchNumber":1,"startTime":"2026-05-31T19:57:33.744Z","endTime":"2026-05-31T19:57:37.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, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":79.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.1860487527362,"aZ":-30.597860620104193,"pfxX":-0.040957187226876135,"pfxZ":0.9955300938741836,"pX":-0.4853465791587051,"pZ":1.749523138256858,"vX0":1.1786016796428318,"vY0":-124.05665924349948,"vZ0":-5.179768457139385,"x":135.5,"y":191.54,"x0":-0.958170144630244,"y0":50.00410497264328,"z0":6.3689878056967935,"aX":-0.06512102631588908},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":1.0,"breakHorizontal":-0.1,"spinRate":2422,"spinDirection":282},"zone":7,"typeConfidence":0.9,"plateTime":0.43892014068622887,"extension":6.169010432526527},"index":2,"playId":"338fb99a-f5f9-3232-9c50-b12de42d7493","pitchNumber":2,"startTime":"2026-05-31T19:57:53.454Z","endTime":"2026-05-31T19:57:56.639Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":87.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.605553531394364,"aZ":-16.06998067008082,"pfxX":-5.338395319158215,"pfxZ":8.251379743338296,"pX":-0.5124072102779259,"pZ":3.7148284332506427,"vX0":3.242994963222732,"vY0":-137.62027742325984,"vZ0":-4.329431056732435,"x":136.53,"y":138.48,"x0":-1.0020818259910032,"y0":50.00127622508901,"z0":6.370288179714075,"aX":-10.415300819813687},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.4,"breakHorizontal":9.1,"spinRate":2505,"spinDirection":218},"zone":11,"typeConfidence":0.9,"plateTime":0.3954216540156543,"extension":6.464447690898964},"index":3,"playId":"b6d487d1-7f4b-3112-8e95-d49ef82662bd","pitchNumber":3,"startTime":"2026-05-31T19:58:15.360Z","endTime":"2026-05-31T19:58:18.669Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":87.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.358828061499384,"aZ":-13.183767611610822,"pfxX":-4.239800315765295,"pfxZ":9.734307180915474,"pX":-1.4343182506866448,"pZ":3.6787064784004166,"vX0":0.35620306936261603,"vY0":-137.77386494360763,"vZ0":-5.070172874907,"x":171.67,"y":139.45,"x0":-1.0122911576530187,"y0":50.002515299874844,"z0":6.411617804849592,"aX":-8.271255298730008},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.9,"breakHorizontal":7.7,"spinRate":2370,"spinDirection":208},"zone":11,"typeConfidence":0.91,"plateTime":0.3953231103482202,"extension":6.366430280061065},"index":4,"playId":"7da445fb-d398-3633-9cd2-dc92895c5e91","pitchNumber":4,"startTime":"2026-05-31T19:58:39.077Z","endTime":"2026-05-31T19:58:43.112Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.793759950530134,"aZ":-31.18137183526599,"pfxX":-0.637381605829066,"pfxZ":0.6500149362471355,"pX":-0.4894965138623525,"pZ":2.2600172152305857,"vX0":1.2221743958210198,"vY0":-122.07068149420536,"vZ0":-3.523190570765455,"x":135.66,"y":177.76,"x0":-0.9116150198187428,"y0":50.00144265188051,"z0":6.378327575660953,"aX":-0.9714458611392429},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":0.7,"breakHorizontal":0.8,"spinRate":2272,"spinDirection":143},"zone":4,"typeConfidence":0.9,"plateTime":0.4469997553071532,"extension":6.002800150258742},"hitData":{"launchSpeed":97.7,"launchAngle":39.0,"totalDistance":356.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":139.33,"coordY":90.75}},"index":5,"playId":"efe4682a-eae2-3618-8965-f4af602ac292","pitchNumber":5,"startTime":"2026-05-31T19:58:57.595Z","endTime":"2026-05-31T19:59:10.418Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:59:10.418Z","atBatIndex":62},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jacob Young flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T19:59:35.201Z","endTime":"2026-05-31T20:01:45.044Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":79.3,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.26658362780785,"aZ":-31.16406581435336,"pfxX":-0.23348973387130428,"pfxZ":0.6353100968006089,"pX":-0.08703544390558964,"pZ":2.8908025368182626,"vX0":2.0353948290662993,"vY0":-123.93424413015076,"vZ0":-2.3504929748586623,"x":120.32,"y":160.73,"x0":-0.8833216008748195,"y0":50.00087976623376,"z0":6.4162505400002265,"aX":-0.36923619669102314},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":1.0,"breakHorizontal":0.0,"spinRate":2496,"spinDirection":105},"zone":2,"typeConfidence":0.88,"plateTime":0.43943377597024824,"extension":6.4195534132078045},"index":0,"playId":"de892abf-a619-36c1-b16c-873fd5c35187","pitchNumber":1,"startTime":"2026-05-31T19:59:35.273Z","endTime":"2026-05-31T19:59:38.273Z","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":1},"index":1,"playId":"259ccdd0-79cb-3a71-ac95-b0daf445b92d","startTime":"2026-05-31T20:00:02.803Z","endTime":"2026-05-31T20:00:06.107Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.9,"endSpeed":71.6,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.150389414709405,"aZ":-31.6735965722713,"pfxX":8.783688799614024,"pfxZ":0.3904250036893373,"pX":-0.3308591521967898,"pZ":3.032827457884272,"vX0":0.50450552625259,"vY0":-112.0680829531275,"vZ0":0.21228143630176266,"x":129.61,"y":156.89,"x0":-1.701186309548182,"y0":50.00342041613097,"z0":6.143010737866146,"aX":11.296551894409538},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":1.1,"breakHorizontal":-16.1,"spinRate":2537,"spinDirection":53},"zone":1,"typeConfidence":0.91,"plateTime":0.48669253776539945,"extension":6.15276470922706},"index":2,"playId":"f3fef807-fdd3-3205-b45b-3d49db6a5054","pitchNumber":2,"startTime":"2026-05-31T20:00:26.296Z","endTime":"2026-05-31T20:00:30.116Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-31T20:00:39.515Z","endTime":"2026-05-31T20:00:48.840Z","isPitch":false,"type":"action","player":{"id":696285,"link":"/api/v1/people/696285"}},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.4,"endSpeed":73.6,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.500303808113824,"aZ":-33.55601091968188,"pfxX":7.068816300300417,"pfxZ":-1.02410532703375,"pX":1.4201611599201565,"pZ":1.091371866688483,"vX0":3.8095547362921427,"vY0":-115.54453903930346,"vZ0":-3.704238367842753,"x":62.87,"y":209.31,"x0":-1.1681086324266912,"y0":50.00154315820097,"z0":5.939164323834848,"aX":9.55774710225095},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-2.5,"breakHorizontal":-13.8,"spinRate":2671,"spinDirection":61},"zone":14,"typeConfidence":0.9,"plateTime":0.4740179297607834,"extension":6.214112590731849},"index":4,"playId":"064d7889-a435-3c57-a411-9d3283edd035","pitchNumber":3,"startTime":"2026-05-31T20:00:48.840Z","endTime":"2026-05-31T20:00:54.932Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":87.1,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.961931556500918,"aZ":-14.690348233383025,"pfxX":-5.335246897271386,"pfxZ":9.057021172517441,"pX":-0.007766660541795784,"pZ":4.266764421721334,"vX0":3.7345318204831,"vY0":-137.02066001053367,"vZ0":-3.605450547834455,"x":117.3,"y":123.58,"x0":-0.6847979870661807,"y0":50.00376155733607,"z0":6.5826710738507535,"aX":-10.299683798487079},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.0,"breakHorizontal":9.0,"spinRate":2566,"spinDirection":213},"zone":11,"typeConfidence":0.91,"plateTime":0.39744338086319564,"extension":6.414016625153546},"index":5,"playId":"25da462c-b75d-3813-ae0e-96a86e17cd38","pitchNumber":4,"startTime":"2026-05-31T20:01:12.467Z","endTime":"2026-05-31T20:01:16.142Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":78.9,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.411743861889114,"aZ":-33.025391331304526,"pfxX":-0.0038931970966062934,"pfxZ":-0.5430422830427553,"pX":-0.3348991562365391,"pZ":3.4083504672929057,"vX0":1.7530531204220268,"vY0":-123.53517522555985,"vZ0":-0.7596714806088434,"x":129.77,"y":146.75,"x0":-1.04910561883768,"y0":50.00247823055208,"z0":6.462518307797556,"aX":-0.006163891719855561},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-1.0,"breakHorizontal":-0.4,"spinRate":2526,"spinDirection":294},"zone":11,"typeConfidence":0.89,"plateTime":0.44104939095620255,"extension":6.287959174595313},"hitData":{"launchSpeed":92.8,"launchAngle":34.0,"totalDistance":354.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":110.44,"coordY":84.66}},"index":6,"playId":"51686be5-88a9-3986-b51a-7e75943c67ad","pitchNumber":5,"startTime":"2026-05-31T20:01:31.604Z","endTime":"2026-05-31T20:01:45.044Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:01:45.044Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"José Tena strikes out swinging.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T20:02:10.190Z","endTime":"2026-05-31T20:03:51.546Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"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":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":660710,"link":"/api/v1/people/660710"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":78.4,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.745758425052067,"aZ":-35.42603572680697,"pfxX":-0.7057028294337275,"pfxZ":-2.1075763580932154,"pX":-1.2571222217113407,"pZ":2.6616504459280814,"vX0":-0.09944482508162591,"vY0":-122.73206530291856,"vZ0":-1.8508858650313766,"x":164.92,"y":166.92,"x0":-1.1244111465543267,"y0":50.00293818001834,"z0":6.411251040503676,"aX":-1.0886207984353495},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-4.0,"breakHorizontal":1.3,"spinRate":2511,"spinDirection":123},"zone":11,"typeConfidence":0.9,"plateTime":0.44437534201187345,"extension":6.220450725790073},"index":0,"playId":"16d659af-ce13-32fe-a75e-ae2e9476e142","pitchNumber":1,"startTime":"2026-05-31T20:02:10.190Z","endTime":"2026-05-31T20:02:14.302Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.4,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.093975821123063,"aZ":-12.364035583708285,"pfxX":-4.979629638050589,"pfxZ":10.211848627553172,"pX":-0.15957401215753428,"pZ":3.317848359071247,"vX0":3.50983151642452,"vY0":-137.56913702387232,"vZ0":-6.4831652148163545,"x":123.08,"y":149.2,"x0":-0.7972985730672412,"y0":50.00268467564745,"z0":6.52319221924798,"aX":-9.658869363659905},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.5,"breakHorizontal":8.4,"spinRate":2611,"spinDirection":217},"zone":2,"typeConfidence":0.91,"plateTime":0.3963564534702799,"extension":6.5036353381688246},"index":1,"playId":"e24dd7fc-f22a-3adf-bb21-f417586fee86","pitchNumber":2,"startTime":"2026-05-31T20:02:26.503Z","endTime":"2026-05-31T20:02:29.503Z","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":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.7,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.373093796442582,"aZ":-28.717905266022754,"pfxX":-7.362730683752433,"pfxZ":2.059364742254872,"pX":0.26191446314062644,"pZ":1.2972897888672894,"vX0":5.775398466215314,"vY0":-128.13724855567952,"vZ0":-6.535576869527183,"x":107.02,"y":203.75,"x0":-1.0552592498180018,"y0":50.00137460317337,"z0":6.09979488232609,"aX":-12.34653168843454},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.5,"breakHorizontal":12.1,"spinRate":2069,"spinDirection":228},"zone":14,"typeConfidence":0.89,"plateTime":0.4260706014647919,"extension":6.222392230544626},"index":2,"playId":"9d64efe4-3734-3d4a-851b-1cc562adcd39","pitchNumber":3,"startTime":"2026-05-31T20:02:45.014Z","endTime":"2026-05-31T20:02:48.171Z","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":2},"index":3,"playId":"28668ea3-127d-3b6b-82ff-7662938fc9fa","startTime":"2026-05-31T20:03:04.937Z","endTime":"2026-05-31T20:03:09.635Z","isPitch":false,"type":"pickoff"},{"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":"f99fc69f-ca00-3b6f-9308-27d5869bf536","startTime":"2026-05-31T20:03:27.002Z","endTime":"2026-05-31T20:03:30.177Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.9,"strikeZoneTop":3.14,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.222686144190945,"aZ":-28.583005727610974,"pfxX":-9.007659087371572,"pfxZ":2.0839313276931506,"pX":-0.28828740137135234,"pZ":0.9501089213488259,"vX0":5.428788512257877,"vY0":-129.59940368867123,"vZ0":-7.162266903494167,"x":127.99,"y":213.13,"x0":-1.2278550290429147,"y0":50.00044956401358,"z0":5.899265592112366,"aX":-15.493377185374861},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":2.5,"breakHorizontal":15.2,"spinRate":2272,"spinDirection":239},"zone":13,"typeConfidence":0.91,"plateTime":0.420825649681019,"extension":6.3925678878223255},"index":5,"playId":"6e10c994-968b-3390-8957-78e9dd7503ea","pitchNumber":4,"startTime":"2026-05-31T20:03:46.591Z","endTime":"2026-05-31T20:03:51.546Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:03:51.546Z","atBatIndex":64},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xander Bogaerts grounds out, third baseman Curtis Mead to first baseman Andrés Chaparro.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T20:06:26.622Z","endTime":"2026-05-31T20:08:36.927Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690925,"fullName":"Clayton Beeter","link":"/api/v1/people/690925"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5,6,7,8],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":678554,"link":"/api/v1/people/678554"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":665953,"link":"/api/v1/people/665953"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Clayton Beeter replaces Orlando Ribalta.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T20:05:14.899Z","endTime":"2026-05-31T20:06:28.783Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690925,"link":"/api/v1/people/690925"},"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.9,"endSpeed":87.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.99763891388232,"aZ":-10.322302086578603,"pfxX":-2.921616476270974,"pfxZ":11.200058520731698,"pX":0.4435615794074173,"pZ":3.294015534237297,"vX0":5.100909763269404,"vY0":-138.13263732818783,"vZ0":-5.21440564018906,"x":100.09,"y":149.84,"x0":-1.039381106729476,"y0":50.00479330117332,"z0":5.88727136891048,"aX":-5.701832250258669},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":19.6,"breakHorizontal":4.3,"spinRate":2364,"spinDirection":196},"zone":3,"typeConfidence":0.9,"plateTime":0.39508210253547205,"extension":6.164053098599257},"index":1,"playId":"aae27601-d277-3e00-b833-7ae69f2fb062","pitchNumber":1,"startTime":"2026-05-31T20:06:28.783Z","endTime":"2026-05-31T20:06:32.287Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.323150157514476,"aZ":-35.46526129397101,"pfxX":1.6654791824588422,"pfxZ":-2.025776186184898,"pX":-0.4002150418784557,"pZ":1.4107499470711928,"vX0":1.176568374187643,"vY0":-125.83331547952312,"vZ0":-4.568721948541347,"x":132.26,"y":200.69,"x0":-1.0880729508757203,"y0":50.00198766894713,"z0":6.081296137394064,"aX":2.706471134960634},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-4.4,"breakHorizontal":-3.2,"spinRate":2817,"spinDirection":28},"zone":13,"typeConfidence":0.9,"plateTime":0.43307305933254314,"extension":5.895482038503177},"index":2,"playId":"983115bd-fcb0-3985-a523-f5e4a015203f","pitchNumber":2,"startTime":"2026-05-31T20:06:44.541Z","endTime":"2026-05-31T20:06:48.087Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":88.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.335066100345173,"aZ":-11.206194945645295,"pfxX":-3.563031799630407,"pfxZ":10.690098206191673,"pX":0.33559189716883286,"pZ":2.351553897848826,"vX0":4.946388986019146,"vY0":-138.11820578768075,"vZ0":-7.463053850163702,"x":104.21,"y":175.29,"x0":-1.002948857735696,"y0":50.00542157210891,"z0":5.815556063742107,"aX":-6.990862864332144},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.2,"breakHorizontal":5.6,"spinRate":2484,"spinDirection":196},"zone":6,"typeConfidence":0.9,"plateTime":0.3942524068390516,"extension":6.070211383034519},"index":3,"playId":"b12900f6-bfc6-32d8-ad7d-c75dcee56bf5","pitchNumber":3,"startTime":"2026-05-31T20:07:01.404Z","endTime":"2026-05-31T20:07:04.404Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-05-31T20:07:18.094Z","endTime":"2026-05-31T20:07:29.404Z","isPitch":false,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":81.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.38722086498892,"aZ":-35.57214314451221,"pfxX":2.3268585945276774,"pfxZ":-2.0748873647831925,"pX":1.955954741062832,"pZ":2.233391478079841,"vX0":6.6377460389490475,"vY0":-125.77879685403617,"vZ0":-2.7586392031034634,"x":42.44,"y":178.48,"x0":-0.9972296664254787,"y0":50.00351215154983,"z0":6.168694155622912,"aX":3.807894543027764},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-4.1,"breakHorizontal":-5.4,"spinRate":2877,"spinDirection":28},"zone":14,"typeConfidence":0.91,"plateTime":0.431952988489102,"extension":5.99913021820524},"index":5,"playId":"bb7c14ed-313e-364e-a411-c28a106bcb5c","pitchNumber":4,"startTime":"2026-05-31T20:07:29.404Z","endTime":"2026-05-31T20:07:33.422Z","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":0},"pitchData":{"startSpeed":85.2,"endSpeed":80.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.747793045264277,"aZ":-39.84230919469671,"pfxX":-0.22146019698622332,"pfxZ":-4.819825522854425,"pX":-0.4986947102358681,"pZ":1.396551532988181,"vX0":1.6576729098457472,"vY0":-124.22523864247935,"vZ0":-3.5615763104613087,"x":136.01,"y":201.07,"x0":-1.1408565391606065,"y0":50.00324524608398,"z0":6.102212649645852,"aX":-0.3523561675174306},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-9.2,"breakHorizontal":0.1,"spinRate":2786,"spinDirection":21},"zone":13,"typeConfidence":0.91,"plateTime":0.4379507823280733,"extension":5.912645340000507},"index":6,"playId":"a407ef02-ac37-39ca-b27b-c3c3394bb890","pitchNumber":5,"startTime":"2026-05-31T20:07:48.479Z","endTime":"2026-05-31T20:07:52.374Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.364480326812842,"aZ":-39.625344948867244,"pfxX":3.7239796486730112,"pfxZ":-4.652792279738428,"pX":-0.9836759517736682,"pZ":5.279235961855356,"vX0":-0.8596663586975543,"vY0":-125.05603684379246,"vZ0":4.916935770455783,"x":154.5,"y":96.24,"x0":-1.121934206344254,"y0":50.00045098933325,"z0":6.515760196026914,"aX":5.9684307929205636},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-7.2,"breakHorizontal":-6.6,"spinRate":2792,"spinDirection":40},"zone":11,"typeConfidence":0.91,"plateTime":0.43598172248304845,"extension":5.74156860812494},"index":7,"playId":"2a9886b8-c0ca-3932-b97d-0d2823781931","pitchNumber":6,"startTime":"2026-05-31T20:08:10.999Z","endTime":"2026-05-31T20:08:14.645Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":88.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.934760027180886,"aZ":-15.050829389790769,"pfxX":-4.089661543160392,"pfxZ":8.639322389080041,"pX":0.7335968259233279,"pZ":1.7195521858024359,"vX0":6.507718459293222,"vY0":-138.91246162020946,"vZ0":-8.368398294767992,"x":89.04,"y":192.35,"x0":-1.0928493709761842,"y0":50.00365443544681,"z0":5.741866578558158,"aX":-8.107468801333168},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.4,"breakHorizontal":6.2,"spinRate":2365,"spinDirection":197},"zone":9,"typeConfidence":0.9,"plateTime":0.39215195439082606,"extension":6.09372591443359},"hitData":{"launchSpeed":84.0,"launchAngle":-25.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":105.88,"coordY":168.82}},"index":8,"playId":"f9c91635-f5f6-30ef-9cd8-d07961a47c70","pitchNumber":7,"startTime":"2026-05-31T20:08:29.564Z","endTime":"2026-05-31T20:08:36.927Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:08:36.927Z","atBatIndex":65},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jackson Merrill singles on a sharp ground ball to left fielder Daylen Lile.","rbi":0,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T20:09:02.077Z","endTime":"2026-05-31T20:10:00.156Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690925,"fullName":"Clayton Beeter","link":"/api/v1/people/690925"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":695734,"link":"/api/v1/people/695734"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":79.1,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.961313875501613,"aZ":-35.257420307642676,"pfxX":1.7154607220072666,"pfxZ":-1.9749199328312486,"pX":1.4697411803320253,"pZ":1.7940861109823962,"vX0":5.138466334387304,"vY0":-123.39955812117186,"vZ0":-3.4388787747157874,"x":60.98,"y":190.34,"x0":-0.8531558512881905,"y0":50.00547301826709,"z0":6.142080183229488,"aX":2.6744492961918582},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-4.1,"breakHorizontal":-4.2,"spinRate":2833,"spinDirection":22},"zone":14,"typeConfidence":0.91,"plateTime":0.44196816739126055,"extension":5.97437507409556},"index":0,"playId":"8617709e-b816-38f5-a364-7ffcfb828d55","pitchNumber":1,"startTime":"2026-05-31T20:09:06.111Z","endTime":"2026-05-31T20:09:09.647Z","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":83.7,"endSpeed":78.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.62013818349265,"aZ":-37.986307274273514,"pfxX":1.3723809028446683,"pfxZ":-3.8262181893962683,"pX":0.26747185814855473,"pZ":0.48448538543174785,"vX0":2.675448630002192,"vY0":-121.88510121066052,"vZ0":-5.415029177598923,"x":106.8,"y":225.7,"x0":-1.0181812373221217,"y0":50.00078206521004,"z0":5.977171873889907,"aX":2.085895587356971},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-7.9,"breakHorizontal":-3.0,"spinRate":2830,"spinDirection":17},"zone":14,"typeConfidence":0.91,"plateTime":0.4475925340061395,"extension":6.000593677663234},"index":1,"playId":"178fb396-c7b1-33d5-ac32-47c0871996c3","pitchNumber":2,"startTime":"2026-05-31T20:09:29.682Z","endTime":"2026-05-31T20:09:33.547Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":86.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.18318919266513,"aZ":-13.047268922786056,"pfxX":-2.457316091721008,"pfxZ":10.022924724302033,"pX":-0.5948759225261019,"pZ":2.531241688246804,"vX0":2.4331982418472236,"vY0":-135.91369821038452,"vZ0":-6.507841555084628,"x":139.68,"y":170.44,"x0":-1.173929635587375,"y0":50.003988219763244,"z0":5.828062408747703,"aX":-4.690027337634996},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.3,"breakHorizontal":4.1,"spinRate":2488,"spinDirection":199},"zone":4,"typeConfidence":0.9,"plateTime":0.399944870098774,"extension":6.144932930270453},"hitData":{"launchSpeed":100.5,"launchAngle":-4.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"hard","location":"7","coordinates":{"coordX":81.54,"coordY":111.53}},"index":2,"playId":"86593ebb-98b0-3ba3-a24b-d28efe576be1","pitchNumber":3,"startTime":"2026-05-31T20:09:49.309Z","endTime":"2026-05-31T20:10:00.156Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:10:00.156Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout Double Play","eventType":"strikeout_double_play","description":"Ty France called out on strikes and Jackson Merrill caught stealing 2nd, catcher Keibert Ruiz to second baseman Nasim Nuñez to catcher Keibert Ruiz.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T20:10:26.717Z","endTime":"2026-05-31T20:12:48.236Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690925,"fullName":"Clayton Beeter","link":"/api/v1/people/690925"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".222"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".190"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".318"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".365"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".189"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".524"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".535"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".393"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".235"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".222"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".196"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".541"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".682"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".818"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.245"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".395"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.476"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.442"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".966"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".771"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".538"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".765"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.12"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.08"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.23"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.44"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.65"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.84"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.56"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.14"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.06"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"72.28"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.33"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.34"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.10"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".541"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".682"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".818"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.245"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".395"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.476"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.442"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".966"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".771"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".538"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".765"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout Double Play","eventType":"strikeout_double_play","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":683083,"link":"/api/v1/people/683083"},"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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":79.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.63062859870786,"aZ":-34.738886576749174,"pfxX":1.595898690908792,"pfxZ":-1.6324428865052791,"pX":-0.17165239212823546,"pZ":1.5001237058245758,"vX0":2.0317063455275686,"vY0":-123.10818483527308,"vZ0":-4.176244368407415,"x":123.54,"y":198.28,"x0":-1.2085942385182666,"y0":50.00594572682385,"z0":6.093985844660879,"aX":2.501193985806829},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-3.6,"breakHorizontal":-3.2,"spinRate":2927,"spinDirection":18},"zone":13,"typeConfidence":0.91,"plateTime":0.4414092288692868,"extension":5.908036696280692},"index":0,"playId":"69384eaf-877b-33cb-b11d-bc7be31f00b3","pitchNumber":1,"startTime":"2026-05-31T20:10:27.906Z","endTime":"2026-05-31T20:10:32.259Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":87.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.905630937731143,"aZ":-10.23194051564809,"pfxX":-2.4883554878106526,"pfxZ":11.357474990829292,"pX":-0.5163835751799737,"pZ":1.911161626642496,"vX0":3.001672542205119,"vY0":-137.0547912833842,"vZ0":-8.45984801690674,"x":136.68,"y":187.18,"x0":-1.2946032775105507,"y0":50.00400043325163,"z0":5.708163455417588,"aX":-4.80778549887224},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":19.3,"breakHorizontal":4.0,"spinRate":2466,"spinDirection":196},"zone":7,"typeConfidence":0.9,"plateTime":0.3973186871693919,"extension":6.078905228103091},"index":1,"playId":"c0a5e04a-e707-3664-947d-b9cb9329b755","pitchNumber":2,"startTime":"2026-05-31T20:10:47.815Z","endTime":"2026-05-31T20:10:51.609Z","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":95.1,"endSpeed":88.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.23575204340135,"aZ":-11.513516609357644,"pfxX":-2.0899730383400423,"pfxZ":10.469750767677098,"pX":-0.9615282341292671,"pZ":3.9434204249990747,"vX0":1.7454093643819306,"vY0":-138.69233801951546,"vZ0":-3.2718301506149063,"x":153.65,"y":132.31,"x0":-1.3234606865162157,"y0":50.003106510480976,"z0":5.891602263892179,"aX":-4.124679426455475},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.6,"breakHorizontal":3.5,"spinRate":2385,"spinDirection":208},"zone":11,"typeConfidence":0.9,"plateTime":0.39297357356850826,"extension":5.96950868736862},"index":2,"playId":"6968bb51-dfdb-338b-a425-4a29b6267f17","pitchNumber":3,"startTime":"2026-05-31T20:11:07.282Z","endTime":"2026-05-31T20:11:11.403Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":78.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.16298177425816,"aZ":-35.39382107848383,"pfxX":2.347541249728708,"pfxZ":-2.1056050424527726,"pX":0.1855915940491284,"pZ":2.029679014210602,"vX0":2.480761925263078,"vY0":-121.84460939459024,"vZ0":-2.6802870863110604,"x":109.93,"y":183.98,"x0":-1.1444674605123268,"y0":50.003490484391016,"z0":6.152505266599456,"aX":3.588743234811509},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-4.2,"breakHorizontal":-4.8,"spinRate":2856,"spinDirection":41},"zone":8,"typeConfidence":0.91,"plateTime":0.4466694450514739,"extension":5.804836550211012},"index":3,"playId":"56d87b16-083f-32c8-b39a-5a82b8c1d877","pitchNumber":4,"startTime":"2026-05-31T20:11:28.510Z","endTime":"2026-05-31T20:11:31.510Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":87.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.02788944858166,"aZ":-12.09690418395009,"pfxX":-1.3335369685437806,"pfxZ":10.225834295117822,"pX":0.47715399442931955,"pZ":2.110711807345166,"vX0":4.931458011745777,"vY0":-138.54868476765301,"vZ0":-7.696184886399515,"x":98.81,"y":181.79,"x0":-1.1448409632271022,"y0":50.005418157895875,"z0":5.714610687728215,"aX":-2.6190773726661636},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.3,"breakHorizontal":1.6,"spinRate":2337,"spinDirection":201},"zone":6,"typeConfidence":0.9,"plateTime":0.393804471853199,"extension":6.1571323155767494},"index":4,"playId":"b043afee-0bbf-349c-973b-457af8136e53","pitchNumber":5,"startTime":"2026-05-31T20:12:15.061Z","endTime":"2026-05-31T20:12:18.061Z","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":true,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":79.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.369326523315838,"aZ":-36.361225743399764,"pfxX":1.7193354893717032,"pfxZ":-2.618893300518966,"pX":0.5231693354683498,"pZ":2.1587757027326573,"vX0":3.23251609678705,"vY0":-125.06538567605435,"vZ0":-2.4534299639628876,"x":97.06,"y":180.49,"x0":-1.0055999354647218,"y0":50.00538135599227,"z0":6.112186183683665,"aX":2.745110172273598},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-5.0,"breakHorizontal":-3.8,"spinRate":3013,"spinDirection":34},"zone":6,"typeConfidence":0.91,"plateTime":0.4366368238443119,"extension":5.899911896406757},"index":5,"playId":"65cc5d25-02bd-366d-8034-186cc67ee868","pitchNumber":6,"startTime":"2026-05-31T20:12:42.055Z","endTime":"2026-05-31T20:12:48.236Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:12:48.236Z","atBatIndex":67}],"currentPlay":{"result":{"type":"atBat","event":"Strikeout Double Play","eventType":"strikeout_double_play","description":"Ty France called out on strikes and Jackson Merrill caught stealing 2nd, catcher Keibert Ruiz to second baseman Nasim Nuñez to catcher Keibert Ruiz.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T20:10:26.717Z","endTime":"2026-05-31T20:12:48.236Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690925,"fullName":"Clayton Beeter","link":"/api/v1/people/690925"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".222"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".190"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".318"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".365"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".189"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".524"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".535"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".393"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".235"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".222"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".196"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".541"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".682"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".818"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.245"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".395"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.476"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.442"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".966"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".771"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".538"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".765"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.12"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.08"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.23"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.44"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.65"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.84"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.56"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.14"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.06"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"72.28"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.33"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.34"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.10"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".541"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".682"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".818"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.245"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".395"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.476"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.442"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".966"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".771"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".538"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".765"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout Double Play","eventType":"strikeout_double_play","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":660688,"link":"/api/v1/people/660688"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":683083,"link":"/api/v1/people/683083"},"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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":79.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.63062859870786,"aZ":-34.738886576749174,"pfxX":1.595898690908792,"pfxZ":-1.6324428865052791,"pX":-0.17165239212823546,"pZ":1.5001237058245758,"vX0":2.0317063455275686,"vY0":-123.10818483527308,"vZ0":-4.176244368407415,"x":123.54,"y":198.28,"x0":-1.2085942385182666,"y0":50.00594572682385,"z0":6.093985844660879,"aX":2.501193985806829},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-3.6,"breakHorizontal":-3.2,"spinRate":2927,"spinDirection":18},"zone":13,"typeConfidence":0.91,"plateTime":0.4414092288692868,"extension":5.908036696280692},"index":0,"playId":"69384eaf-877b-33cb-b11d-bc7be31f00b3","pitchNumber":1,"startTime":"2026-05-31T20:10:27.906Z","endTime":"2026-05-31T20:10:32.259Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":87.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.905630937731143,"aZ":-10.23194051564809,"pfxX":-2.4883554878106526,"pfxZ":11.357474990829292,"pX":-0.5163835751799737,"pZ":1.911161626642496,"vX0":3.001672542205119,"vY0":-137.0547912833842,"vZ0":-8.45984801690674,"x":136.68,"y":187.18,"x0":-1.2946032775105507,"y0":50.00400043325163,"z0":5.708163455417588,"aX":-4.80778549887224},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":19.3,"breakHorizontal":4.0,"spinRate":2466,"spinDirection":196},"zone":7,"typeConfidence":0.9,"plateTime":0.3973186871693919,"extension":6.078905228103091},"index":1,"playId":"c0a5e04a-e707-3664-947d-b9cb9329b755","pitchNumber":2,"startTime":"2026-05-31T20:10:47.815Z","endTime":"2026-05-31T20:10:51.609Z","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":95.1,"endSpeed":88.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.23575204340135,"aZ":-11.513516609357644,"pfxX":-2.0899730383400423,"pfxZ":10.469750767677098,"pX":-0.9615282341292671,"pZ":3.9434204249990747,"vX0":1.7454093643819306,"vY0":-138.69233801951546,"vZ0":-3.2718301506149063,"x":153.65,"y":132.31,"x0":-1.3234606865162157,"y0":50.003106510480976,"z0":5.891602263892179,"aX":-4.124679426455475},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.6,"breakHorizontal":3.5,"spinRate":2385,"spinDirection":208},"zone":11,"typeConfidence":0.9,"plateTime":0.39297357356850826,"extension":5.96950868736862},"index":2,"playId":"6968bb51-dfdb-338b-a425-4a29b6267f17","pitchNumber":3,"startTime":"2026-05-31T20:11:07.282Z","endTime":"2026-05-31T20:11:11.403Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":78.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.16298177425816,"aZ":-35.39382107848383,"pfxX":2.347541249728708,"pfxZ":-2.1056050424527726,"pX":0.1855915940491284,"pZ":2.029679014210602,"vX0":2.480761925263078,"vY0":-121.84460939459024,"vZ0":-2.6802870863110604,"x":109.93,"y":183.98,"x0":-1.1444674605123268,"y0":50.003490484391016,"z0":6.152505266599456,"aX":3.588743234811509},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-4.2,"breakHorizontal":-4.8,"spinRate":2856,"spinDirection":41},"zone":8,"typeConfidence":0.91,"plateTime":0.4466694450514739,"extension":5.804836550211012},"index":3,"playId":"56d87b16-083f-32c8-b39a-5a82b8c1d877","pitchNumber":4,"startTime":"2026-05-31T20:11:28.510Z","endTime":"2026-05-31T20:11:31.510Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":87.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.02788944858166,"aZ":-12.09690418395009,"pfxX":-1.3335369685437806,"pfxZ":10.225834295117822,"pX":0.47715399442931955,"pZ":2.110711807345166,"vX0":4.931458011745777,"vY0":-138.54868476765301,"vZ0":-7.696184886399515,"x":98.81,"y":181.79,"x0":-1.1448409632271022,"y0":50.005418157895875,"z0":5.714610687728215,"aX":-2.6190773726661636},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.3,"breakHorizontal":1.6,"spinRate":2337,"spinDirection":201},"zone":6,"typeConfidence":0.9,"plateTime":0.393804471853199,"extension":6.1571323155767494},"index":4,"playId":"b043afee-0bbf-349c-973b-457af8136e53","pitchNumber":5,"startTime":"2026-05-31T20:12:15.061Z","endTime":"2026-05-31T20:12:18.061Z","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":true,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":79.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.369326523315838,"aZ":-36.361225743399764,"pfxX":1.7193354893717032,"pfxZ":-2.618893300518966,"pX":0.5231693354683498,"pZ":2.1587757027326573,"vX0":3.23251609678705,"vY0":-125.06538567605435,"vZ0":-2.4534299639628876,"x":97.06,"y":180.49,"x0":-1.0055999354647218,"y0":50.00538135599227,"z0":6.112186183683665,"aX":2.745110172273598},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-5.0,"breakHorizontal":-3.8,"spinRate":3013,"spinDirection":34},"zone":6,"typeConfidence":0.91,"plateTime":0.4366368238443119,"extension":5.899911896406757},"index":5,"playId":"65cc5d25-02bd-366d-8034-186cc67ee868","pitchNumber":6,"startTime":"2026-05-31T20:12:42.055Z","endTime":"2026-05-31T20:12:48.236Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:12:48.236Z","atBatIndex":67},"scoringPlays":[24,36,48,49,56],"playsByInning":[{"startIndex":0,"endIndex":5,"top":[0,1,2],"bottom":[3,4,5],"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":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":112.47,"y":154.12},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":98.78,"y":162.23},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":106.89,"y":159.69},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":1,"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"batter":{"id":671277,"fullName":"Luis García Jr.","link":"/api/v1/people/671277"},"coordinates":{"x":147.95,"y":156.14},"type":"O","description":"Grounded Into DP"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":1,"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"batter":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"coordinates":{"x":100.81,"y":164.25},"type":"O","description":"Groundout"}]}},{"startIndex":6,"endIndex":11,"top":[6,7,8],"bottom":[9,10,11],"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":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":93.7,"y":166.43},"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":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":118.04,"y":157.03},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":2,"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"batter":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"coordinates":{"x":153.29,"y":159.64},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":2,"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"batter":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"coordinates":{"x":85.25,"y":70.5},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":2,"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"batter":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"coordinates":{"x":91.22,"y":162.2},"type":"O","description":"Groundout"}]}},{"startIndex":12,"endIndex":19,"top":[12,13,14,15],"bottom":[16,17,18,19],"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":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"coordinates":{"x":176.52,"y":120.54},"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":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"batter":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"coordinates":{"x":106.27,"y":62.84},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":3,"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":110.44,"y":154.62},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":3,"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"batter":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"coordinates":{"x":109.67,"y":124.74},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":3,"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"batter":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"coordinates":{"x":106.38,"y":97.24},"type":"H","description":"Single"}]}},{"startIndex":20,"endIndex":29,"top":[20,21,22,23],"bottom":[24,25,26,27,28,29],"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":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":101.31,"y":168.82},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":88.94,"y":150.59},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":4,"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"batter":{"id":671277,"fullName":"Luis García Jr.","link":"/api/v1/people/671277"},"coordinates":{"x":164.23,"y":40.88},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":4,"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"batter":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"coordinates":{"x":131.77,"y":107.51},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":4,"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"batter":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"coordinates":{"x":148.97,"y":157.16},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":4,"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"batter":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"coordinates":{"x":157.08,"y":168.82},"type":"O","description":"Groundout"}]}},{"startIndex":30,"endIndex":38,"top":[30,31,32,33],"bottom":[34,35,36,37,38],"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":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":155.54,"y":97.67},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":218.73,"y":108.16},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"batter":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"coordinates":{"x":125.14,"y":94.29},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":5,"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"batter":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"coordinates":{"x":59.4,"y":96.46},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":5,"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"batter":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"coordinates":{"x":195.38,"y":113.1},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":5,"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"batter":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"coordinates":{"x":162.47,"y":34.21},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":5,"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"batter":{"id":671277,"fullName":"Luis García Jr.","link":"/api/v1/people/671277"},"coordinates":{"x":148.97,"y":158.17},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":5,"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"batter":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"coordinates":{"x":126.35,"y":187.64},"type":"O","description":"Lineout"}]}},{"startIndex":39,"endIndex":45,"top":[39,40,41,42],"bottom":[43,44,45],"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":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":131.3,"y":112.93},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":128.14,"y":187.0},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":6,"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"batter":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"coordinates":{"x":149.33,"y":137.88},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":6,"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"batter":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"coordinates":{"x":126.36,"y":176.91},"type":"O","description":"Groundout"}]}},{"startIndex":46,"endIndex":57,"top":[46,47,48,49,50,51],"bottom":[52,53,54,55,56,57],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":120.97,"y":197.58},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":69.73,"y":130.24},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377"},"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"coordinates":{"x":137.27,"y":73.8},"type":"O","description":"Sac Fly"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":7,"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"batter":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"coordinates":{"x":180.9,"y":117.61},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":7,"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"batter":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"coordinates":{"x":127.64,"y":185.3},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":7,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"coordinates":{"x":107.21,"y":170.07},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":7,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":665953,"fullName":"Andrés Chaparro","link":"/api/v1/people/665953"},"coordinates":{"x":67.35,"y":137.39},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":7,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"coordinates":{"x":200.46,"y":99.1},"type":"O","description":"Flyout"}]}},{"startIndex":58,"endIndex":64,"top":[58,59,60],"bottom":[61,62,63,64],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":8,"pitcher":{"id":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":100.81,"y":129.25},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":8,"pitcher":{"id":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":112.47,"y":37.74},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":8,"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"batter":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"coordinates":{"x":144.67,"y":93.1},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":8,"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"batter":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"coordinates":{"x":139.33,"y":90.75},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"inning":8,"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"batter":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"coordinates":{"x":110.44,"y":84.66},"type":"O","description":"Flyout"}]}},{"startIndex":65,"endIndex":67,"top":[65,66,67],"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":690925,"fullName":"Clayton Beeter","link":"/api/v1/people/690925"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":105.88,"y":168.82},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":9,"pitcher":{"id":690925,"fullName":"Clayton Beeter","link":"/api/v1/people/690925"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":81.54,"y":111.53},"type":"H","description":"Single"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Top","inningHalf":"Top","isTopInning":true,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":4,"ordinalNum":"4th","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":2,"hits":2,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":7,"ordinalNum":"7th","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":2,"hits":2,"errors":0,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"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":0}}],"teams":{"home":{"runs":4,"hits":9,"errors":0,"leftOnBase":6},"away":{"runs":2,"hits":6,"errors":0,"leftOnBase":4}},"defense":{"pitcher":{"id":690925,"fullName":"Clayton Beeter","link":"/api/v1/people/690925"},"catcher":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"first":{"id":665953,"fullName":"Andrés Chaparro","link":"/api/v1/people/665953"},"second":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"third":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"shortstop":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"left":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"center":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"right":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"batter":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"onDeck":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"inHole":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"battingOrder":8,"team":{"id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"}},"offense":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"onDeck":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"inHole":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"battingOrder":6,"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":8,"airOuts":8,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":3,"intentionalWalks":0,"hits":6,"hitByPitch":0,"avg":".218","atBats":29,"obp":".293","slg":".363","ops":".656","caughtStealing":3,"stolenBases":1,"stolenBasePercentage":".250","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":33,"totalBases":7,"rbi":2,"leftOnBase":12,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":0},"pitching":{"flyOuts":5,"groundOuts":11,"airOuts":6,"runs":4,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":5,"baseOnBalls":3,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":31,"obp":".353","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":133,"era":"3.92","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":4,"whip":"1.26","battersFaced":34,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":133,"balls":49,"strikes":84,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.83","rbi":4,"pitchesPerInning":"16.63","runsScoredPer9":"4.50","homeRunsPer9":"2.25","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":12,"putOuts":24,"errors":0,"chances":36,"passedBall":0,"pickoffs":0}},"players":{"ID592518":{"person":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"jerseyNumber":"13","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"300","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":1,"groundOuts":3,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":56,"flyOuts":25,"groundOuts":62,"airOuts":56,"runs":28,"doubles":6,"triples":0,"homeRuns":10,"strikeOuts":53,"baseOnBalls":27,"intentionalWalks":1,"hits":35,"hitByPitch":0,"avg":".174","atBats":201,"obp":".267","slg":".353","ops":".620","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":233,"totalBases":71,"rbi":30,"leftOnBase":80,"sacBunts":1,"sacFlies":4,"babip":".176","groundOutsToAirouts":"1.11","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.10","popOuts":13,"lineOuts":18},"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":78,"putOuts":43,"errors":2,"chances":123,"fielding":".984","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID673513":{"person":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"jerseyNumber":"1","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":12,"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":12,"balls":3,"strikes":9,"strikePercentage":".750","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":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":8,"gamesStarted":0,"flyOuts":8,"groundOuts":11,"airOuts":17,"runs":1,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":15,"baseOnBalls":7,"intentionalWalks":0,"hits":6,"hitByPitch":1,"atBats":46,"obp":".246","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":214,"era":"0.60","inningsPitched":"15.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"0.87","battersFaced":57,"outs":45,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":214,"balls":80,"strikes":134,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.65","rbi":0,"winPercentage":".---","pitchesPerInning":"14.27","gamesFinished":2,"strikeoutWalkRatio":"2.14","strikeoutsPer9Inn":"9.00","walksPer9Inn":"4.20","hitsPer9Inn":"3.60","runsScoredPer9":"0.60","homeRunsPer9":"0.00","inheritedRunners":9,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":8,"lineOuts":1},"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID666023":{"person":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"jerseyNumber":"54","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"900","stats":{"batting":{"summary":"0-1 | BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":42,"flyOuts":19,"groundOuts":31,"airOuts":31,"runs":11,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":25,"baseOnBalls":12,"intentionalWalks":0,"hits":13,"hitByPitch":2,"avg":".133","atBats":98,"obp":".237","slg":".173","ops":".410","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":114,"totalBases":17,"rbi":4,"leftOnBase":48,"sacBunts":0,"sacFlies":2,"babip":".173","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":6,"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":8,"stolenBases":18,"stolenBasePercentage":".692","caughtStealingPercentage":".308","assists":15,"putOuts":293,"errors":4,"chances":312,"fielding":".987","passedBall":0,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID609280":{"person":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"jerseyNumber":"41","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"901","stats":{"batting":{"note":"a-","summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":47,"flyOuts":19,"groundOuts":55,"airOuts":39,"runs":18,"doubles":12,"triples":2,"homeRuns":5,"strikeOuts":32,"baseOnBalls":6,"intentionalWalks":1,"hits":44,"hitByPitch":2,"avg":".259","atBats":170,"obp":".292","slg":".441","ops":".733","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":178,"totalBases":75,"rbi":17,"leftOnBase":77,"sacBunts":0,"sacFlies":0,"babip":".293","groundOutsToAirouts":"1.41","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"34.00","popOuts":10,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":8,"errors":1,"chances":14,"fielding":".929","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"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":12,"gamesStarted":12,"flyOuts":32,"groundOuts":69,"airOuts":56,"runs":25,"doubles":8,"triples":0,"homeRuns":6,"strikeOuts":65,"baseOnBalls":29,"intentionalWalks":0,"hits":48,"hitByPitch":5,"atBats":237,"obp":".301","caughtStealing":6,"stolenBases":4,"stolenBasePercentage":".400","caughtStealingPercentage":".600","numberOfPitches":1089,"era":"3.18","inningsPitched":"68.0","wins":4,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":24,"whip":"1.13","battersFaced":273,"outs":204,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1089,"balls":415,"strikes":674,"strikePercentage":".620","hitBatsmen":5,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.23","rbi":0,"winPercentage":".500","pitchesPerInning":"16.01","gamesFinished":0,"strikeoutWalkRatio":"2.24","strikeoutsPer9Inn":"8.60","walksPer9Inn":"3.84","hitsPer9Inn":"6.35","runsScoredPer9":"3.31","homeRunsPer9":"0.79","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":13,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":12,"errors":0,"chances":16,"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":24,"gamesStarted":0,"flyOuts":8,"groundOuts":16,"airOuts":10,"runs":3,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":49,"baseOnBalls":11,"intentionalWalks":0,"hits":10,"hitByPitch":0,"atBats":84,"obp":".219","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":413,"era":"0.72","inningsPitched":"25.0","wins":1,"losses":1,"saves":17,"saveOpportunities":17,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"0.84","battersFaced":96,"outs":75,"gamesPitched":24,"completeGames":0,"shutouts":0,"pitchesThrown":413,"balls":140,"strikes":273,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.60","rbi":0,"winPercentage":".500","pitchesPerInning":"16.52","gamesFinished":22,"strikeoutWalkRatio":"4.45","strikeoutsPer9Inn":"17.64","walksPer9Inn":"3.96","hitsPer9Inn":"3.60","runsScoredPer9":"1.08","homeRunsPer9":"0.00","inheritedRunners":6,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":1,"chances":4,"fielding":".750","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID593974":{"person":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":23,"gamesStarted":0,"flyOuts":8,"groundOuts":33,"airOuts":21,"runs":8,"doubles":4,"triples":1,"homeRuns":3,"strikeOuts":19,"baseOnBalls":13,"intentionalWalks":0,"hits":25,"hitByPitch":2,"atBats":98,"obp":".354","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":444,"era":"2.73","inningsPitched":"26.1","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":2,"blownSaves":1,"earnedRuns":8,"whip":"1.44","battersFaced":113,"outs":79,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":444,"balls":171,"strikes":273,"strikePercentage":".610","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.57","rbi":0,"winPercentage":".---","pitchesPerInning":"16.86","gamesFinished":5,"strikeoutWalkRatio":"1.46","strikeoutsPer9Inn":"6.49","walksPer9Inn":"4.44","hitsPer9Inn":"8.54","runsScoredPer9":"2.73","homeRunsPer9":"1.03","inheritedRunners":17,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":2,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID592206":{"person":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"jerseyNumber":"21","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"700","stats":{"batting":{"summary":"1-2 | K, RBI, SB","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":1,"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":39,"flyOuts":25,"groundOuts":26,"airOuts":35,"runs":9,"doubles":5,"triples":0,"homeRuns":4,"strikeOuts":34,"baseOnBalls":5,"intentionalWalks":1,"hits":22,"hitByPitch":0,"avg":".191","atBats":115,"obp":".221","slg":".339","ops":".560","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":122,"totalBases":39,"rbi":20,"leftOnBase":54,"sacBunts":0,"sacFlies":2,"babip":".228","groundOutsToAirouts":"0.74","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.75","popOuts":1,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":53,"errors":0,"chances":54,"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"}]},"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":"600","stats":{"batting":{"summary":"1-4 | 2B, K, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":1,"leftOnBase":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":2,"putOuts":9,"errors":0,"chances":11,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":38,"flyOuts":7,"groundOuts":30,"airOuts":19,"runs":12,"doubles":4,"triples":2,"homeRuns":6,"strikeOuts":26,"baseOnBalls":4,"intentionalWalks":0,"hits":30,"hitByPitch":1,"avg":".286","atBats":105,"obp":".318","slg":".533","ops":".851","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":111,"totalBases":56,"rbi":18,"leftOnBase":41,"sacBunts":0,"sacFlies":0,"babip":".329","groundOutsToAirouts":"1.58","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"17.50","popOuts":4,"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":44,"putOuts":212,"errors":1,"chances":257,"fielding":".996","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID665487":{"person":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"jerseyNumber":"23","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"100","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":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":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":26,"groundOuts":62,"airOuts":47,"runs":21,"doubles":6,"triples":1,"homeRuns":1,"strikeOuts":53,"baseOnBalls":24,"intentionalWalks":1,"hits":57,"hitByPitch":2,"avg":".266","atBats":214,"obp":".340","slg":".318","ops":".658","caughtStealing":6,"stolenBases":14,"stolenBasePercentage":".700","caughtStealingPercentage":".300","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":245,"totalBases":68,"rbi":18,"leftOnBase":61,"sacBunts":1,"sacFlies":4,"babip":".341","groundOutsToAirouts":"1.32","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"214.00","popOuts":6,"lineOuts":15},"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":64,"putOuts":90,"errors":2,"chances":156,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"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":11,"gamesStarted":11,"flyOuts":26,"groundOuts":55,"airOuts":51,"runs":28,"doubles":7,"triples":1,"homeRuns":4,"strikeOuts":43,"baseOnBalls":18,"intentionalWalks":0,"hits":50,"hitByPitch":3,"atBats":199,"obp":".323","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":878,"era":"4.88","inningsPitched":"51.2","wins":3,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":28,"whip":"1.32","battersFaced":220,"outs":155,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":878,"balls":334,"strikes":544,"strikePercentage":".620","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.08","rbi":0,"winPercentage":".500","pitchesPerInning":"16.99","gamesFinished":0,"strikeoutWalkRatio":"2.39","strikeoutsPer9Inn":"7.49","walksPer9Inn":"3.14","hitsPer9Inn":"8.71","runsScoredPer9":"4.88","homeRunsPer9":"0.70","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":8,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669369":{"person":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"jerseyNumber":"29","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":26,"flyOuts":3,"groundOuts":8,"airOuts":6,"runs":5,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":13,"baseOnBalls":3,"intentionalWalks":0,"hits":6,"hitByPitch":0,"avg":".188","atBats":32,"obp":".257","slg":".250","ops":".507","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":36,"totalBases":8,"rbi":2,"leftOnBase":14,"sacBunts":1,"sacFlies":0,"babip":".316","groundOutsToAirouts":"1.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":16,"errors":0,"chances":18,"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":"500","stats":{"batting":{"summary":"3-4 | K, R, CS","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":55,"flyOuts":29,"groundOuts":51,"airOuts":57,"runs":26,"doubles":11,"triples":0,"homeRuns":5,"strikeOuts":57,"baseOnBalls":20,"intentionalWalks":2,"hits":43,"hitByPitch":1,"avg":".209","atBats":206,"obp":".282","slg":".335","ops":".617","caughtStealing":1,"stolenBases":10,"stolenBasePercentage":".909","caughtStealingPercentage":".091","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":229,"totalBases":69,"rbi":21,"leftOnBase":75,"sacBunts":2,"sacFlies":0,"babip":".264","groundOutsToAirouts":"0.89","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"41.20","popOuts":10,"lineOuts":18},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":127,"errors":0,"chances":129,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID593428":{"person":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"400","stats":{"batting":{"summary":"1-3 | BB, R, CS","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","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":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":56,"flyOuts":31,"groundOuts":65,"airOuts":52,"runs":25,"doubles":3,"triples":0,"homeRuns":8,"strikeOuts":38,"baseOnBalls":21,"intentionalWalks":0,"hits":49,"hitByPitch":0,"avg":".243","atBats":202,"obp":".311","slg":".376","ops":".687","caughtStealing":1,"stolenBases":9,"stolenBasePercentage":".900","caughtStealingPercentage":".100","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":225,"totalBases":76,"rbi":26,"leftOnBase":78,"sacBunts":0,"sacFlies":2,"babip":".259","groundOutsToAirouts":"1.25","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.25","popOuts":7,"lineOuts":14},"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":121,"putOuts":92,"errors":3,"chances":216,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"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":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","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":6,"strikes":13,"strikePercentage":".680","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":22,"gamesStarted":0,"flyOuts":19,"groundOuts":22,"airOuts":26,"runs":2,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":11,"baseOnBalls":5,"intentionalWalks":0,"hits":15,"hitByPitch":1,"atBats":74,"obp":".263","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":328,"era":"0.90","inningsPitched":"20.0","wins":2,"losses":0,"saves":1,"saveOpportunities":1,"holds":12,"blownSaves":0,"earnedRuns":2,"whip":"1.00","battersFaced":80,"outs":60,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":328,"balls":107,"strikes":221,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.85","rbi":0,"winPercentage":"1.000","pitchesPerInning":"16.40","gamesFinished":3,"strikeoutWalkRatio":"2.20","strikeoutsPer9Inn":"4.95","walksPer9Inn":"2.25","hitsPer9Inn":"6.75","runsScoredPer9":"0.90","homeRunsPer9":"0.45","inheritedRunners":6,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID656288":{"person":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"jerseyNumber":"17","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"note":"(L, 0-4)","summary":"5.0 IP, 3 ER, 3 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":7,"airOuts":3,"runs":3,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":19,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":77,"inningsPitched":"5.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":21,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":77,"balls":30,"strikes":47,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"rbi":3,"gamesFinished":0,"runsScoredPer9":"5.40","homeRunsPer9":"3.60","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":6,"gamesStarted":6,"flyOuts":13,"groundOuts":26,"airOuts":24,"runs":22,"doubles":6,"triples":0,"homeRuns":6,"strikeOuts":27,"baseOnBalls":15,"intentionalWalks":0,"hits":28,"hitByPitch":0,"atBats":105,"obp":".358","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":466,"era":"7.16","inningsPitched":"27.2","wins":0,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":22,"whip":"1.55","battersFaced":120,"outs":83,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":466,"balls":193,"strikes":273,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":2,"groundOutsToAirouts":"1.08","rbi":3,"winPercentage":".000","pitchesPerInning":"16.84","gamesFinished":0,"strikeoutWalkRatio":"1.80","strikeoutsPer9Inn":"8.78","walksPer9Inn":"4.88","hitsPer9Inn":"9.11","runsScoredPer9":"7.16","homeRunsPer9":"1.95","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":6},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":1,"chances":6,"fielding":".833","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID660710":{"person":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"jerseyNumber":"48","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"902","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":12,"flyOuts":6,"groundOuts":3,"airOuts":9,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":9,"baseOnBalls":4,"intentionalWalks":0,"hits":2,"hitByPitch":1,"avg":".087","atBats":23,"obp":".250","slg":".217","ops":".467","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":28,"totalBases":5,"rbi":2,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"babip":".077","groundOutsToAirouts":"0.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.00","popOuts":2,"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":6,"stolenBases":7,"stolenBasePercentage":".538","caughtStealingPercentage":".462","assists":7,"putOuts":71,"errors":1,"chances":79,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"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":20,"gamesStarted":0,"flyOuts":15,"groundOuts":30,"airOuts":32,"runs":14,"doubles":5,"triples":1,"homeRuns":4,"strikeOuts":25,"baseOnBalls":9,"intentionalWalks":0,"hits":30,"hitByPitch":0,"atBats":117,"obp":".310","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":530,"era":"4.06","inningsPitched":"31.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":14,"whip":"1.26","battersFaced":126,"outs":93,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":530,"balls":202,"strikes":328,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.94","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.10","gamesFinished":10,"strikeoutWalkRatio":"2.78","strikeoutsPer9Inn":"7.26","walksPer9Inn":"2.61","hitsPer9Inn":"8.71","runsScoredPer9":"4.06","homeRunsPer9":"1.16","inheritedRunners":9,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":10,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":3,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID699134":{"person":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"jerseyNumber":"72","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":24,"gamesStarted":2,"flyOuts":10,"groundOuts":33,"airOuts":25,"runs":7,"doubles":4,"triples":1,"homeRuns":0,"strikeOuts":26,"baseOnBalls":8,"intentionalWalks":1,"hits":21,"hitByPitch":0,"atBats":103,"obp":".259","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":440,"era":"1.63","inningsPitched":"27.2","wins":0,"losses":2,"saves":0,"saveOpportunities":2,"holds":3,"blownSaves":2,"earnedRuns":5,"whip":"1.05","battersFaced":113,"outs":83,"gamesPitched":24,"completeGames":0,"shutouts":0,"pitchesThrown":440,"balls":140,"strikes":300,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.32","rbi":0,"winPercentage":".000","pitchesPerInning":"15.90","gamesFinished":3,"strikeoutWalkRatio":"3.25","strikeoutsPer9Inn":"8.46","walksPer9Inn":"2.60","hitsPer9Inn":"6.83","runsScoredPer9":"2.28","homeRunsPer9":"0.00","inheritedRunners":15,"inheritedRunnersScored":9,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":5,"errors":1,"chances":8,"fielding":".875","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID823550":{"person":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"jerseyNumber":"24","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"800","stats":{"batting":{"summary":"0-2 | BB, CS","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":17,"flyOuts":6,"groundOuts":7,"airOuts":7,"runs":3,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":5,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".174","atBats":23,"obp":".321","slg":".217","ops":".538","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":28,"totalBases":5,"rbi":4,"leftOnBase":18,"sacBunts":0,"sacFlies":0,"babip":".222","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":21,"putOuts":14,"errors":0,"chances":35,"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"}]},"ID669093":{"person":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"jerseyNumber":"56","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"0.1 IP, ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":12,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":3,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":12,"balls":7,"strikes":5,"strikePercentage":".420","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"27.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":20,"gamesStarted":0,"flyOuts":13,"groundOuts":12,"airOuts":23,"runs":9,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":22,"baseOnBalls":9,"intentionalWalks":0,"hits":12,"hitByPitch":0,"atBats":68,"obp":".273","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":300,"era":"3.20","inningsPitched":"19.2","wins":2,"losses":1,"saves":1,"saveOpportunities":3,"holds":6,"blownSaves":2,"earnedRuns":7,"whip":"1.07","battersFaced":78,"outs":59,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":300,"balls":115,"strikes":185,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.52","rbi":0,"winPercentage":".667","pitchesPerInning":"15.25","gamesFinished":3,"strikeoutWalkRatio":"2.44","strikeoutsPer9Inn":"10.07","walksPer9Inn":"4.12","hitsPer9Inn":"5.49","runsScoredPer9":"4.12","homeRunsPer9":"0.92","inheritedRunners":7,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID657757":{"person":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"jerseyNumber":"30","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"200","stats":{"batting":{"summary":"0-4 | 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"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":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":53,"flyOuts":21,"groundOuts":39,"airOuts":42,"runs":22,"doubles":10,"triples":0,"homeRuns":9,"strikeOuts":42,"baseOnBalls":20,"intentionalWalks":0,"hits":40,"hitByPitch":2,"avg":".245","atBats":163,"obp":".335","slg":".472","ops":".807","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":185,"totalBases":77,"rbi":23,"leftOnBase":56,"sacBunts":0,"sacFlies":0,"babip":".277","groundOutsToAirouts":"0.93","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.11","popOuts":12,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":32,"putOuts":199,"errors":0,"chances":231,"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"}]},"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":11,"gamesStarted":11,"flyOuts":43,"groundOuts":52,"airOuts":73,"runs":22,"doubles":13,"triples":1,"homeRuns":8,"strikeOuts":47,"baseOnBalls":17,"intentionalWalks":0,"hits":57,"hitByPitch":3,"atBats":225,"obp":".310","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":975,"era":"3.28","inningsPitched":"60.1","wins":5,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":22,"whip":"1.23","battersFaced":249,"outs":181,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":975,"balls":346,"strikes":629,"strikePercentage":".650","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.71","rbi":0,"winPercentage":".625","pitchesPerInning":"16.16","gamesFinished":0,"strikeoutWalkRatio":"2.76","strikeoutsPer9Inn":"7.01","walksPer9Inn":"2.54","hitsPer9Inn":"8.50","runsScoredPer9":"3.28","homeRunsPer9":"1.19","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":13,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":7,"errors":0,"chances":11,"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":{"summary":"0.2 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":13,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":3,"strikes":10,"strikePercentage":".770","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"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":27,"gamesStarted":0,"flyOuts":6,"groundOuts":38,"airOuts":16,"runs":14,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":35,"baseOnBalls":6,"intentionalWalks":0,"hits":26,"hitByPitch":1,"atBats":115,"obp":".270","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":474,"era":"3.90","inningsPitched":"30.0","wins":4,"losses":1,"saves":1,"saveOpportunities":5,"holds":11,"blownSaves":4,"earnedRuns":13,"whip":"1.07","battersFaced":122,"outs":90,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":474,"balls":146,"strikes":328,"strikePercentage":".690","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.38","rbi":1,"winPercentage":".800","pitchesPerInning":"15.80","gamesFinished":3,"strikeoutWalkRatio":"5.83","strikeoutsPer9Inn":"10.50","walksPer9Inn":"1.80","hitsPer9Inn":"7.80","runsScoredPer9":"4.20","homeRunsPer9":"0.60","inheritedRunners":16,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":1,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]}},"batters":[665487,657757,592518,593428,701538,664034,592206,823550,666023,609280,660710,656288,673513,669093,670970,592094],"pitchers":[656288,673513,669093,670970,592094],"bench":[669369],"bullpen":[621111,650633,676760,695243,593974,699134,681190],"battingOrder":[665487,657757,592518,593428,701538,664034,592206,823550,660710],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"France, T (4, Littell)."},{"label":"TB","value":"Bogaerts; Castellanos, N; France, T 2; Merrill 3."},{"label":"RBI","value":"Castellanos, N (20); France, T (18)."},{"label":"Runners left in scoring position, 2 out","value":"Tatis Jr."},{"label":"SF","value":"Castellanos, N."},{"label":"Team RISP","value":"1-for-3."},{"label":"Team LOB","value":"4."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Castellanos, N (2, 2nd base off Littell/Ruiz, K)."},{"label":"CS","value":"Bogaerts (1, 2nd base by Littell/Ruiz, K); Song (1, 2nd base by Ribalta/Ruiz, K); Merrill (1, 2nd base by Beeter/Ruiz, K)."}]},{"title":"FIELDING","fieldList":[{"label":"Pickoffs","value":"Canning (Tena at 1st base)."},{"label":"DP","value":"(Song-Bogaerts-France, T)."}]}],"note":[{"label":"a","value":"Struck out for Fermin in the 7th."}]},"home":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":120,"name":"Washington Nationals","link":"/api/v1/teams/120"},"teamStats":{"batting":{"flyOuts":5,"groundOuts":11,"airOuts":6,"runs":4,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":5,"baseOnBalls":3,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".246","atBats":31,"obp":".325","slg":".421","ops":".746","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":34,"totalBases":17,"rbi":4,"leftOnBase":14,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":1,"atBatsPerHomeRun":"15.50","popOuts":0,"lineOuts":1},"pitching":{"flyOuts":6,"groundOuts":8,"airOuts":8,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":3,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":29,"obp":".273","caughtStealing":3,"stolenBases":1,"stolenBasePercentage":".250","caughtStealingPercentage":".750","numberOfPitches":129,"era":"4.64","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":2,"whip":"1.38","battersFaced":33,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":129,"balls":47,"strikes":82,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":2,"pitchesPerInning":"14.33","runsScoredPer9":"2.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":0},"fielding":{"caughtStealing":3,"stolenBases":1,"stolenBasePercentage":".250","caughtStealingPercentage":".---","assists":11,"putOuts":27,"errors":0,"chances":38,"passedBall":0,"pickoffs":0}},"players":{"ID682928":{"person":{"id":682928,"fullName":"CJ Abrams","link":"/api/v1/people/682928"},"jerseyNumber":"5","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"battingOrder":"400","stats":{"batting":{"summary":"2-4 | 2B","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"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":4,"putOuts":2,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":59,"flyOuts":31,"groundOuts":45,"airOuts":59,"runs":36,"doubles":13,"triples":2,"homeRuns":12,"strikeOuts":50,"baseOnBalls":27,"intentionalWalks":2,"hits":63,"hitByPitch":9,"avg":".294","atBats":214,"obp":".391","slg":".542","ops":".933","caughtStealing":4,"stolenBases":9,"stolenBasePercentage":".692","caughtStealingPercentage":".308","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":253,"totalBases":116,"rbi":47,"leftOnBase":86,"sacBunts":0,"sacFlies":3,"babip":".329","groundOutsToAirouts":"0.76","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.83","popOuts":17,"lineOuts":11},"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":140,"putOuts":82,"errors":8,"chances":230,"fielding":".965","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID683083":{"person":{"id":683083,"fullName":"Nasim Nuñez","link":"/api/v1/people/683083"},"jerseyNumber":"26","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"battingOrder":"801","stats":{"batting":{"note":"1-","summary":"0-0 | R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":56,"flyOuts":23,"groundOuts":57,"airOuts":44,"runs":22,"doubles":2,"triples":1,"homeRuns":0,"strikeOuts":42,"baseOnBalls":22,"intentionalWalks":0,"hits":32,"hitByPitch":1,"avg":".189","atBats":169,"obp":".285","slg":".213","ops":".498","caughtStealing":2,"stolenBases":22,"stolenBasePercentage":".917","caughtStealingPercentage":".083","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":198,"totalBases":36,"rbi":16,"leftOnBase":77,"sacBunts":5,"sacFlies":1,"babip":".250","groundOutsToAirouts":"1.30","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":5,"lineOuts":16},"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":147,"putOuts":93,"errors":7,"chances":247,"fielding":".972","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID665953":{"person":{"id":665953,"fullName":"Andrés Chaparro","link":"/api/v1/people/665953"},"jerseyNumber":"87","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"battingOrder":"201","stats":{"batting":{"note":"a-","summary":"1-1 | 2B, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":2,"rbi":1,"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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":12,"flyOuts":4,"groundOuts":6,"airOuts":6,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":6,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".190","atBats":21,"obp":".370","slg":".286","ops":".656","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":27,"totalBases":6,"rbi":4,"leftOnBase":8,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":28,"errors":0,"chances":31,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID686452":{"person":{"id":686452,"fullName":"Drew Millas","link":"/api/v1/people/686452"},"jerseyNumber":"14","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":37,"flyOuts":9,"groundOuts":31,"airOuts":24,"runs":14,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":23,"baseOnBalls":8,"intentionalWalks":0,"hits":16,"hitByPitch":1,"avg":".174","atBats":92,"obp":".248","slg":".272","ops":".520","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":104,"totalBases":25,"rbi":9,"leftOnBase":52,"sacBunts":2,"sacFlies":0,"babip":".209","groundOutsToAirouts":"1.29","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"46.00","popOuts":4,"lineOuts":11},"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":6,"stolenBases":17,"stolenBasePercentage":".739","caughtStealingPercentage":".261","assists":5,"putOuts":212,"errors":0,"chances":217,"fielding":"1.000","passedBall":4,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID571945":{"person":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"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":12,"gamesStarted":6,"flyOuts":30,"groundOuts":61,"airOuts":56,"runs":37,"doubles":10,"triples":0,"homeRuns":11,"strikeOuts":32,"baseOnBalls":14,"intentionalWalks":0,"hits":57,"hitByPitch":0,"atBats":203,"obp":".323","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":843,"era":"6.08","inningsPitched":"50.1","wins":1,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":34,"whip":"1.41","battersFaced":220,"outs":151,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":843,"balls":302,"strikes":541,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.09","rbi":0,"winPercentage":".200","pitchesPerInning":"16.75","gamesFinished":0,"strikeoutWalkRatio":"2.29","strikeoutsPer9Inn":"5.72","walksPer9Inn":"2.50","hitsPer9Inn":"10.19","runsScoredPer9":"6.62","homeRunsPer9":"1.97","inheritedRunners":4,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":11,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":1,"chances":7,"fielding":".857","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID678391":{"person":{"id":678391,"fullName":"Jorbit Vivas","link":"/api/v1/people/678391"},"jerseyNumber":"84","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"battingOrder":"800","stats":{"batting":{"summary":"1-3 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":45,"flyOuts":17,"groundOuts":34,"airOuts":33,"runs":16,"doubles":6,"triples":0,"homeRuns":1,"strikeOuts":18,"baseOnBalls":11,"intentionalWalks":0,"hits":26,"hitByPitch":4,"avg":".243","atBats":107,"obp":".331","slg":".327","ops":".658","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":127,"totalBases":35,"rbi":5,"leftOnBase":50,"sacBunts":2,"sacFlies":2,"babip":".278","groundOutsToAirouts":"1.03","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"107.00","popOuts":9,"lineOuts":7},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":6,"obp":".667","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":12,"era":"40.50","inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"6.00","battersFaced":6,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":12,"balls":4,"strikes":8,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":0,"winPercentage":".---","pitchesPerInning":"18.00","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"54.00","runsScoredPer9":"40.50","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":45,"putOuts":20,"errors":5,"chances":70,"fielding":".929","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID686611":{"person":{"id":686611,"fullName":"Dylan Crews","link":"/api/v1/people/686611"},"jerseyNumber":"3","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":10,"flyOuts":4,"groundOuts":13,"airOuts":12,"runs":4,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":1,"intentionalWalks":0,"hits":9,"hitByPitch":1,"avg":".220","atBats":41,"obp":".256","slg":".317","ops":".573","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":43,"totalBases":13,"rbi":3,"leftOnBase":16,"sacBunts":0,"sacFlies":0,"babip":".242","groundOutsToAirouts":"1.08","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"41.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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":23,"errors":1,"chances":25,"fielding":".960","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663992":{"person":{"id":663992,"fullName":"Richard Lovelady","link":"/api/v1/people/663992"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"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":23,"gamesStarted":3,"flyOuts":9,"groundOuts":28,"airOuts":18,"runs":9,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":21,"baseOnBalls":16,"intentionalWalks":4,"hits":24,"hitByPitch":1,"atBats":89,"obp":".387","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":398,"era":"2.70","inningsPitched":"23.1","wins":2,"losses":2,"saves":4,"saveOpportunities":4,"holds":4,"blownSaves":0,"earnedRuns":7,"whip":"1.71","battersFaced":108,"outs":70,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":398,"balls":146,"strikes":252,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.56","rbi":0,"winPercentage":".500","pitchesPerInning":"17.06","gamesFinished":10,"strikeoutWalkRatio":"1.31","strikeoutsPer9Inn":"8.10","walksPer9Inn":"6.17","hitsPer9Inn":"9.26","runsScoredPer9":"3.47","homeRunsPer9":"0.77","inheritedRunners":10,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":1,"chances":5,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID690925":{"person":{"id":690925,"fullName":"Clayton Beeter","link":"/api/v1/people/690925"},"jerseyNumber":"39","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"stats":{"batting":{},"pitching":{"note":"(S, 4)","summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":16,"inningsPitched":"1.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":16,"balls":7,"strikes":9,"strikePercentage":".560","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":2,"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":15,"gamesStarted":0,"flyOuts":7,"groundOuts":19,"airOuts":12,"runs":4,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":15,"baseOnBalls":12,"intentionalWalks":2,"hits":7,"hitByPitch":1,"atBats":52,"obp":".303","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","numberOfPitches":267,"era":"2.30","inningsPitched":"15.2","wins":1,"losses":0,"saves":4,"saveOpportunities":6,"holds":2,"blownSaves":2,"earnedRuns":4,"whip":"1.21","battersFaced":66,"outs":47,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":267,"balls":111,"strikes":156,"strikePercentage":".580","hitBatsmen":1,"balks":0,"wildPitches":6,"pickoffs":0,"groundOutsToAirouts":"1.58","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.04","gamesFinished":6,"strikeoutWalkRatio":"1.25","strikeoutsPer9Inn":"8.62","walksPer9Inn":"6.89","hitsPer9Inn":"4.02","runsScoredPer9":"2.30","homeRunsPer9":"1.15","inheritedRunners":9,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID669371":{"person":{"id":669371,"fullName":"Cole Henry","link":"/api/v1/people/669371"},"jerseyNumber":"99","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"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":8,"groundOuts":5,"airOuts":12,"runs":7,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":5,"intentionalWalks":0,"hits":9,"hitByPitch":2,"atBats":36,"obp":".372","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":170,"era":"5.00","inningsPitched":"9.0","wins":0,"losses":2,"saves":0,"saveOpportunities":2,"holds":0,"blownSaves":2,"earnedRuns":5,"whip":"1.56","battersFaced":44,"outs":27,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":170,"balls":69,"strikes":101,"strikePercentage":".590","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.42","rbi":0,"winPercentage":".000","pitchesPerInning":"18.89","gamesFinished":6,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"10.00","walksPer9Inn":"5.00","hitsPer9Inn":"9.00","runsScoredPer9":"7.00","homeRunsPer9":"1.00","inheritedRunners":4,"inheritedRunnersScored":3,"catchersInterference":1,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID695418":{"person":{"id":695418,"fullName":"Brad Lord","link":"/api/v1/people/695418"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":17,"gamesStarted":0,"flyOuts":16,"groundOuts":47,"airOuts":32,"runs":12,"doubles":2,"triples":0,"homeRuns":4,"strikeOuts":31,"baseOnBalls":7,"intentionalWalks":2,"hits":30,"hitByPitch":4,"atBats":139,"obp":".272","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":621,"era":"2.68","inningsPitched":"37.0","wins":3,"losses":0,"saves":0,"saveOpportunities":0,"holds":5,"blownSaves":0,"earnedRuns":11,"whip":"1.00","battersFaced":152,"outs":111,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":621,"balls":195,"strikes":426,"strikePercentage":".690","hitBatsmen":4,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.47","rbi":0,"winPercentage":"1.000","pitchesPerInning":"16.78","gamesFinished":2,"strikeoutWalkRatio":"4.43","strikeoutsPer9Inn":"7.54","walksPer9Inn":"1.70","hitsPer9Inn":"7.30","runsScoredPer9":"2.92","homeRunsPer9":"0.97","inheritedRunners":11,"inheritedRunnersScored":5,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID678554":{"person":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"jerseyNumber":"45","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"battingOrder":"300","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":45,"flyOuts":25,"groundOuts":32,"airOuts":42,"runs":26,"doubles":9,"triples":0,"homeRuns":8,"strikeOuts":26,"baseOnBalls":22,"intentionalWalks":0,"hits":32,"hitByPitch":2,"avg":".242","atBats":132,"obp":".359","slg":".492","ops":".851","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":156,"totalBases":65,"rbi":25,"leftOnBase":67,"sacBunts":0,"sacFlies":0,"babip":".245","groundOutsToAirouts":"0.76","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.50","popOuts":7,"lineOuts":10},"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":32,"putOuts":184,"errors":4,"chances":220,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID695734":{"person":{"id":695734,"fullName":"Daylen Lile","link":"/api/v1/people/695734"},"jerseyNumber":"4","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"battingOrder":"500","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":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":59,"flyOuts":52,"groundOuts":56,"airOuts":78,"runs":35,"doubles":15,"triples":1,"homeRuns":7,"strikeOuts":48,"baseOnBalls":19,"intentionalWalks":1,"hits":59,"hitByPitch":1,"avg":".249","atBats":237,"obp":".303","slg":".409","ops":".712","caughtStealing":3,"stolenBases":4,"stolenBasePercentage":".571","caughtStealingPercentage":".429","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":261,"totalBases":97,"rbi":28,"leftOnBase":115,"sacBunts":0,"sacFlies":4,"babip":".280","groundOutsToAirouts":"0.72","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.86","popOuts":11,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":106,"errors":1,"chances":109,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID677588":{"person":{"id":677588,"fullName":"José Tena","link":"/api/v1/people/677588"},"jerseyNumber":"8","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"battingOrder":"700","stats":{"batting":{"summary":"1-3 | BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":1,"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":45,"flyOuts":11,"groundOuts":28,"airOuts":20,"runs":17,"doubles":7,"triples":1,"homeRuns":3,"strikeOuts":38,"baseOnBalls":8,"intentionalWalks":0,"hits":25,"hitByPitch":1,"avg":".225","atBats":111,"obp":".283","slg":".387","ops":".670","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":120,"totalBases":43,"rbi":13,"leftOnBase":63,"sacBunts":0,"sacFlies":0,"babip":".314","groundOutsToAirouts":"1.40","catchersInterference":0,"pickoffs":1,"atBatsPerHomeRun":"37.00","popOuts":3,"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":7,"putOuts":3,"errors":0,"chances":10,"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"}]},"ID695578":{"person":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578"},"jerseyNumber":"29","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"battingOrder":"100","stats":{"batting":{"summary":"1-3 | HR, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":2,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":60,"flyOuts":32,"groundOuts":42,"airOuts":43,"runs":52,"doubles":15,"triples":0,"homeRuns":16,"strikeOuts":81,"baseOnBalls":50,"intentionalWalks":7,"hits":62,"hitByPitch":4,"avg":".272","atBats":228,"obp":".411","slg":".548","ops":".959","caughtStealing":1,"stolenBases":10,"stolenBasePercentage":".909","caughtStealingPercentage":".091","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":282,"totalBases":125,"rbi":39,"leftOnBase":80,"sacBunts":0,"sacFlies":0,"babip":".351","groundOutsToAirouts":"0.98","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.25","popOuts":1,"lineOuts":10},"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":103,"errors":3,"chances":109,"fielding":".972","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID676917":{"person":{"id":676917,"fullName":"Cade Cavalli","link":"/api/v1/people/676917"},"jerseyNumber":"24","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"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":12,"gamesStarted":12,"flyOuts":34,"groundOuts":55,"airOuts":51,"runs":31,"doubles":11,"triples":0,"homeRuns":3,"strikeOuts":68,"baseOnBalls":21,"intentionalWalks":0,"hits":63,"hitByPitch":10,"atBats":234,"obp":".351","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1011,"era":"3.62","inningsPitched":"59.2","wins":3,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":24,"whip":"1.41","battersFaced":268,"outs":179,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1011,"balls":351,"strikes":660,"strikePercentage":".650","hitBatsmen":10,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.08","rbi":0,"winPercentage":".500","pitchesPerInning":"16.94","gamesFinished":0,"strikeoutWalkRatio":"3.24","strikeoutsPer9Inn":"10.26","walksPer9Inn":"3.17","hitsPer9Inn":"9.50","runsScoredPer9":"4.68","homeRunsPer9":"0.45","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":6,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":4,"errors":2,"chances":10,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID696285":{"person":{"id":696285,"fullName":"Jacob Young","link":"/api/v1/people/696285"},"jerseyNumber":"30","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"battingOrder":"600","stats":{"batting":{"summary":"0-3 | BB, SB","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":58,"flyOuts":30,"groundOuts":49,"airOuts":61,"runs":25,"doubles":6,"triples":0,"homeRuns":7,"strikeOuts":33,"baseOnBalls":11,"intentionalWalks":0,"hits":43,"hitByPitch":4,"avg":".232","atBats":185,"obp":".290","slg":".378","ops":".668","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":201,"totalBases":70,"rbi":25,"leftOnBase":74,"sacBunts":1,"sacFlies":0,"babip":".248","groundOutsToAirouts":"0.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.43","popOuts":10,"lineOuts":21},"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":151,"errors":0,"chances":152,"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"}]},"ID687377":{"person":{"id":687377,"fullName":"Orlando Ribalta","link":"/api/v1/people/687377"},"jerseyNumber":"64","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"stats":{"batting":{},"pitching":{"note":"(H, 2)","summary":"2.0 IP, 0 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":0,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":29,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":29,"balls":11,"strikes":18,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":15,"gamesStarted":0,"flyOuts":10,"groundOuts":13,"airOuts":21,"runs":4,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":12,"baseOnBalls":5,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":53,"obp":".237","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":248,"era":"1.72","inningsPitched":"15.2","wins":0,"losses":0,"saves":2,"saveOpportunities":3,"holds":2,"blownSaves":1,"earnedRuns":3,"whip":"0.89","battersFaced":60,"outs":47,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":248,"balls":86,"strikes":162,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.62","rbi":1,"winPercentage":".---","pitchesPerInning":"15.83","gamesFinished":5,"strikeoutWalkRatio":"2.40","strikeoutsPer9Inn":"6.89","walksPer9Inn":"2.87","hitsPer9Inn":"5.17","runsScoredPer9":"2.30","homeRunsPer9":"0.00","inheritedRunners":8,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":3},"fielding":{"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"}]},"ID681402":{"person":{"id":681402,"fullName":"Gus Varland","link":"/api/v1/people/681402"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":23,"gamesStarted":0,"flyOuts":15,"groundOuts":16,"airOuts":29,"runs":11,"doubles":7,"triples":0,"homeRuns":1,"strikeOuts":20,"baseOnBalls":10,"intentionalWalks":1,"hits":24,"hitByPitch":0,"atBats":85,"obp":".347","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":352,"era":"4.09","inningsPitched":"22.0","wins":1,"losses":1,"saves":4,"saveOpportunities":6,"holds":6,"blownSaves":2,"earnedRuns":10,"whip":"1.55","battersFaced":99,"outs":66,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":352,"balls":121,"strikes":231,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.55","rbi":0,"winPercentage":".500","pitchesPerInning":"16.00","gamesFinished":5,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"8.18","walksPer9Inn":"4.09","hitsPer9Inn":"9.82","runsScoredPer9":"4.50","homeRunsPer9":"0.41","inheritedRunners":11,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":6,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":1,"chances":4,"fielding":".750","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID641793":{"person":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"jerseyNumber":"18","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"stats":{"batting":{},"pitching":{"note":"(W, 5-4)","summary":"6.0 IP, 2 ER, 5 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":7,"airOuts":5,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":22,"caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","numberOfPitches":84,"inningsPitched":"6.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":24,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":84,"balls":29,"strikes":55,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"3.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":8,"flyOuts":58,"groundOuts":54,"airOuts":88,"runs":40,"doubles":10,"triples":0,"homeRuns":15,"strikeOuts":35,"baseOnBalls":19,"intentionalWalks":0,"hits":62,"hitByPitch":1,"atBats":234,"obp":".318","caughtStealing":3,"stolenBases":4,"stolenBasePercentage":".571","caughtStealingPercentage":".429","numberOfPitches":920,"era":"5.01","inningsPitched":"59.1","wins":5,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":33,"whip":"1.37","battersFaced":259,"outs":178,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":920,"balls":336,"strikes":584,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.61","rbi":1,"winPercentage":".556","pitchesPerInning":"15.51","gamesFinished":1,"strikeoutWalkRatio":"1.84","strikeoutsPer9Inn":"5.31","walksPer9Inn":"2.88","hitsPer9Inn":"9.40","runsScoredPer9":"6.07","homeRunsPer9":"2.28","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":17,"lineOuts":13},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":7,"errors":1,"chances":9,"fielding":".889","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID680730":{"person":{"id":680730,"fullName":"Mitchell Parker","link":"/api/v1/people/680730"},"jerseyNumber":"70","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"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":13,"gamesStarted":0,"flyOuts":17,"groundOuts":30,"airOuts":31,"runs":19,"doubles":5,"triples":0,"homeRuns":6,"strikeOuts":26,"baseOnBalls":8,"intentionalWalks":0,"hits":26,"hitByPitch":2,"atBats":111,"obp":".298","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":477,"era":"5.28","inningsPitched":"29.0","wins":2,"losses":2,"saves":1,"saveOpportunities":4,"holds":3,"blownSaves":3,"earnedRuns":17,"whip":"1.17","battersFaced":123,"outs":87,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":477,"balls":164,"strikes":313,"strikePercentage":".660","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.97","rbi":0,"winPercentage":".500","pitchesPerInning":"16.45","gamesFinished":1,"strikeoutWalkRatio":"3.25","strikeoutsPer9Inn":"8.07","walksPer9Inn":"2.48","hitsPer9Inn":"8.07","runsScoredPer9":"5.90","homeRunsPer9":"1.86","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":7,"lineOuts":7},"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":true,"isSubstitute":false}},"ID687606":{"person":{"id":687606,"fullName":"Paxton Schultz","link":"/api/v1/people/687606"},"jerseyNumber":"75","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":16,"gamesStarted":1,"flyOuts":18,"groundOuts":15,"airOuts":22,"runs":15,"doubles":2,"triples":1,"homeRuns":2,"strikeOuts":22,"baseOnBalls":6,"intentionalWalks":1,"hits":24,"hitByPitch":1,"atBats":81,"obp":".348","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":350,"era":"5.49","inningsPitched":"19.2","wins":0,"losses":2,"saves":1,"saveOpportunities":2,"holds":0,"blownSaves":1,"earnedRuns":12,"whip":"1.53","battersFaced":91,"outs":59,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":350,"balls":131,"strikes":219,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.68","rbi":0,"winPercentage":".000","pitchesPerInning":"17.80","gamesFinished":6,"strikeoutWalkRatio":"3.67","strikeoutsPer9Inn":"10.07","walksPer9Inn":"2.75","hitsPer9Inn":"10.98","runsScoredPer9":"6.86","homeRunsPer9":"0.92","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":2},"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":true,"isSubstitute":false}},"ID660688":{"person":{"id":660688,"fullName":"Keibert Ruiz","link":"/api/v1/people/660688"},"jerseyNumber":"20","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"battingOrder":"900","stats":{"batting":{"summary":"2-3 | R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":2,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":3,"stolenBases":1,"stolenBasePercentage":".250","caughtStealingPercentage":".---","assists":3,"putOuts":8,"errors":0,"chances":11,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":36,"flyOuts":26,"groundOuts":29,"airOuts":37,"runs":15,"doubles":12,"triples":0,"homeRuns":5,"strikeOuts":18,"baseOnBalls":2,"intentionalWalks":0,"hits":32,"hitByPitch":1,"avg":".281","atBats":114,"obp":".294","slg":".518","ops":".812","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":119,"totalBases":59,"rbi":25,"leftOnBase":63,"sacBunts":0,"sacFlies":2,"babip":".290","groundOutsToAirouts":"0.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.80","popOuts":5,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":8,"stolenBases":22,"stolenBasePercentage":".733","caughtStealingPercentage":".267","assists":15,"putOuts":270,"errors":5,"chances":290,"fielding":".983","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID656492":{"person":{"id":656492,"fullName":"Foster Griffin","link":"/api/v1/people/656492"},"jerseyNumber":"22","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"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":12,"gamesStarted":12,"flyOuts":38,"groundOuts":64,"airOuts":68,"runs":32,"doubles":10,"triples":0,"homeRuns":13,"strikeOuts":65,"baseOnBalls":21,"intentionalWalks":0,"hits":56,"hitByPitch":6,"atBats":251,"obp":".297","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1110,"era":"3.76","inningsPitched":"67.0","wins":6,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":28,"whip":"1.15","battersFaced":280,"outs":201,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1110,"balls":393,"strikes":717,"strikePercentage":".650","hitBatsmen":6,"balks":1,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.94","rbi":0,"winPercentage":".750","pitchesPerInning":"16.57","gamesFinished":0,"strikeoutWalkRatio":"3.10","strikeoutsPer9Inn":"8.73","walksPer9Inn":"2.82","hitsPer9Inn":"7.52","runsScoredPer9":"4.30","homeRunsPer9":"1.75","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":13,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":4,"errors":0,"chances":14,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID671277":{"person":{"id":671277,"fullName":"Luis García Jr.","link":"/api/v1/people/671277"},"jerseyNumber":"2","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"battingOrder":"200","stats":{"batting":{"summary":"1-3 | HR, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":4,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":6,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":54,"flyOuts":23,"groundOuts":54,"airOuts":49,"runs":21,"doubles":10,"triples":2,"homeRuns":5,"strikeOuts":29,"baseOnBalls":6,"intentionalWalks":0,"hits":48,"hitByPitch":0,"avg":".268","atBats":179,"obp":".290","slg":".430","ops":".720","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":186,"totalBases":77,"rbi":30,"leftOnBase":73,"sacBunts":0,"sacFlies":1,"babip":".295","groundOutsToAirouts":"1.10","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.80","popOuts":12,"lineOuts":14},"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":30,"putOuts":246,"errors":2,"chances":278,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID674841":{"person":{"id":674841,"fullName":"Andrew Alvarez","link":"/api/v1/people/674841"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":5,"gamesStarted":0,"flyOuts":3,"groundOuts":18,"airOuts":9,"runs":7,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":17,"baseOnBalls":5,"intentionalWalks":0,"hits":15,"hitByPitch":0,"atBats":59,"obp":".313","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":258,"era":"4.02","inningsPitched":"15.2","wins":1,"losses":0,"saves":1,"saveOpportunities":1,"holds":2,"blownSaves":0,"earnedRuns":7,"whip":"1.28","battersFaced":64,"outs":47,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":258,"balls":93,"strikes":165,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.00","rbi":0,"winPercentage":"1.000","pitchesPerInning":"16.47","gamesFinished":2,"strikeoutWalkRatio":"3.40","strikeoutsPer9Inn":"9.77","walksPer9Inn":"2.87","hitsPer9Inn":"8.62","runsScoredPer9":"4.02","homeRunsPer9":"0.57","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[695578,671277,665953,678554,682928,695734,696285,677588,678391,683083,660688,641793,687377,690925],"pitchers":[641793,687377,690925],"bench":[686611,686452],"bullpen":[674841,676917,656492,669371,695418,663992,571945,680730,687606,681402],"battingOrder":[695578,665953,678554,682928,695734,696285,677588,683083,660688],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Abrams (13, Canning); Chaparro (2, Morejon)."},{"label":"HR","value":"García Jr., L (5, 4th inning off Canning, 0 on, 0 out); Wood (16, 5th inning off Canning, 1 on, 1 out)."},{"label":"TB","value":"Abrams 3; Chaparro 2; García Jr., L 4; Ruiz, K 2; Tena; Vivas; Wood 4."},{"label":"RBI","value":"Chaparro (4); García Jr., L (30); Wood 2 (39)."},{"label":"2-out RBI","value":"Chaparro."},{"label":"Runners left in scoring position, 2 out","value":"Mead 2; Tena 2."},{"label":"GIDP","value":"García Jr., L."},{"label":"Team RISP","value":"1-for-6."},{"label":"Team LOB","value":"6."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Young (4, 2nd base off Canning/Fermin)."},{"label":"PO","value":"Tena (1st base by Canning)."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"2 (Ruiz, K-Vivas; Ruiz, K-Nuñez, N)."}]}],"note":[{"label":"a","value":"Doubled for García Jr., L in the 7th."},{"label":"1","value":"Ran for Vivas in the 7th."}]}},"officials":[{"official":{"id":605670,"fullName":"Dan Merzel","link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"fullName":"Dan Bellino","link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"fullName":"Mark Ripperger","link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":658292,"fullName":"Derek Thomas","link":"/api/v1/people/658292"},"officialType":"Third Base"}],"info":[{"label":"ABS Challenge","value":"Fermin (Strike-Overturned to Ball); Bogaerts (Strike-Overturned to Ball); Ruiz, K (Ball-Confirmed); Andujar (Strike-Confirmed)."},{"label":"Pitches-strikes","value":"Canning 77-47; Matsui 12-9; Estrada, J 12-5; Morejon 13-10; Adam 19-13; Littell 84-55; Ribalta 29-18; Beeter 16-9."},{"label":"Groundouts-flyouts","value":"Canning 7-2; Matsui 2-0; Estrada, J 1-0; Morejon 1-1; Adam 0-2; Littell 7-4; Ribalta 0-2; Beeter 1-0."},{"label":"Batters faced","value":"Canning 21; Matsui 3; Estrada, J 3; Morejon 3; Adam 4; Littell 24; Ribalta 6; Beeter 3."},{"label":"Inherited runners-scored","value":"Morejon 2-1; Ribalta 2-1."},{"label":"Umpires","value":"HP: Dan Merzel. 1B: Dan Bellino. 2B: Mark Ripperger. 3B: Derek Thomas. "},{"label":"Weather","value":"71 degrees, Sunny."},{"label":"Wind","value":"4 mph, L To R."},{"label":"First pitch","value":"1:36 PM."},{"label":"T","value":"2:37."},{"label":"Att","value":"24,050."},{"label":"Venue","value":"Nationals Park."},{"label":"May 31, 2026"}],"pitchingNotes":["Littell pitched to 3 batters in the 7th inning."],"topPerformers":[{"player":{"person":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793","boxscoreName":"Littell"},"jerseyNumber":"18","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"stats":{"batting":{},"pitching":{"note":"(W, 5-4)","summary":"6.0 IP, 2 ER, 5 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":7,"airOuts":5,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":22,"caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","numberOfPitches":84,"inningsPitched":"6.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":24,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":84,"balls":29,"strikes":55,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"3.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":8,"flyOuts":58,"groundOuts":54,"airOuts":88,"runs":40,"doubles":10,"triples":0,"homeRuns":15,"strikeOuts":35,"baseOnBalls":19,"intentionalWalks":0,"hits":62,"hitByPitch":1,"atBats":234,"obp":".318","caughtStealing":3,"stolenBases":4,"stolenBasePercentage":".571","caughtStealingPercentage":".429","numberOfPitches":920,"era":"5.01","inningsPitched":"59.1","wins":5,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":33,"whip":"1.37","battersFaced":259,"outs":178,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":920,"balls":336,"strikes":584,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.61","rbi":1,"winPercentage":".556","pitchesPerInning":"15.51","gamesFinished":1,"strikeoutWalkRatio":"1.84","strikeoutsPer9Inn":"5.31","walksPer9Inn":"2.88","hitsPer9Inn":"9.40","runsScoredPer9":"6.07","homeRunsPer9":"2.28","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":17,"lineOuts":13},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":7,"errors":1,"chances":9,"fielding":".889","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":61,"pitchingGameScore":61},{"player":{"person":{"id":695578,"fullName":"James Wood","link":"/api/v1/people/695578","boxscoreName":"Wood"},"jerseyNumber":"29","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"battingOrder":"100","stats":{"batting":{"summary":"1-3 | HR, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":2,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":60,"flyOuts":32,"groundOuts":42,"airOuts":43,"runs":52,"doubles":15,"triples":0,"homeRuns":16,"strikeOuts":81,"baseOnBalls":50,"intentionalWalks":7,"hits":62,"hitByPitch":4,"avg":".272","atBats":228,"obp":".411","slg":".548","ops":".959","caughtStealing":1,"stolenBases":10,"stolenBasePercentage":".909","caughtStealingPercentage":".091","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":282,"totalBases":125,"rbi":39,"leftOnBase":80,"sacBunts":0,"sacFlies":0,"babip":".351","groundOutsToAirouts":"0.98","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.25","popOuts":1,"lineOuts":10},"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":103,"errors":3,"chances":109,"fielding":".972","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":57,"hittingGameScore":57},{"player":{"person":{"id":671277,"fullName":"Luis García Jr.","link":"/api/v1/people/671277","boxscoreName":"García Jr., L"},"jerseyNumber":"2","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":120,"battingOrder":"200","stats":{"batting":{"summary":"1-3 | HR, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":4,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":6,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":54,"flyOuts":23,"groundOuts":54,"airOuts":49,"runs":21,"doubles":10,"triples":2,"homeRuns":5,"strikeOuts":29,"baseOnBalls":6,"intentionalWalks":0,"hits":48,"hitByPitch":0,"avg":".268","atBats":179,"obp":".290","slg":".430","ops":".720","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":186,"totalBases":77,"rbi":30,"leftOnBase":73,"sacBunts":0,"sacFlies":1,"babip":".295","groundOutsToAirouts":"1.10","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.80","popOuts":12,"lineOuts":14},"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":30,"putOuts":246,"errors":2,"chances":278,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"type":"hitter","gameScore":52,"hittingGameScore":52}]},"decisions":{"winner":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"loser":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"save":{"id":690925,"fullName":"Clayton Beeter","link":"/api/v1/people/690925"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}