{"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":823621,"link":"/api/v1.1/game/823621/feed/live","metaData":{"wait":10,"timeStamp":"20260531_203650","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count00","newLeftHandedHit","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823621,"type":"R","doubleHeader":"N","id":"2026/05/31/miamlb-nynmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823621-2026-05-31","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-05-31T17:40:00Z","originalDate":"2026-05-31","officialDate":"2026-05-31","dayNight":"day","time":"1:40","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146","season":2026,"venue":{"id":4169,"name":"loanDepot park","link":"/api/v1/venues/4169"},"springVenue":{"id":2520,"link":"/api/v1/venues/2520"},"teamCode":"mia","fileCode":"mia","abbreviation":"MIA","teamName":"Marlins","locationName":"Miami","firstYearOfPlay":"1991","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":"Miami","record":{"gamesPlayed":60,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":26,"losses":34,"ties":0,"pct":".433"},"records":{},"divisionLeader":false,"wins":26,"losses":34,"winningPercentage":".433"},"franchiseName":"Miami","clubName":"Marlins","active":true},"home":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":121,"name":"New York Mets","link":"/api/v1/teams/121","season":2026,"venue":{"id":3289,"name":"Citi Field","link":"/api/v1/venues/3289"},"springVenue":{"id":2856,"link":"/api/v1/venues/2856"},"teamCode":"nyn","fileCode":"nym","abbreviation":"NYM","teamName":"Mets","locationName":"Flushing","firstYearOfPlay":"1962","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":"NY Mets","record":{"gamesPlayed":59,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":26,"losses":33,"ties":0,"pct":".441"},"records":{},"divisionLeader":false,"wins":26,"losses":33,"winningPercentage":".441"},"franchiseName":"New York","clubName":"Mets","active":true}},"players":{"ID666182":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182","firstName":"Bo","lastName":"Bichette","primaryNumber":"19","birthDate":"1998-03-05","currentAge":28,"birthCity":"Orlando","birthStateProvince":"FL","birthCountry":"USA","height":"5' 11\"","weight":190,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Bo","useLastName":"Bichette","middleName":"Joseph","boxscoreName":"Bichette","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"bih-shett","mlbDebutDate":"2019-07-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bo Bichette","nameSlug":"bo-bichette-666182","firstLastName":"Bo Bichette","lastFirstName":"Bichette, Bo","lastInitName":"Bichette, B","initLastName":"B Bichette","fullFMLName":"Bo Joseph Bichette","fullLFMName":"Bichette, Bo Joseph","strikeZoneTop":3.162,"strikeZoneBottom":1.596},"ID666624":{"id":666624,"fullName":"Christopher Morel","link":"/api/v1/people/666624","firstName":"Christopher","lastName":"Morel","primaryNumber":"28","birthDate":"1999-06-24","currentAge":27,"birthCity":"Santiago","birthCountry":"Dominican Republic","height":"6' 0\"","weight":200,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Christopher","useLastName":"Morel","middleName":"Rafael","boxscoreName":"Morel, C","gender":"M","nameMatrilineal":"Salce","isPlayer":true,"isVerified":false,"mlbDebutDate":"2022-05-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Christopher Morel","nameSlug":"christopher-morel-666624","firstLastName":"Christopher Morel","lastFirstName":"Morel, Christopher","lastInitName":"Morel, C","initLastName":"C Morel","fullFMLName":"Christopher Rafael Morel","fullLFMName":"Morel, Christopher Rafael","strikeZoneTop":3.228,"strikeZoneBottom":1.629},"ID664126":{"id":664126,"fullName":"Pete Fairbanks","link":"/api/v1/people/664126","firstName":"Peter","lastName":"Fairbanks","primaryNumber":"29","birthDate":"1993-12-16","currentAge":32,"birthCity":"Milwaukee","birthStateProvince":"WI","birthCountry":"USA","height":"6' 6\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Pete","useLastName":"Fairbanks","middleName":"Anderson","boxscoreName":"Fairbanks","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-06-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Pete Fairbanks","nameSlug":"pete-fairbanks-664126","firstLastName":"Pete Fairbanks","lastFirstName":"Fairbanks, Pete","lastInitName":"Fairbanks, P","initLastName":"P Fairbanks","fullFMLName":"Peter Anderson Fairbanks","fullLFMName":"Fairbanks, Peter Anderson","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID681810":{"id":681810,"fullName":"Austin Warren","link":"/api/v1/people/681810","firstName":"Austin","lastName":"Warren","primaryNumber":"44","birthDate":"1996-02-05","currentAge":30,"birthCity":"Fayetteville","birthStateProvince":"NC","birthCountry":"USA","height":"6' 0\"","weight":170,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Austin","useLastName":"Warren","middleName":"Davis","boxscoreName":"Warren, A","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2021-07-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Austin Warren","nameSlug":"austin-warren-681810","firstLastName":"Austin Warren","lastFirstName":"Warren, Austin","lastInitName":"Warren, A","initLastName":"A Warren","fullFMLName":"Austin Davis Warren","fullLFMName":"Warren, Austin Davis","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID623211":{"id":623211,"fullName":"Huascar Brazobán","link":"/api/v1/people/623211","firstName":"Huascar","lastName":"Brazobán","primaryNumber":"50","birthDate":"1989-10-15","currentAge":36,"birthCity":"Villa Mella","birthCountry":"Dominican Republic","height":"6' 3\"","weight":155,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Huascar","useLastName":"Brazobán","middleName":"Leandro","boxscoreName":"Brazobán","gender":"M","nameMatrilineal":"De La Cruz","isPlayer":true,"isVerified":true,"pronunciation":"WAHS-kahr BRAH-zo-bahn","mlbDebutDate":"2022-07-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Huascar Brazobán","nameSlug":"huascar-brazoban-623211","firstLastName":"Huascar Brazobán","lastFirstName":"Brazobán, Huascar","lastInitName":"Brazobán, H","initLastName":"H Brazobán","fullFMLName":"Huascar Leandro Brazobán","fullLFMName":"Brazobán, Huascar Leandro","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID804636":{"id":804636,"fullName":"Jonah Tong","link":"/api/v1/people/804636","firstName":"Jonah","lastName":"Tong","primaryNumber":"21","birthDate":"2003-06-19","currentAge":23,"birthCity":"Markham","birthStateProvince":"ON","birthCountry":"Canada","height":"6' 1\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jonah","useLastName":"Tong","middleName":"Reid Tin Chee Matthew","boxscoreName":"Tong","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-08-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jonah Tong","nameSlug":"jonah-tong-804636","firstLastName":"Jonah Tong","lastFirstName":"Tong, Jonah","lastInitName":"Tong, J","initLastName":"J Tong","fullFMLName":"Jonah Reid Tin Chee Matthew Tong","fullLFMName":"Tong, Jonah Reid Tin Chee Matthew","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID665923":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923","firstName":"Esteury","lastName":"Ruiz","primaryNumber":"3","birthDate":"1999-02-15","currentAge":27,"birthCity":"Azua","birthCountry":"Dominican Republic","height":"5' 11\"","weight":169,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Esteury","useLastName":"Ruiz","boxscoreName":"Ruiz, E","gender":"M","nameMatrilineal":"Reyes","isPlayer":true,"isVerified":true,"pronunciation":"es-tay-OO-ree","mlbDebutDate":"2022-07-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Esteury Ruiz","nameSlug":"esteury-ruiz-665923","firstLastName":"Esteury Ruiz","lastFirstName":"Ruiz, Esteury","lastInitName":"Ruiz, E","initLastName":"E Ruiz","fullFMLName":"Esteury Ruiz","fullLFMName":"Ruiz, Esteury","strikeZoneTop":3.166,"strikeZoneBottom":1.598},"ID642207":{"id":642207,"fullName":"Devin Williams","link":"/api/v1/people/642207","firstName":"Devin","lastName":"Williams","primaryNumber":"38","birthDate":"1994-09-21","currentAge":31,"birthCity":"St. Louis","birthStateProvince":"MO","birthCountry":"USA","height":"6' 2\"","weight":193,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Devin","useLastName":"Williams","middleName":"Terran","boxscoreName":"Williams, D","nickName":"Dave","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2013,"mlbDebutDate":"2019-08-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Devin Williams","nameSlug":"devin-williams-642207","firstLastName":"Devin Williams","lastFirstName":"Williams, Devin","lastInitName":"Williams, D","initLastName":"D Williams","fullFMLName":"Devin Terran Williams","fullLFMName":"Williams, Devin Terran","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID669065":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065","firstName":"Kyle","lastName":"Stowers","primaryNumber":"28","birthDate":"1998-01-02","currentAge":28,"birthCity":"El Cajon","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":215,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Kyle","useLastName":"Stowers","middleName":"Jacob","boxscoreName":"Stowers","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"stoww-uhrs; like powers","mlbDebutDate":"2022-06-13","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Kyle Stowers","nameSlug":"kyle-stowers-669065","firstLastName":"Kyle Stowers","lastFirstName":"Stowers, Kyle","lastInitName":"Stowers, K","initLastName":"K Stowers","fullFMLName":"Kyle Jacob Stowers","fullLFMName":"Stowers, Kyle Jacob","strikeZoneTop":3.295,"strikeZoneBottom":1.663},"ID689414":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414","firstName":"Liam","lastName":"Hicks","primaryNumber":"34","birthDate":"1999-06-02","currentAge":27,"birthCity":"Toronto","birthStateProvince":"ON","birthCountry":"Canada","height":"5' 9\"","weight":185,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Liam","useLastName":"Hicks","middleName":"John Sherwood","boxscoreName":"Hicks, L","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Liam Hicks","nameSlug":"liam-hicks-689414","firstLastName":"Liam Hicks","lastFirstName":"Hicks, Liam","lastInitName":"Hicks, L","initLastName":"L Hicks","fullFMLName":"Liam John Sherwood Hicks","fullLFMName":"Hicks, Liam John Sherwood","strikeZoneTop":3.086,"strikeZoneBottom":1.557},"ID669622":{"id":669622,"fullName":"Anthony Bender","link":"/api/v1/people/669622","firstName":"Anthony","lastName":"Bender","primaryNumber":"37","birthDate":"1995-02-03","currentAge":31,"birthCity":"Petaluma","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Anthony","useLastName":"Bender","middleName":"Wayne","boxscoreName":"Bender","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2021-05-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Anthony Bender","nameSlug":"anthony-bender-669622","firstLastName":"Anthony Bender","lastFirstName":"Bender, Anthony","lastInitName":"Bender, A","initLastName":"A Bender","fullFMLName":"Anthony Wayne Bender","fullLFMName":"Bender, Anthony Wayne","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID665742":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742","firstName":"Juan","lastName":"Soto","primaryNumber":"22","birthDate":"1998-10-25","currentAge":27,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 1\"","weight":224,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Juan","useLastName":"Soto","middleName":"Jose","boxscoreName":"Soto, J","nickName":"Soto Pacheco","gender":"M","nameMatrilineal":"Pacheco","isPlayer":true,"isVerified":true,"mlbDebutDate":"2018-05-15","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Juan Soto","nameSlug":"juan-soto-665742","firstLastName":"Juan Soto","lastFirstName":"Soto, Juan","lastInitName":"Soto, J","initLastName":"J Soto","fullFMLName":"Juan Jose Soto","fullLFMName":"Soto, Juan Jose","strikeZoneTop":3.259,"strikeZoneBottom":1.645},"ID683357":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357","firstName":"Owen","lastName":"Caissie","primaryNumber":"17","birthDate":"2002-07-08","currentAge":24,"birthCity":"Burlington","birthStateProvince":"ON","birthCountry":"Canada","height":"6' 4\"","weight":190,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Owen","useLastName":"Caissie","middleName":"Andrew","boxscoreName":"Caissie","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"pronunciation":"KAY-see","mlbDebutDate":"2025-08-14","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Owen Caissie","nameSlug":"owen-caissie-683357","firstLastName":"Owen Caissie","lastFirstName":"Caissie, Owen","lastInitName":"Caissie, O","initLastName":"O Caissie","fullFMLName":"Owen Andrew Caissie","fullLFMName":"Caissie, Owen Andrew","strikeZoneTop":3.369,"strikeZoneBottom":1.7},"ID677870":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870","firstName":"Leonardo","lastName":"Jimenez","primaryNumber":"19","birthDate":"2001-05-17","currentAge":25,"birthCity":"Chitre","birthCountry":"Panama","height":"5' 10\"","weight":215,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Leo","useLastName":"Jiménez","middleName":"Joel","boxscoreName":"Jiménez, L","gender":"M","nameMatrilineal":"Green","isPlayer":true,"isVerified":true,"pronunciation":"lay-oh him-EN-ez","mlbDebutDate":"2024-06-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Leo Jiménez","nameSlug":"leo-jimenez-677870","firstLastName":"Leo Jiménez","lastFirstName":"Jiménez, Leo","lastInitName":"Jiménez, L","initLastName":"L Jiménez","fullFMLName":"Leonardo Joel Jiménez","fullLFMName":"Jiménez, Leonardo Joel","strikeZoneTop":3.118,"strikeZoneBottom":1.574},"ID660644":{"id":660644,"fullName":"Vidal Bruján","link":"/api/v1/people/660644","firstName":"Vidal","lastName":"Bruján","primaryNumber":"2","birthDate":"1998-02-09","currentAge":28,"birthCity":"San Pedro de Macoris","birthCountry":"Dominican Republic","height":"5' 9\"","weight":180,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Vidal","useLastName":"Bruján","boxscoreName":"Bruján","gender":"M","nameMatrilineal":"Esteva","isPlayer":true,"isVerified":false,"pronunciation":"VEE-dahl broo-HAHN","mlbDebutDate":"2021-07-07","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Vidal Bruján","nameSlug":"vidal-brujan-660644","firstLastName":"Vidal Bruján","lastFirstName":"Bruján, Vidal","lastInitName":"Bruján, V","initLastName":"V Bruján","fullFMLName":"Vidal Bruján","fullLFMName":"Bruján, Vidal","strikeZoneTop":3.085,"strikeZoneBottom":1.557},"ID690997":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997","firstName":"Nolan","lastName":"McLean","primaryNumber":"26","birthDate":"2001-07-24","currentAge":25,"birthCity":"Willow Spring","birthStateProvince":"NC","birthCountry":"USA","height":"6' 2\"","weight":214,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Nolan","useLastName":"McLean","middleName":"James","boxscoreName":"McLean","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2025-08-16","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nolan McLean","nameSlug":"nolan-mclean-690997","firstLastName":"Nolan McLean","lastFirstName":"McLean, Nolan","lastInitName":"McLean, N","initLastName":"N McLean","fullFMLName":"Nolan James McLean","fullLFMName":"McLean, Nolan James","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID805999":{"id":805999,"fullName":"A.J. Ewing","link":"/api/v1/people/805999","firstName":"Andrew","lastName":"Ewing","primaryNumber":"9","birthDate":"2004-08-10","currentAge":22,"birthCity":"Kettering","birthStateProvince":"OH","birthCountry":"USA","height":"5' 10\"","weight":160,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"A.J.","useLastName":"Ewing","middleName":"Joseph","boxscoreName":"Ewing","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2026-05-12","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"A.J. Ewing","nameSlug":"a-j-ewing-805999","firstLastName":"A.J. Ewing","lastFirstName":"Ewing, A.J.","lastInitName":"Ewing, A","initLastName":"A Ewing","fullFMLName":"Andrew Joseph Ewing","fullLFMName":"Ewing, Andrew Joseph","strikeZoneTop":3.14,"strikeZoneBottom":1.58},"ID620443":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443","firstName":"Luis","lastName":"Torrens","primaryNumber":"13","birthDate":"1996-05-02","currentAge":30,"birthCity":"Valencia","birthCountry":"Venezuela","height":"5' 11\"","weight":217,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Luis","useLastName":"Torrens","middleName":"Alfonso","boxscoreName":"Torrens","nickName":"Churro","gender":"M","nameMatrilineal":"Saez","isPlayer":true,"isVerified":true,"pronunciation":"toer-ENZ","mlbDebutDate":"2017-04-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Torrens","nameSlug":"luis-torrens-620443","firstLastName":"Luis Torrens","lastFirstName":"Torrens, Luis","lastInitName":"Torrens, L","initLastName":"L Torrens","fullFMLName":"Luis Alfonso Torrens","fullLFMName":"Torrens, Luis Alfonso","strikeZoneTop":3.179,"strikeZoneBottom":1.604},"ID669199":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199","firstName":"Lake","lastName":"Bachar","primaryNumber":"71","birthDate":"1995-06-03","currentAge":31,"birthCity":"Winfield","birthStateProvince":"IL","birthCountry":"USA","height":"6' 2\"","weight":219,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Lake","useLastName":"Bachar","middleName":"David","boxscoreName":"Bachar","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"BAHK-er; like soccer","mlbDebutDate":"2024-09-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Lake Bachar","nameSlug":"lake-bachar-669199","firstLastName":"Lake Bachar","lastFirstName":"Bachar, Lake","lastInitName":"Bachar, L","initLastName":"L Bachar","fullFMLName":"Lake David Bachar","fullLFMName":"Bachar, Lake David","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID681715":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715","firstName":"Heriberto","lastName":"Hernandez","primaryNumber":"13","birthDate":"1999-12-16","currentAge":26,"birthCity":"Bonao","birthCountry":"Dominican Republic","height":"5' 11\"","weight":195,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Heriberto","useLastName":"Hernández","middleName":"Jose","boxscoreName":"Hernández, H","gender":"M","nameMatrilineal":"De La Rosa","isPlayer":true,"isVerified":false,"pronunciation":"air-ee-behr-toe","mlbDebutDate":"2025-05-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Heriberto Hernández","nameSlug":"heriberto-hernandez-681715","firstLastName":"Heriberto Hernández","lastFirstName":"Hernández, Heriberto","lastInitName":"Hernández, H","initLastName":"H Hernández","fullFMLName":"Heriberto Jose Hernández","fullLFMName":"Hernández, Heriberto Jose","strikeZoneTop":3.179,"strikeZoneBottom":1.604},"ID645261":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261","firstName":"Sandy","lastName":"Alcantara","primaryNumber":"22","birthDate":"1995-09-07","currentAge":31,"birthCity":"Azua","birthCountry":"Dominican Republic","height":"6' 5\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Sandy","useLastName":"Alcantara","boxscoreName":"Alcantara, S","nickName":"Sandman","gender":"M","nameMatrilineal":"Montero","isPlayer":true,"isVerified":true,"pronunciation":"al-CON-ta-RA","mlbDebutDate":"2017-09-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Sandy Alcantara","nameSlug":"sandy-alcantara-645261","firstLastName":"Sandy Alcantara","lastFirstName":"Alcantara, Sandy","lastInitName":"Alcantara, S","initLastName":"S Alcantara","fullFMLName":"Sandy Alcantara","fullLFMName":"Alcantara, Sandy","strikeZoneTop":3.59,"strikeZoneBottom":1.68},"ID640455":{"id":640455,"fullName":"Sean Manaea","link":"/api/v1/people/640455","firstName":"Sean","lastName":"Manaea","primaryNumber":"59","birthDate":"1992-02-01","currentAge":34,"birthCity":"Valparaiso","birthStateProvince":"IN","birthCountry":"USA","height":"6' 5\"","weight":245,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Sean","useLastName":"Manaea","middleName":"Anthony","boxscoreName":"Manaea","nickName":"The Manaealator","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"muh-NYE-yuh","mlbDebutDate":"2016-04-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Sean Manaea","nameSlug":"sean-manaea-640455","firstLastName":"Sean Manaea","lastFirstName":"Manaea, Sean","lastInitName":"Manaea, S","initLastName":"S Manaea","fullFMLName":"Sean Anthony Manaea","fullLFMName":"Manaea, Sean Anthony","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID668901":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901","firstName":"Mark","lastName":"Vientos","primaryNumber":"27","birthDate":"1999-12-11","currentAge":26,"birthCity":"Norwalk","birthStateProvince":"CT","birthCountry":"USA","height":"6' 3\"","weight":185,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Mark","useLastName":"Vientos","middleName":"Anthony","boxscoreName":"Vientos","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"Vee-EN-toes","mlbDebutDate":"2022-09-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mark Vientos","nameSlug":"mark-vientos-668901","firstLastName":"Mark Vientos","lastFirstName":"Vientos, Mark","lastInitName":"Vientos, M","initLastName":"M Vientos","fullFMLName":"Mark Anthony Vientos","fullLFMName":"Vientos, Mark Anthony","strikeZoneTop":3.34,"strikeZoneBottom":1.686},"ID683146":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146","firstName":"Brett","lastName":"Baty","primaryNumber":"7","birthDate":"1999-11-13","currentAge":26,"birthCity":"Austin","birthStateProvince":"TX","birthCountry":"USA","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Brett","useLastName":"Baty","middleName":"Austin","boxscoreName":"Baty","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"BAIT-ee","mlbDebutDate":"2022-08-17","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brett Baty","nameSlug":"brett-baty-683146","firstLastName":"Brett Baty","lastFirstName":"Baty, Brett","lastInitName":"Baty, B","initLastName":"B Baty","fullFMLName":"Brett Austin Baty","fullLFMName":"Baty, Brett Austin","strikeZoneTop":3.33,"strikeZoneBottom":1.68},"ID687985":{"id":687985,"fullName":"Josh White","link":"/api/v1/people/687985","firstName":"Joshua","lastName":"White","primaryNumber":"59","birthDate":"2000-11-24","currentAge":25,"birthCity":"Walnut Creek","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Josh","useLastName":"White","middleName":"Lincoln","boxscoreName":"White, J","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2026-05-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Josh White","nameSlug":"josh-white-687985","firstLastName":"Josh White","lastFirstName":"White, Josh","lastInitName":"White, J","initLastName":"J White","fullFMLName":"Joshua Lincoln White","fullLFMName":"White, Joshua Lincoln","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID663969":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969","firstName":"Tyler","lastName":"Phillips","primaryNumber":"30","birthDate":"1997-10-27","currentAge":28,"birthCity":"Lumberton","birthStateProvince":"NJ","birthCountry":"USA","height":"6' 5\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tyler","useLastName":"Phillips","middleName":"Nicholas","boxscoreName":"Phillips","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2024-07-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Phillips","nameSlug":"tyler-phillips-663969","firstLastName":"Tyler Phillips","lastFirstName":"Phillips, Tyler","lastInitName":"Phillips, T","initLastName":"T Phillips","fullFMLName":"Tyler Nicholas Phillips","fullLFMName":"Phillips, Tyler Nicholas","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID596133":{"id":596133,"fullName":"Luke Weaver","link":"/api/v1/people/596133","firstName":"Luke","lastName":"Weaver","primaryNumber":"18","birthDate":"1993-08-21","currentAge":33,"birthCity":"DeLand","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Luke","useLastName":"Weaver","middleName":"Allen","boxscoreName":"Weaver","nickName":"Dream","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2014,"mlbDebutDate":"2016-08-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luke Weaver","nameSlug":"luke-weaver-596133","firstLastName":"Luke Weaver","lastFirstName":"Weaver, Luke","lastInitName":"Weaver, L","initLastName":"L Weaver","fullFMLName":"Luke Allen Weaver","fullLFMName":"Weaver, Luke Allen","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID701807":{"id":701807,"fullName":"Carson Benge","link":"/api/v1/people/701807","firstName":"Carson","lastName":"Benge","primaryNumber":"3","birthDate":"2003-01-20","currentAge":23,"birthCity":"Oklahoma City","birthStateProvince":"OK","birthCountry":"USA","height":"6' 1\"","weight":184,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Carson","useLastName":"Benge","middleName":"Grant","boxscoreName":"Benge","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2024,"mlbDebutDate":"2026-03-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carson Benge","nameSlug":"carson-benge-701807","firstLastName":"Carson Benge","lastFirstName":"Benge, Carson","lastInitName":"Benge, C","initLastName":"C Benge","fullFMLName":"Carson Grant Benge","fullLFMName":"Benge, Carson Grant","strikeZoneTop":3.26,"strikeZoneBottom":1.65},"ID676572":{"id":676572,"fullName":"Eric Wagaman","link":"/api/v1/people/676572","firstName":"Eric","lastName":"Wagaman","primaryNumber":"39","birthDate":"1997-08-14","currentAge":29,"birthCity":"Mission Viejo","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":210,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Eric","useLastName":"Wagaman","boxscoreName":"Wagaman","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"wah-gah-min","mlbDebutDate":"2024-09-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Eric Wagaman","nameSlug":"eric-wagaman-676572","firstLastName":"Eric Wagaman","lastFirstName":"Wagaman, Eric","lastInitName":"Wagaman, E","initLastName":"E Wagaman","fullFMLName":"Eric Wagaman","fullLFMName":"Wagaman, Eric","strikeZoneTop":3.386,"strikeZoneBottom":1.709},"ID805300":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300","firstName":"Jakob","lastName":"Marsee","primaryNumber":"87","birthDate":"2001-06-28","currentAge":25,"birthCity":"Dearborn","birthStateProvince":"MI","birthCountry":"USA","height":"6' 0\"","weight":180,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Jakob","useLastName":"Marsee","middleName":"Joseph","boxscoreName":"Marsee","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-08-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jakob Marsee","nameSlug":"jakob-marsee-805300","firstLastName":"Jakob Marsee","lastFirstName":"Marsee, Jakob","lastInitName":"Marsee, J","initLastName":"J Marsee","fullFMLName":"Jakob Joseph Marsee","fullLFMName":"Marsee, Jakob Joseph","strikeZoneTop":3.212,"strikeZoneBottom":1.621},"ID543760":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760","firstName":"Marcus","lastName":"Semien","primaryNumber":"10","birthDate":"1990-09-17","currentAge":35,"birthCity":"San Francisco","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":195,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Marcus","useLastName":"Semien","middleName":"Andrew","boxscoreName":"Semien","nickName":"Simmy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"pronunciation":"SIH-mee-ehn","mlbDebutDate":"2013-09-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Marcus Semien","nameSlug":"marcus-semien-543760","firstLastName":"Marcus Semien","lastFirstName":"Semien, Marcus","lastInitName":"Semien, M","initLastName":"M Semien","fullFMLName":"Marcus Andrew Semien","fullLFMName":"Semien, Marcus Andrew","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID672335":{"id":672335,"fullName":"Cionel Pérez","link":"/api/v1/people/672335","firstName":"Cionel","lastName":"Pérez","primaryNumber":"52","birthDate":"1996-04-21","currentAge":30,"birthCity":"Matanzas","birthCountry":"Cuba","height":"6' 0\"","weight":175,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Cionel","useLastName":"Pérez","middleName":"Felix","boxscoreName":"Pérez, C","gender":"M","nameMatrilineal":"Viera","isPlayer":true,"isVerified":true,"pronunciation":"SEE-oh-nel","mlbDebutDate":"2018-07-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Cionel Pérez","nameSlug":"cionel-perez-672335","firstLastName":"Cionel Pérez","lastFirstName":"Pérez, Cionel","lastInitName":"Pérez, C","initLastName":"C Pérez","fullFMLName":"Cionel Felix Pérez","fullLFMName":"Pérez, Cionel Felix","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID676974":{"id":676974,"fullName":"Max Meyer","link":"/api/v1/people/676974","firstName":"Max","lastName":"Meyer","primaryNumber":"23","birthDate":"1999-03-12","currentAge":27,"birthCity":"Woodbury","birthStateProvince":"MN","birthCountry":"USA","height":"6' 0\"","weight":196,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Max","useLastName":"Meyer","middleName":"Thomas","boxscoreName":"Meyer","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"pronunciation":"my-uhr","mlbDebutDate":"2022-07-16","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Max Meyer","nameSlug":"max-meyer-676974","firstLastName":"Max Meyer","lastFirstName":"Meyer, Max","lastInitName":"Meyer, M","initLastName":"M Meyer","fullFMLName":"Max Thomas Meyer","fullLFMName":"Meyer, Max Thomas","strikeZoneTop":3.4,"strikeZoneBottom":1.55},"ID676534":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534","firstName":"Calvin","lastName":"Faucher","primaryNumber":"53","birthDate":"1995-09-22","currentAge":30,"birthCity":"Chula Vista","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Calvin","useLastName":"Faucher","middleName":"Louis","boxscoreName":"Faucher","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-05-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Calvin Faucher","nameSlug":"calvin-faucher-676534","firstLastName":"Calvin Faucher","lastFirstName":"Faucher, Calvin","lastInitName":"Faucher, C","initLastName":"C Faucher","fullFMLName":"Calvin Louis Faucher","fullLFMName":"Faucher, Calvin Louis","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID691594":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594","firstName":"Javier","lastName":"Sanoja","primaryNumber":"8","birthDate":"2002-09-03","currentAge":24,"birthCity":"Maracay","birthCountry":"Venezuela","height":"5' 7\"","weight":150,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Javier","useLastName":"Sanoja","middleName":"Ernesto","boxscoreName":"Sanoja","gender":"M","nameMatrilineal":"Duran","isPlayer":true,"isVerified":true,"pronunciation":"sahn-oh-ha","mlbDebutDate":"2024-09-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Javier Sanoja","nameSlug":"javier-sanoja-691594","firstLastName":"Javier Sanoja","lastFirstName":"Sanoja, Javier","lastInitName":"Sanoja, J","initLastName":"J Sanoja","fullFMLName":"Javier Ernesto Sanoja","fullLFMName":"Sanoja, Javier Ernesto","strikeZoneTop":2.995,"strikeZoneBottom":1.512},"ID667463":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463","firstName":"John","lastName":"King","birthDate":"1994-09-14","currentAge":32,"birthCity":"Laredo","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"John","useLastName":"King","middleName":"Edward","boxscoreName":"King, Jo","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2020-09-04","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"John King","nameSlug":"john-king-667463","firstLastName":"John King","lastFirstName":"King, John","lastInitName":"King, J","initLastName":"J King","fullFMLName":"John Edward King","fullLFMName":"King, John Edward","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID669004":{"id":669004,"fullName":"MJ Melendez","link":"/api/v1/people/669004","firstName":"Mervyl","lastName":"Melendez","primaryNumber":"1","birthDate":"1998-11-29","currentAge":27,"birthCity":"Daytona Beach","birthStateProvince":"FL","birthCountry":"USA","height":"6' 0\"","weight":190,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"MJ","useLastName":"Melendez","middleName":"S.","boxscoreName":"Melendez, M","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-05-03","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"MJ Melendez","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"mj-melendez-669004","firstLastName":"MJ Melendez","lastFirstName":"Melendez, MJ","lastInitName":"Melendez, M","initLastName":"M Melendez","fullFMLName":"Mervyl S. Melendez","fullLFMName":"Melendez, Mervyl S.","strikeZoneTop":3.229,"strikeZoneBottom":1.629},"ID621345":{"id":621345,"fullName":"A.J. Minter","link":"/api/v1/people/621345","firstName":"Alex","lastName":"Minter","primaryNumber":"33","birthDate":"1993-09-02","currentAge":33,"birthCity":"Tyler","birthStateProvince":"TX","birthCountry":"USA","height":"6' 0\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"A.J.","useLastName":"Minter","middleName":"Jordan","boxscoreName":"Minter","nickName":"Mint","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2017-08-23","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"A.J. Minter","nameSlug":"a-j-minter-621345","firstLastName":"A.J. Minter","lastFirstName":"Minter, A.J.","lastInitName":"Minter, A","initLastName":"A Minter","fullFMLName":"Alex Jordan Minter","fullLFMName":"Minter, Alex Jordan","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID806188":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188","firstName":"Cade","lastName":"Gibson","primaryNumber":"58","birthDate":"1998-02-18","currentAge":28,"birthCity":"Ruston","birthStateProvince":"LA","birthCountry":"USA","height":"6' 2\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Cade","useLastName":"Gibson","middleName":"Michael","boxscoreName":"Gibson, C","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-04-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Cade Gibson","nameSlug":"cade-gibson-806188","firstLastName":"Cade Gibson","lastFirstName":"Gibson, Cade","lastInitName":"Gibson, C","initLastName":"C Gibson","fullFMLName":"Cade Michael Gibson","fullLFMName":"Gibson, Cade Michael","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID669364":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364","firstName":"Xavier","lastName":"Edwards","primaryNumber":"9","birthDate":"1999-08-09","currentAge":27,"birthCity":"Mineola","birthStateProvince":"NY","birthCountry":"USA","height":"5' 9\"","weight":175,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Xavier","useLastName":"Edwards","middleName":"James","boxscoreName":"Edwards, X","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"EX-avier","mlbDebutDate":"2023-05-02","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Xavier Edwards","nameSlug":"xavier-edwards-669364","firstLastName":"Xavier Edwards","lastFirstName":"Edwards, Xavier","lastInitName":"Edwards, X","initLastName":"X Edwards","fullFMLName":"Xavier James Edwards","fullLFMName":"Edwards, Xavier James","strikeZoneTop":3.055,"strikeZoneBottom":1.542},"ID656849":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849","firstName":"David","lastName":"Peterson","primaryNumber":"19","birthDate":"1995-09-03","currentAge":31,"birthCity":"Denver","birthStateProvince":"CO","birthCountry":"USA","height":"6' 6\"","weight":240,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"David","useLastName":"Peterson","middleName":"John","boxscoreName":"Peterson, D","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2020-07-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"David Peterson","nameSlug":"david-peterson-656849","firstLastName":"David Peterson","lastFirstName":"Peterson, David","lastInitName":"Peterson, D","initLastName":"D Peterson","fullFMLName":"David John Peterson","fullLFMName":"Peterson, David John","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID656848":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848","firstName":"Michael","lastName":"Petersen","primaryNumber":"49","birthDate":"1994-05-16","currentAge":32,"birthCity":"Middlesex","birthCountry":"United Kingdom","height":"6' 7\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"Petersen","middleName":"Kenechukwu","boxscoreName":"Petersen","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2024-06-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Petersen","nameSlug":"michael-petersen-656848","firstLastName":"Michael Petersen","lastFirstName":"Petersen, Michael","lastInitName":"Petersen, M","initLastName":"M Petersen","fullFMLName":"Michael Kenechukwu Petersen","fullLFMName":"Petersen, Michael Kenechukwu","strikeZoneTop":3.522,"strikeZoneBottom":1.778},"ID642547":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547","firstName":"Freddy","lastName":"Peralta","primaryNumber":"51","birthDate":"1996-06-04","currentAge":30,"birthCity":"Moca","birthCountry":"Dominican Republic","height":"6' 0\"","weight":198,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Freddy","useLastName":"Peralta","boxscoreName":"Peralta, F","nickName":"Kacike","gender":"M","nameMatrilineal":"Diaz","isPlayer":true,"isVerified":false,"mlbDebutDate":"2018-05-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Freddy Peralta","nameSlug":"freddy-peralta-642547","firstLastName":"Freddy Peralta","lastFirstName":"Peralta, Freddy","lastInitName":"Peralta, F","initLastName":"F Peralta","fullFMLName":"Freddy Peralta","fullLFMName":"Peralta, Freddy","strikeZoneTop":3.28,"strikeZoneBottom":1.55},"ID687531":{"id":687531,"fullName":"William Kempner","link":"/api/v1/people/687531","firstName":"William","lastName":"Kempner","primaryNumber":"71","birthDate":"2001-06-18","currentAge":25,"birthCity":"San Jose","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":222,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"William","useLastName":"Kempner","middleName":"McCullough","boxscoreName":"Kempner","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2026-05-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"William Kempner","nameSlug":"william-kempner-687531","firstLastName":"William Kempner","lastFirstName":"Kempner, William","lastInitName":"Kempner, W","initLastName":"W Kempner","fullFMLName":"William McCullough Kempner","fullLFMName":"Kempner, William McCullough","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID663584":{"id":663584,"fullName":"Hayden Senger","link":"/api/v1/people/663584","firstName":"Hayden","lastName":"Senger","primaryNumber":"6","birthDate":"1997-04-03","currentAge":29,"birthCity":"Hamilton","birthStateProvince":"OH","birthCountry":"USA","height":"6' 1\"","weight":210,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Hayden","useLastName":"Senger","middleName":"Craig","boxscoreName":"Senger","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2025-03-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Hayden Senger","nameSlug":"hayden-senger-663584","firstLastName":"Hayden Senger","lastFirstName":"Senger, Hayden","lastInitName":"Senger, H","initLastName":"H Senger","fullFMLName":"Hayden Craig Senger","fullLFMName":"Senger, Hayden Craig","strikeZoneTop":3.235,"strikeZoneBottom":1.633},"ID681035":{"id":681035,"fullName":"Christian Scott","link":"/api/v1/people/681035","firstName":"Christian","lastName":"Scott","primaryNumber":"45","birthDate":"1999-06-15","currentAge":27,"birthCity":"Coconut Creek","birthStateProvince":"FL","birthCountry":"USA","height":"6' 4\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Christian","useLastName":"Scott","middleName":"David","boxscoreName":"Scott","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-05-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Christian Scott","nameSlug":"christian-scott-681035","firstLastName":"Christian Scott","lastFirstName":"Scott, Christian","lastInitName":"Scott, C","initLastName":"C Scott","fullFMLName":"Christian David Scott","fullLFMName":"Scott, Christian David","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID548384":{"id":548384,"fullName":"Brooks Raley","link":"/api/v1/people/548384","firstName":"Brooks","lastName":"Raley","primaryNumber":"30","birthDate":"1988-06-29","currentAge":38,"birthCity":"San Antonio","birthStateProvince":"TX","birthCountry":"USA","height":"6' 3\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brooks","useLastName":"Raley","middleName":"Lee","boxscoreName":"Raley, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2009,"mlbDebutDate":"2012-08-07","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Brooks Raley","nameSlug":"brooks-raley-548384","firstLastName":"Brooks Raley","lastFirstName":"Raley, Brooks","lastInitName":"Raley, B","initLastName":"B Raley","fullFMLName":"Brooks Lee Raley","fullLFMName":"Raley, Brooks Lee","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID681393":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393","firstName":"Connor","lastName":"Norby","primaryNumber":"35","birthDate":"2000-06-08","currentAge":26,"birthCity":"Brooklyn Park","birthStateProvince":"MN","birthCountry":"USA","height":"5' 10\"","weight":180,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Connor","useLastName":"Norby","middleName":"David","boxscoreName":"Norby","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-06-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Connor Norby","nameSlug":"connor-norby-681393","firstLastName":"Connor Norby","lastFirstName":"Norby, Connor","lastInitName":"Norby, C","initLastName":"C Norby","fullFMLName":"Connor David Norby","fullLFMName":"Norby, Connor David","strikeZoneTop":3.113,"strikeZoneBottom":1.571},"ID691788":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788","firstName":"Joseph","lastName":"Mack","primaryNumber":"80","birthDate":"2002-12-27","currentAge":23,"birthCity":"Williamsville","birthStateProvince":"NY","birthCountry":"USA","height":"6' 0\"","weight":210,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Joe","useLastName":"Mack","middleName":"Allan","boxscoreName":"Mack","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2026-05-04","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Joe Mack","nameSlug":"joe-mack-691788","firstLastName":"Joe Mack","lastFirstName":"Mack, Joe","lastInitName":"Mack, J","initLastName":"J Mack","fullFMLName":"Joseph Allan Mack","fullLFMName":"Mack, Joseph Allan","strikeZoneTop":3.221,"strikeZoneBottom":1.625},"ID676724":{"id":676724,"fullName":"Jared Young","link":"/api/v1/people/676724","firstName":"Jared","lastName":"Young","primaryNumber":"29","birthDate":"1995-07-09","currentAge":31,"birthCity":"Prince George","birthStateProvince":"BC","birthCountry":"Canada","height":"6' 2\"","weight":200,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Jared","useLastName":"Young","middleName":"M.","boxscoreName":"Young, J","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2022-09-16","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jared Young","nameSlug":"jared-young-676724","firstLastName":"Jared Young","lastFirstName":"Young, Jared","lastInitName":"Young, J","initLastName":"J Young","fullFMLName":"Jared M. Young","fullLFMName":"Young, Jared M.","strikeZoneTop":3.28,"strikeZoneBottom":1.66},"ID672640":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640","firstName":"Otto","lastName":"Lopez","primaryNumber":"6","birthDate":"1998-10-01","currentAge":27,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"5' 10\"","weight":185,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Otto","useLastName":"Lopez","middleName":"Ariel","boxscoreName":"Lopez, O","gender":"M","nameMatrilineal":"Bello","isPlayer":true,"isVerified":true,"mlbDebutDate":"2021-08-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Otto Lopez","nameSlug":"otto-lopez-672640","firstLastName":"Otto Lopez","lastFirstName":"Lopez, Otto","lastInitName":"Lopez, O","initLastName":"O Lopez","fullFMLName":"Otto Ariel Lopez","fullLFMName":"Lopez, Otto Ariel","strikeZoneTop":3.14,"strikeZoneBottom":1.58}},"venue":{"id":3289,"name":"Citi Field","link":"/api/v1/venues/3289","location":{"address1":"Citi Field","city":"Flushing","state":"New York","stateAbbrev":"NY","postalCode":"11368","defaultCoordinates":{"latitude":40.75753012,"longitude":-73.84559155},"azimuthAngle":13.0,"elevation":10,"country":"USA","phone":"(718) 507-6387"},"timeZone":{"tz":"EDT","id":"America/New_York","offset":-4,"offsetAtGameTime":-4},"fieldInfo":{"capacity":41922,"turfType":"Grass","roofType":"Open","leftLine":335,"left":358,"leftCenter":370,"center":408,"rightCenter":380,"right":370,"rightLine":330},"active":true,"season":"2026"},"officialVenue":{"id":3289,"link":"/api/v1/venues/3289"},"weather":{"condition":"Partly Cloudy","temp":"75","wind":"9 mph, L To R"},"gameInfo":{"attendance":40634,"firstPitch":"2026-05-31T17:40:00.000Z","gameDurationMinutes":176},"review":{"hasChallenges":true,"away":{"used":0,"remaining":1},"home":{"used":1,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":1,"usedFailed":2,"remaining":0},"home":{"usedSuccessful":0,"usedFailed":2,"remaining":0}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"home":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"}},"officialScorer":{"id":431083,"fullName":"Jordan Sprechman","link":"/api/v1/people/431083"},"primaryDatacaster":{"id":702838,"fullName":"Samantha Labombarda","link":"/api/v1/people/702838"},"moundVisits":{"away":{"used":3,"remaining":1},"home":{"used":2,"remaining":2}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xavier Edwards grounds out to first baseman Mark Vientos.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T17:40:44.296Z","endTime":"2026-05-31T17:42:35.801Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,7,8],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":668901,"link":"/api/v1/people/668901"},"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-31T16:49:22.453Z","endTime":"2026-05-31T17:23:01.398Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"}},{"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:23:01.398Z","endTime":"2026-05-31T17:40:22.890Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"}},{"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:40:22.890Z","endTime":"2026-05-31T17:40:46.668Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"}},{"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":97.5,"endSpeed":88.1,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.27929388001161,"aZ":-14.468150630413511,"pfxX":-8.085023739086088,"pfxZ":8.862378320875994,"pX":0.4071391637085823,"pZ":1.7604512231138474,"vX0":12.821395638748498,"vY0":-141.18818350660308,"vZ0":-7.395265747801725,"x":101.48,"y":191.25,"x0":-3.1644202149487257,"y0":50.00421993313024,"z0":5.364738444946975,"aX":-16.155531449830352},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.4,"breakHorizontal":11.8,"spinRate":2427,"spinDirection":225},"zone":9,"typeConfidence":0.92,"plateTime":0.38951578316573343,"extension":6.457682307057254},"index":3,"playId":"cf7176a1-5438-363e-8467-dc065d6a5101","pitchNumber":1,"startTime":"2026-05-31T17:40:46.668Z","endTime":"2026-05-31T17:40:50.570Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":86.0,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.47541847298066,"aZ":-26.16032682495117,"pfxX":-0.46240868360471765,"pfxZ":3.194750417777824,"pX":-0.3018366531364687,"pZ":2.8318619452955827,"vX0":8.61506042493781,"vY0":-135.9572865825382,"vZ0":-1.813540082869682,"x":128.51,"y":162.32,"x0":-3.4449631231686277,"y0":50.00085600317091,"z0":5.3146180649901,"aX":-0.8716303933203614},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":5.6,"breakHorizontal":-0.8,"spinRate":2558,"spinDirection":209},"zone":2,"typeConfidence":0.91,"plateTime":0.40213497560042555,"extension":6.454626747287038},"index":4,"playId":"2bf0e5e3-de7f-3e38-ab1f-3e1aaf6f9a9e","pitchNumber":2,"startTime":"2026-05-31T17:41:01.205Z","endTime":"2026-05-31T17:41:04.495Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.9,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.39302067587401,"aZ":-23.4838811109587,"pfxX":-11.847795029726939,"pfxZ":4.32159254985101,"pX":-0.9988657906153718,"pZ":2.683892150184193,"vX0":10.688747623976294,"vY0":-140.40515741585463,"vZ0":-3.3576218119807844,"x":155.07,"y":166.31,"x0":-3.3008499810044887,"y0":50.00686611051065,"z0":5.409305764242056,"aX":-23.85108788373112},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":7.3,"breakHorizontal":19.4,"spinRate":2232,"spinDirection":229},"zone":11,"typeConfidence":0.82,"plateTime":0.3889042437071937,"extension":6.33170027910946},"index":5,"playId":"b141aa5c-0299-3b78-a815-487583607c5c","pitchNumber":3,"startTime":"2026-05-31T17:41:19.432Z","endTime":"2026-05-31T17:41:24.411Z","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":6,"startTime":"2026-05-31T17:41:54.734Z","endTime":"2026-05-31T17:42:14.840Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":75.6,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.66476170640412,"aZ":-44.4242766282673,"pfxX":8.03967165317387,"pfxZ":-8.37042686372598,"pX":-1.579260703638853,"pZ":2.670788925290419,"vX0":2.5790290340089754,"vY0":-121.55279831991975,"vZ0":2.522361619919499,"x":177.2,"y":166.67,"x0":-3.704484503002802,"y0":50.002226798232236,"z0":5.5384442295483955,"aX":11.76700944597395},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-14.0,"breakHorizontal":-15.2,"spinRate":3215,"spinDirection":43},"zone":11,"typeConfidence":0.79,"plateTime":0.45441774863976336,"extension":6.103074577615849},"index":7,"playId":"e48575d1-d48e-3ad2-b66c-ab7ea859231b","pitchNumber":4,"startTime":"2026-05-31T17:42:14.840Z","endTime":"2026-05-31T17:42:18.959Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":81.8,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.314007364825937,"aZ":-36.3175279245679,"pfxX":-10.232824231397982,"pfxZ":-2.4311562686703905,"pX":-0.21468250410593226,"pZ":2.1099677708252274,"vX0":11.408849780836176,"vY0":-130.34625930270815,"vZ0":-1.2174860947455994,"x":125.18,"y":181.81,"x0":-3.334376930842569,"y0":50.000464902357926,"z0":5.344046396639011,"aX":-17.475252022879264},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-4.4,"breakHorizontal":15.7,"spinRate":1045,"spinDirection":253},"zone":5,"typeConfidence":0.9,"plateTime":0.42142842899834854,"extension":6.4653998631562954},"hitData":{"launchSpeed":73.6,"launchAngle":-40.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":158.99,"coordY":172.53}},"index":8,"playId":"02e60ad6-1423-355c-accd-cf43f47bb108","pitchNumber":5,"startTime":"2026-05-31T17:42:27.890Z","endTime":"2026-05-31T17:42:35.801Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:42:35.801Z","atBatIndex":0},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Liam Hicks walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T17:42:38.577Z","endTime":"2026-05-31T17:44:14.165Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,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":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":77.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.505522673523554,"aZ":-34.04490556149602,"pfxX":9.10296019443784,"pfxZ":-1.2135264480701622,"pX":-1.9019152956755634,"pZ":3.3881251116565734,"vX0":2.0808001935654117,"vY0":-124.3438269294803,"vZ0":2.3203632390814404,"x":189.5,"y":147.3,"x0":-3.934589819944927,"y0":50.00239417771543,"z0":5.298059188451494,"aX":14.034563876315097},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-1.3,"breakHorizontal":-16.9,"spinRate":2802,"spinDirection":53},"zone":11,"typeConfidence":0.91,"plateTime":0.44310665554599815,"extension":6.060949515795389},"index":0,"playId":"2739bee1-c518-397d-be0f-6d961b6a6be5","pitchNumber":1,"startTime":"2026-05-31T17:43:08.208Z","endTime":"2026-05-31T17:43:12.225Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.071068725775323,"aZ":-24.99250169089857,"pfxX":-9.732726323747572,"pfxZ":3.624587660123993,"pX":-1.288921610140242,"pZ":2.5952476822831336,"vX0":9.586245889259189,"vY0":-139.7740901566819,"vZ0":-2.8686478695415563,"x":166.13,"y":168.71,"x0":-3.496088902910594,"y0":50.00312879743601,"z0":5.27330677953929,"aX":-19.286681909004283},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":6.1,"breakHorizontal":15.7,"spinRate":2242,"spinDirection":234},"zone":11,"typeConfidence":0.73,"plateTime":0.39163899502141764,"extension":6.290024666751727},"index":1,"playId":"8e7591e1-2a94-3545-940f-0d789928538d","pitchNumber":2,"startTime":"2026-05-31T17:43:21.748Z","endTime":"2026-05-31T17:43:26.074Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.361693028961863,"aZ":-28.22083486910414,"pfxX":-10.604387045001678,"pfxZ":2.039184495921477,"pX":-0.6164487002260607,"pZ":2.6918649301850963,"vX0":11.359866454142358,"vY0":-138.41868140437927,"vZ0":-1.9904879512672584,"x":140.5,"y":166.1,"x0":-3.39903308147635,"y0":50.001583815188866,"z0":5.312844544154792,"aX":-20.54348961131518},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":3.5,"breakHorizontal":16.8,"spinRate":2203,"spinDirection":225},"zone":1,"typeConfidence":0.9,"plateTime":0.39594511283481326,"extension":6.367129564287365},"index":2,"playId":"b244109e-11bf-348f-b28c-2978014bfcab","pitchNumber":3,"startTime":"2026-05-31T17:43:35.091Z","endTime":"2026-05-31T17:43:38.912Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"index":3,"startTime":"2026-05-31T17:43:45.426Z","endTime":"2026-05-31T17:43:57.047Z","isPitch":false,"type":"action","player":{"id":689414,"link":"/api/v1/people/689414"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":87.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.072485141623886,"aZ":-15.126756946067323,"pfxX":-6.303881597349847,"pfxZ":8.559465474931185,"pX":-0.007377936262052516,"pZ":4.190281698853727,"vX0":10.973944892590998,"vY0":-140.73978039108405,"vZ0":-0.9577573860975032,"x":117.28,"y":125.64,"x0":-3.1508664690297516,"y0":50.003686873520174,"z0":5.521597965699957,"aX":-12.5577049655219},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.5,"breakHorizontal":9.0,"spinRate":2342,"spinDirection":229},"zone":12,"typeConfidence":0.92,"plateTime":0.3902565215135927,"extension":6.495616969775238},"index":4,"playId":"52c63a3a-fa8e-3719-87d7-72ba6edbf7b1","pitchNumber":4,"startTime":"2026-05-31T17:43:57.047Z","endTime":"2026-05-31T17:44:00.914Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.428269412604898,"aZ":-26.771959191872792,"pfxX":-11.387399643527125,"pfxZ":2.780763821056679,"pX":0.3756955730621111,"pZ":3.6853494837977947,"vX0":14.026449738972577,"vY0":-138.60541119686715,"vZ0":0.24535934137019566,"x":102.68,"y":139.28,"x0":-3.274609639189477,"y0":50.003745219983,"z0":5.385701443126028,"aX":-22.125295416130143},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":5.3,"breakHorizontal":17.6,"spinRate":2250,"spinDirection":228},"zone":12,"typeConfidence":0.92,"plateTime":0.39541576696756797,"extension":6.542271914135301},"index":5,"playId":"79764e52-4ea5-3241-b1db-d7261b814cb8","pitchNumber":5,"startTime":"2026-05-31T17:44:10.622Z","endTime":"2026-05-31T17:44:14.165Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:44:14.165Z","atBatIndex":1},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Otto Lopez hit by pitch. Liam Hicks to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T17:44:15.141Z","endTime":"2026-05-31T17:44:45.371Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"postOnSecond":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.21967728596153,"aZ":-22.634174458108628,"pfxX":-10.691871462697318,"pfxZ":4.825014112400046,"pX":-2.292722377877898,"pZ":3.495762408616487,"vX0":7.359730573613329,"vY0":-139.6443083051232,"vZ0":-1.262218859887779,"x":204.39,"y":144.39,"x0":-3.5723271057210537,"y0":50.000741403924096,"z0":5.44151034910237,"aX":-21.12994269698719},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":8.6,"breakHorizontal":17.9,"spinRate":2271,"spinDirection":230},"zone":11,"typeConfidence":0.66,"plateTime":0.3921163008506454,"extension":6.304000542099536},"index":0,"playId":"d8510317-332a-31ac-9b09-f85c07dd2f56","pitchNumber":1,"startTime":"2026-05-31T17:44:39.988Z","endTime":"2026-05-31T17:44:45.371Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:44:45.371Z","atBatIndex":2},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Kyle Stowers pops out to third baseman Brett Baty on the infield fly rule.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T17:44:53.716Z","endTime":"2026-05-31T17:47:40.733Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"postOnSecond":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":683146,"link":"/api/v1/people/683146"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":78.1,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.392814182943695,"aZ":-33.07607497606203,"pfxX":10.33975982514662,"pfxZ":-0.5812081860910636,"pX":0.4242297356990372,"pZ":1.7784279965950462,"vX0":6.813304948571161,"vY0":-124.87444752300046,"vZ0":-1.3415859884574242,"x":100.83,"y":190.76,"x0":-3.699901971440706,"y0":50.003470467573585,"z0":5.08958319415237,"aX":16.032651753823277},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-1.1,"breakHorizontal":-20.5,"spinRate":3158,"spinDirection":58},"zone":9,"typeConfidence":0.92,"plateTime":0.44170263842327717,"extension":6.310955496282081},"index":0,"playId":"c57afe63-dd06-3051-86c4-f0c5183565f4","pitchNumber":1,"startTime":"2026-05-31T17:45:30.982Z","endTime":"2026-05-31T17:45:36.101Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":79.2,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.431204890836067,"aZ":-35.34194303177713,"pfxX":6.752024836041793,"pfxZ":-1.9864261365813043,"pX":-0.5787173689956621,"pZ":2.07227661229771,"vX0":6.101517955609536,"vY0":-126.19292566646264,"vZ0":-0.36788917589982006,"x":139.06,"y":182.83,"x0":-3.9152690747450167,"y0":50.00383114244831,"z0":5.095246108193115,"aX":10.763497002069343},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-3.4,"breakHorizontal":-13.8,"spinRate":3025,"spinDirection":58},"zone":7,"typeConfidence":0.91,"plateTime":0.4359569904557774,"extension":6.313587284701253},"index":1,"playId":"f71dea66-0cf6-3cad-9890-e2ac66413483","pitchNumber":2,"startTime":"2026-05-31T17:45:53.010Z","endTime":"2026-05-31T17:45:56.951Z","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":1},"index":2,"startTime":"2026-05-31T17:46:12.925Z","endTime":"2026-05-31T17:46:23.643Z","isPitch":false,"type":"action","player":{"id":669065,"link":"/api/v1/people/669065"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":75.1,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.41126155706805,"aZ":-44.12608911310306,"pfxX":9.474956362455728,"pfxZ":-8.28918488278196,"pX":-0.430053376812473,"pZ":1.394240842117321,"vX0":4.6950145905028196,"vY0":-121.70086893564076,"vZ0":-0.038349690743740394,"x":133.39,"y":201.14,"x0":-3.6390563528424624,"y0":50.00183466363618,"z0":5.358986076338281,"aX":13.66453305017857},"breaks":{"breakAngle":18.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-14.5,"breakHorizontal":-18.5,"spinRate":3309,"spinDirection":43},"zone":13,"typeConfidence":0.87,"plateTime":0.4568580721223632,"extension":6.125274092054664},"index":3,"playId":"3fd9d2ff-7752-378e-9c2b-fc15dd0bd18f","pitchNumber":3,"startTime":"2026-05-31T17:46:23.643Z","endTime":"2026-05-31T17:46:27.031Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":83.2,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.52575697006993,"aZ":-29.201982767359453,"pfxX":-9.17574304009465,"pfxZ":1.7007652252902647,"pX":0.613609903358124,"pZ":0.7978987529592819,"vX0":13.394778933972015,"vY0":-131.19240198673708,"vZ0":-5.659026655360046,"x":93.61,"y":217.24,"x0":-3.3639575522059997,"y0":50.00138781919874,"z0":5.1570908895842456,"aX":-16.009060116540883},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":1.9,"breakHorizontal":13.7,"spinRate":1143,"spinDirection":254},"zone":14,"typeConfidence":0.84,"plateTime":0.4173667916373853,"extension":6.386586250727205},"index":4,"playId":"e73f3907-4b27-335b-816d-2bb9c117418d","pitchNumber":4,"startTime":"2026-05-31T17:47:04.013Z","endTime":"2026-05-31T17:47:09.864Z","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":1},"pitchData":{"startSpeed":97.9,"endSpeed":88.5,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.319792802598954,"aZ":-15.82001379241725,"pfxX":-7.789936794127547,"pfxZ":8.07824090290486,"pX":0.025897005735892705,"pZ":3.346943358510043,"vX0":12.108351608445691,"vY0":-142.0490318685826,"vZ0":-2.8696328488693075,"x":116.01,"y":148.41,"x0":-3.298045523969059,"y0":50.00544198055958,"z0":5.387748536902683,"aX":-15.776656714865247},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.2,"breakHorizontal":11.4,"spinRate":2427,"spinDirection":231},"zone":2,"typeConfidence":0.92,"plateTime":0.3869400929620488,"extension":6.461793409443769},"hitData":{"launchSpeed":90.4,"launchAngle":76.0,"totalDistance":59.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":118.06,"coordY":181.09}},"index":5,"playId":"d561cbf3-ccc3-314f-a381-c3a3374d743c","pitchNumber":5,"startTime":"2026-05-31T17:47:30.952Z","endTime":"2026-05-31T17:47:40.733Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:47:40.733Z","atBatIndex":3},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Javier Sanoja grounds out, pitcher Nolan McLean to first baseman Mark Vientos.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T17:47:49.121Z","endTime":"2026-05-31T17:49:23.296Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"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":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":690997,"link":"/api/v1/people/690997"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":78.4,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.277783765161757,"aZ":-33.92801354701937,"pfxX":8.079100477483422,"pfxZ":-1.1283214177557506,"pX":0.5323569852914416,"pZ":1.5767200472971816,"vX0":7.9074762775291045,"vY0":-124.3119728686791,"vZ0":-1.5238253386823528,"x":96.71,"y":196.21,"x0":-3.7515802805728944,"y0":50.0048222112877,"z0":5.040673265384965,"aX":12.518161975986407},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-2.2,"breakHorizontal":-16.6,"spinRate":3039,"spinDirection":62},"zone":9,"typeConfidence":0.91,"plateTime":0.4423266405017028,"extension":6.51782165266464},"index":0,"playId":"5e722a06-c203-357d-9e48-3120bb81791f","pitchNumber":1,"startTime":"2026-05-31T17:48:21.416Z","endTime":"2026-05-31T17:48:27.652Z","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":85.0,"endSpeed":77.3,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.348924618053847,"aZ":-38.16553357116603,"pfxX":7.796738905534878,"pfxZ":-3.9706867124129763,"pX":1.5627915700115518,"pZ":1.5686541552133155,"vX0":10.437202747923754,"vY0":-123.34226467035633,"vZ0":-0.6575466657583614,"x":57.43,"y":196.43,"x0":-3.7712157257524583,"y0":50.004399256483055,"z0":5.116928459110371,"aX":11.758618474440278},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-7.1,"breakHorizontal":-17.0,"spinRate":3055,"spinDirection":56},"zone":14,"typeConfidence":0.57,"plateTime":0.44770858858869644,"extension":6.235757289415808},"index":1,"playId":"663e93fd-31f4-3122-bca3-98383fc69451","pitchNumber":2,"startTime":"2026-05-31T17:48:37.445Z","endTime":"2026-05-31T17:48:41.200Z","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":85.0,"endSpeed":76.9,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.85976132035677,"aZ":-35.96085441066065,"pfxX":6.406050464614584,"pfxZ":-2.5160836690354413,"pX":0.20174909622681222,"pZ":1.4868042618754314,"vX0":7.687608484410446,"vY0":-123.4178937953846,"vZ0":-1.167369625611324,"x":109.31,"y":198.64,"x0":-3.8131153931978647,"y0":50.00117019244228,"z0":5.05883560425423,"aX":9.650884587592888},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-4.6,"breakHorizontal":-13.7,"spinRate":3023,"spinDirection":52},"zone":14,"typeConfidence":0.79,"plateTime":0.4477925246189227,"extension":6.2362605286983035},"index":2,"playId":"7ddc443e-401e-373b-8267-4f912adaf009","pitchNumber":3,"startTime":"2026-05-31T17:48:54.953Z","endTime":"2026-05-31T17:48:59.134Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":87.8,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.74437699794133,"aZ":-26.95730783090296,"pfxX":-12.508536022449054,"pfxZ":2.6361279307953147,"pX":-0.6344948953791304,"pZ":2.4002287921905383,"vX0":12.428176578281176,"vY0":-140.2650950636663,"vZ0":-2.8842058630169785,"x":141.19,"y":173.97,"x0":-3.512267404355998,"y0":50.00236570312112,"z0":5.212481476815542,"aX":-24.754084632784487},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":4.3,"breakHorizontal":19.9,"spinRate":2275,"spinDirection":237},"zone":4,"typeConfidence":0.93,"plateTime":0.39151117918722944,"extension":6.514239037699241},"hitData":{"launchSpeed":71.8,"launchAngle":-69.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":132.05,"coordY":186.65}},"index":3,"playId":"1afb566f-35db-36a5-88dc-b7d674e55dfc","pitchNumber":4,"startTime":"2026-05-31T17:49:14.927Z","endTime":"2026-05-31T17:49:23.296Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:49:23.296Z","atBatIndex":4},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Carson Benge homers (4) on a fly ball to center field.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T17:51:19.643Z","endTime":"2026-05-31T17:52:45.117Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":701807,"fullName":"Carson Benge","link":"/api/v1/people/701807"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":701807,"fullName":"Carson Benge","link":"/api/v1/people/701807"},"responsiblePitcher":{"id":667463,"link":"/api/v1/people/667463"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"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":0},"pitchData":{"startSpeed":80.1,"endSpeed":73.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.286381214823233,"aZ":-32.35971383719258,"pfxX":-2.3692067021218954,"pfxZ":-0.13465178268161182,"pX":-0.045993750830663406,"pZ":2.347980203301587,"vX0":-3.926687536894772,"vY0":-116.59424873349307,"vZ0":-0.6501852779685117,"x":118.75,"y":175.38,"x0":1.968975174189439,"y0":50.00411151505972,"z0":5.689017508185369,"aX":-3.255099437364019},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-0.1,"breakHorizontal":5.3,"spinRate":2542,"spinDirection":302},"zone":5,"typeConfidence":2.0,"plateTime":0.47010095954872266,"extension":5.859088402798426},"index":0,"playId":"c929b747-2018-332d-9087-77ac44870310","pitchNumber":1,"startTime":"2026-05-31T17:51:46.259Z","endTime":"2026-05-31T17:51:50.036Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":80.9,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.249918050825812,"aZ":-32.423092897817696,"pfxX":5.324269030485185,"pfxZ":-0.14736734166036847,"pX":1.1108110498056993,"pZ":3.3641690417218624,"vX0":-3.629495645102151,"vY0":-128.01096338244443,"vZ0":0.7556952248413493,"x":74.66,"y":147.95,"x0":1.8518845179448433,"y0":50.00484353308454,"z0":5.594024387651128,"aX":8.879400687416231},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":0.1,"breakHorizontal":-8.9,"spinRate":1918,"spinDirection":132},"zone":12,"typeConfidence":0.51,"plateTime":0.4271029442349734,"extension":6.094542723546308},"index":1,"playId":"fc729633-9e6f-39fa-8e81-bfe3d92edf9b","pitchNumber":2,"startTime":"2026-05-31T17:52:10.097Z","endTime":"2026-05-31T17:52:14.175Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":73.5,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.742220587618103,"aZ":-31.23932536913665,"pfxX":-4.379174441674516,"pfxZ":0.6816085189850476,"pX":-0.030163770634923905,"pZ":2.454694825922082,"vX0":-3.1133438389799757,"vY0":-116.63959644616561,"vZ0":-0.5061899817613194,"x":118.15,"y":172.5,"x0":1.8926603781509703,"y0":50.00232877305363,"z0":5.630077372270128,"aX":-6.010206251924551},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":1.4,"breakHorizontal":8.8,"spinRate":2634,"spinDirection":293},"zone":5,"typeConfidence":2.0,"plateTime":0.47028797729593164,"extension":6.011135483133543},"hitData":{"launchSpeed":106.1,"launchAngle":27.0,"totalDistance":418.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":138.75,"coordY":30.53}},"index":2,"playId":"533818df-56e0-392f-b0ac-1f24bc24f273","pitchNumber":3,"startTime":"2026-05-31T17:52:24.787Z","endTime":"2026-05-31T17:52:45.117Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:52:45.117Z","atBatIndex":5},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Bo Bichette lines out to left fielder Esteury Ruiz.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T17:52:36.060Z","endTime":"2026-05-31T17:54:18.861Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"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(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":88.8,"endSpeed":82.1,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.609403935988944,"aZ":-31.176571646191462,"pfxX":5.678251873109568,"pfxZ":0.5785037289084602,"pX":0.939263455801857,"pZ":3.4848892154778093,"vX0":-4.59195639134726,"vY0":-129.42304984266065,"vZ0":0.5617742898332239,"x":81.2,"y":144.69,"x0":1.9905639656981378,"y0":50.00041345215067,"z0":5.634976969328991,"aX":9.723248937374125},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":1.4,"breakHorizontal":-9.4,"spinRate":2090,"spinDirection":135},"zone":12,"typeConfidence":2.0,"plateTime":0.42169823100028125,"extension":6.009822931417661},"index":0,"playId":"d975a24f-8a33-340b-9b6b-8ea76f800d23","pitchNumber":1,"startTime":"2026-05-31T17:53:09.648Z","endTime":"2026-05-31T17:53:13.760Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":82.1,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.88621946425056,"aZ":-30.271027406242005,"pfxX":7.252685926545675,"pfxZ":1.1205860779555472,"pX":-0.29472845006429177,"pZ":0.9931615417391442,"vX0":-7.628465405044185,"vY0":-128.93149539717024,"vZ0":-5.1877192706182385,"x":128.23,"y":211.96,"x0":1.7493649329682193,"y0":50.001068726889436,"z0":5.346005212499525,"aX":12.302768028138098},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.1,"breakHorizontal":-11.6,"spinRate":2089,"spinDirection":121},"zone":13,"typeConfidence":2.0,"plateTime":0.42357297637403724,"extension":6.068437368917806},"index":1,"playId":"4e62d541-699a-34fc-8ca9-cbd7aa429eb7","pitchNumber":2,"startTime":"2026-05-31T17:53:24.606Z","endTime":"2026-05-31T17:53:28.526Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.9,"endSpeed":72.0,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.085390288648757,"aZ":-41.08620206892011,"pfxX":-6.586780060948504,"pfxZ":-6.851565637519133,"pX":-0.3627215567993553,"pZ":2.7371626097715844,"vX0":-2.812206679271249,"vY0":-113.4736628740554,"vZ0":1.836736868332548,"x":130.83,"y":164.88,"x0":1.7487915486326222,"y0":50.000457645283085,"z0":6.015803891330789,"aX":-8.572849747377154},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.6,"breakVerticalInduced":-11.6,"breakHorizontal":12.6,"spinRate":2801,"spinDirection":315},"zone":4,"typeConfidence":0.91,"plateTime":0.4829998181367383,"extension":5.912174820875792},"index":2,"playId":"3fe3211e-d496-319d-9d0f-e1a552ebedfd","pitchNumber":3,"startTime":"2026-05-31T17:53:39.527Z","endTime":"2026-05-31T17:53:43.591Z","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":81.6,"endSpeed":75.7,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.150992050916347,"aZ":-33.32866025997872,"pfxX":-4.07074893756484,"pfxZ":-0.8078889956081285,"pX":0.4222546131149091,"pZ":1.2761245505313286,"vX0":-2.346092024429379,"vY0":-118.94264206413892,"vZ0":-3.082327129193891,"x":100.9,"y":204.32,"x0":1.9490903153473005,"y0":50.00013034607389,"z0":5.601442949580571,"aX":-5.849140883767784},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-1.9,"breakHorizontal":7.9,"spinRate":2768,"spinDirection":315},"zone":14,"typeConfidence":2.0,"plateTime":0.4599601216637357,"extension":5.968678047092497},"index":3,"playId":"2ae4c6da-7273-308d-97d7-7b6672bb58eb","pitchNumber":4,"startTime":"2026-05-31T17:53:55.927Z","endTime":"2026-05-31T17:54:00.217Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.8,"endSpeed":72.0,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.10170128192785,"aZ":-41.34674228195339,"pfxX":-5.965585945424288,"pfxZ":-7.057492508292535,"pX":-0.20478405016219609,"pZ":2.065625794849778,"vX0":-2.8221232554127536,"vY0":-113.36513222118695,"vZ0":0.5199788403862244,"x":124.81,"y":183.01,"x0":1.8321874283506827,"y0":50.00534731635814,"z0":5.9671124583847925,"aX":-7.7496390518194165},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.5,"breakVerticalInduced":-12.4,"breakHorizontal":11.5,"spinRate":2727,"spinDirection":315},"zone":8,"typeConfidence":0.92,"plateTime":0.4835261854877424,"extension":5.909026143130446},"hitData":{"launchSpeed":108.3,"launchAngle":18.0,"totalDistance":331.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":81.88,"coordY":92.39}},"index":4,"playId":"b65888f6-62c4-3677-80f0-5a2d886bd139","pitchNumber":5,"startTime":"2026-05-31T17:54:12.353Z","endTime":"2026-05-31T17:54:18.861Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:54:18.861Z","atBatIndex":6},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Juan Soto grounds out to first baseman Connor Norby.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T17:54:22.725Z","endTime":"2026-05-31T17:55:55.867Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":75.8,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.024984917837013,"aZ":-32.83301927489191,"pfxX":7.409452745250697,"pfxZ":-0.45583556072648257,"pX":-0.2974211114147859,"pZ":1.140686757842566,"vX0":-7.272085946228709,"vY0":-120.3566292748347,"vZ0":-3.093211867368514,"x":128.34,"y":207.98,"x0":1.8115331355891122,"y0":50.001895717805326,"z0":5.373070078496926,"aX":10.787481215061524},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-1.3,"breakHorizontal":-11.5,"spinRate":1418,"spinDirection":108},"zone":13,"typeConfidence":2.0,"plateTime":0.45642112302180227,"extension":5.970639512108464},"index":0,"playId":"be5746b0-3fc9-38c2-8e15-44e21ddfb555","pitchNumber":1,"startTime":"2026-05-31T17:54:54.807Z","endTime":"2026-05-31T17:54:58.744Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":76.0,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.991926324629365,"aZ":-33.17267791408856,"pfxX":-4.450674727451217,"pfxZ":-0.6853618380031419,"pX":-0.06098998618822455,"pZ":1.6697824376569252,"vX0":-3.3354271536263242,"vY0":-119.81982705956358,"vZ0":-2.104865092161983,"x":119.32,"y":193.7,"x0":1.9269938534107944,"y0":50.00370671248727,"z0":5.5217198351520596,"aX":-6.475786382963877},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-1.4,"breakHorizontal":8.9,"spinRate":2733,"spinDirection":306},"zone":8,"typeConfidence":2.0,"plateTime":0.45699268408263904,"extension":6.08435829910472},"index":1,"playId":"8d632695-3013-33f7-ae9f-3f8f30ef1806","pitchNumber":2,"startTime":"2026-05-31T17:55:10.872Z","endTime":"2026-05-31T17:55:14.967Z","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":1,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":76.1,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.404490367182913,"aZ":-31.734608167755574,"pfxX":-3.6648235664573496,"pfxZ":0.3024428299286012,"pX":-1.093956516808441,"pZ":-0.005066709885723648,"vX0":-5.873542086074496,"vY0":-119.56543230238148,"vZ0":-5.872537518682803,"x":158.7,"y":238.92,"x0":1.8720050694929165,"y0":50.00201511735263,"z0":5.336126395110502,"aX":-5.296348966691491},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-0.6,"breakHorizontal":8.0,"spinRate":2745,"spinDirection":312},"zone":13,"typeConfidence":2.0,"plateTime":0.4583932652718863,"extension":6.071000743230777},"index":2,"playId":"1a2a8f18-fbec-3fdb-bab9-4ef167ed4b49","pitchNumber":3,"startTime":"2026-05-31T17:55:26.115Z","endTime":"2026-05-31T17:55:29.371Z","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":1},"pitchData":{"startSpeed":80.4,"endSpeed":74.3,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.1383195651412,"aZ":-35.602019346657364,"pfxX":-5.324500297156677,"pfxZ":-2.467976050616625,"pX":0.3667334675059163,"pZ":1.5651416677164787,"vX0":-2.280466314771064,"vY0":-117.10311958059094,"vZ0":-1.4271731672544103,"x":103.02,"y":196.52,"x0":2.0449799492454446,"y0":50.00303191031418,"z0":5.513345555301666,"aX":-7.393708057675595},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-4.6,"breakHorizontal":10.2,"spinRate":2692,"spinDirection":306},"zone":14,"typeConfidence":2.0,"plateTime":0.46774271736497,"extension":6.113534065463297},"hitData":{"launchSpeed":80.8,"launchAngle":1.0,"totalDistance":44.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":154.05,"coordY":172.42}},"index":3,"playId":"6876bb26-5762-3e77-956d-01a35b6c3810","pitchNumber":4,"startTime":"2026-05-31T17:55:47.023Z","endTime":"2026-05-31T17:55:55.867Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:55:55.867Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jared Young grounds out, first baseman Connor Norby to pitcher John King.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T17:55:56.600Z","endTime":"2026-05-31T17:57:07.314Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":676724,"fullName":"Jared Young","link":"/api/v1/people/676724"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":676724,"fullName":"Jared Young","link":"/api/v1/people/676724"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":667463,"link":"/api/v1/people/667463"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":82.4,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.976039419109732,"aZ":-32.780638882856266,"pfxX":4.362646586935391,"pfxZ":-0.350310189923972,"pX":1.049798863614103,"pZ":3.1015930191081336,"vX0":-3.7368144500806153,"vY0":-129.4801090678835,"vZ0":0.22043844828755588,"x":76.98,"y":155.04,"x0":1.9364574060783162,"y0":50.00539390849619,"z0":5.499234803110955,"aX":7.498326858592609},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":-0.4,"breakHorizontal":-7.2,"spinRate":1962,"spinDirection":128},"zone":12,"typeConfidence":2.0,"plateTime":0.4210970961904881,"extension":6.059010807199377},"index":0,"playId":"cb8ef7a8-3022-3dfb-b803-6aef56f9c362","pitchNumber":1,"startTime":"2026-05-31T17:56:22.382Z","endTime":"2026-05-31T17:56:27.530Z","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":88.9,"endSpeed":81.1,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.32180572144672,"aZ":-32.49725602350176,"pfxX":7.22533267500577,"pfxZ":-0.1886823814725629,"pX":0.4927188777921597,"pZ":1.18410847083181,"vX0":-5.7025696642242965,"vY0":-129.33279926555872,"vZ0":-4.127560121988218,"x":98.22,"y":206.81,"x0":1.7976437237801588,"y0":50.0057617725121,"z0":5.3189297637617425,"aX":12.128285095380356},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-1.1,"breakHorizontal":-11.6,"spinRate":2063,"spinDirection":127},"zone":14,"typeConfidence":2.0,"plateTime":0.42501742892414196,"extension":6.063495918451331},"index":1,"playId":"db242d81-2dc8-349d-95bd-28ecc9f95da7","pitchNumber":2,"startTime":"2026-05-31T17:56:43.045Z","endTime":"2026-05-31T17:56:47.435Z","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":2},"pitchData":{"startSpeed":83.3,"endSpeed":75.9,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.270590315225004,"aZ":-34.965374994013494,"pfxX":8.255310189848775,"pfxZ":-1.905033887132113,"pX":0.3557583109493733,"pZ":1.6188787249860885,"vX0":-6.169603651431109,"vY0":-121.1112988369265,"vZ0":-1.6648855989528886,"x":103.44,"y":195.07,"x0":1.8786564900005907,"y0":50.00001645729893,"z0":5.407066904905898,"aX":12.116387125893937},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-3.6,"breakHorizontal":-13.2,"spinRate":1488,"spinDirection":113},"zone":14,"typeConfidence":2.0,"plateTime":0.45430522430830056,"extension":6.063534888300959},"hitData":{"launchSpeed":105.1,"launchAngle":-0.0,"totalDistance":53.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":153.33,"coordY":172.46}},"index":2,"playId":"87838926-6307-3f13-aca5-67e1ca4729a1","pitchNumber":3,"startTime":"2026-05-31T17:56:59.675Z","endTime":"2026-05-31T17:57:07.314Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:57:07.314Z","atBatIndex":8},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jakob Marsee flies out to left fielder Juan Soto.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T17:59:15.798Z","endTime":"2026-05-31T18:00:45.222Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"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":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665742,"link":"/api/v1/people/665742"},"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(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":85.5,"endSpeed":79.0,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.842759927283325,"aZ":-35.22565329525381,"pfxX":7.418113168841824,"pfxZ":-1.9388054795212177,"pX":-1.0400025524915835,"pZ":3.2018795648477028,"vX0":4.724174824500916,"vY0":-124.43637248674275,"vZ0":1.856024416797769,"x":156.64,"y":152.33,"x0":-3.923610625580235,"y0":50.00161717246968,"z0":5.354603505239147,"aX":11.686759987244061},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-2.9,"breakHorizontal":-14.5,"spinRate":2930,"spinDirection":54},"zone":11,"typeConfidence":0.89,"plateTime":0.439359269196268,"extension":5.893439095235036},"index":0,"playId":"bbaf1f2b-8303-3fc2-b43e-8fb69606e1ad","pitchNumber":1,"startTime":"2026-05-31T17:59:25.844Z","endTime":"2026-05-31T17:59:30.115Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":88.6,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.223097839277568,"aZ":-25.615999087631366,"pfxX":-9.312238525948821,"pfxZ":3.3063475603059445,"pX":-1.4082540138163393,"pZ":2.6144410295248974,"vX0":9.068769932373614,"vY0":-138.84962706390795,"vZ0":-2.8282200280888294,"x":170.68,"y":168.19,"x0":-3.480729697751297,"y0":50.00581472913376,"z0":5.320375483065472,"aX":-18.4900074725165},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":5.6,"breakHorizontal":15.4,"spinRate":2175,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.39198835781565355,"extension":6.201532629403077},"index":1,"playId":"2f80ef3c-3ac0-354f-84bf-d06ec2f85cd9","pitchNumber":2,"startTime":"2026-05-31T17:59:38.209Z","endTime":"2026-05-31T17:59:42.067Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":85.5,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.505505086789825,"aZ":-26.85206924653093,"pfxX":1.749590540615323,"pfxZ":2.889019453908391,"pX":-0.2940890780823356,"pZ":3.0461730049916826,"vX0":8.150584451182977,"vY0":-134.08512071745938,"vZ0":-0.9654250506571793,"x":128.21,"y":156.53,"x0":-3.58492727508677,"y0":50.0053078101116,"z0":5.304677115166638,"aX":3.2274527163860367},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":5.3,"breakHorizontal":-4.7,"spinRate":2279,"spinDirection":205},"zone":2,"typeConfidence":0.94,"plateTime":0.4064996832892276,"extension":6.15840211648311},"index":2,"playId":"ebfe9a31-6e48-383e-8555-cff87207a93c","pitchNumber":3,"startTime":"2026-05-31T17:59:50.908Z","endTime":"2026-05-31T17:59:54.781Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.595869326493762,"aZ":-26.232318386337585,"pfxX":-0.7640935745070245,"pfxZ":3.206024897125152,"pX":0.08750059830340091,"pZ":3.420299485216298,"vX0":10.013029526486713,"vY0":-134.47703977973205,"vZ0":0.009431503560404009,"x":113.66,"y":146.43,"x0":-3.5646744467984224,"y0":50.00651709112289,"z0":5.257661678947308,"aX":-1.4188052362733488},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":6.0,"breakHorizontal":-0.5,"spinRate":2493,"spinDirection":171},"zone":12,"typeConfidence":0.93,"plateTime":0.4052860052622682,"extension":6.334534510854308},"index":3,"playId":"9f35b084-4119-3cb7-9128-3cfcf6c9d96f","pitchNumber":4,"startTime":"2026-05-31T18:00:03.989Z","endTime":"2026-05-31T18:00:08.816Z","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":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.4,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.5908568400838,"aZ":-27.332906084864618,"pfxX":-10.00555262987835,"pfxZ":2.4337577245581326,"pX":-0.30703556041922775,"pZ":3.1810805348075486,"vX0":11.79993554294888,"vY0":-139.74528921053275,"vZ0":-1.0989176724511531,"x":128.7,"y":152.89,"x0":-3.271513835304236,"y0":50.004453671533575,"z0":5.36428050047776,"aX":-19.919320048706606},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":4.3,"breakHorizontal":15.8,"spinRate":2084,"spinDirection":234},"zone":1,"typeConfidence":0.88,"plateTime":0.3909767135279125,"extension":6.291491471132465},"hitData":{"launchSpeed":80.2,"launchAngle":33.0,"totalDistance":280.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":60.73,"coordY":107.32}},"index":4,"playId":"af94be18-5fad-3272-93b5-a67bd321eb21","pitchNumber":5,"startTime":"2026-05-31T18:00:35.751Z","endTime":"2026-05-31T18:00:45.222Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:00:45.222Z","atBatIndex":9},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Connor Norby flies out to right fielder Carson Benge.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T18:00:43.636Z","endTime":"2026-05-31T18:01:29.852Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701807,"link":"/api/v1/people/701807"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.5,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.69446444498085,"aZ":-33.756207998623644,"pfxX":9.825049467231592,"pfxZ":-0.9942630329872255,"pX":-0.683800599676651,"pZ":2.106932316630217,"vX0":4.590649338616705,"vY0":-125.5149440367228,"vZ0":-0.8729981128085113,"x":143.06,"y":181.89,"x0":-3.8135493071886386,"y0":50.00291771573032,"z0":5.211113038922814,"aX":15.6541980401639},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-1.8,"breakHorizontal":-18.8,"spinRate":2896,"spinDirection":51},"zone":7,"typeConfidence":0.91,"plateTime":0.4365952525175216,"extension":5.911323534667383},"index":0,"playId":"39c6e2e2-0515-37c0-8afb-252c7b9a18ea","pitchNumber":1,"startTime":"2026-05-31T18:01:08.424Z","endTime":"2026-05-31T18:01:12.261Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":86.3,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.619747840530067,"aZ":-24.210179769309075,"pfxX":-2.471058238889862,"pfxZ":4.239226412862774,"pX":0.2982116064640847,"pZ":2.011896931294496,"vX0":11.066680061829993,"vY0":-135.45744442788921,"vZ0":-4.1552404606997175,"x":105.63,"y":184.46,"x0":-3.5002181053114523,"y0":50.002597232122774,"z0":5.2366588361598145,"aX":-4.643171302815317},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.1,"breakHorizontal":2.4,"spinRate":2567,"spinDirection":210},"zone":9,"typeConfidence":0.89,"plateTime":0.4027064548073569,"extension":6.379144935707547},"hitData":{"launchSpeed":95.5,"launchAngle":40.0,"totalDistance":329.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":171.35,"coordY":74.94}},"index":1,"playId":"06bfb0a8-5803-3a18-adb7-40dae3326cf2","pitchNumber":2,"startTime":"2026-05-31T18:01:20.596Z","endTime":"2026-05-31T18:01:29.852Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:01:29.852Z","atBatIndex":10},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Owen Caissie singles on a sharp line drive to center fielder A.J. Ewing.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T18:01:31.632Z","endTime":"2026-05-31T18:03:22.154Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,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":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":805999,"link":"/api/v1/people/805999"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.8,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.01376472244787,"aZ":-15.685706329355927,"pfxX":-8.113196285596523,"pfxZ":8.24438751446797,"pX":0.33474808028553554,"pZ":1.6165170037174137,"vX0":12.630655361869422,"vY0":-139.92717828437608,"vZ0":-7.025470675899539,"x":104.24,"y":195.13,"x0":-3.1657486578707115,"y0":50.00660377120859,"z0":5.171394398384748,"aX":-16.233308712202415},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.7,"breakHorizontal":12.4,"spinRate":2317,"spinDirection":229},"zone":14,"typeConfidence":0.9,"plateTime":0.3901525686674532,"extension":6.584329121228542},"index":0,"playId":"d9f43075-7aef-38a8-9e0b-f91c170f846b","pitchNumber":1,"startTime":"2026-05-31T18:01:51.784Z","endTime":"2026-05-31T18:02:18.792Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":121,"player":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"}}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","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":91.1,"endSpeed":84.7,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.99954974256511,"aZ":-27.971463261351357,"pfxX":-0.04026619776501683,"pfxZ":2.329771723910728,"pX":0.19611269500386488,"pZ":3.2049556799768677,"vX0":10.007334122585227,"vY0":-132.52013742149006,"vZ0":-0.1842131624353578,"x":109.52,"y":152.25,"x0":-3.598572621070945,"y0":50.00649995067094,"z0":5.2908476291769695,"aX":-0.07223329469908071},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":4.4,"breakHorizontal":-1.8,"spinRate":2618,"spinDirection":96},"zone":2,"typeConfidence":0.94,"plateTime":0.41076064308237736,"extension":6.344012217838565},"index":1,"playId":"7f8a5cd0-cbf9-3ec9-a0c1-e302324330ea","pitchNumber":2,"startTime":"2026-05-31T18:02:18.440Z","endTime":"2026-05-31T18:02:22.634Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.2,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.341397857268575,"aZ":-27.407569812540437,"pfxX":-0.33410802567710407,"pfxZ":2.642845112144723,"pX":0.42402418481102855,"pZ":3.6576184387235475,"vX0":10.310658003692899,"vY0":-133.41238323995827,"vZ0":0.7262077048334763,"x":100.84,"y":140.02,"x0":-3.4453423713270923,"y0":50.005656439901855,"z0":5.355275165527104,"aX":-0.6056356569533264},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":5.2,"breakHorizontal":-1.6,"spinRate":2617,"spinDirection":102},"zone":12,"typeConfidence":0.93,"plateTime":0.41035734049764816,"extension":6.246024603458599},"index":2,"playId":"c6131bc3-840f-328b-8c15-6ef4efc2f185","pitchNumber":3,"startTime":"2026-05-31T18:02:32.637Z","endTime":"2026-05-31T18:02:36.141Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-05-31T18:02:43.397Z","endTime":"2026-05-31T18:02:54.329Z","isPitch":false,"type":"action","player":{"id":683357,"link":"/api/v1/people/683357"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":75.1,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.248783080497603,"aZ":-43.46664942857245,"pfxX":7.74125528752413,"pfxZ":-7.915640998090844,"pX":1.1291400014476776,"pZ":1.2148294230325882,"vX0":8.274333821346255,"vY0":-120.5695337083846,"vZ0":-0.549101411111371,"x":73.96,"y":205.98,"x0":-3.3937553900785487,"y0":50.003714157146156,"z0":5.38683785482012,"aX":11.041251091585233},"breaks":{"breakAngle":16.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.8,"breakVerticalInduced":-14.0,"breakHorizontal":-16.4,"spinRate":3201,"spinDirection":43},"zone":14,"typeConfidence":0.9,"plateTime":0.45981586274878783,"extension":6.3200949555643335},"index":4,"playId":"179ee312-f3da-33ba-89bc-476beaf0944c","pitchNumber":4,"startTime":"2026-05-31T18:02:54.329Z","endTime":"2026-05-31T18:02:58.491Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":88.5,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.99715124961884,"aZ":-24.960291110032035,"pfxX":-10.130601246448698,"pfxZ":3.6440233930992827,"pX":-0.46279784660379786,"pZ":2.215574607899403,"vX0":11.514919629778298,"vY0":-138.8460724392913,"vZ0":-3.8052279208115323,"x":134.64,"y":178.96,"x0":-3.320161995167139,"y0":50.00460548513559,"z0":5.237737762580071,"aX":-20.06080866465682},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":6.1,"breakHorizontal":16.3,"spinRate":2231,"spinDirection":234},"zone":7,"typeConfidence":0.69,"plateTime":0.3923910661041887,"extension":6.438848461750879},"hitData":{"launchSpeed":104.3,"launchAngle":9.0,"totalDistance":191.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":130.12,"coordY":92.71}},"index":5,"playId":"d4c4fbe6-4536-33fe-9435-468941702f86","pitchNumber":5,"startTime":"2026-05-31T18:03:12.124Z","endTime":"2026-05-31T18:03:22.154Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:03:22.154Z","atBatIndex":11},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Esteury Ruiz walks. Owen Caissie to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T18:03:20.846Z","endTime":"2026-05-31T18:05:04.866Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"postOnSecond":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":77.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.754005502531705,"aZ":-34.05091999545797,"pfxX":7.783883505776961,"pfxZ":-1.2289788451777426,"pX":0.2985929346640944,"pZ":1.9079570008105335,"vX0":7.452104519397528,"vY0":-124.02767956667617,"vZ0":-0.6675712731553081,"x":105.62,"y":187.27,"x0":-3.774893593444488,"y0":50.001270611039324,"z0":5.063228370981663,"aX":11.916098283268164},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-2.0,"breakHorizontal":-16.1,"spinRate":2884,"spinDirection":57},"zone":9,"typeConfidence":0.91,"plateTime":0.4445466868130574,"extension":6.23326808118741},"index":0,"playId":"169e5901-6d30-3b6a-9dd8-e133c7855cc9","pitchNumber":1,"startTime":"2026-05-31T18:03:43.604Z","endTime":"2026-05-31T18:03:47.442Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.03689050225659,"aZ":-28.244211177083386,"pfxX":-12.333067690258304,"pfxZ":2.0117942131324025,"pX":0.010410209171967838,"pZ":1.1126688169101415,"vX0":13.80602993085131,"vY0":-138.863382474563,"vZ0":-6.142203896251287,"x":116.6,"y":208.74,"x0":-3.4229550519783105,"y0":50.00284817704886,"z0":5.2317449246319505,"aX":-24.09135830033367},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":2.4,"breakHorizontal":19.4,"spinRate":2211,"spinDirection":240},"zone":14,"typeConfidence":0.88,"plateTime":0.39440470834157093,"extension":6.440692475721067},"index":1,"playId":"12e08376-f918-3547-bf2f-a8a311053bda","pitchNumber":2,"startTime":"2026-05-31T18:04:02.127Z","endTime":"2026-05-31T18:04:06.153Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":88.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.820164181206064,"aZ":-23.870572979793216,"pfxX":-11.005522962872433,"pfxZ":4.203261806055883,"pX":-0.3547556877060047,"pZ":0.6109551408373918,"vX0":12.893622324110181,"vY0":-138.88979005186602,"vZ0":-8.04870800344711,"x":130.52,"y":222.28,"x0":-3.6027615523753176,"y0":50.00315191495974,"z0":5.105449673527308,"aX":-21.744882926523303},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":6.1,"breakHorizontal":17.6,"spinRate":2226,"spinDirection":236},"zone":13,"typeConfidence":0.74,"plateTime":0.39266851222435406,"extension":6.539743695804468},"index":2,"playId":"5074ed66-4eee-3bf1-b108-7bc975e63912","pitchNumber":3,"startTime":"2026-05-31T18:04:19.317Z","endTime":"2026-05-31T18:04:23.794Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":84.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.99435358078942,"aZ":-30.196503717385273,"pfxX":0.5733640670168245,"pfxZ":1.1106640279276814,"pX":0.1824321465891568,"pZ":3.553239444181982,"vX0":9.661991741050498,"vY0":-131.25487966287147,"vZ0":1.2611220016796065,"x":110.05,"y":142.84,"x0":-3.5927293169332373,"y0":50.000168080580636,"z0":5.284911788825657,"aX":1.0180514392602285},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":2.5,"breakHorizontal":-2.8,"spinRate":2542,"spinDirection":117},"zone":12,"typeConfidence":0.92,"plateTime":0.4143950907024134,"extension":6.344560676481076},"index":3,"playId":"6d05ef28-edf3-3b71-9f64-bf6bfe384ab7","pitchNumber":4,"startTime":"2026-05-31T18:04:43.583Z","endTime":"2026-05-31T18:04:47.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":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":88.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.31584639488229,"aZ":-18.873359033631054,"pfxX":-6.0895706870549136,"pfxZ":6.615359216292626,"pX":-1.4501295367000921,"pZ":2.787868650818095,"vX0":8.205204554617813,"vY0":-140.11831652219072,"vZ0":-3.225848928608337,"x":172.28,"y":163.51,"x0":-3.6099633049540354,"y0":50.00260239694435,"z0":5.1703154705377,"aX":-12.244864891590142},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":11.6,"breakHorizontal":9.6,"spinRate":2145,"spinDirection":223},"zone":11,"typeConfidence":0.89,"plateTime":0.3892276881507013,"extension":6.500476184821142},"index":4,"playId":"b90ca674-4ebb-3877-bf96-b7d431542766","pitchNumber":5,"startTime":"2026-05-31T18:05:00.482Z","endTime":"2026-05-31T18:05:04.866Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:05:04.866Z","atBatIndex":12},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xavier Edwards grounds out, pitcher Nolan McLean to first baseman Mark Vientos.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T18:06:16.158Z","endTime":"2026-05-31T18:06:25.912Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":690997,"link":"/api/v1/people/690997"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"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:05:21.467Z","endTime":"2026-05-31T18:06:18.518Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":82.9,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.388878404329905,"aZ":-25.88242332323044,"pfxX":-0.6001738982652469,"pfxZ":3.598347880774604,"pX":0.847802797376326,"pZ":2.8396524323870693,"vX0":11.683337057850279,"vY0":-131.53675865830067,"vZ0":-1.0532030439454438,"x":84.68,"y":162.11,"x0":-3.577036511107887,"y0":50.0034144109763,"z0":5.167565342017182,"aX":-1.0502594869783441},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":6.5,"breakHorizontal":-1.6,"spinRate":2506,"spinDirection":155},"zone":12,"typeConfidence":0.9,"plateTime":0.4167061957801792,"extension":6.456794984097579},"hitData":{"launchSpeed":73.2,"launchAngle":1.0,"totalDistance":45.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":124.61,"coordY":161.7}},"index":1,"playId":"7f00a47d-d1c1-39d1-bacd-52dd4cb7a070","pitchNumber":1,"startTime":"2026-05-31T18:06:18.518Z","endTime":"2026-05-31T18:06:25.912Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:06:25.912Z","atBatIndex":13},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mark Vientos singles on a ground ball to right fielder Owen Caissie.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T18:08:24.307Z","endTime":"2026-05-31T18:09:18.014Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":683357,"link":"/api/v1/people/683357"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.1,"endSpeed":73.8,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.423085329425465,"aZ":-34.07294658481062,"pfxX":7.699087175378629,"pfxZ":-1.3490140310577843,"pX":-0.6197093903117546,"pZ":1.851285665278704,"vX0":-8.050293184237791,"vY0":-119.19599128890712,"vZ0":-1.1648887449083996,"x":140.62,"y":188.8,"x0":1.8430141606588273,"y0":50.005688121959885,"z0":5.49590461834267,"aX":10.794046179386088},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-2.4,"breakHorizontal":-11.4,"spinRate":1500,"spinDirection":110},"zone":7,"typeConfidence":2.0,"plateTime":0.4641439936902061,"extension":5.960827932454451},"index":0,"playId":"b32d9cf7-131f-3b3a-a78a-6c3cb9c01ef6","pitchNumber":1,"startTime":"2026-05-31T18:08:43.082Z","endTime":"2026-05-31T18:08:47.494Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":80.9,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.391875608464424,"aZ":-34.38555651097582,"pfxX":7.389031026725482,"pfxZ":-1.3173268779490819,"pX":0.20346132097606204,"pZ":1.8447552119285968,"vX0":-6.579939685510303,"vY0":-129.17533794937265,"vZ0":-2.314855130164828,"x":109.24,"y":188.97,"x0":1.8360076232625013,"y0":50.00514396309595,"z0":5.421709183581143,"aX":12.36526070653326},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-2.8,"breakHorizontal":-11.8,"spinRate":2126,"spinDirection":123},"zone":8,"typeConfidence":2.0,"plateTime":0.4256294383872259,"extension":6.110275465808338},"hitData":{"launchSpeed":102.3,"launchAngle":-14.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":173.09,"coordY":113.68}},"index":1,"playId":"c82c67cb-fbee-392a-88be-23b0b22b326a","pitchNumber":2,"startTime":"2026-05-31T18:09:06.684Z","endTime":"2026-05-31T18:09:18.014Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:09:18.014Z","atBatIndex":14},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"A.J. Ewing strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T18:09:15.119Z","endTime":"2026-05-31T18:12:00.477Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":805999,"fullName":"A.J. Ewing","link":"/api/v1/people/805999"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805999,"fullName":"A.J. Ewing","link":"/api/v1/people/805999"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"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":0},"pitchData":{"startSpeed":82.0,"endSpeed":75.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.88521443592842,"aZ":-31.434289056084204,"pfxX":-5.696751305836098,"pfxZ":0.5191128546409711,"pX":-1.4992287294827968,"pZ":2.0810205341416643,"vX0":-6.0670467938238595,"vY0":-119.23189965948322,"vZ0":-1.4551977055493315,"x":174.15,"y":182.59,"x0":1.8229291125372205,"y0":50.005770332509044,"z0":5.547744157759769,"aX":-8.16492098090347},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":0.8,"breakHorizontal":11.9,"spinRate":2700,"spinDirection":317},"zone":13,"typeConfidence":0.54,"plateTime":0.46017471749079775,"extension":6.1859381903608615},"index":0,"playId":"f0cff818-ef0f-3ae8-b6d0-fab1b86c77cd","pitchNumber":1,"startTime":"2026-05-31T18:09:49.730Z","endTime":"2026-05-31T18:09:54.002Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":81.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.477521955083642,"aZ":-32.81693578545021,"pfxX":6.43324708977274,"pfxZ":-0.38085466064914364,"pX":0.22918183974968628,"pZ":1.8917610447770077,"vX0":-6.3016072037579605,"vY0":-129.94417741541432,"vZ0":-2.495327832927366,"x":108.26,"y":187.7,"x0":1.855559582501486,"y0":50.001443046786896,"z0":5.369983115812399,"aX":10.94740834085284},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":-1.1,"breakHorizontal":-10.2,"spinRate":2153,"spinDirection":121},"zone":8,"typeConfidence":2.0,"plateTime":0.4223180449044337,"extension":6.015160671659164},"index":1,"playId":"6806bc0e-0227-3df5-86dd-fc69a6afdb6c","pitchNumber":2,"startTime":"2026-05-31T18:10:10.013Z","endTime":"2026-05-31T18:10:13.381Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.9,"endSpeed":74.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.0637896066985,"aZ":-33.904734900511784,"pfxX":-5.17342620209566,"pfxZ":-1.229059344641371,"pX":1.4929268059993681,"pZ":2.7136108070523877,"vX0":0.0913072480583269,"vY0":-117.86952651437768,"vZ0":0.5468479394381984,"x":60.09,"y":165.51,"x0":2.1255151561159122,"y0":50.005343106169086,"z0":5.617070633111984,"aX":-7.257561620343783},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-1.8,"breakHorizontal":9.4,"spinRate":2729,"spinDirection":300},"zone":12,"typeConfidence":0.9,"plateTime":0.465240013681155,"extension":6.003807935218603},"index":2,"playId":"f87f8eb3-4082-3369-941c-4f490b79d810","pitchNumber":3,"startTime":"2026-05-31T18:10:29.582Z","endTime":"2026-05-31T18:10:34.567Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.4,"endSpeed":75.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.207962363825516,"aZ":-34.2440113529225,"pfxX":-7.718113799924463,"pfxZ":-1.4624585915658939,"pX":-0.1538297324044792,"pZ":1.0985517551408326,"vX0":-2.7483150483589736,"vY0":-118.54521018353707,"vZ0":-2.760969485822744,"x":122.86,"y":209.12,"x0":2.0238736480728186,"y0":50.00073671710282,"z0":5.4123454139680645,"aX":-10.953843873625843},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-3.0,"breakHorizontal":14.6,"spinRate":2792,"spinDirection":299},"zone":13,"typeConfidence":2.0,"plateTime":0.462503765008909,"extension":5.9303411079804995},"index":3,"playId":"44743adc-966b-32b2-b63b-6a40ffed944b","pitchNumber":4,"startTime":"2026-05-31T18:11:03.060Z","endTime":"2026-05-31T18:11:08.899Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":83.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.644236752784142,"aZ":-30.785915957135273,"pfxX":4.5874880714863195,"pfxZ":0.7912672667427127,"pX":1.2292947953009492,"pZ":3.3167169671100374,"vX0":-3.3177280715078767,"vY0":-130.99789028388332,"vZ0":0.3185071017692136,"x":70.14,"y":149.23,"x0":1.9112694947596751,"y0":50.001416715166776,"z0":5.480472976845738,"aX":8.034790378429827},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":1.7,"breakHorizontal":-7.7,"spinRate":2122,"spinDirection":125},"zone":12,"typeConfidence":2.0,"plateTime":0.41687358071136016,"extension":6.088597844949409},"index":4,"playId":"e51aeada-f194-368b-9e13-d560132812d6","pitchNumber":5,"startTime":"2026-05-31T18:11:26.241Z","endTime":"2026-05-31T18:11:35.779Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":75.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.806054659677486,"aZ":-33.0444635792653,"pfxX":6.930166487980798,"pfxZ":-0.6050311178671084,"pX":0.5154652814082903,"pZ":1.254968888747789,"vX0":-5.346764932051684,"vY0":-120.41957729262175,"vZ0":-2.6642930492247254,"x":97.35,"y":204.9,"x0":1.8814566159940727,"y0":50.00061412866116,"z0":5.345037805029962,"aX":10.017009326596927},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-1.6,"breakHorizontal":-11.0,"spinRate":1609,"spinDirection":131},"zone":14,"typeConfidence":2.0,"plateTime":0.45761071209508675,"extension":6.004827337816408},"index":5,"playId":"23d9e5fa-a8cc-3264-afcd-05fc1d77829b","pitchNumber":6,"startTime":"2026-05-31T18:11:56.233Z","endTime":"2026-05-31T18:12:00.477Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:12:00.477Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brett Baty strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T18:12:00.705Z","endTime":"2026-05-31T18:14:23.522Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"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":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.7,"endSpeed":70.8,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.31915244881443,"aZ":-43.17113661280584,"pfxX":-7.525340654829738,"pfxZ":-8.733368158653889,"pX":-0.6733457741473496,"pZ":0.9498616580084563,"vX0":-3.1708808152794203,"vY0":-112.9470701745673,"vZ0":-1.1714716539017211,"x":142.67,"y":213.13,"x0":1.73702540395011,"y0":50.001155719868954,"z0":5.9136469790699095,"aX":-9.479638041072702},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.9,"breakVerticalInduced":-15.7,"breakHorizontal":14.5,"spinRate":2908,"spinDirection":322},"zone":13,"typeConfidence":0.93,"plateTime":0.48963116834396025,"extension":5.921624219234407},"index":0,"playId":"e7569df2-f91f-3aee-bee8-0af0a0126cca","pitchNumber":1,"startTime":"2026-05-31T18:12:24.827Z","endTime":"2026-05-31T18:12:30.426Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":77.2,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.703751888728068,"aZ":-30.617657096823216,"pfxX":6.779957638769599,"pfxZ":1.034864577992943,"pX":-0.48808073405561414,"pZ":1.2964914797799947,"vX0":-7.423854457372642,"vY0":-121.47341333807503,"vZ0":-3.367644784339034,"x":135.6,"y":203.77,"x0":1.7197896023652084,"y0":50.00176382260012,"z0":5.348980411167452,"aX":10.181667280938964},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":1.3,"breakHorizontal":-10.7,"spinRate":1477,"spinDirection":114},"zone":13,"typeConfidence":2.0,"plateTime":0.45005205135121074,"extension":6.0598637457315645},"index":1,"playId":"759834ae-7e10-35dc-a1eb-42475fefc407","pitchNumber":2,"startTime":"2026-05-31T18:12:46.785Z","endTime":"2026-05-31T18:12:50.854Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":75.4,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.70596807222419,"aZ":-37.92366188814155,"pfxX":-9.162503953791479,"pfxZ":-4.03775755041974,"pX":-0.9804555327408394,"pZ":1.7227509932678082,"vX0":-4.1512947385910985,"vY0":-118.90077022843047,"vZ0":-0.8323382934507766,"x":154.37,"y":192.27,"x0":1.9804618128814948,"y0":50.00040167827693,"z0":5.531490058976096,"aX":-13.059529450544627},"breaks":{"breakAngle":20.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-7.2,"breakHorizontal":17.6,"spinRate":2820,"spinDirection":311},"zone":13,"typeConfidence":0.87,"plateTime":0.4614205014945476,"extension":6.022620876453767},"index":2,"playId":"4ba2bdcd-c667-355b-8c78-61c64cabda99","pitchNumber":3,"startTime":"2026-05-31T18:13:04.311Z","endTime":"2026-05-31T18:13:08.754Z","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":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":74.3,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.748199055725483,"aZ":-35.526666158736646,"pfxX":-4.908795991122402,"pfxZ":-2.3714783169382905,"pX":0.6445080896519186,"pZ":2.7342865298259977,"vX0":-1.6720282603139702,"vY0":-118.97225772526158,"vZ0":0.7667006761748636,"x":92.43,"y":164.95,"x0":1.9967505741284055,"y0":50.00244282669951,"z0":5.663007765394169,"aX":-6.939899110327559},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-3.7,"breakHorizontal":9.4,"spinRate":2668,"spinDirection":311},"zone":6,"typeConfidence":0.92,"plateTime":0.4628231642497296,"extension":5.945308858175634},"index":3,"playId":"ce0fe707-6342-3c0a-b0ca-da7e6537b5b3","pitchNumber":4,"startTime":"2026-05-31T18:13:22.744Z","endTime":"2026-05-31T18:13:26.976Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":82.4,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.71538888160142,"aZ":-28.908655792295303,"pfxX":6.382604495885221,"pfxZ":1.8831708148353474,"pX":-0.3020967049441674,"pZ":2.2972202162076267,"vX0":-7.268757296082577,"vY0":-130.7579798905236,"vZ0":-2.307211165550038,"x":128.52,"y":176.76,"x0":1.6852232184060825,"y0":50.00049500815927,"z0":5.361309623577087,"aX":11.045412910210228},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":3.1,"breakHorizontal":-10.0,"spinRate":2151,"spinDirection":130},"zone":4,"typeConfidence":2.0,"plateTime":0.41897629816500626,"extension":6.216835829571719},"index":4,"playId":"e5aae9d1-8f12-3b2d-8b2d-8497d0ff0f77","pitchNumber":5,"startTime":"2026-05-31T18:13:39.687Z","endTime":"2026-05-31T18:13:44.207Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":83.2,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.248730386729452,"aZ":-28.585917227420822,"pfxX":7.008877398119517,"pfxZ":2.041922389265933,"pX":0.40934852809778194,"pZ":2.877017080478921,"vX0":-6.052253668066859,"vY0":-131.1208361101797,"vZ0":-1.007098482207404,"x":101.4,"y":161.1,"x0":1.8261720522100255,"y0":50.00441744289699,"z0":5.380840286553691,"aX":12.322125784306659},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":3.7,"breakHorizontal":-11.5,"spinRate":2157,"spinDirection":131},"zone":6,"typeConfidence":2.0,"plateTime":0.416224074455513,"extension":6.141272370507794},"index":5,"playId":"915c84b5-b2d7-34c7-96b6-e16e95578f35","pitchNumber":6,"startTime":"2026-05-31T18:13:57.515Z","endTime":"2026-05-31T18:14:01.014Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.6,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.932698776092696,"aZ":-34.393278014092566,"pfxX":6.912846821840219,"pfxZ":-1.4591746556348433,"pX":1.2865757833567253,"pZ":1.9846950907817726,"vX0":-3.8979377693417074,"vY0":-122.61591883961042,"vZ0":-1.2024403219252673,"x":114.02,"y":121.58,"x0":1.9976668626203802,"y0":50.001174058828866,"z0":5.412521038838587,"aX":10.539473339196253},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-2.6,"breakHorizontal":-11.6,"spinRate":1519,"spinDirection":116},"zone":14,"typeConfidence":2.0,"plateTime":0.44647929370780615,"extension":6.051195047989023},"index":6,"playId":"f435914a-68ac-37d3-81a9-84d1ff6dbf9a","pitchNumber":7,"startTime":"2026-05-31T18:14:18.978Z","endTime":"2026-05-31T18:14:23.522Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:14:23.522Z","atBatIndex":16},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Marcus Semien homers (5) on a fly ball to left center field. Mark Vientos scores.","rbi":2,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T18:17:30.430Z","endTime":"2026-05-31T18:17:55.995Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669622,"fullName":"Anthony Bender","link":"/api/v1/people/669622"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[1],"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":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":{"id":669622,"link":"/api/v1/people/669622"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"responsiblePitcher":{"id":667463,"link":"/api/v1/people/667463"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-31T18:14:39.284Z","endTime":"2026-05-31T18:14:55.364Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Anthony Bender replaces John King.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-31T18:14:55.364Z","endTime":"2026-05-31T18:17:11.151Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669622,"link":"/api/v1/people/669622"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":2,"playId":"3d20c97b-c997-3438-a005-5df785cdb685","startTime":"2026-05-31T18:17:11.151Z","endTime":"2026-05-31T18:17:14.312Z","isPitch":false,"type":"pickoff"},{"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":2},"pitchData":{"startSpeed":95.3,"endSpeed":86.9,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.955225806524556,"aZ":-25.062415941551553,"pfxX":-11.260034069331688,"pfxZ":3.67264644620413,"pX":-0.474492420134349,"pZ":2.869527965659132,"vX0":7.102333009480182,"vY0":-138.5354698097169,"vZ0":-3.5331391725249097,"x":135.09,"y":161.3,"x0":-1.6130549369070588,"y0":50.00530922664839,"z0":5.843541113739374,"aX":-21.813376780104935},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":6.1,"breakHorizontal":18.8,"spinRate":2122,"spinDirection":237},"zone":1,"typeConfidence":0.86,"plateTime":0.3959050155596331,"extension":5.683600764910347},"hitData":{"launchSpeed":100.8,"launchAngle":26.0,"totalDistance":382.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":68.7,"coordY":15.88}},"index":3,"playId":"b856f80f-56f1-315c-af31-a342f337b7dc","pitchNumber":1,"startTime":"2026-05-31T18:17:32.785Z","endTime":"2026-05-31T18:17:55.995Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:17:55.995Z","atBatIndex":17},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luis Torrens flies out to center fielder Jakob Marsee.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T18:17:45.572Z","endTime":"2026-05-31T18:19:46.362Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669622,"fullName":"Anthony Bender","link":"/api/v1/people/669622"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.8,"endSpeed":71.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.903722555429432,"aZ":-28.724531785681858,"pfxX":13.737226669439632,"pfxZ":2.57658942117974,"pX":1.7231513995656116,"pZ":2.7370361183606167,"vX0":4.7607086387629725,"vY0":-117.37940764107586,"vZ0":0.44843399526075856,"x":51.32,"y":164.88,"x0":-2.139810867233893,"y0":50.00007818659828,"z0":5.311877060014615,"aX":18.358245442636473},"breaks":{"breakAngle":34.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":5.2,"breakHorizontal":-26.3,"spinRate":2753,"spinDirection":69},"zone":12,"typeConfidence":0.93,"plateTime":0.4743624763658114,"extension":5.634016748145965},"index":0,"playId":"406d4a86-9425-3ad4-83be-6d49437cb5c2","pitchNumber":1,"startTime":"2026-05-31T18:18:20.502Z","endTime":"2026-05-31T18:18:23.568Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":87.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.99466244792146,"aZ":-24.76725111586421,"pfxX":-12.796238738189455,"pfxZ":3.789948621943309,"pX":-0.18479953152536654,"pZ":1.7285255523160923,"vX0":7.753938821730899,"vY0":-139.75584222711308,"vZ0":-6.702894388667928,"x":124.04,"y":192.11,"x0":-1.3500705398397483,"y0":50.00358178120534,"z0":5.813179298649196,"aX":-25.01253107583977},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":5.4,"breakHorizontal":21.4,"spinRate":2328,"spinDirection":239},"zone":8,"typeConfidence":0.89,"plateTime":0.39372036562100243,"extension":5.598622331462547},"index":1,"playId":"5568e7f6-a78d-317e-a2a1-46efdffe301e","pitchNumber":2,"startTime":"2026-05-31T18:18:35.148Z","endTime":"2026-05-31T18:18:39.095Z","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":1,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.595048172092355,"aZ":-34.366649258834805,"pfxX":4.843851201014786,"pfxZ":-1.436881718740949,"pX":1.2944646507747568,"pZ":2.495456216798842,"vX0":5.441604260600695,"vY0":-123.17306811717272,"vZ0":-1.4831095077407754,"x":67.66,"y":171.4,"x0":-1.580668557235615,"y0":50.005936784205,"z0":6.036515800267466,"aX":7.373325157055646},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-2.8,"breakHorizontal":-10.2,"spinRate":2837,"spinDirection":59},"zone":12,"typeConfidence":2.0,"plateTime":0.44629006306288765,"extension":5.647784690163157},"index":2,"playId":"f03185e5-4e2c-34e2-b2cb-03411d1f059c","pitchNumber":3,"startTime":"2026-05-31T18:18:54.580Z","endTime":"2026-05-31T18:18:58.251Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.635906233012843,"aZ":-27.634526103582928,"pfxX":-12.354783855738994,"pfxZ":2.2802629427949768,"pX":0.3347388821394441,"pZ":1.9379660364942821,"vX0":9.488522142387707,"vY0":-140.1499063452077,"vZ0":-5.449561573665447,"x":104.24,"y":186.45,"x0":-1.4894116206549375,"y0":50.00061689608514,"z0":5.712018931099043,"aX":-24.57758436842384},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":3.1,"breakHorizontal":20.4,"spinRate":2353,"spinDirection":237},"zone":9,"typeConfidence":0.89,"plateTime":0.39079696353285254,"extension":5.82998768204031},"index":3,"playId":"63d92240-f5ae-36b3-bee8-2e73bfae415b","pitchNumber":4,"startTime":"2026-05-31T18:19:11.386Z","endTime":"2026-05-31T18:19:15.240Z","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":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-05-31T18:19:25.472Z","endTime":"2026-05-31T18:19:35.795Z","isPitch":false,"type":"action","player":{"id":620443,"link":"/api/v1/people/620443"}},{"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":2},"pitchData":{"startSpeed":84.2,"endSpeed":76.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.023492758938804,"aZ":-29.022774639572184,"pfxX":10.681945863565044,"pfxZ":2.0948537723235976,"pX":0.03399608076946379,"pZ":2.3335697000475695,"vX0":2.087533996364216,"vY0":-122.55441849211614,"vZ0":-1.2985536467258207,"x":115.7,"y":175.77,"x0":-2.217930001400476,"y0":50.00027004039502,"z0":5.377753406838789,"aX":16.04441543130882},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":3.7,"breakHorizontal":-19.8,"spinRate":2805,"spinDirection":69},"zone":5,"typeConfidence":0.9,"plateTime":0.44905595528400744,"extension":5.570013543325759},"hitData":{"launchSpeed":90.9,"launchAngle":52.0,"totalDistance":230.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":135.33,"coordY":109.04}},"index":5,"playId":"c429b9d5-a68e-36fe-afcc-b3e77ec58098","pitchNumber":5,"startTime":"2026-05-31T18:19:35.795Z","endTime":"2026-05-31T18:19:46.362Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:19:46.362Z","atBatIndex":18},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Liam Hicks grounds out, second baseman Marcus Semien to first baseman Mark Vientos.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T18:22:20.142Z","endTime":"2026-05-31T18:23:56.311Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"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":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.387285976739726,"aZ":-18.25406346849092,"pfxX":-10.206501651629921,"pfxZ":7.279093940403671,"pX":-0.888963374581318,"pZ":3.5520949476383428,"vX0":10.073273318819506,"vY0":-138.0670567355397,"vZ0":-1.660762422838332,"x":150.89,"y":142.87,"x0":-3.274987234065288,"y0":50.00480811350243,"z0":5.401707027042454,"aX":-19.525475117762554},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.0,"breakHorizontal":16.1,"spinRate":2234,"spinDirection":225},"zone":11,"typeConfidence":0.64,"plateTime":0.39811815360462655,"extension":6.432937466526158},"index":0,"playId":"a331591b-5b65-33ab-9bd2-6e74166404b0","pitchNumber":1,"startTime":"2026-05-31T18:22:20.142Z","endTime":"2026-05-31T18:22:23.977Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":83.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.756765926392116,"aZ":-26.92833041614347,"pfxX":-0.7254198888901975,"pfxZ":2.956286906835201,"pX":-0.28357721709221995,"pZ":2.6023001012416844,"vX0":8.890586665895851,"vY0":-132.09665992692106,"vZ0":-1.7893120295012883,"x":127.81,"y":168.52,"x0":-3.5912962142753644,"y0":50.00647000912299,"z0":5.2581350457220415,"aX":-1.2900156522276331},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":5.2,"breakHorizontal":-0.5,"spinRate":2546,"spinDirection":187},"zone":5,"typeConfidence":0.92,"plateTime":0.41381840387769975,"extension":6.211006966237899},"index":1,"playId":"3eeb4d30-5c52-380f-aff6-045e5dced1c6","pitchNumber":2,"startTime":"2026-05-31T18:22:31.211Z","endTime":"2026-05-31T18:22:35.241Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":2,"startTime":"2026-05-31T18:22:41.438Z","endTime":"2026-05-31T18:22:54.227Z","isPitch":false,"type":"action","player":{"id":689414,"link":"/api/v1/people/689414"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":80.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.565270480210213,"aZ":-32.05534384112659,"pfxX":-11.94904338857745,"pfxZ":0.07016221542595868,"pX":-0.21158445848050064,"pZ":1.850187341457226,"vX0":12.163916039276979,"vY0":-128.25293245892252,"vZ0":-2.207642346504926,"x":125.07,"y":188.82,"x0":-3.4913429883384515,"y0":50.00251884395468,"z0":5.2525569482416286,"aX":-19.66249194880191},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-0.2,"breakHorizontal":18.5,"spinRate":959,"spinDirection":254},"zone":8,"typeConfidence":0.87,"plateTime":0.4291053696042715,"extension":6.149634886355442},"index":3,"playId":"f3f54a38-3e5c-3bac-b0eb-a5a244df3dc1","pitchNumber":3,"startTime":"2026-05-31T18:22:54.227Z","endTime":"2026-05-31T18:22:58.882Z","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":81.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.14793101819214,"aZ":-35.54271067672682,"pfxX":-8.959356627136533,"pfxZ":-1.9848191740684982,"pX":-0.48997971512015936,"pZ":2.1206461362566933,"vX0":10.51223866957303,"vY0":-129.5597206077759,"vZ0":-1.156782778111044,"x":135.68,"y":181.52,"x0":-3.44421569509204,"y0":50.00612519500356,"z0":5.299725368916584,"aX":-15.169042204348257},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-3.6,"breakHorizontal":13.8,"spinRate":1152,"spinDirection":257},"zone":4,"typeConfidence":0.91,"plateTime":0.42344909040653045,"extension":6.362418218924199},"index":4,"playId":"ab726ffa-6b40-3239-8d8c-7921b1a3a608","pitchNumber":4,"startTime":"2026-05-31T18:23:16.321Z","endTime":"2026-05-31T18:23:19.976Z","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":0},"pitchData":{"startSpeed":96.2,"endSpeed":86.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.73931764538963,"aZ":-25.89480058332707,"pfxX":-12.623826142705669,"pfxZ":3.246522207618547,"pX":-0.4244218661836822,"pZ":2.8869959747296106,"vX0":11.839012492792616,"vY0":-139.49594475572152,"vZ0":-1.802487107929176,"x":133.18,"y":160.83,"x0":-3.1216539126912193,"y0":50.00278687393674,"z0":5.280077435048884,"aX":-24.423150674015005},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":5.6,"breakHorizontal":19.8,"spinRate":2261,"spinDirection":233},"zone":1,"typeConfidence":0.93,"plateTime":0.3954271684750639,"extension":6.57849879958068},"hitData":{"launchSpeed":77.1,"launchAngle":-37.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.25,"coordY":158.78}},"index":5,"playId":"7305a43f-346c-3a92-875a-ba59894fdd7d","pitchNumber":5,"startTime":"2026-05-31T18:23:48.856Z","endTime":"2026-05-31T18:23:56.311Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:23:56.311Z","atBatIndex":19},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mets challenged (play at 1st), call on the field was overturned: Otto Lopez grounds out, third baseman Brett Baty to first baseman Mark Vientos.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T18:23:59.132Z","endTime":"2026-05-31T18:25:00.594Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"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":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":683146,"link":"/api/v1/people/683146"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":86.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.643603645781127,"aZ":-24.337641778469454,"pfxX":-11.902518807730944,"pfxZ":4.047107155699061,"pX":-0.8610436555837855,"pZ":2.981193078571996,"vX0":11.056451241134434,"vY0":-138.44662185270963,"vZ0":-1.9423000990184702,"x":149.82,"y":158.29,"x0":-3.364938068269745,"y0":50.0017821457879,"z0":5.324842530807051,"aX":-23.0456269839035},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":7.1,"breakHorizontal":19.2,"spinRate":2193,"spinDirection":236},"zone":11,"typeConfidence":0.91,"plateTime":0.39600760478334784,"extension":6.478331683129639},"index":0,"playId":"265c4e34-88dc-3009-ab94-2037a117a53a","pitchNumber":1,"startTime":"2026-05-31T18:24:19.787Z","endTime":"2026-05-31T18:24:23.695Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":77.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.916803929264375,"aZ":-33.10758671683672,"pfxX":12.166530370455805,"pfxZ":-0.6160349976278958,"pX":-0.40180000479290223,"pZ":2.3036898505422236,"vX0":4.429038160441005,"vY0":-124.31521300528392,"vZ0":-0.29344982382834484,"x":132.32,"y":176.58,"x0":-3.7996679471267836,"y0":50.00116001178854,"z0":5.233368501425122,"aX":18.54609243651974},"breaks":{"breakAngle":30.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-0.8,"breakHorizontal":-23.2,"spinRate":2920,"spinDirection":52},"zone":4,"typeConfidence":0.92,"plateTime":0.4450280450832942,"extension":6.152757217747327},"index":1,"playId":"3cecaa5b-dba9-3197-af8b-d4846eea88e3","pitchNumber":2,"startTime":"2026-05-31T18:24:35.466Z","endTime":"2026-05-31T18:24:39.292Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":80.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.121180568040167,"aZ":-34.539076216920556,"pfxX":-8.195776016394813,"pfxZ":-1.4127287135800533,"pX":-0.8604839968273928,"pZ":2.7537746312327767,"vX0":9.330412761547297,"vY0":-128.8503953497463,"vZ0":0.01857235433716431,"x":149.8,"y":164.43,"x0":-3.4729565859417315,"y0":50.00343591366392,"z0":5.42721153636541,"aX":-13.70726108040473},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-2.3,"breakHorizontal":12.6,"spinRate":893,"spinDirection":257},"zone":11,"typeConfidence":0.9,"plateTime":0.4259693737297443,"extension":6.371045643376614},"hitData":{"launchSpeed":68.2,"launchAngle":-38.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":108.23,"coordY":181.07}},"index":2,"playId":"ed35ff46-1be1-38c8-b89f-ac2d1584fcd2","pitchNumber":3,"startTime":"2026-05-31T18:24:52.936Z","endTime":"2026-05-31T18:25:00.594Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MF","challengeTeamId":121},"playEndTime":"2026-05-31T18:25:00.594Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Stowers strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T18:27:28.201Z","endTime":"2026-05-31T18:28:51.951Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"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":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":620443,"link":"/api/v1/people/620443"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":78.1,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.92393514395668,"aZ":-38.421174765697806,"pfxX":-10.096584372308646,"pfxZ":-4.01623443341876,"pX":1.4381515593456204,"pZ":1.1599815970299285,"vX0":14.851969796345273,"vY0":-125.44023213207726,"vZ0":-2.2852419464459954,"x":62.18,"y":207.46,"x0":-3.312215788317375,"y0":50.001936166420315,"z0":5.286813041698081,"aX":-15.71320910989974},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-7.6,"breakHorizontal":13.9,"spinRate":1175,"spinDirection":261},"zone":14,"typeConfidence":0.9,"plateTime":0.44062310430505436,"extension":6.298589455514798},"index":0,"playId":"5dc2a70c-eb33-3c27-95ea-da054555f94b","pitchNumber":1,"startTime":"2026-05-31T18:27:28.201Z","endTime":"2026-05-31T18:27:32.401Z","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":91.1,"endSpeed":83.1,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.181526408527166,"aZ":-24.663852442593562,"pfxX":-1.2843102709257317,"pfxZ":4.266053440074021,"pX":0.7908012824335514,"pZ":3.2715664500345865,"vX0":11.916661303358739,"vY0":-132.12920862411917,"vZ0":-0.47685213813223215,"x":86.86,"y":150.45,"x0":-3.618525411786602,"y0":50.00412078806517,"z0":5.272894275233915,"aX":-2.262429079380045},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":7.8,"breakHorizontal":-0.4,"spinRate":2487,"spinDirection":217},"zone":12,"typeConfidence":0.91,"plateTime":0.4151595972646005,"extension":6.47833562163458},"index":1,"playId":"b622cdb7-e8e6-3606-abfe-1c7f14acd0e6","pitchNumber":2,"startTime":"2026-05-31T18:27:43.363Z","endTime":"2026-05-31T18:27:47.287Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.9,"endSpeed":70.9,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.471179399713986,"aZ":-45.32859737029507,"pfxX":9.904570537077102,"pfxZ":-10.141077475341145,"pX":-1.2700345770048524,"pZ":1.7305058231657149,"vX0":3.019367628840182,"vY0":-116.01525508335993,"vZ0":1.657340350268385,"x":165.41,"y":192.06,"x0":-3.8919652613590947,"y0":50.002363480888626,"z0":5.4942258471259295,"aX":12.847235033462791},"breaks":{"breakAngle":16.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.8,"breakVerticalInduced":-17.0,"breakHorizontal":-18.8,"spinRate":3155,"spinDirection":50},"zone":13,"typeConfidence":2.0,"plateTime":0.48118124677747387,"extension":6.029033030449219},"index":2,"playId":"f1727952-d331-3302-99bd-b04e30fe4444","pitchNumber":3,"startTime":"2026-05-31T18:27:57.398Z","endTime":"2026-05-31T18:28:00.883Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":77.5,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.733213892077043,"aZ":-35.826905707008244,"pfxX":11.210966926183506,"pfxZ":-2.3764131237950394,"pX":-1.7990535739832192,"pZ":2.1476978455370457,"vX0":1.8089500540300174,"vY0":-124.49363709166903,"vZ0":0.016776757433846212,"x":185.58,"y":180.79,"x0":-3.992862447961473,"y0":50.00274944369448,"z0":5.157444497676265,"aX":17.237935314109198},"breaks":{"breakAngle":26.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-4.0,"breakHorizontal":-20.6,"spinRate":2935,"spinDirection":60},"zone":13,"typeConfidence":0.91,"plateTime":0.4434381961187599,"extension":6.138674304962664},"index":3,"playId":"be64a66e-6341-3169-b5da-9ca86106e09f","pitchNumber":4,"startTime":"2026-05-31T18:28:12.134Z","endTime":"2026-05-31T18:28:15.764Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.2,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.97845477327321,"aZ":-28.866755942914843,"pfxX":0.2588666019340913,"pfxZ":1.8425599789579739,"pX":1.1509133689357576,"pZ":2.678139460096561,"vX0":12.176821166673369,"vY0":-133.2415208976677,"vZ0":-1.073585842842885,"x":73.13,"y":166.47,"x0":-3.5145605358809084,"y0":50.00375403497898,"z0":5.174713283874959,"aX":0.46296847912251476},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":3.4,"breakHorizontal":-3.1,"spinRate":2544,"spinDirection":134},"zone":12,"typeConfidence":0.86,"plateTime":0.41129347219031365,"extension":6.399434224027344},"index":4,"playId":"2d9146f4-30f8-3299-992a-b614e713ef14","pitchNumber":5,"startTime":"2026-05-31T18:28:26.277Z","endTime":"2026-05-31T18:28:30.225Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":73.0,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.03449793988982,"aZ":-43.1535773141939,"pfxX":9.883738626499671,"pfxZ":-8.028897238506373,"pX":0.9560513969079371,"pZ":2.2027642304711947,"vX0":7.407801514220054,"vY0":-118.81786914050632,"vZ0":2.060453135691371,"x":80.56,"y":179.31,"x0":-3.5360093478081653,"y0":50.00318359194635,"z0":5.377882759935643,"aX":13.51337769679905},"breaks":{"breakAngle":19.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.7,"breakVerticalInduced":-13.2,"breakHorizontal":-20.3,"spinRate":3165,"spinDirection":44},"zone":14,"typeConfidence":0.91,"plateTime":0.4689442026980908,"extension":6.430519138357384},"index":5,"playId":"fc4bcc6e-e358-386f-9078-03a4117d8dfb","pitchNumber":6,"startTime":"2026-05-31T18:28:48.032Z","endTime":"2026-05-31T18:28:51.951Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:28:51.951Z","atBatIndex":21},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Carson Benge lines out to first baseman Connor Norby.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T18:30:59.958Z","endTime":"2026-05-31T18:32:18.352Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":701807,"fullName":"Carson Benge","link":"/api/v1/people/701807"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669622,"fullName":"Anthony Bender","link":"/api/v1/people/669622"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":701807,"fullName":"Carson Benge","link":"/api/v1/people/701807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":75.6,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.268752980759675,"aZ":-39.304863654135914,"pfxX":4.981592045871178,"pfxZ":-4.912772254613923,"pX":-2.1055077523948,"pZ":3.8859387159947802,"vX0":-2.075776409769029,"vY0":-119.44102306221775,"vZ0":2.626831973407056,"x":197.26,"y":133.86,"x0":-1.8740649360316781,"y0":50.00540083270532,"z0":6.297668049567241,"aX":7.22344061631777},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.5,"breakVerticalInduced":-8.0,"breakHorizontal":-8.5,"spinRate":2643,"spinDirection":61},"zone":11,"typeConfidence":0.69,"plateTime":0.4579669418092407,"extension":5.4506122790849565},"index":0,"playId":"180b2b0e-614b-337f-9bac-e82cd9283762","pitchNumber":1,"startTime":"2026-05-31T18:31:04.516Z","endTime":"2026-05-31T18:31:07.900Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":74.3,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.012723122548213,"aZ":-29.017479028255494,"pfxX":11.350574103907903,"pfxZ":2.2337531847503502,"pX":-0.33828441825696837,"pZ":2.395658961335778,"vX0":1.0731527041397593,"vY0":-118.67290176530348,"vZ0":-0.5785344204612929,"x":129.89,"y":174.1,"x0":-2.2701318887384705,"y0":50.000634727925,"z0":5.31108615224553,"aX":16.010235727206},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":4.2,"breakHorizontal":-20.8,"spinRate":2751,"spinDirection":62},"zone":4,"typeConfidence":0.93,"plateTime":0.46347729562936646,"extension":5.669856459567561},"index":1,"playId":"80763b2c-f626-3b80-a666-40f01bffb237","pitchNumber":2,"startTime":"2026-05-31T18:31:21.168Z","endTime":"2026-05-31T18:31:24.871Z","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":0},"pitchData":{"startSpeed":81.7,"endSpeed":74.6,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.042802731983603,"aZ":-29.887634832884707,"pfxX":11.6022133020846,"pfxZ":1.612023077753248,"pX":0.8172627171484624,"pZ":3.073566697549274,"vX0":3.2904684279755942,"vY0":-118.96145216843273,"vZ0":0.6522498339950447,"x":85.85,"y":155.79,"x0":-2.0945870081665916,"y0":50.00217979951832,"z0":5.52755586968497,"aX":16.454856267900272},"breaks":{"breakAngle":30.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":3.4,"breakHorizontal":-21.8,"spinRate":2799,"spinDirection":59},"zone":12,"typeConfidence":0.93,"plateTime":0.4622636123760735,"extension":5.538486088829376},"index":2,"playId":"50dab4d9-aae6-3996-8de6-f724b66e0138","pitchNumber":3,"startTime":"2026-05-31T18:31:37.694Z","endTime":"2026-05-31T18:31:42.187Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":87.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.55200331436492,"aZ":-23.123306583260664,"pfxX":-12.512387778059516,"pfxZ":4.5971532877941925,"pX":0.39700384240760656,"pZ":2.3674118767669103,"vX0":8.91780473320193,"vY0":-139.69462948158122,"vZ0":-5.34759884882975,"x":101.87,"y":174.86,"x0":-1.2169549879126027,"y0":50.00566749618028,"z0":5.834487048186309,"aX":-24.64253915739844},"breaks":{"breakAngle":43.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":7.3,"breakHorizontal":20.8,"spinRate":2149,"spinDirection":229},"zone":6,"typeConfidence":0.88,"plateTime":0.39265154880304287,"extension":5.595374621132585},"index":3,"playId":"e9c0d443-b0ff-3c74-8716-bb23aee03487","pitchNumber":4,"startTime":"2026-05-31T18:31:56.321Z","endTime":"2026-05-31T18:32:00.106Z","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":82.1,"endSpeed":74.6,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.896061896814512,"aZ":-28.894966444164194,"pfxX":11.113492996862377,"pfxZ":2.301091929653344,"pX":-0.3600452583759833,"pZ":2.3768132547112164,"vX0":0.9993093581639105,"vY0":-119.44916806640205,"vZ0":-0.8390189226173252,"x":130.72,"y":174.61,"x0":-2.2268537842972456,"y0":50.00367154747704,"z0":5.362020479321126,"aX":15.84344205813405},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":4.2,"breakHorizontal":-20.3,"spinRate":2796,"spinDirection":70},"zone":4,"typeConfidence":0.92,"plateTime":0.4609283266341677,"extension":5.543059912999211},"hitData":{"launchSpeed":96.3,"launchAngle":8.0,"totalDistance":134.0,"trajectory":"line_drive","hardness":"medium","location":"3","coordinates":{"coordX":158.0,"coordY":158.78}},"index":4,"playId":"1372f7a4-2b01-39da-9263-c48b2e2a9140","pitchNumber":5,"startTime":"2026-05-31T18:32:13.883Z","endTime":"2026-05-31T18:32:18.352Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:32:18.352Z","atBatIndex":22},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bo Bichette flies out to right fielder Owen Caissie.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T18:32:23.161Z","endTime":"2026-05-31T18:33:32.161Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669622,"fullName":"Anthony Bender","link":"/api/v1/people/669622"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":683357,"link":"/api/v1/people/683357"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":77.3,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.592233356173637,"aZ":-30.006369462736032,"pfxX":9.276914473189013,"pfxZ":1.4195852743786173,"pX":-0.4288737499863838,"pZ":2.945947054520215,"vX0":1.2137515861942387,"vY0":-123.07248827698339,"vZ0":0.14114749091792445,"x":133.35,"y":159.24,"x0":-2.1336904825334977,"y0":50.0030685374821,"z0":5.440034616462684,"aX":14.156908350538785},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":2.9,"breakHorizontal":-17.0,"spinRate":2743,"spinDirection":67},"zone":1,"typeConfidence":0.88,"plateTime":0.4459282481813438,"extension":5.389887020684473},"index":0,"playId":"38627c44-8c8f-39c4-b914-83a3652607e6","pitchNumber":1,"startTime":"2026-05-31T18:32:46.058Z","endTime":"2026-05-31T18:32:49.886Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":75.3,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.85977198953163,"aZ":-29.568186997384917,"pfxX":10.435672874037653,"pfxZ":1.8018588597297995,"pX":0.08628512273860195,"pZ":2.7164688122556577,"vX0":1.9413670488120955,"vY0":-119.88769660905045,"vZ0":0.06937891783775885,"x":113.71,"y":165.44,"x0":-2.0904586362608693,"y0":50.001025613104815,"z0":5.3432906654328045,"aX":15.070392422077415},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":3.6,"breakHorizontal":-19.3,"spinRate":2934,"spinDirection":66},"zone":5,"typeConfidence":0.92,"plateTime":0.4582313184318818,"extension":5.50799315404647},"index":1,"playId":"2a5a7ef7-4218-3909-b773-9ed6f53c0365","pitchNumber":2,"startTime":"2026-05-31T18:33:01.529Z","endTime":"2026-05-31T18:33:04.980Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":76.6,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.247950219617596,"aZ":-28.90045347831217,"pfxX":8.438028223474515,"pfxZ":2.1960429162990405,"pX":0.4345019520884344,"pZ":2.192650354740227,"vX0":3.6843795965016444,"vY0":-121.74222865222144,"vZ0":-1.260772184347769,"x":100.44,"y":179.58,"x0":-2.1976467018497465,"y0":50.004346600694866,"z0":5.2326880707134835,"aX":12.589800823809743},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":4.0,"breakHorizontal":-16.2,"spinRate":2805,"spinDirection":64},"zone":6,"typeConfidence":0.9,"plateTime":0.45094951219336465,"extension":5.600951044793029},"hitData":{"launchSpeed":86.1,"launchAngle":31.0,"totalDistance":298.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":208.89,"coordY":111.46}},"index":2,"playId":"9b87c359-0a06-384d-87be-fa62f4c82c3c","pitchNumber":3,"startTime":"2026-05-31T18:33:24.266Z","endTime":"2026-05-31T18:33:32.161Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:33:32.161Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Juan Soto strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T18:33:32.637Z","endTime":"2026-05-31T18:34:54.577Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669622,"fullName":"Anthony Bender","link":"/api/v1/people/669622"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":89.9,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.84588965744503,"aZ":-24.722165599113342,"pfxX":-8.733388094738858,"pfxZ":3.6263783073989995,"pX":-0.540197520795845,"pZ":2.9197245412493498,"vX0":5.756156672740531,"vY0":-141.89377495952675,"vZ0":-3.853592678770273,"x":137.59,"y":159.95,"x0":-1.451369691176753,"y0":50.00677254581809,"z0":5.854631095796396,"aX":-17.966217251261213},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":6.0,"breakHorizontal":14.8,"spinRate":2267,"spinDirection":235},"zone":1,"typeConfidence":0.87,"plateTime":0.3847512687093033,"extension":5.651662797971225},"index":0,"playId":"2ba37cb5-660a-3eff-b185-329c0286ae69","pitchNumber":1,"startTime":"2026-05-31T18:34:00.472Z","endTime":"2026-05-31T18:34:04.207Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":89.6,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.72064252065338,"aZ":-26.29556079589291,"pfxX":-9.498660431733374,"pfxZ":2.8833561342885883,"pX":0.42133792423706706,"pZ":3.3405716476208185,"vX0":8.100254034649469,"vY0":-141.38164944856322,"vZ0":-2.790371067422438,"x":100.94,"y":148.58,"x0":-1.2350111686825669,"y0":50.006124036058395,"z0":6.012900360511305,"aX":-19.39330411007365},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":4.9,"breakHorizontal":15.7,"spinRate":2291,"spinDirection":232},"zone":3,"typeConfidence":0.89,"plateTime":0.3861740206038178,"extension":5.548578566046461},"index":1,"playId":"5bd9f7de-545c-3426-ad43-918b4e7d23f4","pitchNumber":2,"startTime":"2026-05-31T18:34:16.683Z","endTime":"2026-05-31T18:34:21.160Z","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-31T18:34:40.582Z","endTime":"2026-05-31T18:34:50.191Z","isPitch":false,"type":"action","player":{"id":665742,"link":"/api/v1/people/665742"}},{"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":2},"pitchData":{"startSpeed":85.3,"endSpeed":77.3,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.581826388674582,"aZ":-28.540846754598284,"pfxX":8.12400558634182,"pfxZ":2.372918270564046,"pX":0.16670491106497548,"pZ":2.6629354986524696,"vX0":3.0893219046076164,"vY0":-124.08029473454847,"vZ0":-0.9289242499387581,"x":110.65,"y":166.88,"x0":-2.155937321974364,"y0":50.00575664395319,"z0":5.455394239649634,"aX":12.464439972314704},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":4.3,"breakHorizontal":-15.5,"spinRate":2962,"spinDirection":71},"zone":5,"typeConfidence":0.82,"plateTime":0.44420062996097087,"extension":5.462187977905673},"index":3,"playId":"de7afae2-19e8-3ea1-a444-2586dea8e03f","pitchNumber":3,"startTime":"2026-05-31T18:34:50.191Z","endTime":"2026-05-31T18:34:54.577Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:34:54.577Z","atBatIndex":24},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Javier Sanoja walks.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T18:37:05.942Z","endTime":"2026-05-31T18:38:22.425Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.8,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.315174971826828,"aZ":-25.311434445646764,"pfxX":-11.460553973452472,"pfxZ":3.568647665103864,"pX":-1.1692387552834873,"pZ":2.724567920749691,"vX0":10.591772898169307,"vY0":-137.5749184967611,"vZ0":-2.46346970645992,"x":161.57,"y":165.22,"x0":-3.5722260961978076,"y0":50.005972790319014,"z0":5.3396132873185795,"aX":-22.06531205387989},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":6.1,"breakHorizontal":18.6,"spinRate":2188,"spinDirection":230},"zone":11,"typeConfidence":0.9,"plateTime":0.3974756786854021,"extension":6.22054555982005},"index":0,"playId":"36fd89c8-6a68-30ad-a56a-787b1cac2624","pitchNumber":1,"startTime":"2026-05-31T18:37:05.942Z","endTime":"2026-05-31T18:37:11.613Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":75.2,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.943670238550187,"aZ":-31.338112995976672,"pfxX":9.323756205726333,"pfxZ":0.5727276824896688,"pX":-1.2104403309028604,"pZ":2.7977233467175084,"vX0":3.720749225288512,"vY0":-120.57794283556017,"vZ0":0.8542983422703476,"x":163.14,"y":163.24,"x0":-3.9917579905129243,"y0":50.00009975960489,"z0":5.23889429947711,"aX":13.505704478940544},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":1.6,"breakHorizontal":-17.9,"spinRate":2804,"spinDirection":52},"zone":11,"typeConfidence":0.91,"plateTime":0.457061414204329,"extension":6.161757697246383},"index":1,"playId":"678f89f5-7f10-37b7-9ac0-d13a466288d2","pitchNumber":2,"startTime":"2026-05-31T18:37:20.695Z","endTime":"2026-05-31T18:37:25.111Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":82.4,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.858153271576047,"aZ":-26.268717006572725,"pfxX":-1.6162310522133405,"pfxZ":3.425556427205141,"pX":0.39879214454156015,"pZ":2.5799355913093684,"vX0":10.899359756042358,"vY0":-130.31482848476267,"vZ0":-1.8370633172811348,"x":101.8,"y":169.12,"x0":-3.624143086895343,"y0":50.0024727051451,"z0":5.274460470136618,"aX":-2.787507598651391},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":6.0,"breakHorizontal":0.6,"spinRate":2416,"spinDirection":163},"zone":6,"typeConfidence":0.89,"plateTime":0.4199854814601398,"extension":6.485829028078244},"index":2,"playId":"23fb979f-35f9-3665-bba0-72ab405fecc2","pitchNumber":3,"startTime":"2026-05-31T18:37:34.060Z","endTime":"2026-05-31T18:37:37.900Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":77.0,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.20245076473754,"aZ":-34.44230372909294,"pfxX":11.445574755914754,"pfxZ":-1.50121325760621,"pX":-2.2320786756104347,"pZ":2.719026567722553,"vX0":0.7635377366162575,"vY0":-122.25640310488578,"vZ0":0.9540750423119229,"x":202.08,"y":165.37,"x0":-4.035150710421779,"y0":50.005862102942416,"z0":5.291081101090178,"aX":17.24376340740589},"breaks":{"breakAngle":26.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-2.2,"breakHorizontal":-20.9,"spinRate":3031,"spinDirection":61},"zone":11,"typeConfidence":0.92,"plateTime":0.4488574862770225,"extension":5.917416978127369},"index":3,"playId":"7eab821f-1ce8-389d-bd64-ff9dbe59eac3","pitchNumber":4,"startTime":"2026-05-31T18:37:47.554Z","endTime":"2026-05-31T18:37:52.995Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"index":4,"startTime":"2026-05-31T18:38:04.211Z","endTime":"2026-05-31T18:38:19.064Z","isPitch":false,"type":"action","player":{"id":691594,"link":"/api/v1/people/691594"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.0,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.02408732130573,"aZ":-23.406996316554963,"pfxX":-10.25000031308915,"pfxZ":4.442303160832751,"pX":0.9404886761189315,"pZ":2.750244428021216,"vX0":15.316977793128236,"vY0":-139.28906147974052,"vZ0":-2.56791576777296,"x":81.15,"y":164.52,"x0":-3.2871362890116846,"y0":50.0035407719088,"z0":5.2247072845720615,"aX":-20.230695397297506},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":7.7,"breakHorizontal":15.6,"spinRate":2228,"spinDirection":232},"zone":12,"typeConfidence":0.86,"plateTime":0.3925831849557344,"extension":6.439968023397484},"index":5,"playId":"071d4ad2-7c4f-3d36-944d-7d92270e4306","pitchNumber":5,"startTime":"2026-05-31T18:38:19.064Z","endTime":"2026-05-31T18:38:22.425Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:38:22.425Z","atBatIndex":25},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jakob Marsee walks. Javier Sanoja to 2nd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T18:38:22.887Z","endTime":"2026-05-31T18:41:07.010Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"postOnSecond":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.5,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.32265531178846,"aZ":-25.901199474134145,"pfxX":-0.4345102566490109,"pfxZ":3.4840071714333405,"pX":1.049647536693695,"pZ":2.9901363145734434,"vX0":12.219481000184391,"vY0":-132.83202468099367,"vZ0":-0.8829583062292331,"x":76.99,"y":158.05,"x0":-3.538326772680647,"y0":50.003886972156444,"z0":5.1964385037942495,"aX":-0.7832142002279888},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":6.4,"breakHorizontal":-1.7,"spinRate":2498,"spinDirection":163},"zone":12,"typeConfidence":0.93,"plateTime":0.4110931806611826,"extension":6.487778513985496},"index":0,"playId":"345b7216-4255-3d83-9cf2-49595f7a6a54","pitchNumber":1,"startTime":"2026-05-31T18:38:49.383Z","endTime":"2026-05-31T18:38:53.562Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.3,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.0647780712602,"aZ":-26.92118324787271,"pfxX":-11.187907474385927,"pfxZ":2.712930454480058,"pX":0.173866164829771,"pZ":2.020394352265744,"vX0":14.06695088014053,"vY0":-137.8180227065749,"vZ0":-3.416625210806188,"x":110.37,"y":184.23,"x0":-3.5297602338858565,"y0":50.00065722784994,"z0":5.083400585497353,"aX":-21.638160565024577},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":4.3,"breakHorizontal":17.5,"spinRate":2220,"spinDirection":236},"zone":8,"typeConfidence":0.88,"plateTime":0.3966109892085452,"extension":6.505590747129275},"index":1,"playId":"fa3f243e-a2cd-3765-af43-a6a4efb6e15c","pitchNumber":2,"startTime":"2026-05-31T18:39:07.719Z","endTime":"2026-05-31T18:39:12.694Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":87.3,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.45950178336172,"aZ":-25.67561885572411,"pfxX":-10.339587979292801,"pfxZ":3.3651179717456294,"pX":-1.0649031898733963,"pZ":2.5201872896072777,"vX0":10.481678872892662,"vY0":-137.14717166484735,"vZ0":-2.446061563593816,"x":157.59,"y":170.73,"x0":-3.5681433311608566,"y0":50.00137348332894,"z0":5.1499996279541955,"aX":-19.963472098937224},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":5.9,"breakHorizontal":16.9,"spinRate":2109,"spinDirection":236},"zone":11,"typeConfidence":0.8,"plateTime":0.39731030765868747,"extension":6.560858465315071},"index":2,"playId":"210e52f6-044b-3637-aec5-aefd63c6868a","pitchNumber":3,"startTime":"2026-05-31T18:39:33.276Z","endTime":"2026-05-31T18:39:36.950Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":84.5,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.796941082905974,"aZ":-27.726221530418773,"pfxX":0.18347932403959266,"pfxZ":2.465918046636739,"pX":-1.065886741533285,"pZ":2.8028928487788107,"vX0":7.136658783156842,"vY0":-132.61129129422656,"vZ0":-0.8055290062433307,"x":157.63,"y":163.1,"x0":-3.8008365648603837,"y0":50.004089080111314,"z0":5.10916941230917,"aX":0.3307058815061939},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":4.6,"breakHorizontal":-1.7,"spinRate":2774,"spinDirection":131},"zone":11,"typeConfidence":0.94,"plateTime":0.410932460894573,"extension":6.558138811221837},"index":3,"playId":"fb6416d6-7290-38c2-9cf9-b4e0c4734b12","pitchNumber":4,"startTime":"2026-05-31T18:39:54.041Z","endTime":"2026-05-31T18:39:58.126Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.4,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.705941002435114,"aZ":-27.506902726212637,"pfxX":0.0871524263435911,"pfxZ":2.586451153243617,"pX":-0.1348884067669006,"pZ":2.8045908728371765,"vX0":9.095741499774784,"vY0":-133.04570707079344,"vZ0":-0.8545514764083447,"x":122.14,"y":163.06,"x0":-3.5994227455251524,"y0":50.00348248161866,"z0":5.1111664845090345,"aX":0.15645645198437247},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":4.7,"breakHorizontal":-2.0,"spinRate":2598,"spinDirection":120},"zone":2,"typeConfidence":0.93,"plateTime":0.4106068023476235,"extension":6.40913040310966},"index":4,"playId":"9566982a-0c06-3847-bf95-fc40c4017991","pitchNumber":5,"startTime":"2026-05-31T18:40:13.104Z","endTime":"2026-05-31T18:40:16.306Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-05-31T18:40:37.891Z","endTime":"2026-05-31T18:41:00.978Z","isPitch":false,"type":"action","player":{"id":805300,"link":"/api/v1/people/805300"}},{"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":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":84.2,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.250703803786497,"aZ":-28.698673881667748,"pfxX":0.1646418843621436,"pfxZ":1.9264853146276941,"pX":-0.09970990779140428,"pZ":4.294367523549373,"vX0":9.251828743914372,"vY0":-132.88583345553494,"vZ0":2.7277372089415852,"x":120.8,"y":122.83,"x0":-3.6355590661496233,"y0":50.00207129854738,"z0":5.328687061377798,"aX":0.2952641059230029},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":4.3,"breakHorizontal":-2.2,"spinRate":2347,"spinDirection":119},"zone":11,"typeConfidence":0.94,"plateTime":0.4108758988530994,"extension":6.510919935424581},"index":6,"playId":"5938d678-133e-3bd0-a144-0341bc9372fd","pitchNumber":6,"startTime":"2026-05-31T18:41:00.978Z","endTime":"2026-05-31T18:41:07.010Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:41:07.010Z","atBatIndex":26},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Connor Norby flies out sharply to center fielder A.J. Ewing. Javier Sanoja to 3rd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T18:41:13.356Z","endTime":"2026-05-31T18:43:31.534Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"postOnThird":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":805999,"link":"/api/v1/people/805999"},"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":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"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":97.2,"endSpeed":89.2,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.996020112607383,"aZ":-26.51213175591538,"pfxX":-10.023810469115741,"pfxZ":2.80408484994555,"pX":0.8011481137433949,"pZ":2.49331593232131,"vX0":15.27216915627744,"vY0":-140.77281720281175,"vZ0":-2.887828067722309,"x":86.46,"y":171.46,"x0":-3.37565875102472,"y0":50.00318843426223,"z0":5.236511017426601,"aX":-20.250017660175267},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":4.7,"breakHorizontal":15.2,"spinRate":2252,"spinDirection":225},"zone":12,"typeConfidence":0.88,"plateTime":0.38810692035677885,"extension":6.570326999682982},"index":0,"playId":"8c12cf83-5dc4-30fa-94f4-7ee89f865b37","pitchNumber":1,"startTime":"2026-05-31T18:41:44.328Z","endTime":"2026-05-31T18:41:48.780Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":85.0,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.779903955300092,"aZ":-26.587500789891784,"pfxX":-0.8933004295292757,"pfxZ":3.0750175592862954,"pX":0.802763093380296,"pZ":1.9524867759387714,"vX0":11.643470452955013,"vY0":-133.25253668808574,"vZ0":-3.2865713071490537,"x":86.4,"y":186.06,"x0":-3.4877075179596067,"y0":50.00302282551,"z0":5.100335408261142,"aX":-1.6233240028716718},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":5.0,"breakHorizontal":-0.6,"spinRate":2611,"spinDirection":149},"zone":14,"typeConfidence":0.92,"plateTime":0.4093713150935021,"extension":6.737851245969504},"index":1,"playId":"d9c7af86-1afa-3c41-85d5-241e4fc59ae8","pitchNumber":2,"startTime":"2026-05-31T18:42:00.895Z","endTime":"2026-05-31T18:42:04.036Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":79.6,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.938803206079545,"aZ":-35.18572417734517,"pfxX":9.38756884763084,"pfxZ":-1.8903103393736735,"pX":0.6857643020838143,"pZ":1.4106471336462127,"vX0":7.782127128110958,"vY0":-126.13147694159333,"vZ0":-1.8986351970057238,"x":90.86,"y":200.69,"x0":-3.669428477138146,"y0":50.00154286998418,"z0":5.036186494004212,"aX":14.977165941100074},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-3.6,"breakHorizontal":-18.8,"spinRate":2900,"spinDirection":55},"zone":14,"typeConfidence":0.92,"plateTime":0.43585667532379446,"extension":6.278456246483085},"index":2,"playId":"f7c5e3f8-44d0-3d36-b0ba-a396b672cb67","pitchNumber":3,"startTime":"2026-05-31T18:42:21.473Z","endTime":"2026-05-31T18:42:26.502Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":80.4,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.724076669973655,"aZ":-36.69654862010553,"pfxX":6.423529674286205,"pfxZ":-2.763525861831406,"pX":0.13390403712762228,"pZ":3.156451610677167,"vX0":7.872635587250111,"vY0":-127.23857414596607,"vZ0":2.156433296467728,"x":111.9,"y":153.56,"x0":-3.8378056005619743,"y0":50.00325297631922,"z0":5.210861069449127,"aX":10.5062603944958},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-4.2,"breakHorizontal":-13.4,"spinRate":2729,"spinDirection":51},"zone":2,"typeConfidence":0.89,"plateTime":0.43088005979444244,"extension":6.257480121002079},"index":3,"playId":"19154df2-43ea-3ec3-97de-6afe98baf79b","pitchNumber":4,"startTime":"2026-05-31T18:42:46.549Z","endTime":"2026-05-31T18:42:49.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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":85.0,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.36827005234393,"aZ":-28.319581642219624,"pfxX":-0.9775952148622422,"pfxZ":2.1042662143342916,"pX":-0.43058306856356066,"pZ":2.1640135218608716,"vX0":8.949489719682148,"vY0":-133.98767013439763,"vZ0":-2.3735017783190915,"x":133.41,"y":180.35,"x0":-3.678471259866119,"y0":50.0009042097658,"z0":5.073095588637951,"aX":-1.7903773358794324},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":3.5,"breakHorizontal":0.0,"spinRate":2584,"spinDirection":175},"zone":4,"typeConfidence":0.92,"plateTime":0.4078899837521113,"extension":6.6132027608653505},"hitData":{"launchSpeed":106.9,"launchAngle":25.0,"totalDistance":397.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":106.68,"coordY":39.99}},"index":4,"playId":"cdc79232-5315-3c0f-ab5c-f413f177145e","pitchNumber":5,"startTime":"2026-05-31T18:43:17.524Z","endTime":"2026-05-31T18:43:31.534Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:43:31.534Z","atBatIndex":27},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Owen Caissie doubles (9) on a fly ball to left fielder Juan Soto. Javier Sanoja scores. Jakob Marsee to 3rd.","rbi":1,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T18:44:24.057Z","endTime":"2026-05-31T18:44:53.320Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"postOnThird":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665742,"link":"/api/v1/people/665742"},"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":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":{"id":690997,"link":"/api/v1/people/690997"},"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":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"d5711034-1187-4ea0-a26d-98615f7b95ef","startTime":"2026-05-31T18:44:24.057Z","endTime":"2026-05-31T18:44:29.057Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.8,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.666140152837137,"aZ":-26.02125956355777,"pfxX":-0.6130654705868654,"pfxZ":3.308347166739602,"pX":0.08344644931402447,"pZ":2.1596133688005725,"vX0":10.349410133246515,"vY0":-134.81893514216884,"vZ0":-3.041608614004315,"x":113.82,"y":180.47,"x0":-3.7096557753964796,"y0":50.00161992264143,"z0":5.119886064206923,"aX":-1.142093633131119},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":5.6,"breakHorizontal":-0.8,"spinRate":2461,"spinDirection":215},"zone":8,"typeConfidence":0.93,"plateTime":0.4047811441883713,"extension":6.540613291530678},"hitData":{"launchSpeed":84.7,"launchAngle":31.0,"totalDistance":272.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":58.57,"coordY":130.91}},"index":1,"playId":"e3e8fc68-b7dc-389e-b732-05a9f6abcb05","pitchNumber":1,"startTime":"2026-05-31T18:44:39.725Z","endTime":"2026-05-31T18:44:53.320Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:44:53.320Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Esteury Ruiz grounds out, third baseman Brett Baty to first baseman Mark Vientos.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T18:46:09.836Z","endTime":"2026-05-31T18:46:34.959Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"postOnThird":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[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":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":683146,"link":"/api/v1/people/683146"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"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":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T18:45:15.220Z","endTime":"2026-05-31T18:46:12.037Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":77.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.830107971780457,"aZ":-34.30870661142593,"pfxX":8.951465689034006,"pfxZ":-1.3785046646494248,"pX":-1.279684617322955,"pZ":2.2389699708772115,"vX0":3.6294294077673377,"vY0":-124.3337108024021,"vZ0":0.15209090985856988,"x":165.78,"y":178.33,"x0":-3.9267127853268886,"y0":50.00388628106865,"z0":5.053584801605121,"aX":13.840685935638803},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-2.2,"breakHorizontal":-17.2,"spinRate":2619,"spinDirection":59},"zone":13,"typeConfidence":0.91,"plateTime":0.4426516223518564,"extension":6.506044620705222},"index":1,"playId":"d665a6ab-b408-3c27-8923-f61ed2cc06bb","pitchNumber":1,"startTime":"2026-05-31T18:46:12.037Z","endTime":"2026-05-31T18:46:16.570Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":86.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.993716580744554,"aZ":-26.539467134653464,"pfxX":-12.056381864040143,"pfxZ":2.933880162295698,"pX":0.03785405125349428,"pZ":2.1002361642555543,"vX0":13.722095802386841,"vY0":-137.76804195673228,"vZ0":-3.236143589269499,"x":115.56,"y":182.07,"x0":-3.4442913703175626,"y0":50.00068378755774,"z0":5.086472752988154,"aX":-23.141610199784548},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":4.8,"breakHorizontal":19.0,"spinRate":2204,"spinDirection":237},"zone":8,"typeConfidence":0.9,"plateTime":0.3977726101040173,"extension":6.621165726467338},"hitData":{"launchSpeed":75.0,"launchAngle":-13.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":112.79,"coordY":182.09}},"index":2,"playId":"1b6837b1-68b2-33ab-b808-b51e34f39c7b","pitchNumber":2,"startTime":"2026-05-31T18:46:27.625Z","endTime":"2026-05-31T18:46:34.959Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:46:34.959Z","atBatIndex":29},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Xavier Edwards walks.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T18:46:50.575Z","endTime":"2026-05-31T18:49:34.452Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"postOnSecond":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"postOnThird":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.3,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.187646120381093,"aZ":-26.948781639930367,"pfxX":0.5571981297541524,"pfxZ":2.8170624114345966,"pX":-0.5461668018695748,"pZ":3.2502512951894675,"vX0":8.617846263269717,"vY0":-135.2448813152728,"vZ0":-0.16326579429104537,"x":137.82,"y":151.02,"x0":-3.844708492237364,"y0":50.00161999662908,"z0":5.199607308552576,"aX":1.0329932691662767},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":5.3,"breakHorizontal":-2.9,"spinRate":2599,"spinDirection":169},"zone":11,"typeConfidence":0.92,"plateTime":0.4048083078497262,"extension":6.439017693323148},"index":0,"playId":"4cf28382-0b8f-3d81-b010-16a5b5dcf5f2","pitchNumber":1,"startTime":"2026-05-31T18:47:20.524Z","endTime":"2026-05-31T18:47:24.656Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-05-31T18:47:36.481Z","endTime":"2026-05-31T18:47:58.779Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":73.7,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.58980017197799,"aZ":-45.90310798007241,"pfxX":8.229278686845529,"pfxZ":-9.991070185934795,"pX":0.01915705689900463,"pZ":0.4229480118149217,"vX0":6.222692080144265,"vY0":-118.72572269709642,"vZ0":-1.128934975673006,"x":116.27,"y":227.36,"x0":-3.7400925958823645,"y0":50.00118913322688,"z0":5.223493502071531,"aX":11.309900411609753},"breaks":{"breakAngle":15.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.2,"breakVerticalInduced":-17.9,"breakHorizontal":-16.8,"spinRate":3326,"spinDirection":44},"zone":14,"typeConfidence":0.93,"plateTime":0.4680664738186615,"extension":6.273516778907958},"index":2,"playId":"65ab8bb5-d4eb-3747-9351-13263aebf1aa","pitchNumber":2,"startTime":"2026-05-31T18:47:58.779Z","endTime":"2026-05-31T18:48:01.990Z","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":89.1,"endSpeed":81.7,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.414874816629435,"aZ":-28.74995621468984,"pfxX":-8.489137988470834,"pfxZ":2.013056550279966,"pX":-0.4445014093292853,"pZ":2.036791199590711,"vX0":10.609756161732951,"vY0":-129.34678390394032,"vZ0":-1.9975964489509603,"x":133.94,"y":183.79,"x0":-3.492216872254079,"y0":50.00007351285464,"z0":5.018684342133983,"aX":-14.415076731866758},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":3.5,"breakHorizontal":13.1,"spinRate":828,"spinDirection":257},"zone":7,"typeConfidence":0.84,"plateTime":0.42309001122565704,"extension":6.59470144852759},"index":3,"playId":"768b0b13-7c82-368d-b29e-4596ab6f7a83","pitchNumber":3,"startTime":"2026-05-31T18:48:23.352Z","endTime":"2026-05-31T18:48:28.110Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.6,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.290839878540442,"aZ":-31.683839405472447,"pfxX":-9.588396536536766,"pfxZ":0.2879956966982988,"pX":0.03895072716443846,"pZ":0.07111447091566615,"vX0":12.109689980168863,"vY0":-129.45215121366135,"vZ0":-6.516375294491082,"x":115.52,"y":236.86,"x0":-3.43899886431162,"y0":50.00500233771175,"z0":5.025720809672175,"aX":-16.38830872752596},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":-0.7,"breakHorizontal":14.9,"spinRate":1081,"spinDirection":259},"zone":14,"typeConfidence":0.9,"plateTime":0.42201941225036155,"extension":6.225266557176699},"index":4,"playId":"4c07cb85-b32d-3625-be29-9278f3afe18a","pitchNumber":4,"startTime":"2026-05-31T18:48:43.712Z","endTime":"2026-05-31T18:48:47.297Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":74.1,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.315088716450035,"aZ":-44.16963054118727,"pfxX":8.497512437999863,"pfxZ":-8.483113123916588,"pX":-1.600204816315076,"pZ":2.344756722260256,"vX0":2.668125808532234,"vY0":-120.16720626534318,"vZ0":2.719500502001667,"x":178.0,"y":175.47,"x0":-3.8380665092424184,"y0":50.00027081971321,"z0":5.215734663500307,"aX":12.021172242604074},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.1,"breakVerticalInduced":-13.9,"breakHorizontal":-16.1,"spinRate":2979,"spinDirection":45},"zone":13,"typeConfidence":0.87,"plateTime":0.46159336976946097,"extension":6.436364073025239},"index":5,"playId":"4e52af7b-63b3-3d75-8927-6e9fbe558871","pitchNumber":5,"startTime":"2026-05-31T18:49:10.774Z","endTime":"2026-05-31T18:49:13.774Z","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":2},"pitchData":{"startSpeed":87.9,"endSpeed":79.8,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.941637479315684,"aZ":-30.30860579367154,"pfxX":-9.32636602899802,"pfxZ":1.1396410095939125,"pX":-1.4885004236861985,"pZ":3.6996988350798,"vX0":8.375856556193103,"vY0":-127.73993242197481,"vZ0":2.0637990997233575,"x":173.74,"y":138.89,"x0":-3.6087581321868507,"y0":50.00529823515147,"z0":5.274987518590709,"aX":-15.313082242011081},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":2.9,"breakHorizontal":14.9,"spinRate":1054,"spinDirection":263},"zone":11,"typeConfidence":0.85,"plateTime":0.4298676437973912,"extension":6.468282550585554},"index":6,"playId":"6ad39600-3218-3f2d-94a1-3df6e8b019b8","pitchNumber":6,"startTime":"2026-05-31T18:49:30.768Z","endTime":"2026-05-31T18:49:34.452Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:49:34.452Z","atBatIndex":30},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Liam Hicks grounds out, shortstop Bo Bichette to first baseman Mark Vientos.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T18:49:38.655Z","endTime":"2026-05-31T18:51:15.158Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":78.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.61075340321855,"aZ":-36.324722808262685,"pfxX":7.872685018759942,"pfxZ":-2.6766688700901797,"pX":-0.5882002376811042,"pZ":1.5139961738840084,"vX0":5.775106673385956,"vY0":-124.61110721216563,"vZ0":-0.9682531775044412,"x":139.42,"y":197.9,"x0":-3.9712928512112233,"y0":50.00505309814503,"z0":4.94979293960038,"aX":12.192699226938329},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-4.8,"breakHorizontal":-15.7,"spinRate":2803,"spinDirection":61},"zone":13,"typeConfidence":0.9,"plateTime":0.4421368433244339,"extension":6.559509962368736},"index":0,"playId":"abc57fbc-ee2b-345f-8204-802ff3853e8b","pitchNumber":1,"startTime":"2026-05-31T18:50:17.934Z","endTime":"2026-05-31T18:50:21.742Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":87.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.6272555831787,"aZ":-30.91939804717998,"pfxX":-11.208664298521292,"pfxZ":0.6317554601036139,"pX":0.25520144689620766,"pZ":1.7190807294420065,"vX0":14.06358086135842,"vY0":-140.07556381825017,"vZ0":-3.917541826733913,"x":107.27,"y":192.36,"x0":-3.3901316886114836,"y0":50.00071109027217,"z0":5.172713359270932,"aX":-22.12354823890356},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":0.5,"breakHorizontal":17.2,"spinRate":1989,"spinDirection":232},"zone":9,"typeConfidence":0.87,"plateTime":0.3920374649641536,"extension":6.554379456386487},"index":1,"playId":"b60d87f8-bc94-3ec1-b0b3-1eda55422496","pitchNumber":2,"startTime":"2026-05-31T18:50:37.344Z","endTime":"2026-05-31T18:50:40.666Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":88.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.705837898838354,"aZ":-18.281776367569325,"pfxX":-8.360879748581702,"pfxZ":6.881408451863383,"pX":-0.43177430618940665,"pZ":3.2157054572326444,"vX0":11.028645693529947,"vY0":-141.09178400725793,"vZ0":-2.2167976444660105,"x":133.46,"y":151.96,"x0":-3.302586516573695,"y0":50.001384477073806,"z0":5.1879034491453675,"aX":-16.877489798570327},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":12.2,"breakHorizontal":13.0,"spinRate":2401,"spinDirection":234},"zone":1,"typeConfidence":0.89,"plateTime":0.3880114877023262,"extension":6.5582804330693705},"hitData":{"launchSpeed":81.3,"launchAngle":-18.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":116.34,"coordY":158.78}},"index":2,"playId":"e8442a0b-7881-39c1-aed6-5f2f0ca1bdd2","pitchNumber":3,"startTime":"2026-05-31T18:51:07.852Z","endTime":"2026-05-31T18:51:15.158Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:51:15.158Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Calvin Faucher challenged (pitch result), call on the field was overturned: Jared Young called out on strikes.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T18:53:56.378Z","endTime":"2026-05-31T18:55:41.427Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":676724,"fullName":"Jared Young","link":"/api/v1/people/676724"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,3,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":676724,"fullName":"Jared Young","link":"/api/v1/people/676724"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Calvin Faucher replaces Anthony Bender.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T18:51:58.903Z","endTime":"2026-05-31T18:53:58.716Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676534,"link":"/api/v1/people/676534"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":86.2,"endSpeed":78.9,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.903572485126872,"aZ":-32.74130097054239,"pfxX":6.299090145871014,"pfxZ":-0.3563167670809957,"pX":-0.8462547972839591,"pZ":3.5866594431345376,"vX0":-0.2886097616381991,"vY0":-125.48352266292495,"vZ0":1.1084122373425576,"x":149.26,"y":141.94,"x0":-1.5477221489579054,"y0":50.002962655464025,"z0":5.8110633067089825,"aX":10.023364241085131},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-0.1,"breakHorizontal":-11.3,"spinRate":2903,"spinDirection":58},"zone":11,"typeConfidence":2.0,"plateTime":0.4368464241374994,"extension":5.773835474034704},"index":1,"playId":"f7af7fdd-f6a9-3bd2-a2be-b66a0ae112b0","pitchNumber":1,"startTime":"2026-05-31T18:53:58.716Z","endTime":"2026-05-31T18:54:02.852Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-31T18:54:11.423Z","endTime":"2026-05-31T18:54:20.233Z","isPitch":false,"type":"action","player":{"id":676724,"link":"/api/v1/people/676724"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":78.3,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.495567111820176,"aZ":-34.63125271718648,"pfxX":7.80608223241818,"pfxZ":-1.5605449052087774,"pX":-0.6619564786207488,"pZ":3.7455401050142383,"vX0":-0.48617064277279454,"vY0":-124.87475796074968,"vZ0":1.8636076502919845,"x":142.23,"y":137.65,"x0":-1.4776144519928889,"y0":50.00562611538034,"z0":5.850384902891343,"aX":12.259115483916474},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-2.2,"breakHorizontal":-14.0,"spinRate":3031,"spinDirection":60},"zone":11,"typeConfidence":2.0,"plateTime":0.43959429044063425,"extension":5.8633603809617485},"index":3,"playId":"bf18d747-57f1-33c3-9cdc-56e1ff1ee9a7","pitchNumber":2,"startTime":"2026-05-31T18:54:20.233Z","endTime":"2026-05-31T18:54:24.476Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":85.6,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.685978230510816,"aZ":-31.88385898027737,"pfxX":1.8725473746943484,"pfxZ":0.16095988828751473,"pX":0.5212948359736379,"pZ":1.9725436915661412,"vX0":4.247374062321951,"vY0":-134.034890864355,"vZ0":-3.6147831877208407,"x":97.13,"y":185.52,"x0":-1.3197913884081562,"y0":50.00617349040126,"z0":5.586017621177162,"aX":3.448338682325535},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":-0.2,"breakHorizontal":-4.2,"spinRate":2827,"spinDirection":118},"zone":9,"typeConfidence":0.91,"plateTime":0.40676802614015983,"extension":5.949016525046771},"index":4,"playId":"e7a960d6-69f2-3176-a0f0-42e7ac9e728a","pitchNumber":3,"startTime":"2026-05-31T18:54:36.467Z","endTime":"2026-05-31T18:54:41.379Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":87.1,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.76866489476256,"aZ":-28.914066691966134,"pfxX":0.9729297710791887,"pfxZ":1.713515931173748,"pX":0.8901137323245706,"pZ":1.802148620039172,"vX0":5.615419393769223,"vY0":-135.882016505897,"vZ0":-4.751708530647561,"x":83.07,"y":190.12,"x0":-1.314678081535199,"y0":50.005318357253884,"z0":5.540120069987219,"aX":1.8505317213105004},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":2.4,"breakHorizontal":-2.8,"spinRate":2782,"spinDirection":125},"zone":14,"typeConfidence":0.91,"plateTime":0.4003705607553778,"extension":5.999004905129441},"index":5,"playId":"8abb6d48-27d0-39c0-975e-019ba310fca3","pitchNumber":4,"startTime":"2026-05-31T18:54:57.370Z","endTime":"2026-05-31T18:55:01.405Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":79.4,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.505372855538102,"aZ":-40.679072303553475,"pfxX":5.192928364612706,"pfxZ":-5.311853908640165,"pX":-0.3610768402885882,"pZ":3.0673727107740105,"vX0":0.344921344797437,"vY0":-125.73082896683205,"vZ0":1.1140469062542218,"x":130.76,"y":155.96,"x0":-1.174717423522197,"y0":50.003423194659945,"z0":5.91981178590305,"aX":8.313403881484815},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-9.1,"breakHorizontal":-9.5,"spinRate":2915,"spinDirection":41},"zone":1,"typeConfidence":2.0,"plateTime":0.43565328901623923,"extension":6.081228220270331},"index":6,"playId":"1ec0129e-eef8-3034-b357-449905b5ec5e","pitchNumber":5,"startTime":"2026-05-31T18:55:14.410Z","endTime":"2026-05-31T18:55:41.427Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"}},"playEndTime":"2026-05-31T18:55:41.427Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mark Vientos challenged (pitch result), call on the field was confirmed: Mark Vientos called out on strikes.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T18:55:51.836Z","endTime":"2026-05-31T18:57:39.393Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"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":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.21206978370278,"aZ":-28.76503770175753,"pfxX":-10.170107915986252,"pfxZ":1.697151139021198,"pX":-0.9330780973237158,"pZ":3.154885882088128,"vX0":4.325689172426489,"vY0":-140.73519848481624,"vZ0":-1.8664431401424486,"x":152.57,"y":153.6,"x0":-1.1665217797545662,"y0":50.00450265053154,"z0":5.685331365292159,"aX":-20.452318885693067},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":2.9,"breakHorizontal":17.5,"spinRate":2415,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.3888310708207374,"extension":5.972657059846101},"index":0,"playId":"95e15027-79ed-3944-a588-75d6eda763e7","pitchNumber":1,"startTime":"2026-05-31T18:55:56.792Z","endTime":"2026-05-31T18:56:00.954Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":1},"pitchData":{"startSpeed":92.3,"endSpeed":85.6,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.478379143068654,"aZ":-28.955726692716404,"pfxX":1.3278493219405914,"pfxZ":1.738733782487314,"pX":-0.08527215911700597,"pZ":2.013813676979516,"vX0":2.684829249224729,"vY0":-134.55095561357214,"vZ0":-4.355589856360929,"x":120.25,"y":184.41,"x0":-1.2647161852785753,"y0":50.00402980584454,"z0":5.68193568773116,"aX":2.45847948476612},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":2.5,"breakHorizontal":-2.9,"spinRate":2722,"spinDirection":147},"zone":8,"typeConfidence":0.91,"plateTime":0.4055442221535026,"extension":5.908529033703313},"index":1,"playId":"a037ae93-b335-3cff-84ff-5c5ac7b14e02","pitchNumber":2,"startTime":"2026-05-31T18:56:12.970Z","endTime":"2026-05-31T18:56:17.031Z","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":96.5,"endSpeed":88.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.48025540834258,"aZ":-25.003645887185836,"pfxX":-10.363587780013205,"pfxZ":3.5911869590688905,"pX":-1.233755353804956,"pZ":3.302417723144597,"vX0":3.7006947255991656,"vY0":-140.54454317202055,"vZ0":-2.0615299847168176,"x":164.03,"y":149.61,"x0":-1.2228049839725832,"y0":50.002136510896364,"z0":5.672802169541774,"aX":-20.687585939449484},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":6.2,"breakHorizontal":18.0,"spinRate":2396,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.3900346904050398,"extension":5.868207431523321},"index":2,"playId":"b0369b38-479c-354c-b0a4-741a08e23f20","pitchNumber":3,"startTime":"2026-05-31T18:56:28.313Z","endTime":"2026-05-31T18:56:33.554Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-31T18:56:59.331Z","endTime":"2026-05-31T18:57:12.385Z","isPitch":false,"type":"action","player":{"id":668901,"link":"/api/v1/people/668901"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":77.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.634920788195167,"aZ":-45.71959638980764,"pfxX":4.805793460971462,"pfxZ":-8.834414269916904,"pX":-0.3194510212531605,"pZ":3.5005451977140125,"vX0":0.23068673206063614,"vY0":-123.83625794848439,"vZ0":3.2686963629699095,"x":129.18,"y":144.27,"x0":-1.0372919172514161,"y0":50.00133241099079,"z0":6.021420290242622,"aX":7.369467117533334},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-14.8,"breakHorizontal":-8.8,"spinRate":2979,"spinDirection":49},"zone":1,"typeConfidence":2.0,"plateTime":0.4444439652802714,"extension":6.261344199190516},"index":4,"playId":"b8fac421-5ebe-3eb6-93dc-93887b7d9a88","pitchNumber":4,"startTime":"2026-05-31T18:57:12.385Z","endTime":"2026-05-31T18:57:39.393Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":121,"player":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"}},"playEndTime":"2026-05-31T18:57:39.393Z","atBatIndex":33},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"A.J. Ewing walks.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T18:57:52.132Z","endTime":"2026-05-31T18:59:41.756Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":805999,"fullName":"A.J. Ewing","link":"/api/v1/people/805999"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805999,"fullName":"A.J. Ewing","link":"/api/v1/people/805999"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":805999,"fullName":"A.J. Ewing","link":"/api/v1/people/805999"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":85.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.954700197637745,"aZ":-31.862846386667407,"pfxX":2.2531864834845527,"pfxZ":0.17052600943580565,"pX":-0.5212260122473161,"pZ":2.971625553769667,"vX0":1.2709029739711257,"vY0":-134.94587673070322,"vZ0":-1.6230628447132602,"x":136.87,"y":158.55,"x0":-1.289284468107631,"y0":50.00640866944238,"z0":5.79953860045614,"aX":4.207730676310043},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":0.2,"breakHorizontal":-4.3,"spinRate":2850,"spinDirection":113},"zone":1,"typeConfidence":0.91,"plateTime":0.40398482970672767,"extension":5.953367781397487},"index":0,"playId":"3b528bc9-481d-3740-9f0a-24d0fc754fef","pitchNumber":1,"startTime":"2026-05-31T18:57:52.132Z","endTime":"2026-05-31T18:57:55.966Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.258069916885496,"aZ":-26.456452054984755,"pfxX":-9.42186123706486,"pfxZ":2.851830066064805,"pX":-0.5901378083401753,"pZ":2.4500295308879303,"vX0":5.096820727926362,"vY0":-140.9988862954731,"vZ0":-3.6912814360357413,"x":139.49,"y":172.63,"x0":-1.2009672529720328,"y0":50.00350810609017,"z0":5.491238195873043,"aX":-18.895471677332708},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":4.6,"breakHorizontal":16.0,"spinRate":2466,"spinDirection":222},"zone":4,"typeConfidence":2.0,"plateTime":0.38906424304214315,"extension":5.983502856129201},"index":1,"playId":"11ecbfa8-4a5d-3232-bfb4-6c29a86b5c06","pitchNumber":2,"startTime":"2026-05-31T18:58:06.418Z","endTime":"2026-05-31T18:58:10.270Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":87.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.79737403325536,"aZ":-31.610699768063913,"pfxX":0.6542189738395281,"pfxZ":0.30233311682067576,"pX":0.4372252514953859,"pZ":-1.4547122067130318,"vX0":4.4608694802685935,"vY0":-135.20570323154521,"vZ0":-11.920890737735956,"x":100.33,"y":278.06,"x0":-1.31253620297009,"y0":50.005124783713725,"z0":5.194395530562788,"aX":1.2222968772971994},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":-1.6,"breakHorizontal":-2.0,"spinRate":2864,"spinDirection":78},"zone":14,"typeConfidence":0.91,"plateTime":0.4036220509843136,"extension":6.1121991671420846},"index":2,"playId":"9530003c-e347-39e0-b495-7e09c4f58447","pitchNumber":3,"startTime":"2026-05-31T18:58:25.705Z","endTime":"2026-05-31T18:58:28.770Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":86.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.19233902080314,"aZ":-31.389615017078842,"pfxX":1.274585474377243,"pfxZ":0.42395879692347793,"pX":0.6735767216681483,"pZ":0.2948495602726338,"vX0":4.313856652843598,"vY0":-135.5710030816244,"vZ0":-8.213190174487918,"x":91.32,"y":230.82,"x0":-1.1029469038619801,"y0":50.006086852609876,"z0":5.549817209187005,"aX":2.376359859045028},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":-0.7,"breakHorizontal":-3.2,"spinRate":2892,"spinDirection":91},"zone":14,"typeConfidence":0.91,"plateTime":0.4037700653694105,"extension":6.15245535011001},"index":3,"playId":"af08bee0-c45c-3ccd-a2b2-a228a6990dd1","pitchNumber":4,"startTime":"2026-05-31T18:58:47.413Z","endTime":"2026-05-31T18:58:50.896Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":88.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.117584058320595,"aZ":-15.980939931858755,"pfxX":-3.339582957982059,"pfxZ":7.970518205828833,"pX":-0.882827441732904,"pZ":3.447229237543332,"vX0":2.4721815615008986,"vY0":-142.00214296173547,"vZ0":-3.202803744703104,"x":150.65,"y":145.7,"x0":-1.3331572196383574,"y0":50.000855319169915,"z0":5.613338394683996,"aX":-6.783537698991795},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":13.9,"breakHorizontal":5.5,"spinRate":2495,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.38648981903637214,"extension":5.9522366434780425},"index":4,"playId":"e94b1e16-52b7-3dd6-bc4d-fe88d0969c2a","pitchNumber":5,"startTime":"2026-05-31T18:59:19.483Z","endTime":"2026-05-31T18:59:23.984Z","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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.02425442689982,"aZ":-27.8597603659372,"pfxX":1.2054959140557848,"pfxZ":2.31998345796326,"pX":0.05116016319565019,"pZ":0.4338675366355045,"vX0":3.216228918572966,"vY0":-136.03795381900628,"vZ0":-8.057122795778113,"x":115.05,"y":227.07,"x0":-1.3067651462641807,"y0":50.00348269225056,"z0":5.387797835401055,"aX":2.2412743868312206},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":2.5,"breakHorizontal":-2.9,"spinRate":2860,"spinDirection":164},"zone":14,"typeConfidence":0.91,"plateTime":0.40383729229380627,"extension":6.060042480618201},"index":5,"playId":"c42a6f6f-084b-3629-9b1d-320b8f4afa8e","pitchNumber":6,"startTime":"2026-05-31T18:59:37.903Z","endTime":"2026-05-31T18:59:41.756Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:59:41.756Z","atBatIndex":34},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brett Baty singles on a line drive to left fielder Esteury Ruiz. A.J. Ewing to 2nd.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T18:59:42.722Z","endTime":"2026-05-31T19:00:19.985Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"postOnSecond":{"id":805999,"fullName":"A.J. Ewing","link":"/api/v1/people/805999"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":805999,"fullName":"A.J. Ewing","link":"/api/v1/people/805999"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":78.7,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.808562041535314,"aZ":-38.671075495945885,"pfxX":6.645143234657867,"pfxZ":-4.093413411567484,"pX":0.0708755722432688,"pZ":3.1307372749622853,"vX0":1.3585157480427985,"vY0":-126.091456254139,"vZ0":1.1970163964110498,"x":114.3,"y":154.25,"x0":-1.3391523458730046,"y0":50.000872465315716,"z0":5.802345843854237,"aX":10.555760494761369},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-6.8,"breakHorizontal":-12.4,"spinRate":3115,"spinDirection":61},"zone":2,"typeConfidence":2.0,"plateTime":0.4366113288172335,"extension":5.944820369908276},"hitData":{"launchSpeed":84.4,"launchAngle":23.0,"totalDistance":251.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":51.07,"coordY":115.04}},"index":0,"playId":"11aa8267-bd9d-3c3f-94c6-7c03d4292024","pitchNumber":1,"startTime":"2026-05-31T19:00:07.230Z","endTime":"2026-05-31T19:00:19.985Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:00:19.985Z","atBatIndex":35},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Marcus Semien walks. A.J. Ewing to 3rd. Brett Baty to 2nd.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T19:00:19.271Z","endTime":"2026-05-31T19:03:20.441Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"postOnSecond":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"postOnThird":{"id":805999,"fullName":"A.J. Ewing","link":"/api/v1/people/805999"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":805999,"fullName":"A.J. Ewing","link":"/api/v1/people/805999"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":86.5,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.44198393601415,"aZ":-30.716242086338433,"pfxX":2.2294508936641813,"pfxZ":0.7676391607994493,"pX":-0.5444900526238092,"pZ":2.4715167902960387,"vX0":1.1259820773903626,"vY0":-136.21091300295677,"vZ0":-2.886734392685006,"x":137.75,"y":172.05,"x0":-1.2517410302222758,"y0":50.001940886031,"z0":5.649470830686768,"aX":4.225642511930419},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":1.1,"breakHorizontal":-4.3,"spinRate":2727,"spinDirection":153},"zone":4,"typeConfidence":0.91,"plateTime":0.40077579317569967,"extension":5.980966393476297},"index":0,"playId":"efdadec4-8572-336e-93ed-0f90d0cef8eb","pitchNumber":1,"startTime":"2026-05-31T19:00:44.704Z","endTime":"2026-05-31T19:00:49.442Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.1,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.24901921833559,"aZ":-27.656547252037985,"pfxX":-0.9623351144452061,"pfxZ":2.33511565986678,"pX":0.045594770795734936,"pZ":1.666162711820557,"vX0":3.1811269054825897,"vY0":-138.24261268513163,"vZ0":-5.872678290271201,"x":115.26,"y":193.79,"x0":-0.9957121691701237,"y0":50.00056148994659,"z0":5.678064854090411,"aX":-1.85994982682942},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":3.2,"breakHorizontal":1.1,"spinRate":2787,"spinDirection":173},"zone":8,"typeConfidence":0.87,"plateTime":0.39643502908498274,"extension":6.061079777502597},"index":1,"playId":"2f81c6a3-e805-3631-b7b4-1d91b1f6e80c","pitchNumber":2,"startTime":"2026-05-31T19:01:13.318Z","endTime":"2026-05-31T19:01:17.575Z","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":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.1,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.817510422888695,"aZ":-35.45863291218492,"pfxX":5.648164198936033,"pfxZ":-1.97612422507843,"pX":1.954734370734299,"pZ":1.092210876632831,"vX0":5.935106024030522,"vY0":-128.6037639761159,"vZ0":-3.8412495378823763,"x":42.49,"y":209.29,"x0":-1.1243203646055693,"y0":50.004802423940376,"z0":5.381038376573932,"aX":9.378908459316795},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-4.3,"breakHorizontal":-11.6,"spinRate":3063,"spinDirection":51},"zone":14,"typeConfidence":2.0,"plateTime":0.4273271564409544,"extension":6.307545024762736},"index":2,"playId":"49ebb0e1-b0fd-3613-abbf-7d8e4141e4aa","pitchNumber":3,"startTime":"2026-05-31T19:01:31.095Z","endTime":"2026-05-31T19:01:34.173Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":82.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.45081607820739,"aZ":-32.430381348003245,"pfxX":5.14439712388209,"pfxZ":-0.1452958156713251,"pX":1.302782999788233,"pZ":1.2069608927576105,"vX0":4.561079582808839,"vY0":-130.4677309174368,"vZ0":-4.466508485314649,"x":67.34,"y":206.19,"x0":-1.136586635714131,"y0":50.00445504935168,"z0":5.38517582589698,"aX":8.869933641050416},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":-1.1,"breakHorizontal":-10.3,"spinRate":3215,"spinDirection":47},"zone":14,"typeConfidence":2.0,"plateTime":0.4198162124541174,"extension":6.265125557961413},"index":3,"playId":"1892cee4-6ddc-3c8d-bfa7-b98d91f794a0","pitchNumber":4,"startTime":"2026-05-31T19:01:46.638Z","endTime":"2026-05-31T19:01:50.827Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":88.5,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.47157799086191,"aZ":-27.44251064701424,"pfxX":-8.584007486041363,"pfxZ":2.374777620849046,"pX":0.48587428229899926,"pZ":1.448498461149121,"vX0":6.9820057532522,"vY0":-140.4529480810565,"vZ0":-6.117819588761753,"x":98.48,"y":199.67,"x0":-0.9196742284926116,"y0":50.00499743550504,"z0":5.4450021886156525,"aX":-17.114405283678284},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":3.1,"breakHorizontal":14.0,"spinRate":2183,"spinDirection":221},"zone":14,"typeConfidence":2.0,"plateTime":0.3903097124702448,"extension":6.112410412778687},"index":4,"playId":"b60b4436-9cff-3957-aefe-fff5dfe303d8","pitchNumber":5,"startTime":"2026-05-31T19:02:05.024Z","endTime":"2026-05-31T19:02:08.441Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":87.0,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.858391500399545,"aZ":-32.940875643855726,"pfxX":2.596139786714972,"pfxZ":-0.39701681261750643,"pX":1.1116449945732503,"pZ":2.11644607209838,"vX0":5.010451301733271,"vY0":-137.14261772563185,"vZ0":-3.4880409237404995,"x":74.63,"y":181.64,"x0":-1.0727943186454676,"y0":50.00605606640624,"z0":5.639280452504866,"aX":4.971203588476737},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":-1.2,"breakHorizontal":-5.8,"spinRate":2854,"spinDirection":91},"zone":14,"typeConfidence":0.92,"plateTime":0.3985940381159252,"extension":6.151936428764657},"index":5,"playId":"e31451b5-7ed6-3512-af9a-c7769e2b2819","pitchNumber":6,"startTime":"2026-05-31T19:02:30.428Z","endTime":"2026-05-31T19:02:35.170Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.5,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.49587067816688,"aZ":-32.508507614052995,"pfxX":1.8619885518232095,"pfxZ":-0.18277545213063462,"pX":-0.5013817905244248,"pZ":3.161450888509947,"vX0":1.5465851329042868,"vY0":-135.33485637068233,"vZ0":-0.5706701781534229,"x":136.11,"y":153.42,"x0":-1.3213421993577412,"y0":50.00081779682199,"z0":5.6446137311647,"aX":3.4657627117160827},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":-0.2,"breakHorizontal":-3.7,"spinRate":2827,"spinDirection":124},"zone":1,"typeConfidence":0.91,"plateTime":0.40415336452908956,"extension":5.9439823798998255},"index":6,"playId":"29720cc8-e263-3370-9ce4-476097541bea","pitchNumber":7,"startTime":"2026-05-31T19:02:50.433Z","endTime":"2026-05-31T19:02:53.584Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":81.0,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.278301332610255,"aZ":-36.71052222592513,"pfxX":7.831314407791777,"pfxZ":-2.7246763058278667,"pX":-1.2477869874332788,"pZ":3.008121489265452,"vX0":-1.6790779107111415,"vY0":-127.85623812438689,"vZ0":0.5314180136391464,"x":164.56,"y":157.56,"x0":-1.602056644382182,"y0":50.0044968619169,"z0":5.668242581272816,"aX":13.023982374695162},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-4.6,"breakHorizontal":-13.8,"spinRate":2874,"spinDirection":33},"zone":11,"typeConfidence":2.0,"plateTime":0.42767662170305076,"extension":6.002360477335242},"index":7,"playId":"dbac83a9-863b-3bf3-9f61-ad45e08e0110","pitchNumber":8,"startTime":"2026-05-31T19:03:15.072Z","endTime":"2026-05-31T19:03:20.441Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:03:20.441Z","atBatIndex":36},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Torrens singles on a ground ball to right fielder Owen Caissie. A.J. Ewing scores. Brett Baty scores. Marcus Semien to 3rd.","rbi":2,"awayScore":1,"homeScore":5,"isOut":false},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T19:04:32.083Z","endTime":"2026-05-31T19:05:34.751Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"postOnThird":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3,4,5],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":683357,"link":"/api/v1/people/683357"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"responsiblePitcher":{"id":676534,"link":"/api/v1/people/676534"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":805999,"fullName":"A.J. Ewing","link":"/api/v1/people/805999"},"responsiblePitcher":{"id":676534,"link":"/api/v1/people/676534"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"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":2},"index":0,"startTime":"2026-05-31T19:03:33.682Z","endTime":"2026-05-31T19:04:34.436Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":87.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.29704703871313,"aZ":-27.70759134383051,"pfxX":1.3132733052093366,"pfxZ":2.308044669302533,"pX":1.1527458821161216,"pZ":2.037429121797929,"vX0":6.028625105898557,"vY0":-137.27831405596814,"vZ0":-4.566749783610693,"x":73.06,"y":183.77,"x0":-1.2296492987273804,"y0":50.00288400673251,"z0":5.576345440489121,"aX":2.542783066968234},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":3.5,"breakHorizontal":-3.5,"spinRate":2750,"spinDirection":165},"zone":14,"typeConfidence":0.9,"plateTime":0.3968085072879397,"extension":6.078429231493581},"index":1,"playId":"0df0bdc8-f65c-32d8-810d-c6c69f34ea6b","pitchNumber":1,"startTime":"2026-05-31T19:04:34.436Z","endTime":"2026-05-31T19:04:37.820Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.276286105417828,"aZ":-29.401334312185096,"pfxX":1.0729174820544944,"pfxZ":1.457223966165774,"pX":0.8978409133491576,"pZ":2.1601594992034543,"vX0":5.176964820589432,"vY0":-136.71619778726975,"vZ0":-3.5468288986682497,"x":82.78,"y":180.46,"x0":-1.1546811490027122,"y0":50.00541202276317,"z0":5.477699822112721,"aX":2.043899516844514},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":2.2,"breakHorizontal":-3.0,"spinRate":2830,"spinDirection":140},"zone":14,"typeConfidence":0.9,"plateTime":0.3996229936116835,"extension":5.976898629343515},"index":2,"playId":"7d455011-3de9-31ea-9aec-d7a5126e0fa8","pitchNumber":2,"startTime":"2026-05-31T19:04:52.466Z","endTime":"2026-05-31T19:05:19.488Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"}}},{"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":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":86.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.900110866263745,"aZ":-27.64109646226207,"pfxX":0.8502340140946452,"pfxZ":2.394356784702758,"pX":0.47430307136262334,"pZ":2.32437380952049,"vX0":4.244289486273187,"vY0":-135.4148067803067,"vZ0":-3.421238832148998,"x":98.92,"y":176.02,"x0":-1.2109865440235366,"y0":50.00547682788381,"z0":5.494973177783045,"aX":1.6110525288693625},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":4.0,"breakHorizontal":-2.3,"spinRate":2747,"spinDirection":152},"zone":6,"typeConfidence":0.9,"plateTime":0.401360542131175,"extension":5.987367732975112},"hitData":{"launchSpeed":96.3,"launchAngle":6.0,"totalDistance":130.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":159.92,"coordY":97.97}},"index":3,"playId":"802da026-d84a-3773-9975-f7c753b8ccbf","pitchNumber":3,"startTime":"2026-05-31T19:05:24.463Z","endTime":"2026-05-31T19:05:34.751Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:05:34.751Z","atBatIndex":37},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carson Benge strikes out swinging.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T19:08:13.793Z","endTime":"2026-05-31T19:10:11.672Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":701807,"fullName":"Carson Benge","link":"/api/v1/people/701807"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701807,"fullName":"Carson Benge","link":"/api/v1/people/701807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Cade Gibson replaces Calvin Faucher.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-31T19:06:21.279Z","endTime":"2026-05-31T19:08:16.043Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":806188,"link":"/api/v1/people/806188"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":75.5,"endSpeed":69.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.416720622044053,"aZ":-41.781557259624826,"pfxX":-8.13301178666374,"pfxZ":-7.9396122658205215,"pX":-2.0038837998709886,"pZ":1.4303612642473094,"vX0":-3.970989631839617,"vY0":-109.87794480075827,"vZ0":-0.32949138707800696,"x":193.38,"y":200.16,"x0":0.8898146477568665,"y0":50.00368760378554,"z0":6.062344145526092,"aX":-9.838438304632708},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.4,"breakVerticalInduced":-14.0,"breakHorizontal":15.8,"spinRate":2799,"spinDirection":318},"zone":13,"typeConfidence":0.9,"plateTime":0.5005385535795264,"extension":5.78939780698581},"index":1,"playId":"72c9ee2f-30c6-3e6c-9b2b-1223028c5804","pitchNumber":1,"startTime":"2026-05-31T19:08:16.043Z","endTime":"2026-05-31T19:08:19.043Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":83.3,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.002447405112743,"aZ":-25.436756403768577,"pfxX":9.463057245783101,"pfxZ":3.7843556481305605,"pX":0.09536962906630451,"pZ":2.2587948308325445,"vX0":-5.857566995246268,"vY0":-132.90311132239336,"vZ0":-3.9225438689860974,"x":113.36,"y":177.79,"x0":1.1050564251436565,"y0":50.00017747828594,"z0":5.613632411781522,"aX":16.829178242519944},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":6.1,"breakHorizontal":-15.7,"spinRate":2255,"spinDirection":128},"zone":5,"typeConfidence":0.91,"plateTime":0.41303828330680536,"extension":5.921357224943083},"index":2,"playId":"80f5f85c-fa0d-3346-bcc0-838e327ceb30","pitchNumber":2,"startTime":"2026-05-31T19:08:36.199Z","endTime":"2026-05-31T19:08:40.054Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":83.9,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.0174435231792,"aZ":-22.495389350316405,"pfxX":8.273957578099825,"pfxZ":5.381916868523531,"pX":0.88561092634275,"pZ":2.2510979181021242,"vX0":-3.0787848135012856,"vY0":-133.36667598055905,"vZ0":-4.8468545515900825,"x":83.24,"y":178.0,"x0":0.9807625750225017,"y0":50.00520327526497,"z0":5.717196818406959,"aX":14.88806993193664},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.9,"breakHorizontal":-14.3,"spinRate":2246,"spinDirection":138},"zone":14,"typeConfidence":0.91,"plateTime":0.41088438445690745,"extension":5.900403567044071},"index":3,"playId":"0709af30-2b99-3bbf-b268-d9c1b22ff224","pitchNumber":3,"startTime":"2026-05-31T19:08:58.237Z","endTime":"2026-05-31T19:09:02.764Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":73.2,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.760248801857777,"aZ":-35.08340351044079,"pfxX":-11.889624801868429,"pfxZ":-2.144236499794962,"pX":0.7339544076326588,"pZ":2.595070760043409,"vX0":1.3342781093819238,"vY0":-115.73041390959726,"vZ0":0.8289949023051797,"x":89.02,"y":168.71,"x0":1.694382181140112,"y0":50.00490392635093,"z0":5.594754150175274,"aX":-16.11583993559459},"breaks":{"breakAngle":24.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-3.4,"breakHorizontal":21.2,"spinRate":3063,"spinDirection":298},"zone":6,"typeConfidence":0.9,"plateTime":0.47342367820257536,"extension":5.8650556677380825},"index":4,"playId":"7df11452-db4e-3dba-8bb8-69b379debd71","pitchNumber":4,"startTime":"2026-05-31T19:09:18.494Z","endTime":"2026-05-31T19:09:22.494Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.5,"endSpeed":74.2,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.79924216340331,"aZ":-32.011473220804966,"pfxX":-11.544568790725618,"pfxZ":0.1142390176615784,"pX":-0.5182736895384783,"pZ":1.9940472538888323,"vX0":-1.1285967886088355,"vY0":-117.32811018560882,"vZ0":-1.219619140929695,"x":136.76,"y":184.94,"x0":1.4685705997201164,"y0":50.002090952336886,"z0":5.511714092494558,"aX":-16.045958841360438},"breaks":{"breakAngle":26.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":0.2,"breakHorizontal":21.1,"spinRate":3075,"spinDirection":282},"zone":7,"typeConfidence":0.9,"plateTime":0.46736462715512017,"extension":5.8662355563904365},"index":5,"playId":"69c7d8a3-f931-308d-89d9-ac7d490c118f","pitchNumber":5,"startTime":"2026-05-31T19:09:37.825Z","endTime":"2026-05-31T19:09:42.580Z","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":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":74.0,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.990947331560957,"aZ":-33.931669966042875,"pfxX":-9.972538890360175,"pfxZ":-1.2652365693627239,"pX":-1.6257518401141708,"pZ":1.4133775080061797,"vX0":-4.114844281213724,"vY0":-118.07082858632609,"vZ0":-1.8723127341067847,"x":178.97,"y":200.62,"x0":1.444004102309442,"y0":50.00296836460457,"z0":5.388836381706362,"aX":-13.844218162847783},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-2.5,"breakHorizontal":19.2,"spinRate":3149,"spinDirection":305},"zone":13,"typeConfidence":0.9,"plateTime":0.46689575154398577,"extension":5.904600482333471},"index":6,"playId":"ba3e059f-ef7e-3316-a91b-93ebcf39ce3f","pitchNumber":6,"startTime":"2026-05-31T19:10:07.748Z","endTime":"2026-05-31T19:10:11.672Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:10:11.672Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Otto Lopez grounds out, third baseman Brett Baty to first baseman Mark Vientos.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T19:12:37.971Z","endTime":"2026-05-31T19:13:45.344Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":683146,"link":"/api/v1/people/683146"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.58941680621761,"aZ":-26.05191100520524,"pfxX":-11.534254959859508,"pfxZ":3.1434749412925544,"pX":-0.3138925031286898,"pZ":3.1709414372094513,"vX0":12.873290080534847,"vY0":-138.74246397136366,"vZ0":-1.1115770197278276,"x":128.96,"y":153.16,"x0":-3.5194951316009613,"y0":50.00050955915215,"z0":5.3160538565028075,"aX":-22.44257944791664},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":5.6,"breakHorizontal":18.1,"spinRate":2092,"spinDirection":229},"zone":1,"typeConfidence":0.92,"plateTime":0.3950801095753351,"extension":6.484432453072377},"index":0,"playId":"954e358c-e02c-33b2-b24e-c1fe58591216","pitchNumber":1,"startTime":"2026-05-31T19:12:41.311Z","endTime":"2026-05-31T19:12:45.186Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":77.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.572627945066518,"aZ":-34.2778913934993,"pfxX":10.155277098678901,"pfxZ":-1.3850951031679788,"pX":0.2506062388141441,"pZ":2.7604987370105984,"vX0":6.635565532827802,"vY0":-123.66993594400876,"vZ0":1.0669108976061104,"x":107.45,"y":164.25,"x0":-3.801958014458538,"y0":50.000740600133625,"z0":5.236833246994816,"aX":15.458867703136445},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-1.9,"breakHorizontal":-20.2,"spinRate":2883,"spinDirection":57},"zone":3,"typeConfidence":0.92,"plateTime":0.4458169207739795,"extension":6.136721826366991},"index":1,"playId":"883c6cb5-e9fe-36a6-a6d1-3dde758d57ea","pitchNumber":2,"startTime":"2026-05-31T19:12:53.294Z","endTime":"2026-05-31T19:12:56.517Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":75.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.04005356136564,"aZ":-41.79900400974627,"pfxX":7.583885216755462,"pfxZ":-6.74154164482303,"pX":-0.7994982634062385,"pZ":2.33374181185229,"vX0":4.501164224504707,"vY0":-119.33117098440808,"vZ0":1.7847357063638076,"x":147.47,"y":175.77,"x0":-3.7014403498708144,"y0":50.001046230780545,"z0":5.369182330250418,"aX":10.83011202262995},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.3,"breakVerticalInduced":-11.4,"breakHorizontal":-14.9,"spinRate":2734,"spinDirection":53},"zone":4,"typeConfidence":0.6,"plateTime":0.4606956910348621,"extension":6.206425433252044},"index":2,"playId":"99fb5a2f-e657-38ce-9516-f2871a79ca80","pitchNumber":3,"startTime":"2026-05-31T19:13:14.990Z","endTime":"2026-05-31T19:13:19.620Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":74.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.783283275981745,"aZ":-43.145301978077285,"pfxX":7.646738735650108,"pfxZ":-7.817235844499416,"pX":-0.44677727539934664,"pZ":2.5653674561123347,"vX0":5.469301495628178,"vY0":-119.09373677439731,"vZ0":2.7197031873920166,"x":134.03,"y":169.52,"x0":-3.7853354789751954,"y0":50.003560561862216,"z0":5.376130816628322,"aX":10.730006931479439},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.5,"breakVerticalInduced":-12.8,"breakHorizontal":-15.4,"spinRate":3013,"spinDirection":46},"zone":4,"typeConfidence":0.85,"plateTime":0.4640447866230524,"extension":6.31419697005703},"hitData":{"launchSpeed":106.4,"launchAngle":3.0,"totalDistance":85.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":116.34,"coordY":169.42}},"index":3,"playId":"c044d442-508c-396d-a4c3-f8a936001d41","pitchNumber":4,"startTime":"2026-05-31T19:13:38.035Z","endTime":"2026-05-31T19:13:45.344Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:13:45.344Z","atBatIndex":39},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Stowers called out on strikes.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T19:13:48.209Z","endTime":"2026-05-31T19:16:19.975Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7,8],"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":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":620443,"link":"/api/v1/people/620443"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":76.6,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.77732020870817,"aZ":-32.135593530768425,"pfxX":9.224027900100802,"pfxZ":0.02150124428081135,"pX":0.2413742682851239,"pZ":1.6293918927747328,"vX0":6.918871489451958,"vY0":-123.06457940669888,"vZ0":-1.41879782780407,"x":107.8,"y":194.79,"x0":-3.82809168599628,"y0":50.00092584106875,"z0":4.995773338927083,"aX":13.810544974138866},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":0.0,"breakHorizontal":-18.6,"spinRate":2918,"spinDirection":49},"zone":14,"typeConfidence":0.92,"plateTime":0.44915461034055637,"extension":6.3576145457344415},"index":0,"playId":"34066d90-e49e-34b6-a8a5-8d8d771971e9","pitchNumber":1,"startTime":"2026-05-31T19:14:07.604Z","endTime":"2026-05-31T19:14:12.150Z","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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.8,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.721397939180914,"aZ":-28.98603458070008,"pfxX":-0.13501942940001133,"pfxZ":1.7422257180852174,"pX":1.1608469052294768,"pZ":3.569582438670115,"vX0":12.571100191076145,"vY0":-134.51417283563683,"vZ0":0.8284144721679491,"x":72.75,"y":142.4,"x0":-3.5594011307960294,"y0":50.002724252364374,"z0":5.315920258936604,"aX":-0.25068459839056795},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":3.6,"breakHorizontal":-2.5,"spinRate":2392,"spinDirection":173},"zone":12,"typeConfidence":0.9,"plateTime":0.4075003034939413,"extension":6.694764049505086},"index":1,"playId":"1d6ca81e-9f9f-32eb-a293-3badafe907d0","pitchNumber":2,"startTime":"2026-05-31T19:14:29.127Z","endTime":"2026-05-31T19:14:35.649Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-05-31T19:14:44.997Z","endTime":"2026-05-31T19:14:52.402Z","isPitch":false,"type":"action","player":{"id":669065,"link":"/api/v1/people/669065"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":82.7,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.19409158145686,"aZ":-36.517972437768954,"pfxX":-9.26093922969184,"pfxZ":-2.508546168342199,"pX":0.4112035619979284,"pZ":1.749221868151231,"vX0":12.966718670057972,"vY0":-130.9559241398902,"vZ0":-1.848137639200305,"x":101.33,"y":191.55,"x0":-3.405924673207076,"y0":50.0004769644473,"z0":5.201019953641883,"aX":-16.049457577851825},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-4.8,"breakHorizontal":13.8,"spinRate":1157,"spinDirection":251},"zone":9,"typeConfidence":0.91,"plateTime":0.4185745209371454,"extension":6.455568862737566},"index":3,"playId":"b8f5078e-8416-39b6-9f8f-2e63a05cd693","pitchNumber":3,"startTime":"2026-05-31T19:14:52.402Z","endTime":"2026-05-31T19:14:55.889Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":84.0,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.42561057431782,"aZ":-28.62044489620463,"pfxX":0.18057259401547565,"pfxZ":1.9812277914897791,"pX":0.3634368460852937,"pZ":4.307337159812925,"vX0":10.014377284947095,"vY0":-132.5235408847304,"vZ0":2.7766718473950096,"x":103.15,"y":122.48,"x0":-3.4762850703296473,"y0":50.00046847018084,"z0":5.32741730243687,"aX":0.3212468544218286},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":4.4,"breakHorizontal":-2.4,"spinRate":2603,"spinDirection":154},"zone":12,"typeConfidence":0.94,"plateTime":0.4121915819083819,"extension":6.188941401723758},"index":4,"playId":"30796de6-25fe-392d-bf88-d1819caaa093","pitchNumber":4,"startTime":"2026-05-31T19:15:09.330Z","endTime":"2026-05-31T19:15:13.520Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":75.4,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.537373716778227,"aZ":-41.76276676495232,"pfxX":7.637847059439686,"pfxZ":-6.739266145183321,"pX":1.083872196820848,"pZ":0.5374856944331243,"vX0":8.701822930814833,"vY0":-119.7205997930837,"vZ0":-1.8268491373798081,"x":75.69,"y":224.27,"x0":-3.618992531613155,"y0":50.00495224287813,"z0":5.120041272182791,"aX":10.860903232468472},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.4,"breakVerticalInduced":-12.4,"breakHorizontal":-16.3,"spinRate":3222,"spinDirection":50},"zone":14,"typeConfidence":0.84,"plateTime":0.46114377184802846,"extension":6.480916691376489},"index":5,"playId":"e8197020-dbd0-3c67-b022-3273d2605f83","pitchNumber":5,"startTime":"2026-05-31T19:15:23.637Z","endTime":"2026-05-31T19:15:27.474Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":75.3,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.600164088392496,"aZ":-41.14090706550449,"pfxX":8.44502839804531,"pfxZ":-6.232502432249591,"pX":-0.7028006561331283,"pZ":0.6573753608352052,"vX0":4.722069544157627,"vY0":-120.8725898807989,"vZ0":-1.9400638550887963,"x":143.79,"y":221.03,"x0":-3.7967540419476005,"y0":50.00201876339028,"z0":5.177043231219721,"aX":12.151114893218026},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-11.4,"breakHorizontal":-16.6,"spinRate":3153,"spinDirection":51},"zone":13,"typeConfidence":0.74,"plateTime":0.45801379592820624,"extension":6.556917128394635},"index":6,"playId":"71e65c36-2e1a-33bc-8624-13ed78252adf","pitchNumber":6,"startTime":"2026-05-31T19:15:41.367Z","endTime":"2026-05-31T19:15:46.215Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":77.4,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.619462804729267,"aZ":-34.67127803303806,"pfxX":9.341761582803,"pfxZ":-1.6431037994660667,"pX":0.2360784467403417,"pZ":1.7089024358697953,"vX0":6.838415210653063,"vY0":-123.54861349298952,"vZ0":-0.9007706222767957,"x":108.0,"y":192.64,"x0":-3.7983500132427364,"y0":50.00281352915065,"z0":5.037662036915823,"aX":14.189865813114514},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-2.9,"breakHorizontal":-18.7,"spinRate":2838,"spinDirection":54},"zone":9,"typeConfidence":0.91,"plateTime":0.44630951475754266,"extension":6.445787521499266},"index":7,"playId":"8ad826ad-415f-39e5-95d4-5185964d70f5","pitchNumber":7,"startTime":"2026-05-31T19:15:58.941Z","endTime":"2026-05-31T19:16:02.482Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":86.4,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.17446071421433,"aZ":-26.006961371424758,"pfxX":-13.07804916737074,"pfxZ":3.211432031325466,"pX":0.08309073160497583,"pZ":2.0583511953765417,"vX0":13.800305350184537,"vY0":-138.52319598773408,"vZ0":-3.699795189924628,"x":113.83,"y":183.2,"x0":-3.2911239977505904,"y0":50.00563478065557,"z0":5.172771257511633,"aX":-25.136277960884325},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":5.0,"breakHorizontal":20.4,"spinRate":2248,"spinDirection":233},"zone":8,"typeConfidence":0.92,"plateTime":0.39711948603208524,"extension":6.633238619676519},"index":8,"playId":"23650458-1970-3518-bfa0-26d9fad162b2","pitchNumber":8,"startTime":"2026-05-31T19:16:15.495Z","endTime":"2026-05-31T19:16:19.975Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:16:19.975Z","atBatIndex":40},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Javier Sanoja flies out to left fielder Juan Soto.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T19:16:19.833Z","endTime":"2026-05-31T19:17:04.471Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665742,"link":"/api/v1/people/665742"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":88.3,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.73018379097172,"aZ":-30.779899332139966,"pfxX":-11.848776988193968,"pfxZ":0.6962784035047118,"pX":-0.7973974350053165,"pZ":1.7681745950442151,"vX0":11.294015187114013,"vY0":-140.744049496122,"vZ0":-4.158397463656406,"x":147.39,"y":191.04,"x0":-3.3344934944296205,"y0":50.00144567760341,"z0":5.271944908360217,"aX":-23.62780965748059},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":0.5,"breakHorizontal":19.0,"spinRate":2309,"spinDirection":235},"zone":7,"typeConfidence":0.9,"plateTime":0.3900580349340519,"extension":6.481322027889665},"index":0,"playId":"c15e3269-2e30-3d2a-bd22-639286068fd8","pitchNumber":1,"startTime":"2026-05-31T19:16:43.940Z","endTime":"2026-05-31T19:16:48.139Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":78.3,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.53023628129248,"aZ":-35.884567628182346,"pfxX":9.269680426377963,"pfxZ":-2.379109699295557,"pX":0.5308690187935577,"pZ":1.4324965745936311,"vX0":7.435411892012428,"vY0":-125.39668479951823,"vZ0":-1.5880257033880798,"x":96.76,"y":200.1,"x0":-3.7005893338755045,"y0":50.004932533980195,"z0":5.061941060100727,"aX":14.439780407789163},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-4.4,"breakHorizontal":-18.7,"spinRate":3158,"spinDirection":52},"zone":14,"typeConfidence":0.9,"plateTime":0.4405140722577072,"extension":6.0313357094140505},"hitData":{"launchSpeed":86.0,"launchAngle":28.0,"totalDistance":326.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":86.55,"coordY":74.17}},"index":1,"playId":"ae0b7e38-b53c-333f-9971-956194ab9643","pitchNumber":2,"startTime":"2026-05-31T19:16:55.641Z","endTime":"2026-05-31T19:17:04.471Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:17:04.471Z","atBatIndex":41},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bo Bichette grounds out, shortstop Otto Lopez to first baseman Connor Norby.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T19:19:12.434Z","endTime":"2026-05-31T19:19:59.752Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"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":92.1,"endSpeed":85.8,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.34291680775557,"aZ":-20.185179688636012,"pfxX":5.83568327513455,"pfxZ":6.471798658942612,"pX":-0.149092731477219,"pZ":1.8235254888394496,"vX0":-5.153675216234089,"vY0":-134.11662945260264,"vZ0":-6.403393532564999,"x":122.68,"y":189.54,"x0":1.0233225411671325,"y0":50.00464654494909,"z0":5.6444546776632025,"aX":10.814640439781847},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":10.8,"breakHorizontal":-9.7,"spinRate":2198,"spinDirection":135},"zone":8,"typeConfidence":0.89,"plateTime":0.40574640608952484,"extension":5.879117394600716},"index":0,"playId":"470c3abf-9e64-3eb4-8140-6d2633d4b4f6","pitchNumber":1,"startTime":"2026-05-31T19:19:14.460Z","endTime":"2026-05-31T19:19:18.510Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":83.7,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.578705800137488,"aZ":-24.294570761830986,"pfxX":7.53099619061599,"pfxZ":4.4288535295290306,"pX":1.3731913662350668,"pZ":1.7157442628457515,"vX0":-2.208362652696442,"vY0":-132.37474510241913,"vZ0":-5.529920528269417,"x":64.66,"y":192.45,"x0":1.2384967121035462,"y0":50.00279542198403,"z0":5.604348613956307,"aX":13.399471915314521},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.1,"breakHorizontal":-13.2,"spinRate":2173,"spinDirection":128},"zone":14,"typeConfidence":0.84,"plateTime":0.41335587036307775,"extension":5.903527657708215},"index":1,"playId":"d224158a-83f2-357c-b2aa-f974d8e5a9d7","pitchNumber":2,"startTime":"2026-05-31T19:19:33.071Z","endTime":"2026-05-31T19:19:37.200Z","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":0},"pitchData":{"startSpeed":86.2,"endSpeed":80.7,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.17468587974306,"aZ":-33.039108924597734,"pfxX":7.378203903499712,"pfxZ":-0.5279905092447947,"pX":0.6970355587734477,"pZ":1.9475609524227142,"vX0":-3.2695355196059106,"vY0":-125.72890818703755,"vZ0":-2.7069058685493657,"x":90.43,"y":186.2,"x0":1.0429819568414747,"y0":50.00481765436956,"z0":5.671681345524863,"aX":12.027181013455818},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-1.3,"breakHorizontal":-12.8,"spinRate":1587,"spinDirection":115},"zone":9,"typeConfidence":0.9,"plateTime":0.43267058556073046,"extension":5.841917936805914},"hitData":{"launchSpeed":103.6,"launchAngle":-16.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.23,"coordY":155.23}},"index":2,"playId":"f90da44f-1bb8-3038-9f56-86f4a2408b90","pitchNumber":3,"startTime":"2026-05-31T19:19:52.177Z","endTime":"2026-05-31T19:19:59.752Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:19:59.752Z","atBatIndex":42},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Juan Soto singles on a ground ball to right fielder Owen Caissie.","rbi":0,"awayScore":1,"homeScore":5,"isOut":false},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T19:20:29.539Z","endTime":"2026-05-31T19:20:41.042Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":683357,"link":"/api/v1/people/683357"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.5,"endSpeed":74.4,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.0683080494322,"aZ":-30.68950110491208,"pfxX":-9.609428729812935,"pfxZ":1.0557627587862761,"pX":-0.17939707278327616,"pZ":3.125264546773516,"vX0":-1.0871085809079954,"vY0":-117.34206867611759,"vZ0":1.0005353313465775,"x":123.84,"y":154.4,"x0":1.538240536615912,"y0":50.0011042054937,"z0":5.540733923999709,"aX":-13.471030675095145},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":2.4,"breakHorizontal":17.6,"spinRate":3036,"spinDirection":284},"zone":2,"typeConfidence":0.88,"plateTime":0.46580285592528936,"extension":5.922604312368462},"hitData":{"launchSpeed":99.3,"launchAngle":-3.0,"totalDistance":36.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":179.17,"coordY":119.25}},"index":0,"playId":"204dcb24-69fa-3da3-bfc1-810a9181d536","pitchNumber":1,"startTime":"2026-05-31T19:20:29.539Z","endTime":"2026-05-31T19:20:41.042Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:20:41.042Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jared Young grounds out, second baseman Xavier Edwards to first baseman Connor Norby. Juan Soto to 2nd.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T19:20:40.552Z","endTime":"2026-05-31T19:21:50.076Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":676724,"fullName":"Jared Young","link":"/api/v1/people/676724"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":676724,"fullName":"Jared Young","link":"/api/v1/people/676724"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.6,"endSpeed":72.8,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.531875781658012,"aZ":-41.88042223773874,"pfxX":-6.8134613894543445,"pfxZ":-7.326577830263896,"pX":-1.2642292979401126,"pZ":1.8379129425838603,"vX0":-3.100522194815701,"vY0":-114.44077355449635,"vZ0":0.08981755765453858,"x":165.19,"y":189.16,"x0":0.9944704616705148,"y0":50.005545037866504,"z0":5.90742966801042,"aX":-9.020065180264766},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.2,"breakVerticalInduced":-13.0,"breakHorizontal":13.1,"spinRate":2886,"spinDirection":317},"zone":13,"typeConfidence":0.91,"plateTime":0.47898842293567245,"extension":5.812208144782282},"index":0,"playId":"dac3cb2c-b951-3729-ba8a-1b341dec1a6f","pitchNumber":1,"startTime":"2026-05-31T19:21:05.453Z","endTime":"2026-05-31T19:21:08.575Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.0,"endSpeed":74.1,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.543584971835834,"aZ":-32.03361103147736,"pfxX":-9.0927739587792,"pfxZ":0.10134317657262404,"pX":-0.5625821027722413,"pZ":1.525810823104932,"vX0":-2.1124458037074154,"vY0":-116.62775890402196,"vZ0":-1.8768487487592083,"x":138.44,"y":197.58,"x0":1.5358642818213994,"y0":50.00273906942563,"z0":5.35675420399465,"aX":-12.549021427866311},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":0.0,"breakHorizontal":17.0,"spinRate":3047,"spinDirection":303},"zone":13,"typeConfidence":0.89,"plateTime":0.4692908808839942,"extension":5.987483654613831},"index":1,"playId":"6a29332f-e6c2-3e11-8d6f-9f232e45151c","pitchNumber":2,"startTime":"2026-05-31T19:21:26.219Z","endTime":"2026-05-31T19:21:30.581Z","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":81.0,"endSpeed":74.6,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.329293424837854,"aZ":-35.44210035461403,"pfxX":-9.371211395467117,"pfxZ":-2.3309455902534495,"pX":-1.045243749215147,"pZ":2.0107254844272275,"vX0":-2.9584944829989617,"vY0":-117.97529968255273,"vZ0":-0.2867114744110124,"x":156.84,"y":184.49,"x0":1.4437589687058308,"y0":50.0018295366468,"z0":5.412347831545833,"aX":-13.151495172306797},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-4.0,"breakHorizontal":17.8,"spinRate":3141,"spinDirection":299},"zone":13,"typeConfidence":0.89,"plateTime":0.46502561267913833,"extension":5.944999571724077},"hitData":{"launchSpeed":73.2,"launchAngle":-6.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.17,"coordY":149.66}},"index":2,"playId":"95aad585-db26-3a66-a898-36abc551136f","pitchNumber":3,"startTime":"2026-05-31T19:21:42.704Z","endTime":"2026-05-31T19:21:50.076Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:21:50.076Z","atBatIndex":44},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Mark Vientos flies out to center fielder Jakob Marsee.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T19:22:01.966Z","endTime":"2026-05-31T19:23:19.101Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,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":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.8,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.972621511174985,"aZ":-28.40029827607184,"pfxX":-2.024717820805514,"pfxZ":2.2931430253591127,"pX":-1.351142234373299,"pZ":1.8489486407250761,"vX0":-5.548470370380422,"vY0":-126.92548059129683,"vZ0":-3.6756966255807875,"x":168.5,"y":188.86,"x0":1.1189826298530743,"y0":50.001833580668986,"z0":5.556945727053256,"aX":-3.330057584524107},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":3.6,"breakHorizontal":4.8,"spinRate":3049,"spinDirection":254},"zone":13,"typeConfidence":0.91,"plateTime":0.4301743812391332,"extension":5.900090410590328},"index":0,"playId":"26e7a7f3-be65-3fdc-8f7a-337df5a72a6a","pitchNumber":1,"startTime":"2026-05-31T19:22:22.790Z","endTime":"2026-05-31T19:22:26.025Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-05-31T19:22:37.801Z","endTime":"2026-05-31T19:22:49.131Z","isPitch":false,"type":"action","player":{"id":668901,"link":"/api/v1/people/668901"}},{"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":91.0,"endSpeed":83.8,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.488295986676047,"aZ":-23.54885919865221,"pfxX":7.758232886251873,"pfxZ":4.8445498952090285,"pX":1.0523783695045277,"pZ":1.1497145037505698,"vX0":-2.3845308099929388,"vY0":-132.40154532904103,"vZ0":-6.907053403087814,"x":76.89,"y":207.74,"x0":0.9550479240917525,"y0":50.00399984283452,"z0":5.5081840781448985,"aX":13.81545344320715},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":7.6,"breakHorizontal":-13.6,"spinRate":2157,"spinDirection":136},"zone":14,"typeConfidence":0.81,"plateTime":0.41323047830009063,"extension":5.975695062354751},"index":2,"playId":"730835d9-261d-3e04-807f-57273917b366","pitchNumber":2,"startTime":"2026-05-31T19:22:49.131Z","endTime":"2026-05-31T19:22:54.066Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":72.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.92346696383012,"aZ":-42.253031753236996,"pfxX":-8.234632559505723,"pfxZ":-7.527042454547255,"pX":-0.18685642345788078,"pZ":2.690698515835629,"vX0":-0.8516802141764948,"vY0":-115.68661309913375,"vZ0":1.917744568865018,"x":124.12,"y":166.13,"x0":1.2554850671178057,"y0":50.00134134595295,"z0":5.936623282615056,"aX":-11.030044047936595},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.4,"breakVerticalInduced":-12.7,"breakHorizontal":15.1,"spinRate":3023,"spinDirection":313},"zone":5,"typeConfidence":0.9,"plateTime":0.47559127106123045,"extension":5.8085013175230635},"hitData":{"launchSpeed":85.1,"launchAngle":29.0,"totalDistance":311.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":153.12,"coordY":77.57}},"index":3,"playId":"1703db0c-0520-321d-89e0-420ea5ba4103","pitchNumber":3,"startTime":"2026-05-31T19:23:09.658Z","endTime":"2026-05-31T19:23:19.101Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:23:19.101Z","atBatIndex":45},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Jakob Marsee reaches on a fielding error by shortstop Bo Bichette.","rbi":0,"awayScore":1,"homeScore":5,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T19:25:37.114Z","endTime":"2026-05-31T19:27:00.709Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielding_error"}]}],"playEvents":[{"details":{"description":"Pitching Change: David Peterson replaces Nolan McLean.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T19:25:24.006Z","endTime":"2026-05-31T19:25:39.462Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656849,"link":"/api/v1/people/656849"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":84.8,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.87524369342371,"aZ":-24.738950447380766,"pfxX":10.433040506816328,"pfxZ":4.047580167000109,"pX":-0.06061943876746867,"pZ":1.9258817810411788,"vX0":-8.292858098208548,"vY0":-135.0818889601597,"vZ0":-5.952289944865636,"x":119.31,"y":186.78,"x0":1.7016738563029215,"y0":50.00599600271515,"z0":5.909935570120462,"aX":19.182538977159425},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":6.1,"breakHorizontal":-17.0,"spinRate":2045,"spinDirection":148},"zone":8,"typeConfidence":0.9,"plateTime":0.4062964854237796,"extension":7.245160271835065},"index":1,"playId":"b8e1546a-165e-3164-8f12-8c9680cb9253","pitchNumber":1,"startTime":"2026-05-31T19:25:39.462Z","endTime":"2026-05-31T19:25:43.782Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":80.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.303778160728864,"aZ":-29.24465362386231,"pfxX":-1.406114708881827,"pfxZ":1.7885234562901537,"pX":0.24731950090817725,"pZ":3.0084871223172645,"vX0":-4.0039986763389095,"vY0":-125.9851464821656,"vZ0":-1.2027380091214601,"x":107.57,"y":157.55,"x0":2.0285391417737486,"y0":50.00208846980882,"z0":5.817637306626101,"aX":-2.2995099308812783},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.2,"breakHorizontal":3.4,"spinRate":2153,"spinDirection":150},"zone":2,"typeConfidence":0.91,"plateTime":0.43182135032394875,"extension":6.946998623046576},"hitData":{"launchSpeed":81.9,"launchAngle":0.0,"totalDistance":48.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":120.39,"coordY":161.31}},"index":2,"playId":"e4a4fa87-2941-3327-9bce-fd35ac323b63","pitchNumber":2,"startTime":"2026-05-31T19:26:52.105Z","endTime":"2026-05-31T19:27:00.709Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:27:00.709Z","atBatIndex":46},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Connor Norby flies out sharply to center fielder A.J. Ewing.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T19:27:19.037Z","endTime":"2026-05-31T19:28:17.120Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":805999,"link":"/api/v1/people/805999"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.1,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.955931572877123,"aZ":-18.95644092300594,"pfxX":1.9855834528093954,"pfxZ":7.168484777203627,"pX":-0.3295671375467242,"pZ":2.855445673799241,"vX0":-6.744281769609292,"vY0":-134.60703479054064,"vZ0":-4.406803407755116,"x":129.56,"y":161.68,"x0":1.9453130319575302,"y0":50.00177579785942,"z0":5.847645308536338,"aX":3.661435576220694},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":12.2,"breakHorizontal":-2.3,"spinRate":2080,"spinDirection":145},"zone":1,"typeConfidence":0.91,"plateTime":0.4061960822397004,"extension":7.218788166595226},"index":0,"playId":"d45f4f76-7444-3e0d-9272-7fa7240e8829","pitchNumber":1,"startTime":"2026-05-31T19:27:40.674Z","endTime":"2026-05-31T19:27:43.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":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":81.5,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.47452285407855,"aZ":-29.224184151225113,"pfxX":-0.26301493460437436,"pfxZ":1.7660078011019458,"pX":-0.10097471628711581,"pZ":1.8481463008007692,"vX0":-5.825117087310945,"vY0":-128.02438455003377,"vZ0":-4.266327573078176,"x":120.85,"y":188.88,"x0":2.2306210186273763,"y0":50.005603583568906,"z0":5.803207966431414,"aX":-0.439452936902456},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":2.5,"breakHorizontal":1.7,"spinRate":2278,"spinDirection":174},"zone":8,"typeConfidence":0.9,"plateTime":0.4265497317324929,"extension":7.207094814342607},"hitData":{"launchSpeed":100.7,"launchAngle":26.0,"totalDistance":381.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":107.62,"coordY":46.54}},"index":1,"playId":"216c8489-7415-300c-b13f-ea59533eb2ec","pitchNumber":2,"startTime":"2026-05-31T19:28:04.898Z","endTime":"2026-05-31T19:28:17.120Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:28:17.120Z","atBatIndex":47},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Heriberto Hernández flies out to right fielder Carson Benge.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T19:29:37.957Z","endTime":"2026-05-31T19:31:51.024Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6,7,8,9],"actionIndex":[0],"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":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":701807,"link":"/api/v1/people/701807"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Heriberto Hernández replaces Owen Caissie.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T19:28:34.718Z","endTime":"2026-05-31T19:28:50.089Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":683357,"link":"/api/v1/people/683357"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-31T19:28:50.089Z","endTime":"2026-05-31T19:29:26.014Z","isPitch":false,"type":"action"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":2,"startTime":"2026-05-31T19:29:26.014Z","endTime":"2026-05-31T19:29:40.285Z","isPitch":false,"type":"action","player":{"id":681715,"link":"/api/v1/people/681715"}},{"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":86.3,"endSpeed":80.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.59873428401502,"aZ":-29.185988250526954,"pfxX":-0.6712719513586132,"pfxZ":1.8456522154009223,"pX":1.0475588296116587,"pZ":1.6635734068675396,"vX0":-2.7515507891235726,"vY0":-125.73075314133618,"vZ0":-4.460628081822593,"x":77.07,"y":193.86,"x0":2.237982012574034,"y0":50.00365270335687,"z0":5.796534075152306,"aX":-1.0877340667333968},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":2.6,"breakHorizontal":1.8,"spinRate":2209,"spinDirection":171},"zone":14,"typeConfidence":0.91,"plateTime":0.43362753471714877,"extension":7.097377418765262},"index":3,"playId":"b65e848e-f3f0-3c90-9a4d-7e2bb11c3f32","pitchNumber":1,"startTime":"2026-05-31T19:29:40.285Z","endTime":"2026-05-31T19:29:44.450Z","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":91.7,"endSpeed":83.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.177120189307434,"aZ":-24.508277099845465,"pfxX":10.220068596981525,"pfxZ":4.29831384588555,"pX":0.7752828302731342,"pZ":2.76806665049392,"vX0":-6.098811815279321,"vY0":-133.29607706080466,"vZ0":-3.7959639287696243,"x":87.45,"y":164.04,"x0":1.7764862192203514,"y0":50.000349676322145,"z0":5.9997421730986575,"aX":18.214760912685183},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":7.1,"breakHorizontal":-17.0,"spinRate":2158,"spinDirection":145},"zone":6,"typeConfidence":0.9,"plateTime":0.41240341667297375,"extension":7.178649993666113},"index":4,"playId":"e156957c-6f9b-3676-867e-1e836d62dbd1","pitchNumber":2,"startTime":"2026-05-31T19:30:00.493Z","endTime":"2026-05-31T19:30:03.872Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":80.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.288851732056322,"aZ":-28.91330165082099,"pfxX":8.615204368418011,"pfxZ":1.9955792440247775,"pX":-0.22530552884421584,"pZ":1.1865339689499976,"vX0":-7.499984129779836,"vY0":-126.9393040601716,"vZ0":-6.191675654465584,"x":125.59,"y":206.74,"x0":1.650036762204899,"y0":50.00027103978745,"z0":5.962887184144907,"aX":14.04051922053746},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":2.4,"breakHorizontal":-13.9,"spinRate":1602,"spinDirection":125},"zone":13,"typeConfidence":0.89,"plateTime":0.4316973546741085,"extension":7.272973015445674},"index":5,"playId":"cd0d5f7f-bfa5-3d6b-b5d5-16122b12517e","pitchNumber":3,"startTime":"2026-05-31T19:30:21.769Z","endTime":"2026-05-31T19:30:25.830Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.18980284684168,"aZ":-19.844248524722932,"pfxX":0.6904751542266432,"pfxZ":6.699351457931938,"pX":1.5376932281304272,"pZ":3.4429666887174997,"vX0":-1.9811073334587346,"vY0":-134.56329893079555,"vZ0":-2.7529078356408374,"x":58.39,"y":145.82,"x0":2.1925504626455132,"y0":50.002916414801355,"z0":5.879242998227993,"aX":1.2709734952660725},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":11.8,"breakHorizontal":-0.8,"spinRate":2115,"spinDirection":152},"zone":12,"typeConfidence":0.91,"plateTime":0.40646236897347077,"extension":7.19271532318437},"index":6,"playId":"376034d8-cc73-3d63-bbb6-19c293844731","pitchNumber":4,"startTime":"2026-05-31T19:30:43.161Z","endTime":"2026-05-31T19:30:46.495Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.52223264940688,"aZ":-29.33637946252594,"pfxX":-1.7963306446720193,"pfxZ":1.745369794354211,"pX":-0.3415356824060715,"pZ":1.8452807850399033,"vX0":-5.327831759535372,"vY0":-126.11658284301927,"vZ0":-3.919782491377655,"x":130.02,"y":188.96,"x0":2.024271827610406,"y0":50.00342746318353,"z0":5.762877509787867,"aX":-2.9177959423009048},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":2.5,"breakHorizontal":4.3,"spinRate":2356,"spinDirection":233},"zone":7,"typeConfidence":0.91,"plateTime":0.4328475085522152,"extension":7.1531778295437665},"index":7,"playId":"6857d21b-2a43-3a3c-a7ed-30f1d656acfa","pitchNumber":5,"startTime":"2026-05-31T19:31:01.995Z","endTime":"2026-05-31T19:31:06.526Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"index":8,"playId":"b538c577-06f4-45d1-939a-7337ac795f5e","startTime":"2026-05-31T19:31:23.147Z","endTime":"2026-05-31T19:31:28.147Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":81.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.6292945409269,"aZ":-29.770886837569996,"pfxX":-1.1557480160381401,"pfxZ":1.4336261571959366,"pX":0.1992393845509174,"pZ":1.9098261731348858,"vX0":-4.472332776215488,"vY0":-127.94414139243752,"vZ0":-4.057009275833568,"x":109.41,"y":187.21,"x0":2.1121119949534006,"y0":50.00199308282826,"z0":5.820056193424228,"aX":-1.9375567119346728},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":2.0,"breakHorizontal":3.0,"spinRate":2357,"spinDirection":215},"zone":8,"typeConfidence":0.91,"plateTime":0.4262756548633604,"extension":7.118948505136591},"hitData":{"launchSpeed":90.9,"launchAngle":44.0,"totalDistance":265.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":203.5,"coordY":117.22}},"index":9,"playId":"57636caf-961b-39e6-8af7-a7d2c0c5a940","pitchNumber":6,"startTime":"2026-05-31T19:31:39.361Z","endTime":"2026-05-31T19:31:51.024Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:31:51.024Z","atBatIndex":48},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Esteury Ruiz walks. Jakob Marsee to 2nd.","rbi":0,"awayScore":1,"homeScore":5,"isOut":false},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T19:31:51.847Z","endTime":"2026-05-31T19:34:28.086Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"postOnSecond":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":85.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.10390046873468,"aZ":-21.054171480451394,"pfxX":0.9580124673992514,"pfxZ":6.0358675709048235,"pX":-0.8758202478350247,"pZ":2.7116120555081036,"vX0":-7.748153148408129,"vY0":-134.5853182719671,"vZ0":-4.442005397337002,"x":150.38,"y":165.57,"x0":1.910858114783228,"y0":50.00163344436365,"z0":5.866823772988454,"aX":1.7658069491354011},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":10.2,"breakHorizontal":-0.1,"spinRate":2043,"spinDirection":150},"zone":11,"typeConfidence":0.91,"plateTime":0.4063439581200776,"extension":7.26896632923221},"index":0,"playId":"5c1875ab-0d04-3c77-8c9b-b561cb67d996","pitchNumber":1,"startTime":"2026-05-31T19:32:19.640Z","endTime":"2026-05-31T19:32:23.812Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.923377634584323,"aZ":-20.436664602005543,"pfxX":-0.07407328733264507,"pfxZ":6.2710044558115285,"pX":-0.3625107129212406,"pZ":2.8549705208531533,"vX0":-5.961945734577102,"vY0":-135.52477689913894,"vZ0":-4.383170021612112,"x":130.82,"y":161.7,"x0":1.8697694487916316,"y0":50.000961571973114,"z0":5.909172786967424,"aX":-0.1386231424240336},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.7,"breakHorizontal":1.3,"spinRate":2094,"spinDirection":155},"zone":1,"typeConfidence":0.91,"plateTime":0.4032056949778311,"extension":7.272914906077117},"index":1,"playId":"5e1c5966-bde9-331f-a384-cbf8ec481fe9","pitchNumber":2,"startTime":"2026-05-31T19:32:41.046Z","endTime":"2026-05-31T19:32:44.190Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.540269570853454,"aZ":-20.192186250674915,"pfxX":1.377069152042555,"pfxZ":6.420561017566117,"pX":1.016510603445977,"pZ":4.081186562169728,"vX0":-2.905527982666605,"vY0":-135.04482650735008,"vZ0":-1.4690858707943706,"x":78.25,"y":128.59,"x0":1.9224436827350995,"y0":50.00224343508507,"z0":6.037999918217306,"aX":2.569936605618905},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":11.5,"breakHorizontal":-1.9,"spinRate":2108,"spinDirection":151},"zone":12,"typeConfidence":0.91,"plateTime":0.403978620496638,"extension":7.1391963653317205},"index":2,"playId":"90f74cd4-8cc7-3dba-9157-5e77b64cb1f3","pitchNumber":3,"startTime":"2026-05-31T19:33:02.014Z","endTime":"2026-05-31T19:33:05.014Z","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":2},"pitchData":{"startSpeed":88.3,"endSpeed":82.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.64883634025244,"aZ":-29.68539817683408,"pfxX":-0.6856319557389061,"pfxZ":1.4677882452279132,"pX":-0.834991803640469,"pZ":1.5261555710823644,"vX0":-6.634362963783203,"vY0":-128.54596963836363,"vZ0":-5.111214237552035,"x":148.83,"y":197.57,"x0":1.8555406422000562,"y0":50.00141135491187,"z0":5.812094694160165,"aX":-1.1603896959973197},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":1.8,"breakHorizontal":2.5,"spinRate":2228,"spinDirection":191},"zone":13,"typeConfidence":0.9,"plateTime":0.42415044701339744,"extension":7.160150844486963},"index":3,"playId":"1095a447-256b-3ba5-8225-9f71915dfcee","pitchNumber":4,"startTime":"2026-05-31T19:33:22.143Z","endTime":"2026-05-31T19:33:26.694Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-05-31T19:33:37.930Z","endTime":"2026-05-31T19:33:50.377Z","isPitch":false,"type":"action","player":{"id":665923,"link":"/api/v1/people/665923"}},{"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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.392507623014318,"aZ":-29.79140170280754,"pfxX":-0.4170883771902574,"pfxZ":1.4300023222190443,"pX":-1.7212803469619655,"pZ":0.17377972683765205,"vX0":-8.774239481202091,"vY0":-128.1245007059894,"vZ0":-8.16296612676825,"x":182.61,"y":234.09,"x0":1.8011959289620738,"y0":50.000666514005346,"z0":5.7279531976078895,"aX":-0.692685831758792},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.0,"breakHorizontal":2.8,"spinRate":2419,"spinDirection":269},"zone":13,"typeConfidence":0.91,"plateTime":0.4274390103997785,"extension":7.163368134467669},"index":5,"playId":"c8c516b4-5747-3e26-9db9-69cd6050bc2c","pitchNumber":5,"startTime":"2026-05-31T19:33:50.377Z","endTime":"2026-05-31T19:33:55.795Z","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,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.490557907009354,"aZ":-30.761052074844507,"pfxX":-1.8148034035336122,"pfxZ":0.8631418277949479,"pX":1.1195413609520348,"pZ":2.977718671545654,"vX0":-1.8303972919613523,"vY0":-127.03177886235608,"vZ0":-1.0480926398830734,"x":74.33,"y":158.38,"x0":2.083634231529236,"y0":50.00561659228563,"z0":5.827236773815699,"aX":-2.985073249911619},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.6,"breakHorizontal":3.7,"spinRate":2250,"spinDirection":254},"zone":12,"typeConfidence":0.91,"plateTime":0.4301427071648991,"extension":7.128540780523609},"index":6,"playId":"91bc49b5-714d-3331-9f16-638c0d7c25fe","pitchNumber":6,"startTime":"2026-05-31T19:34:24.228Z","endTime":"2026-05-31T19:34:28.086Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:34:28.086Z","atBatIndex":49},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Xavier Edwards flies out to center fielder A.J. Ewing.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T19:34:50.967Z","endTime":"2026-05-31T19:35:14.207Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":805999,"link":"/api/v1/people/805999"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":84.2,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.546717534093716,"aZ":-22.091087430059456,"pfxX":7.245516320689374,"pfxZ":5.495117425078931,"pX":0.12349294519370634,"pZ":2.539411635555287,"vX0":-6.815858500091887,"vY0":-135.80907616965882,"vZ0":-4.909498948843556,"x":112.29,"y":170.22,"x0":1.7456573593172435,"y0":50.004191347822754,"z0":5.94290487093688,"aX":13.301134229512277},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":8.9,"breakHorizontal":-11.4,"spinRate":2044,"spinDirection":147},"zone":5,"typeConfidence":0.9,"plateTime":0.4060126217233311,"extension":7.245888532001583},"hitData":{"launchSpeed":94.8,"launchAngle":34.0,"totalDistance":334.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":160.09,"coordY":69.37}},"index":0,"playId":"bd9b830f-4bf9-3d62-96fc-f73836a9dde5","pitchNumber":1,"startTime":"2026-05-31T19:35:05.501Z","endTime":"2026-05-31T19:35:14.207Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:35:14.207Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"A.J. Ewing called out on strikes.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T19:37:35.791Z","endTime":"2026-05-31T19:39:00.697Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":805999,"fullName":"A.J. Ewing","link":"/api/v1/people/805999"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687985,"fullName":"Josh White","link":"/api/v1/people/687985"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805999,"fullName":"A.J. Ewing","link":"/api/v1/people/805999"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Heriberto Hernández remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T19:37:00.830Z","endTime":"2026-05-31T19:37:00.857Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"801","replacedPlayer":{"id":683357,"link":"/api/v1/people/683357"}},{"details":{"description":"Defensive switch from left field to right field for Esteury Ruiz.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-31T19:37:00.857Z","endTime":"2026-05-31T19:37:00.859Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"900"},{"details":{"description":"Pitching Change: Josh White replaces Cade Gibson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-31T19:37:00.859Z","endTime":"2026-05-31T19:37:38.086Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687985,"link":"/api/v1/people/687985"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.84256093235773,"aZ":-27.422590828300862,"pfxX":1.8291701026777045,"pfxZ":3.0096546275256113,"pX":-0.6054177461168699,"pZ":3.161398514447219,"vX0":0.4956081491418263,"vY0":-124.5640919309353,"vZ0":-1.6370984941863755,"x":140.08,"y":153.42,"x0":-1.0444096927538624,"y0":50.00453549152736,"z0":6.083636063323553,"aX":2.888890605896092},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":5.3,"breakHorizontal":-3.5,"spinRate":1936,"spinDirection":153},"zone":1,"typeConfidence":2.0,"plateTime":0.43888284365136165,"extension":6.53274255938504},"index":3,"playId":"cb6d5a63-14aa-39bb-898c-03b2039837ea","pitchNumber":1,"startTime":"2026-05-31T19:37:38.086Z","endTime":"2026-05-31T19:37:41.916Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":76.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.755457038258374,"aZ":-37.20393045575729,"pfxX":3.53614206523286,"pfxZ":-3.4049243393250634,"pX":-1.086801432835218,"pZ":3.3956535071407274,"vX0":-2.145808354613921,"vY0":-121.13155610601464,"vZ0":0.3718894598317246,"x":158.43,"y":147.1,"x0":-0.6466280352065418,"y0":50.00032663879855,"z0":6.505924536864723,"aX":5.228099226450785},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-5.8,"breakHorizontal":-5.9,"spinRate":1932,"spinDirection":23},"zone":11,"typeConfidence":2.0,"plateTime":0.45302333796206495,"extension":6.18944497523116},"index":4,"playId":"c9424ed1-5a03-36c0-b392-da456439f8a4","pitchNumber":2,"startTime":"2026-05-31T19:37:59.792Z","endTime":"2026-05-31T19:38:03.452Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":84.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.16843579077837,"aZ":-13.265564958838764,"pfxX":-1.606876905969873,"pfxZ":10.131227289545901,"pX":-0.026258370055816355,"pZ":5.205605032058979,"vX0":1.9112199008577555,"vY0":-136.29872618040423,"vZ0":-0.8502769513045634,"x":118.0,"y":98.23,"x0":-0.5304156372226045,"y0":50.003793216260426,"z0":6.444728477737172,"aX":-2.9995552295117904},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":18.4,"breakHorizontal":2.5,"spinRate":2213,"spinDirection":195},"zone":11,"typeConfidence":2.0,"plateTime":0.4030784669923415,"extension":6.349794186025993},"index":5,"playId":"a06e5f4b-88af-3dfc-bc50-1a031f76df1b","pitchNumber":3,"startTime":"2026-05-31T19:38:22.910Z","endTime":"2026-05-31T19:38:26.470Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":75.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.314655913272833,"aZ":-34.79564887235408,"pfxX":3.0456629014668115,"pfxZ":-1.8134087441447804,"pX":-1.0091914847166612,"pZ":2.109260878105683,"vX0":-1.9814764112134144,"vY0":-119.78953084135665,"vZ0":-2.703276679861551,"x":155.47,"y":181.83,"x0":-0.5647325805177388,"y0":50.003599479443785,"z0":6.379912949590289,"aX":4.402419063374472},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-3.7,"breakHorizontal":-5.0,"spinRate":1981,"spinDirection":21},"zone":13,"typeConfidence":2.0,"plateTime":0.4581892684608029,"extension":6.3227844450661275},"index":6,"playId":"a3072e01-6e83-385a-9f4a-9aad675a5688","pitchNumber":4,"startTime":"2026-05-31T19:38:39.707Z","endTime":"2026-05-31T19:38:43.746Z","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},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":80.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.64420395896905,"aZ":-29.86952550723195,"pfxX":1.2941199686166809,"pfxZ":1.4220442432864644,"pX":-0.8469506499985484,"pZ":2.7854347423480106,"vX0":-0.2108562871356906,"vY0":-126.07183732089781,"vZ0":-2.2483413166447788,"x":149.28,"y":163.57,"x0":-0.9309031032807163,"y0":50.005033262559216,"z0":6.080156570461195,"aX":2.100614096990851},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.3,"breakHorizontal":-2.3,"spinRate":2033,"spinDirection":162},"zone":11,"typeConfidence":2.0,"plateTime":0.4330936308254181,"extension":6.404979030449491},"index":7,"playId":"d79678b2-1864-3755-9314-97c4ff1152e8","pitchNumber":5,"startTime":"2026-05-31T19:38:56.191Z","endTime":"2026-05-31T19:39:00.697Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:39:00.697Z","atBatIndex":51},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brett Baty flies out to left fielder Heriberto Hernández.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T19:39:23.569Z","endTime":"2026-05-31T19:40:55.396Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687985,"fullName":"Josh White","link":"/api/v1/people/687985"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"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":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.3,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.917064690432472,"aZ":-12.657678301675746,"pfxX":-4.437448176511337,"pfxZ":10.074687456380136,"pX":0.491928986419837,"pZ":1.87053084507719,"vX0":4.004601468895998,"vY0":-137.88253516006645,"vZ0":-9.270346637625414,"x":98.25,"y":188.28,"x0":-0.39844984528898414,"y0":50.00498392785141,"z0":6.117780955753796,"aX":-8.597310318232175},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.7,"breakHorizontal":7.3,"spinRate":2146,"spinDirection":198},"zone":9,"typeConfidence":2.0,"plateTime":0.3963307198618944,"extension":6.523755140773298},"index":0,"playId":"c623d69f-0b02-3309-b86d-3268083c987d","pitchNumber":1,"startTime":"2026-05-31T19:39:27.651Z","endTime":"2026-05-31T19:39:31.623Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":82.0,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.419345902876394,"aZ":-28.430805649974722,"pfxX":-0.2385341902136761,"pfxZ":2.2173450748481622,"pX":-0.0937359465991613,"pZ":1.510718615279259,"vX0":2.2609384152819896,"vY0":-128.21570026371546,"vZ0":-5.587361852490712,"x":120.57,"y":197.99,"x0":-0.9512824729727403,"y0":50.000188021412455,"z0":5.902628047625144,"aX":-0.40233321633436103},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":3.1,"breakHorizontal":0.0,"spinRate":1915,"spinDirection":184},"zone":13,"typeConfidence":2.0,"plateTime":0.42518208971949134,"extension":6.5549953284739155},"index":1,"playId":"f468c628-b294-3aac-ad80-1fece2ee1258","pitchNumber":2,"startTime":"2026-05-31T19:39:43.694Z","endTime":"2026-05-31T19:39:48.745Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-05-31T19:39:55.404Z","endTime":"2026-05-31T19:40:09.357Z","isPitch":false,"type":"action","player":{"id":683146,"link":"/api/v1/people/683146"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":75.6,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.808222356836357,"aZ":-33.796629506043466,"pfxX":0.5139285943874246,"pfxZ":-1.0955806198627496,"pX":-1.2008054473913592,"pZ":3.126588529749599,"vX0":-1.7974209144602888,"vY0":-122.39002081123081,"vZ0":-0.7745276981841516,"x":162.77,"y":154.36,"x0":-0.5154532307815396,"y0":50.00412105338068,"z0":6.406878234823433,"aX":0.7603338168631658},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-1.9,"breakHorizontal":-0.4,"spinRate":1670,"spinDirection":22},"zone":11,"typeConfidence":2.0,"plateTime":0.4519000013412322,"extension":6.245560167219618},"index":3,"playId":"41a43478-f2aa-3b61-82e3-9da908f5ccb7","pitchNumber":3,"startTime":"2026-05-31T19:40:09.357Z","endTime":"2026-05-31T19:40:13.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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.8,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.50454102093452,"aZ":-10.719206542821688,"pfxX":-3.0608086126869143,"pfxZ":11.114956681693005,"pX":-1.4773474961355908,"pZ":3.596535032474173,"vX0":-1.2029258263957834,"vY0":-137.7984989739613,"vZ0":-5.276258680736222,"x":173.31,"y":141.67,"x0":-0.6378227827628181,"y0":50.00650181367694,"z0":6.254955388621177,"aX":-5.910341752185133},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":19.3,"breakHorizontal":5.8,"spinRate":2236,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.3968868551022178,"extension":6.40180500519668},"index":4,"playId":"d230840f-53c6-358d-9d42-7cdf40a436a3","pitchNumber":4,"startTime":"2026-05-31T19:40:28.430Z","endTime":"2026-05-31T19:40:32.001Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.9,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.194658548420055,"aZ":-12.697089421502529,"pfxX":-3.327926509193152,"pfxZ":10.285797952770706,"pX":0.2057429745728063,"pZ":2.5064280366602403,"vX0":2.505332919807317,"vY0":-136.96822844074336,"vZ0":-7.57392131041591,"x":109.16,"y":171.11,"x0":-0.2899534351291486,"y0":50.004170299239455,"z0":6.182147513664925,"aX":-6.302549829024147},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.2,"breakHorizontal":5.5,"spinRate":2145,"spinDirection":198},"zone":5,"typeConfidence":2.0,"plateTime":0.4004081518257636,"extension":6.495724121062488},"hitData":{"launchSpeed":80.6,"launchAngle":40.0,"totalDistance":265.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":50.47,"coordY":123.38}},"index":5,"playId":"05f18fda-ab12-3d8f-ba6f-729af8c8ec79","pitchNumber":5,"startTime":"2026-05-31T19:40:47.272Z","endTime":"2026-05-31T19:40:55.396Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:40:55.396Z","atBatIndex":52},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Marcus Semien walks.","rbi":0,"awayScore":1,"homeScore":5,"isOut":false},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T19:40:56.556Z","endTime":"2026-05-31T19:42:38.619Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687985,"fullName":"Josh White","link":"/api/v1/people/687985"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":93.9,"endSpeed":86.1,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.551043991382695,"aZ":-12.652103313695688,"pfxX":-3.2284038134666107,"pfxZ":10.295774991152804,"pX":0.2169247481882298,"pZ":2.9259932358287104,"vX0":2.699001146259006,"vY0":-136.70125102635134,"vZ0":-6.526216079173757,"x":108.73,"y":159.78,"x0":-0.3627371182562048,"y0":50.005521414245344,"z0":6.209354686010335,"aX":-6.123721116657903},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.5,"breakHorizontal":5.3,"spinRate":2083,"spinDirection":200},"zone":2,"typeConfidence":2.0,"plateTime":0.400351067389924,"extension":6.576378235327238},"index":0,"playId":"426c7dc9-a138-3d76-9d56-2730ecc5cfc5","pitchNumber":1,"startTime":"2026-05-31T19:41:22.729Z","endTime":"2026-05-31T19:41:27.192Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.0,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.069583139579784,"aZ":-10.2522244934752,"pfxX":-1.8797715324708921,"pfxZ":11.318742150897204,"pX":1.5114440203336337,"pZ":3.2400445511824083,"vX0":5.344826866153736,"vY0":-138.12354044839645,"vZ0":-6.350326012528962,"x":59.39,"y":151.3,"x0":-0.20243715102054075,"y0":50.004753203229804,"z0":6.254742903847767,"aX":-3.641992086127337},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":19.4,"breakHorizontal":2.3,"spinRate":2262,"spinDirection":199},"zone":12,"typeConfidence":2.0,"plateTime":0.3961894058109241,"extension":6.568424163099598},"index":1,"playId":"fdae64eb-afe6-30a1-bc79-3fe4fc714cd9","pitchNumber":2,"startTime":"2026-05-31T19:41:41.328Z","endTime":"2026-05-31T19:41:44.534Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":86.0,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.962824628789257,"aZ":-13.85346194800642,"pfxX":-2.4858416567697157,"pfxZ":9.738859960670958,"pX":1.183131982138448,"pZ":2.1882888583921436,"vX0":4.731780390031511,"vY0":-135.85478885545777,"vZ0":-7.9509716588416515,"x":71.9,"y":179.7,"x0":-0.25314001789698465,"y0":50.00423881542825,"z0":6.10283715141001,"aX":-4.677404443777685},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.3,"breakHorizontal":3.6,"spinRate":2073,"spinDirection":199},"zone":14,"typeConfidence":2.0,"plateTime":0.402177807583485,"extension":6.671507786263684},"index":2,"playId":"c918c286-10b6-3f80-b6ca-970fb94511b2","pitchNumber":3,"startTime":"2026-05-31T19:41:59.737Z","endTime":"2026-05-31T19:42:03.806Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":2},"pitchData":{"startSpeed":88.8,"endSpeed":81.6,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.299528932791574,"aZ":-26.224113919928623,"pfxX":1.5186142835095304,"pfxZ":3.526202142366108,"pX":0.48109772522199024,"pZ":1.3757821483324348,"vX0":2.792571442883682,"vY0":-129.1979235745982,"vZ0":-6.2751481287924715,"x":98.66,"y":201.63,"x0":-0.811795445898326,"y0":50.005311624964314,"z0":5.855853104418856,"aX":2.5629926261340916},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":5.2,"breakHorizontal":-3.4,"spinRate":1977,"spinDirection":180},"zone":14,"typeConfidence":2.0,"plateTime":0.42419933082490013,"extension":6.659168526433245},"index":3,"playId":"7b7c0858-96a3-336d-a03a-887a2af7da13","pitchNumber":4,"startTime":"2026-05-31T19:42:17.092Z","endTime":"2026-05-31T19:42:21.456Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.75901534782104,"aZ":-12.17078110816751,"pfxX":-1.8191444863227217,"pfxZ":10.611501220428044,"pX":-1.0228089783250471,"pZ":3.484661670420001,"vX0":-0.5265036839903512,"vY0":-136.36386793411737,"vZ0":-5.216861376299971,"x":155.99,"y":144.69,"x0":-0.59096162350213,"y0":50.00127563753696,"z0":6.261010417517094,"aX":-3.4279013258063697},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.4,"breakHorizontal":3.4,"spinRate":2178,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.40154272742116515,"extension":6.5072881460936856},"index":4,"playId":"6688272b-1342-3eba-ad0f-4e7745ffa74e","pitchNumber":5,"startTime":"2026-05-31T19:42:34.363Z","endTime":"2026-05-31T19:42:38.619Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:42:38.619Z","atBatIndex":53},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Luis Torrens hit by pitch. Marcus Semien to 2nd.","rbi":0,"awayScore":1,"homeScore":5,"isOut":false},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T19:42:38.221Z","endTime":"2026-05-31T19:45:18.659Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687985,"fullName":"Josh White","link":"/api/v1/people/687985"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"postOnSecond":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.5,"endSpeed":74.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.08280919508399,"aZ":-35.797344128595604,"pfxX":2.917962654123623,"pfxZ":-2.587007894997287,"pX":0.8342556341418572,"pZ":2.810637226611249,"vX0":1.8960919735668185,"vY0":-117.37289860172103,"vZ0":-0.7692713783751555,"x":85.2,"y":162.89,"x0":-0.361526713895859,"y0":50.000262789925934,"z0":6.460224726452373,"aX":4.092458025976231},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-4.6,"breakHorizontal":-5.8,"spinRate":2052,"spinDirection":30},"zone":12,"typeConfidence":2.0,"plateTime":0.46567943126980493,"extension":6.485756543137978},"index":0,"playId":"94de6872-e943-3127-8eef-ac3c07a06fc5","pitchNumber":1,"startTime":"2026-05-31T19:43:06.763Z","endTime":"2026-05-31T19:43:10.843Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.37008306155889,"aZ":-10.843351188815541,"pfxX":-2.799154029775205,"pfxZ":11.065727166855513,"pX":0.050188630351932384,"pZ":2.564790992728028,"vX0":2.553551354155847,"vY0":-137.67271337177354,"vZ0":-7.664246769669737,"x":115.09,"y":169.53,"x0":-0.5237950097655404,"y0":50.00477742708124,"z0":6.111457633775166,"aX":-5.396498840729267},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.7,"breakHorizontal":4.6,"spinRate":2155,"spinDirection":200},"zone":5,"typeConfidence":2.0,"plateTime":0.3972251232047528,"extension":6.630774904709447},"index":1,"playId":"c07f4464-ac69-3857-99ae-395de06bcb21","pitchNumber":2,"startTime":"2026-05-31T19:43:25.559Z","endTime":"2026-05-31T19:43:29.636Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-05-31T19:43:37.194Z","endTime":"2026-05-31T19:43:54.514Z","isPitch":false,"type":"action","player":{"id":620443,"link":"/api/v1/people/620443"}},{"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":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.93613294963045,"aZ":-26.904876659140943,"pfxX":-0.6561781276232193,"pfxZ":3.0507365171083096,"pX":1.2131343817139375,"pZ":1.6577779866111284,"vX0":4.725623448955942,"vY0":-129.7707151275234,"vZ0":-5.81308439037023,"x":70.76,"y":194.02,"x0":-0.5363766545678947,"y0":50.0019430624405,"z0":5.943094860514658,"aX":-1.133306585966003},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":4.6,"breakHorizontal":0.2,"spinRate":2080,"spinDirection":180},"zone":14,"typeConfidence":2.0,"plateTime":0.4200460526237251,"extension":6.612995755022982},"index":3,"playId":"47e9b74d-1ffb-3c04-93d8-79f2ab16af7e","pitchNumber":3,"startTime":"2026-05-31T19:43:54.514Z","endTime":"2026-05-31T19:43:58.241Z","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,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":88.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.763634116693144,"aZ":-11.727501277606397,"pfxX":-3.295841971873067,"pfxZ":10.32003441079712,"pX":-0.11904603795865688,"pZ":2.4863300591305553,"vX0":2.0625328358779527,"vY0":-139.25841254324428,"vZ0":-8.057622187527366,"x":121.54,"y":171.65,"x0":-0.4378430604667618,"y0":50.00004249507949,"z0":6.177075198201338,"aX":-6.527672807628683},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.4,"breakHorizontal":5.6,"spinRate":2189,"spinDirection":195},"zone":5,"typeConfidence":2.0,"plateTime":0.3920451526889517,"extension":6.659950500245385},"index":4,"playId":"ca13e07c-1833-36ba-8f50-9d8923a41a34","pitchNumber":4,"startTime":"2026-05-31T19:44:16.685Z","endTime":"2026-05-31T19:44:20.511Z","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":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.94800205800996,"aZ":-11.955098614621022,"pfxX":-2.4606328528421866,"pfxZ":10.508588673703622,"pX":0.21566996913278033,"pZ":2.8912447335305047,"vX0":2.131025120647463,"vY0":-138.11779703801983,"vZ0":-6.733436038484149,"x":108.78,"y":160.72,"x0":-0.2477628588741805,"y0":50.00253043332004,"z0":6.171695067812279,"aX":-4.734391816409393},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.8,"breakHorizontal":4.0,"spinRate":2241,"spinDirection":198},"zone":2,"typeConfidence":2.0,"plateTime":0.3971820501670855,"extension":6.686369771052069},"index":5,"playId":"9b189533-b1b1-3dcc-9231-91dacc766157","pitchNumber":5,"startTime":"2026-05-31T19:44:49.749Z","endTime":"2026-05-31T19:44:53.594Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.54625833650387,"aZ":-25.14228373919345,"pfxX":0.18430092381213914,"pfxZ":4.171758590985114,"pX":-1.6871309164035642,"pZ":4.160719085751645,"vX0":-1.8532299332378994,"vY0":-128.48419103419855,"vZ0":-0.2844047264091327,"x":181.31,"y":126.44,"x0":-0.9829895700199155,"y0":50.00324756812244,"z0":6.212826883048579,"aX":0.31089137877172496},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":7.7,"breakHorizontal":0.0,"spinRate":2111,"spinDirection":144},"zone":11,"typeConfidence":2.0,"plateTime":0.4249502501199536,"extension":6.546865732630362},"index":6,"playId":"46908fe1-c02c-3fd0-9822-25e698259069","pitchNumber":6,"startTime":"2026-05-31T19:45:14.798Z","endTime":"2026-05-31T19:45:18.659Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:45:18.659Z","atBatIndex":54},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Carson Benge walks. Marcus Semien to 3rd. Luis Torrens to 2nd.","rbi":0,"awayScore":1,"homeScore":5,"isOut":false},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T19:46:34.370Z","endTime":"2026-05-31T19:48:07.151Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":701807,"fullName":"Carson Benge","link":"/api/v1/people/701807"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687985,"fullName":"Josh White","link":"/api/v1/people/687985"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701807,"fullName":"Carson Benge","link":"/api/v1/people/701807"},"postOnSecond":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"postOnThird":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":701807,"fullName":"Carson Benge","link":"/api/v1/people/701807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-31T19:45:56.194Z","endTime":"2026-05-31T19:46:36.715Z","isPitch":false,"type":"action"},{"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":85.7,"endSpeed":79.1,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.032312638139647,"aZ":-25.66860317461244,"pfxX":-2.4298867148099728,"pfxZ":4.102250412644352,"pX":0.30202095977564625,"pZ":2.575720139813967,"vX0":2.7553092512520823,"vY0":-124.83250188052415,"vZ0":-3.685846079429605,"x":105.49,"y":169.24,"x0":-0.4979234153859355,"y0":50.00189196017168,"z0":6.173365872393283,"aX":-3.8527069189540857},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":6.8,"breakHorizontal":3.8,"spinRate":771,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.4379921391826609,"extension":6.822029086438704},"index":1,"playId":"cab82add-8dbd-3159-943d-ffcc12c40f73","pitchNumber":1,"startTime":"2026-05-31T19:46:36.715Z","endTime":"2026-05-31T19:46:39.845Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":81.0,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.238270848282365,"aZ":-27.65416714115135,"pfxX":1.8910882148878834,"pfxZ":2.7364043871874024,"pX":1.5259007044909092,"pZ":2.8588794261818062,"vX0":5.099001911302147,"vY0":-127.04594502624758,"vZ0":-2.5500860833052243,"x":58.84,"y":161.59,"x0":-0.7437994997182821,"y0":50.00466541446153,"z0":6.048044404856981,"aX":3.1269936165448002},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":4.7,"breakHorizontal":-4.4,"spinRate":2089,"spinDirection":162},"zone":12,"typeConfidence":2.0,"plateTime":0.42924556372603817,"extension":6.569123410245543},"index":2,"playId":"d7bb1f79-ef19-3dfa-aefd-91dc621d33c2","pitchNumber":2,"startTime":"2026-05-31T19:47:03.858Z","endTime":"2026-05-31T19:47:07.564Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.4,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.1844010889415,"aZ":-14.731587580952954,"pfxX":-4.154342941400881,"pfxZ":9.335346586041066,"pX":0.6641281495922702,"pZ":3.736248709484324,"vX0":4.2505152744810255,"vY0":-135.47573432767544,"vZ0":-3.967583368028684,"x":91.68,"y":137.9,"x0":-0.38158391480081855,"y0":50.00268099946457,"z0":6.242006299488909,"aX":-7.761916519380873},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.3,"breakHorizontal":6.7,"spinRate":2158,"spinDirection":199},"zone":12,"typeConfidence":2.0,"plateTime":0.4035228152427157,"extension":6.695486134293017},"index":3,"playId":"f6771b8d-67f1-3635-b2a8-dfe32917616e","pitchNumber":3,"startTime":"2026-05-31T19:47:22.598Z","endTime":"2026-05-31T19:47:26.629Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":76.8,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.805960882804158,"aZ":-38.1239115077483,"pfxX":3.4102489744551234,"pfxZ":-4.035885796641185,"pX":0.03793213525831035,"pZ":0.9457234588614296,"vX0":-0.1025717642857738,"vY0":-120.74388951471408,"vZ0":-4.608246568988453,"x":115.55,"y":213.25,"x0":-0.361948974418477,"y0":50.00198145119046,"z0":6.238334077630227,"aX":5.028284469199426},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.9,"breakVerticalInduced":-8.2,"breakHorizontal":-6.1,"spinRate":2028,"spinDirection":23},"zone":14,"typeConfidence":2.0,"plateTime":0.4538516764742213,"extension":6.4875484224267455},"index":4,"playId":"d8e3515c-37de-3e0d-b054-a34074d33dce","pitchNumber":4,"startTime":"2026-05-31T19:47:42.757Z","endTime":"2026-05-31T19:47:46.594Z","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":87.3,"endSpeed":81.0,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.450515930262455,"aZ":-26.711774778042273,"pfxX":-0.19124222543288916,"pfxZ":3.296727205073635,"pX":-1.292951270848469,"pZ":2.80181791162403,"vX0":-0.9642768882644016,"vY0":-127.26662475583284,"vZ0":-2.7791417596837853,"x":166.28,"y":163.13,"x0":-0.8859672153925571,"y0":50.00475147299463,"z0":5.999657717771524,"aX":-0.3171575074123173},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":5.6,"breakHorizontal":0.6,"spinRate":2163,"spinDirection":160},"zone":11,"typeConfidence":2.0,"plateTime":0.42859535397367576,"extension":6.510519275235274},"index":5,"playId":"18247166-f6ce-3297-8f35-29c8e2627be2","pitchNumber":5,"startTime":"2026-05-31T19:48:03.917Z","endTime":"2026-05-31T19:48:07.151Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:48:07.151Z","atBatIndex":55},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Bo Bichette walks. Marcus Semien scores. Luis Torrens to 3rd. Carson Benge to 2nd.","rbi":1,"awayScore":1,"homeScore":6,"isOut":false},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T19:49:24.812Z","endTime":"2026-05-31T19:52:08.931Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687985,"fullName":"Josh White","link":"/api/v1/people/687985"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"postOnSecond":{"id":701807,"fullName":"Carson Benge","link":"/api/v1/people/701807"},"postOnThird":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":{"id":687985,"link":"/api/v1/people/687985"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":701807,"fullName":"Carson Benge","link":"/api/v1/people/701807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-31T19:48:30.022Z","endTime":"2026-05-31T19:49:27.210Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.1,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.51651642278817,"aZ":-11.615368889272332,"pfxX":-2.8464030794943618,"pfxZ":10.555067342933281,"pX":0.3745368056967804,"pZ":3.9746776488904274,"vX0":2.843409708445547,"vY0":-138.57501455614218,"vZ0":-4.331986109011463,"x":102.72,"y":131.46,"x0":-0.29426451272703397,"y0":50.00440221067965,"z0":6.332222336404991,"aX":-5.545094358413135},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.5,"breakHorizontal":4.6,"spinRate":2249,"spinDirection":196},"zone":12,"typeConfidence":2.0,"plateTime":0.3950237659079394,"extension":6.610759500123703},"index":1,"playId":"c2e28cb7-d85c-302e-9123-4ba8f5a099fb","pitchNumber":1,"startTime":"2026-05-31T19:49:27.210Z","endTime":"2026-05-31T19:49:30.995Z","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":2},"pitchData":{"startSpeed":88.7,"endSpeed":81.9,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.635388134002948,"aZ":-25.273389530689244,"pfxX":-0.6156359537597615,"pfxZ":4.059316428792608,"pX":0.6156777221956445,"pZ":2.3597395476057623,"vX0":3.239989884515201,"vY0":-129.24889745506056,"vZ0":-4.545060667080607,"x":93.53,"y":175.07,"x0":-0.5713636612141608,"y0":50.00320904951992,"z0":6.069640994248627,"aX":-1.0468807415308448},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":6.6,"breakHorizontal":0.5,"spinRate":2131,"spinDirection":156},"zone":6,"typeConfidence":2.0,"plateTime":0.42292746039422724,"extension":6.791203048354886},"index":2,"playId":"9f5460f8-d243-392d-993e-08e09848ea59","pitchNumber":2,"startTime":"2026-05-31T19:49:45.264Z","endTime":"2026-05-31T19:49:50.563Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":77.6,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.65867529562726,"aZ":-35.393788148533964,"pfxX":2.207199911492201,"pfxZ":-2.109635315626079,"pX":1.301078396775636,"pZ":2.5660495548279094,"vX0":2.645941538818909,"vY0":-123.0465223269476,"vZ0":-2.0334527251778645,"x":67.41,"y":169.5,"x0":-0.07718274017676317,"y0":50.00365911916128,"z0":6.417616597511696,"aX":3.366023777083449},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-4.1,"breakHorizontal":-4.7,"spinRate":1984,"spinDirection":22},"zone":12,"typeConfidence":2.0,"plateTime":0.4460681181738999,"extension":6.4829784652423195},"index":3,"playId":"1cab82d1-4ced-326e-85f1-9653084ae6ee","pitchNumber":3,"startTime":"2026-05-31T19:50:07.605Z","endTime":"2026-05-31T19:50:11.552Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":85.2,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.98424475078185,"aZ":-11.907703754398801,"pfxX":-4.185231118736367,"pfxZ":10.891558671310454,"pX":-0.01618391200748597,"pZ":2.8222738150720255,"vX0":2.326190849707615,"vY0":-135.62547221363204,"vZ0":-6.657958386453548,"x":117.62,"y":162.58,"x0":-0.341767320548578,"y0":50.00312670743758,"z0":6.141468314604156,"aX":-7.787864408846324},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":18.5,"breakHorizontal":7.1,"spinRate":2173,"spinDirection":202},"zone":2,"typeConfidence":2.0,"plateTime":0.40402772323490366,"extension":6.7102485032402575},"index":4,"playId":"9600747f-9f2f-32e2-af1f-304a13064f79","pitchNumber":4,"startTime":"2026-05-31T19:50:25.480Z","endTime":"2026-05-31T19:50:28.552Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.0,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.845228631741477,"aZ":-11.914768643370511,"pfxX":-3.2713847062629373,"pfxZ":10.621248722848843,"pX":-0.31732660566493154,"pZ":4.254296123203534,"vX0":1.174930502692662,"vY0":-137.33651626662893,"vZ0":-3.3992312760446683,"x":129.1,"y":123.91,"x0":-0.32607663721020275,"y0":50.001073618256065,"z0":6.320204457561745,"aX":-6.238943212818347},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.7,"breakHorizontal":5.6,"spinRate":2240,"spinDirection":198},"zone":11,"typeConfidence":2.0,"plateTime":0.3990593835407976,"extension":6.6046692224621735},"index":5,"playId":"1c6919ea-7f8e-3f0d-8c49-2cded5e56c83","pitchNumber":5,"startTime":"2026-05-31T19:50:49.132Z","endTime":"2026-05-31T19:50:52.661Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":77.8,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.503138581333186,"aZ":-39.79834101237084,"pfxX":1.273363054007052,"pfxZ":-4.98824419028419,"pX":1.8192030392386422,"pZ":1.735967284045428,"vX0":4.182569650055052,"vY0":-123.65995528664433,"vZ0":-3.0509755864824903,"x":47.66,"y":191.91,"x0":-0.06794653396293661,"y0":50.00046887259581,"z0":6.365531338613031,"aX":1.9470708890058894},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-9.5,"breakHorizontal":-3.4,"spinRate":2042,"spinDirection":15},"zone":14,"typeConfidence":2.0,"plateTime":0.4450356039713985,"extension":6.600372368746381},"index":6,"playId":"2552cb46-97b6-325c-b8c2-33cc485a2d18","pitchNumber":6,"startTime":"2026-05-31T19:51:15.412Z","endTime":"2026-05-31T19:51:18.844Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":85.3,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.396190322658526,"aZ":-10.76385765712398,"pfxX":-1.9946815489509668,"pfxZ":11.31920738069857,"pX":-0.6364549064232079,"pZ":3.8310251132397637,"vX0":-0.1370281779919957,"vY0":-137.60029786802914,"vZ0":-4.403375162131799,"x":141.26,"y":135.34,"x0":-0.32714102847657944,"y0":50.004924026479465,"z0":6.19903447492058,"aX":-3.7732116955118995},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":19.6,"breakHorizontal":3.6,"spinRate":2275,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.4001524166980599,"extension":6.709155815264439},"index":7,"playId":"a3bbdac2-78bb-3c31-b4f1-b194768f4a8d","pitchNumber":7,"startTime":"2026-05-31T19:51:37.921Z","endTime":"2026-05-31T19:51:40.970Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.2,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.29918769996688,"aZ":-13.300007701410415,"pfxX":-1.5192806693364327,"pfxZ":10.06939811380336,"pX":-0.7319864941538183,"pZ":4.042937687024999,"vX0":-0.22749776369949032,"vY0":-136.36411393538512,"vZ0":-3.5553380484612744,"x":144.9,"y":129.62,"x0":-0.45008930426871346,"y0":50.00257733586864,"z0":6.287332611842996,"aX":-2.847706929417703},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.6,"breakHorizontal":2.8,"spinRate":2081,"spinDirection":201},"zone":11,"typeConfidence":2.0,"plateTime":0.40239385624430124,"extension":6.693240850398179},"index":8,"playId":"0174628f-c43d-326e-a326-56e8066b9569","pitchNumber":8,"startTime":"2026-05-31T19:52:01.927Z","endTime":"2026-05-31T19:52:08.931Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:52:08.931Z","atBatIndex":56},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Juan Soto hits a grand slam (13) to right center field. Luis Torrens scores. Carson Benge scores. Bo Bichette scores.","rbi":4,"awayScore":1,"homeScore":10,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T19:52:07.689Z","endTime":"2026-05-31T19:53:37.660Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":95},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687985,"fullName":"Josh White","link":"/api/v1/people/687985"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2,3],"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":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"responsiblePitcher":{"id":687985,"link":"/api/v1/people/687985"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"responsiblePitcher":{"id":687985,"link":"/api/v1/people/687985"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":701807,"fullName":"Carson Benge","link":"/api/v1/people/701807"},"responsiblePitcher":{"id":687985,"link":"/api/v1/people/687985"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"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":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"responsiblePitcher":{"id":687985,"link":"/api/v1/people/687985"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":76.4,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.1600788382724,"aZ":-35.15333973400243,"pfxX":1.1004326202692183,"pfxZ":-2.010546236617559,"pX":0.2379606711009119,"pZ":3.6992808294614794,"vX0":0.7833836932743712,"vY0":-120.51165922242357,"vZ0":0.9297481027507448,"x":107.93,"y":138.9,"x0":-0.23367423087953715,"y0":50.00517641771629,"z0":6.399794641403887,"aX":1.6279541987105282},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-3.2,"breakHorizontal":-2.2,"spinRate":1814,"spinDirection":31},"zone":12,"typeConfidence":2.0,"plateTime":0.4535073677068935,"extension":6.63479356171422},"index":0,"playId":"6201e51e-a0ff-3b41-830e-bf1d36f3ac7e","pitchNumber":1,"startTime":"2026-05-31T19:52:44.038Z","endTime":"2026-05-31T19:52:48.155Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":78.4,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.776163989118427,"aZ":-25.340589330058496,"pfxX":3.7950101141132593,"pfxZ":4.346167659910609,"pX":-0.25873940636509074,"pZ":2.9075409003290664,"vX0":-0.3896512145496194,"vY0":-124.77278584457667,"vZ0":-2.7432019830463363,"x":126.86,"y":160.28,"x0":-0.5931505233660026,"y0":50.00203898190749,"z0":6.115564141898455,"aX":5.966219054913583},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":7.4,"breakHorizontal":-6.7,"spinRate":2000,"spinDirection":220},"zone":2,"typeConfidence":2.0,"plateTime":0.43945491663258585,"extension":6.919719552742821},"hitData":{"launchSpeed":109.0,"launchAngle":30.0,"totalDistance":433.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":191.15,"coordY":35.9}},"index":1,"playId":"5b292d23-6a9a-38f0-bcfc-b8f45b3cfc8d","pitchNumber":2,"startTime":"2026-05-31T19:53:04.567Z","endTime":"2026-05-31T19:53:37.660Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:53:37.660Z","atBatIndex":57},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jared Young walks.","rbi":0,"awayScore":1,"homeScore":10,"isOut":false},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T19:53:17.795Z","endTime":"2026-05-31T19:55:58.226Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":676724,"fullName":"Jared Young","link":"/api/v1/people/676724"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687985,"fullName":"Josh White","link":"/api/v1/people/687985"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676724,"fullName":"Jared Young","link":"/api/v1/people/676724"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":676724,"fullName":"Jared Young","link":"/api/v1/people/676724"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.6,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.29130075633477,"aZ":-11.00002064124105,"pfxX":-1.4510543693838645,"pfxZ":10.877008328039619,"pX":0.6450642075934379,"pZ":0.9976609256828295,"vX0":3.643494361980093,"vY0":-138.2592486085173,"vZ0":-11.520555971844985,"x":92.41,"y":211.84,"x0":-0.4981408461392885,"y0":50.00108783540202,"z0":5.944161063129809,"aX":-2.824633677665089},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.6,"breakHorizontal":1.9,"spinRate":2185,"spinDirection":200},"zone":14,"typeConfidence":2.0,"plateTime":0.39536568351153223,"extension":6.7498815860182875},"index":0,"playId":"2bc95af1-c742-3692-838e-d6551ce70362","pitchNumber":1,"startTime":"2026-05-31T19:54:02.767Z","endTime":"2026-05-31T19:54:07.036Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.7,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.229708050125883,"aZ":-14.389555898809975,"pfxX":-4.376870443776572,"pfxZ":9.10247182917166,"pX":-0.25020389645198077,"pZ":2.834827922912329,"vX0":2.153108050827039,"vY0":-138.06679627570406,"vZ0":-6.404570548725589,"x":126.54,"y":162.24,"x0":-0.4662994985480533,"y0":50.006795718415916,"z0":6.131695964851104,"aX":-8.554923728499745},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.5,"breakHorizontal":7.6,"spinRate":2172,"spinDirection":204},"zone":5,"typeConfidence":2.0,"plateTime":0.3948801272523026,"extension":6.556598051605474},"index":1,"playId":"d1918f60-6ce6-39f5-a7ef-d361650c225a","pitchNumber":2,"startTime":"2026-05-31T19:54:18.776Z","endTime":"2026-05-31T19:54:22.135Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":77.9,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.10619193412574,"aZ":-40.21509630039894,"pfxX":1.1745123853672044,"pfxZ":-5.297431894768457,"pX":-0.3503854277414133,"pZ":0.8205684839675522,"vX0":-0.10438383472990526,"vY0":-122.62761845531182,"vZ0":-4.75109073778532,"x":130.36,"y":216.62,"x0":-0.45971483654166356,"y0":50.00570998237798,"z0":6.228111165546074,"aX":1.7821449553067834},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-10.4,"breakHorizontal":-2.0,"spinRate":1854,"spinDirection":8},"zone":13,"typeConfidence":2.0,"plateTime":0.4473168940613865,"extension":6.389647213235869},"index":2,"playId":"02751394-2267-3754-a841-7569a9138ad6","pitchNumber":3,"startTime":"2026-05-31T19:54:35.934Z","endTime":"2026-05-31T19:54:39.119Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.5,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.51187137361189,"aZ":-12.230033229527647,"pfxX":-1.7679592710757406,"pfxZ":10.443865570637694,"pX":0.44012133083982624,"pZ":2.3368392256915325,"vX0":2.8872928530400834,"vY0":-137.13007481884307,"vZ0":-8.009640064098368,"x":100.22,"y":175.69,"x0":-0.3953753904997271,"y0":50.006424668239745,"z0":6.124624840042285,"aX":-3.3775932225786143},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.5,"breakHorizontal":2.6,"spinRate":2114,"spinDirection":200},"zone":6,"typeConfidence":2.0,"plateTime":0.3989850728999693,"extension":6.550700152463337},"index":3,"playId":"a53ef1b4-3c65-3984-ab1a-097421660a43","pitchNumber":4,"startTime":"2026-05-31T19:54:54.281Z","endTime":"2026-05-31T19:54:58.108Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.7,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.869229527370624,"aZ":-12.396191761508822,"pfxX":-1.94394860576486,"pfxZ":10.041368616899728,"pX":0.21718444895343847,"pZ":3.042123566804564,"vX0":2.604639890289491,"vY0":-139.3457192357332,"vZ0":-6.290105234921361,"x":108.72,"y":156.64,"x0":-0.4764228615581352,"y0":50.00233272196915,"z0":6.14525686579883,"aX":-3.828798180281655},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.2,"breakHorizontal":3.0,"spinRate":2115,"spinDirection":199},"zone":2,"typeConfidence":2.0,"plateTime":0.3928450024471797,"extension":6.500511117896926},"index":4,"playId":"b6b79569-e632-343d-b1ab-c22e310eea6c","pitchNumber":5,"startTime":"2026-05-31T19:55:11.505Z","endTime":"2026-05-31T19:55:14.541Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.8,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.317608693248776,"aZ":-36.52827534369518,"pfxX":0.5597287120541496,"pfxZ":-2.813355317732929,"pX":0.018302395171196768,"pZ":0.274545609786912,"vX0":0.649964810766897,"vY0":-123.86359190428551,"vZ0":-6.957053693743175,"x":116.3,"y":231.37,"x0":-0.3204463617738241,"y0":50.00099127304051,"z0":6.183289941164024,"aX":0.8672887426607638},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-6.5,"breakHorizontal":-1.2,"spinRate":1859,"spinDirection":18},"zone":14,"typeConfidence":2.0,"plateTime":0.4426237149073673,"extension":6.51727500729974},"index":5,"playId":"76e2229c-d0b7-3462-89dc-ce1261d972f1","pitchNumber":6,"startTime":"2026-05-31T19:55:30.044Z","endTime":"2026-05-31T19:55:34.465Z","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":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.8,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.831777754593585,"aZ":-11.773110546066508,"pfxX":-2.591783347323563,"pfxZ":10.635806541439148,"pX":1.0133587176598275,"pZ":2.4493756052616833,"vX0":4.4268197763123,"vY0":-137.25047689076814,"vZ0":-7.779607481481233,"x":78.37,"y":172.65,"x0":-0.2797336218899711,"y0":50.00423756477658,"z0":6.112388384569798,"aX":-4.972411416200861},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.9,"breakHorizontal":3.8,"spinRate":2237,"spinDirection":198},"zone":14,"typeConfidence":2.0,"plateTime":0.3982534523328205,"extension":6.58758214815264},"index":6,"playId":"da447b1d-d7ad-3d66-8778-39f5dc5d921b","pitchNumber":7,"startTime":"2026-05-31T19:55:54.133Z","endTime":"2026-05-31T19:55:58.226Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:55:58.226Z","atBatIndex":58},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Mark Vientos pops out to second baseman Xavier Edwards.","rbi":0,"awayScore":1,"homeScore":10,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T19:58:31.884Z","endTime":"2026-05-31T19:59:39.197Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687531,"fullName":"William Kempner","link":"/api/v1/people/687531"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: William Kempner replaces Josh White.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-31T19:56:38.555Z","endTime":"2026-05-31T19:58:34.158Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687531,"link":"/api/v1/people/687531"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":81.2,"endSpeed":75.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.398729906368207,"aZ":-29.736891790356992,"pfxX":4.375666497461799,"pfxZ":1.7144597707469842,"pX":1.2922672837778029,"pZ":1.4033308643224913,"vX0":6.53884217108517,"vY0":-118.24197962551102,"vZ0":-1.2739209398395037,"x":67.74,"y":200.89,"x0":-2.0718650039161304,"y0":50.00565783028211,"z0":4.664240085663672,"aX":6.228602878552354},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":3.1,"breakHorizontal":-9.5,"spinRate":2913,"spinDirection":82},"zone":14,"typeConfidence":0.9,"plateTime":0.4622724619223604,"extension":6.394815941101345},"index":1,"playId":"7355d87e-d952-34e9-94e4-c67a57c27e7e","pitchNumber":1,"startTime":"2026-05-31T19:58:34.158Z","endTime":"2026-05-31T19:58:37.319Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.12971806017353,"aZ":-23.589557488133384,"pfxX":-10.84416625092351,"pfxZ":4.501935826017149,"pX":-0.5092908060048166,"pZ":4.694324877218689,"vX0":9.019023066130503,"vY0":-136.70782628564066,"vZ0":4.482693808555229,"x":136.41,"y":112.03,"x0":-2.4307518586709542,"y0":50.000584563936265,"z0":4.647987337497483,"aX":-20.669503496195617},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":9.4,"breakHorizontal":17.9,"spinRate":2464,"spinDirection":245},"zone":11,"typeConfidence":0.88,"plateTime":0.39958172346083964,"extension":6.094063267990639},"index":2,"playId":"15c6cd35-6399-3571-8575-af0a8010978d","pitchNumber":2,"startTime":"2026-05-31T19:58:51.115Z","endTime":"2026-05-31T19:58:54.115Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.08238925695897,"aZ":-22.19161018916006,"pfxX":-9.886149064258547,"pfxZ":5.216720478991807,"pX":-0.8643783298291717,"pZ":3.2244646588272796,"vX0":7.453739119312069,"vY0":-137.1374207586014,"vZ0":0.698219174215811,"x":149.95,"y":151.72,"x0":-2.327265483288512,"y0":50.000020059362896,"z0":4.475228057572963,"aX":-18.909812557161967},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":9.8,"breakHorizontal":16.4,"spinRate":2346,"spinDirection":250},"zone":11,"typeConfidence":0.9,"plateTime":0.39872831255950647,"extension":6.054782861550392},"index":3,"playId":"cf345aa5-169f-3915-98de-ae7977dfd5be","pitchNumber":3,"startTime":"2026-05-31T19:59:11.425Z","endTime":"2026-05-31T19:59:15.347Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.492154636705635,"aZ":-30.431242973055728,"pfxX":-10.480195301646322,"pfxZ":0.9385020487121452,"pX":-1.3279965661193296,"pZ":3.310713767312064,"vX0":6.710391842795691,"vY0":-135.1465482859302,"vZ0":2.8424636459044104,"x":167.62,"y":149.39,"x0":-2.4724195972091203,"y0":50.00607465132828,"z0":4.37326080484868,"aX":-19.527882887319407},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":2.5,"breakHorizontal":17.6,"spinRate":2052,"spinDirection":258},"zone":11,"typeConfidence":0.79,"plateTime":0.40419685258387794,"extension":6.063384188923085},"hitData":{"launchSpeed":73.0,"launchAngle":60.0,"totalDistance":158.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":140.87,"coordY":140.0}},"index":4,"playId":"6661d93a-0759-370a-bc57-4eaf14fe1808","pitchNumber":4,"startTime":"2026-05-31T19:59:30.250Z","endTime":"2026-05-31T19:59:39.197Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:59:39.197Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Liam Hicks strikes out swinging.","rbi":0,"awayScore":1,"homeScore":10,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T20:02:00.217Z","endTime":"2026-05-31T20:03:35.861Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,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":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":620443,"link":"/api/v1/people/620443"},"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":92.2,"endSpeed":84.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.949422738017805,"aZ":-26.0181458558067,"pfxX":9.820866096667888,"pfxZ":3.3955241222681014,"pX":-1.2730058022758541,"pZ":2.207159693856228,"vX0":-10.856641728923762,"vY0":-133.83552578744388,"vZ0":-5.02313934576135,"x":165.52,"y":179.19,"x0":1.5605970958430222,"y0":50.005511890601824,"z0":5.972540615753473,"aX":17.815444374593422},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":5.2,"breakHorizontal":-15.5,"spinRate":2227,"spinDirection":147},"zone":13,"typeConfidence":0.9,"plateTime":0.4093050880239333,"extension":7.193412133530451},"index":0,"playId":"0e645624-8b5c-32f3-9ade-7f3a5f352a91","pitchNumber":1,"startTime":"2026-05-31T20:02:00.217Z","endTime":"2026-05-31T20:02:04.592Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.10270764738917,"aZ":-26.45143985974988,"pfxX":9.540109245557435,"pfxZ":3.0821429753241896,"pX":-0.05491762827136226,"pZ":2.044932504904861,"vX0":-7.7825665499920555,"vY0":-135.04884908475682,"vZ0":-5.771348274205137,"x":119.09,"y":183.57,"x0":1.6180280651180792,"y0":50.00088455361772,"z0":6.058513182482256,"aX":17.703710356215915},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":4.6,"breakHorizontal":-15.7,"spinRate":2128,"spinDirection":141},"zone":8,"typeConfidence":0.9,"plateTime":0.404831904846656,"extension":7.1573157163183865},"index":1,"playId":"b8ef55c1-e893-3ef6-97f9-1910c25bbc54","pitchNumber":2,"startTime":"2026-05-31T20:02:11.111Z","endTime":"2026-05-31T20:02:14.997Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":2,"startTime":"2026-05-31T20:02:20.921Z","endTime":"2026-05-31T20:02:36.810Z","isPitch":false,"type":"action","player":{"id":689414,"link":"/api/v1/people/689414"}},{"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":2,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.48722260405754,"aZ":-24.727720754051163,"pfxX":9.901448922841325,"pfxZ":4.103233212377636,"pX":0.20043292963270692,"pZ":2.0859390139247838,"vX0":-6.901546433339867,"vY0":-133.7806730034959,"vZ0":-6.029008526204302,"x":109.36,"y":182.46,"x0":1.5253669172856568,"y0":50.00544406863584,"z0":6.138128102212387,"aX":17.975060319158665},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":6.4,"breakHorizontal":-16.4,"spinRate":2141,"spinDirection":150},"zone":8,"typeConfidence":0.9,"plateTime":0.40920553203948007,"extension":7.041165560516},"index":3,"playId":"2bcaad55-0f35-3b7a-a7af-12fafebd5939","pitchNumber":3,"startTime":"2026-05-31T20:02:36.810Z","endTime":"2026-05-31T20:02:40.979Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":79.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.817403766413463,"aZ":-41.12712393499991,"pfxX":-2.2509848992391888,"pfxZ":-5.881986108594475,"pX":-1.7273932915013441,"pZ":-0.444067359711799,"vX0":-7.517210906132801,"vY0":-122.04402104989116,"vZ0":-7.226379779437066,"x":182.84,"y":250.77,"x0":1.6727813712155284,"y0":50.00135131842518,"z0":6.056760393853923,"aX":-3.426849782327681},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.6,"breakVerticalInduced":-12.0,"breakHorizontal":5.6,"spinRate":2512,"spinDirection":336},"zone":13,"typeConfidence":0.9,"plateTime":0.4471222178132579,"extension":6.982378858198933},"index":4,"playId":"477d475a-d2d9-3670-a9d4-e37e6dc994fc","pitchNumber":4,"startTime":"2026-05-31T20:02:48.514Z","endTime":"2026-05-31T20:02:51.669Z","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":86.9,"endSpeed":81.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.538352494653136,"aZ":-30.69973848007011,"pfxX":-0.933700925241344,"pfxZ":0.894445003272061,"pX":-0.035565851097689956,"pZ":2.067797342538599,"vX0":-4.837019635077022,"vY0":-126.69420133237628,"vZ0":-3.6200680146877326,"x":118.36,"y":182.95,"x0":2.005908632776531,"y0":50.004756990206246,"z0":5.922083488409369,"aX":-1.545435154859751},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.1,"breakHorizontal":2.6,"spinRate":2265,"spinDirection":251},"zone":8,"typeConfidence":0.91,"plateTime":0.42939238996687923,"extension":7.2277008733711465},"index":5,"playId":"fb20e1dc-7ab2-34b3-8aed-6b0e7891bc8d","pitchNumber":5,"startTime":"2026-05-31T20:03:10.436Z","endTime":"2026-05-31T20:03:14.644Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":80.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.779835661048025,"aZ":-28.75526899699949,"pfxX":-1.1051726290399317,"pfxZ":2.103574224506386,"pX":-1.2955434648603876,"pZ":1.1950503046259968,"vX0":-7.8053866335888,"vY0":-125.72648532963876,"vZ0":-5.765486598577466,"x":166.38,"y":206.51,"x0":1.9731597163207404,"y0":50.00454704221447,"z0":5.80723527744396,"aX":-1.79526148971846},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":2.9,"breakHorizontal":3.5,"spinRate":2267,"spinDirection":271},"zone":13,"typeConfidence":0.91,"plateTime":0.43309651226835255,"extension":7.283625740799218},"index":6,"playId":"bc2df949-a42c-3c72-b5f2-f75f6ed52995","pitchNumber":6,"startTime":"2026-05-31T20:03:31.648Z","endTime":"2026-05-31T20:03:35.861Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:03:35.861Z","atBatIndex":60},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Otto Lopez strikes out swinging.","rbi":0,"awayScore":1,"homeScore":10,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T20:03:36.410Z","endTime":"2026-05-31T20:04:55.480Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,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":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":620443,"link":"/api/v1/people/620443"},"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":85.1,"endSpeed":79.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.65104768387699,"aZ":-32.88606560214793,"pfxX":-1.8272646665847816,"pfxZ":-0.4516301594467276,"pX":0.5470509276160174,"pZ":2.455207788533149,"vX0":-3.0461236227881225,"vY0":-124.06328731761414,"vZ0":-1.9457949373914385,"x":96.15,"y":172.49,"x0":2.023754724680959,"y0":50.00309705706366,"z0":5.966405188090518,"aX":-2.874877190813919},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-1.0,"breakHorizontal":4.0,"spinRate":2185,"spinDirection":244},"zone":6,"typeConfidence":0.87,"plateTime":0.4399273134587913,"extension":7.015413847365162},"index":0,"playId":"71d90921-8bd3-33ec-8c9e-57bf3a7c704c","pitchNumber":1,"startTime":"2026-05-31T20:03:58.804Z","endTime":"2026-05-31T20:04:02.880Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-05-31T20:04:11.464Z","endTime":"2026-05-31T20:04:22.877Z","isPitch":false,"type":"action","player":{"id":672640,"link":"/api/v1/people/672640"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":85.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.238521437248814,"aZ":-21.487538646761635,"pfxX":0.5935314544654738,"pfxZ":5.73753397433018,"pX":0.11687254199836924,"pZ":2.9876984308064474,"vX0":-5.038887093438951,"vY0":-134.61865639613694,"vZ0":-3.709417850983457,"x":112.55,"y":158.11,"x0":1.9241900903447393,"y0":50.001513968278594,"z0":5.878045824912884,"aX":1.1060781359762035},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":10.0,"breakHorizontal":-0.1,"spinRate":2236,"spinDirection":147},"zone":2,"typeConfidence":0.91,"plateTime":0.4046272454076849,"extension":7.144860629609571},"index":2,"playId":"45c15e0e-60b3-323b-b17d-334e82f1e53c","pitchNumber":2,"startTime":"2026-05-31T20:04:22.877Z","endTime":"2026-05-31T20:04:26.867Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":80.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.195733312934998,"aZ":-26.21144328922411,"pfxX":7.668507075884316,"pfxZ":3.666225636816595,"pX":0.12935023690677042,"pZ":1.688946477482091,"vX0":-6.100806078919905,"vY0":-125.86332155428306,"vZ0":-5.769330874088855,"x":112.07,"y":193.18,"x0":1.5718443974177385,"y0":50.00562606908348,"z0":6.095980161453585,"aX":12.478076676544077},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":5.8,"breakHorizontal":-12.7,"spinRate":1409,"spinDirection":127},"zone":8,"typeConfidence":0.9,"plateTime":0.4328756088278731,"extension":7.179519938441185},"index":3,"playId":"27c01343-4e2d-38e5-bfb5-b8bd1ad1e895","pitchNumber":3,"startTime":"2026-05-31T20:04:50.814Z","endTime":"2026-05-31T20:04:55.480Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:04:55.480Z","atBatIndex":61},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Kyle Stowers doubles (10) on a line drive to right fielder Carson Benge.","rbi":0,"awayScore":1,"homeScore":10,"isOut":false},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T20:04:54.361Z","endTime":"2026-05-31T20:06:25.389Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701807,"link":"/api/v1/people/701807"},"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(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":86.3,"endSpeed":80.6,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.52202465439948,"aZ":-30.50621421867626,"pfxX":-0.1739600942508217,"pfxZ":1.0244344848306621,"pX":-0.36746123464402997,"pZ":2.315090596637034,"vX0":-5.787983443246971,"vY0":-125.75268268916376,"vZ0":-2.9468261509342093,"x":131.01,"y":176.27,"x0":1.970726477983687,"y0":50.00363960433381,"z0":5.935062818915139,"aX":-0.28212504744707523},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":1.4,"breakHorizontal":1.4,"spinRate":2281,"spinDirection":268},"zone":4,"typeConfidence":0.91,"plateTime":0.43282246392344836,"extension":7.2295144461243614},"index":0,"playId":"e37524ed-398a-31bc-9e7c-06290dde46de","pitchNumber":1,"startTime":"2026-05-31T20:05:16.113Z","endTime":"2026-05-31T20:05:20.202Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":87.3,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.00726209839811,"aZ":-21.34156484608848,"pfxX":-0.29829926634763293,"pfxZ":5.655799132643088,"pX":-0.7748191807420339,"pZ":3.1745534306404335,"vX0":-6.7920923953432055,"vY0":-136.12237527879861,"vZ0":-3.7667979319345015,"x":146.53,"y":153.07,"x0":1.7699733148060917,"y0":50.004547719909404,"z0":6.016530710029016,"aX":-0.5715288778958019},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.8,"breakHorizontal":1.7,"spinRate":2180,"spinDirection":155},"zone":1,"typeConfidence":0.91,"plateTime":0.39919394872578984,"extension":7.340326416995463},"index":1,"playId":"f7ec889f-7be6-3c20-833f-bfe6968979f2","pitchNumber":2,"startTime":"2026-05-31T20:05:27.729Z","endTime":"2026-05-31T20:05:32.164Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":80.0,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.760031017614047,"aZ":-29.7768390267386,"pfxX":7.536174215103238,"pfxZ":1.4804386560511222,"pX":1.4287853160564354,"pZ":3.1180338796573097,"vX0":-3.6874855802147195,"vY0":-125.64194972269715,"vZ0":-1.7216912035274903,"x":62.54,"y":154.59,"x0":1.9276260924157862,"y0":50.000630669789956,"z0":6.206150820266867,"aX":12.183259557582073},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.5,"breakHorizontal":-13.0,"spinRate":1487,"spinDirection":124},"zone":12,"typeConfidence":0.9,"plateTime":0.4340711790801626,"extension":7.114863814828789},"index":2,"playId":"03143bbc-4380-3dc9-9684-0cc874f7e1b7","pitchNumber":3,"startTime":"2026-05-31T20:05:39.911Z","endTime":"2026-05-31T20:05:43.352Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.3,"endSpeed":74.0,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.305314901061244,"aZ":-38.54704239957509,"pfxX":-3.826891465561772,"pfxZ":-4.642415514800415,"pX":0.3100668000353183,"pZ":1.7797779600924666,"vX0":-2.403700683153736,"vY0":-116.8740240570036,"vZ0":-1.9533869341855588,"x":105.18,"y":190.73,"x0":1.851053979300199,"y0":50.00017506003535,"z0":6.267676705625116,"aX":-5.259288567628865},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.2,"breakVerticalInduced":-8.6,"breakHorizontal":7.6,"spinRate":2456,"spinDirection":326},"zone":9,"typeConfidence":0.9,"plateTime":0.46977803487959013,"extension":6.983293112121381},"hitData":{"launchSpeed":98.9,"launchAngle":20.0,"totalDistance":359.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":170.35,"coordY":43.88}},"index":3,"playId":"109848c0-96e8-3715-b188-9496ebea32b5","pitchNumber":4,"startTime":"2026-05-31T20:06:12.232Z","endTime":"2026-05-31T20:06:25.389Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:06:25.389Z","atBatIndex":62},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Javier Sanoja grounds out, third baseman Brett Baty to first baseman Mark Vientos.","rbi":0,"awayScore":1,"homeScore":10,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T20:06:50.603Z","endTime":"2026-05-31T20:07:37.896Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":683146,"link":"/api/v1/people/683146"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":84.9,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.247393211458455,"aZ":-22.193461491869737,"pfxX":1.336556694707268,"pfxZ":5.468480394077299,"pX":-0.16960554732852604,"pZ":2.153630051258401,"vX0":-6.11473398775217,"vY0":-133.86941775298743,"vZ0":-5.559517315664187,"x":123.46,"y":180.63,"x0":1.9645692394906054,"y0":50.00546896709696,"z0":5.83270174263725,"aX":2.4410155349719846},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":9.0,"breakHorizontal":-1.2,"spinRate":1999,"spinDirection":140},"zone":5,"typeConfidence":0.89,"plateTime":0.4082028337224899,"extension":7.262114121196352},"index":0,"playId":"1009d914-cf0c-32fd-b793-de6697f56fa7","pitchNumber":1,"startTime":"2026-05-31T20:07:06.103Z","endTime":"2026-05-31T20:07:10.366Z","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":2},"pitchData":{"startSpeed":92.2,"endSpeed":85.4,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.14746668173072,"aZ":-22.071435213569707,"pfxX":0.5620831218453315,"pfxZ":5.481646270301141,"pX":-0.5182129626580603,"pZ":2.5146640979990567,"vX0":-6.707722758036173,"vY0":-134.1945978410521,"vZ0":-4.833587996072836,"x":136.75,"y":170.88,"x0":1.9294910976614648,"y0":50.00285990771754,"z0":5.889683943571906,"aX":1.0361651409461798},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.2,"breakHorizontal":0.2,"spinRate":2048,"spinDirection":154},"zone":4,"typeConfidence":0.9,"plateTime":0.40651584147152375,"extension":7.25767191335869},"hitData":{"launchSpeed":87.4,"launchAngle":-32.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.18,"coordY":176.01}},"index":1,"playId":"12d79a86-027d-3be5-a45e-aaf86c91332c","pitchNumber":2,"startTime":"2026-05-31T20:07:30.131Z","endTime":"2026-05-31T20:07:37.896Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:07:37.896Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"A.J. Ewing strikes out swinging.","rbi":0,"awayScore":1,"homeScore":10,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T20:11:10.112Z","endTime":"2026-05-31T20:12:24.127Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":805999,"fullName":"A.J. Ewing","link":"/api/v1/people/805999"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687531,"fullName":"William Kempner","link":"/api/v1/people/687531"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805999,"fullName":"A.J. Ewing","link":"/api/v1/people/805999"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":85.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.04934719826762,"aZ":-22.582075909386106,"pfxX":-9.603969548609241,"pfxZ":5.07702759237002,"pX":0.010828521937408622,"pZ":1.8199879302261572,"vX0":9.589472006943112,"vY0":-137.21608751959099,"vZ0":-2.424462944069827,"x":116.59,"y":189.64,"x0":-2.2974995863371257,"y0":50.00140115192703,"z0":4.269396747186461,"aX":-18.13921454129622},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.8,"breakHorizontal":15.1,"spinRate":2106,"spinDirection":251},"zone":8,"typeConfidence":0.89,"plateTime":0.40062111714299764,"extension":6.21091294794248},"index":0,"playId":"ada70c35-c02f-3381-83cb-80d0b2a3631b","pitchNumber":1,"startTime":"2026-05-31T20:11:19.976Z","endTime":"2026-05-31T20:11:23.507Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.12888099271707,"aZ":-26.344843200872074,"pfxX":-11.497303439335063,"pfxZ":3.1107308290509046,"pX":-1.1370864322413665,"pZ":2.537144707750379,"vX0":7.143552303007324,"vY0":-136.94504694845597,"vZ0":0.07932530145904049,"x":160.34,"y":170.28,"x0":-2.3044612362217047,"y0":50.00251016845829,"z0":4.330713204096867,"aX":-21.53626662682706},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":5.9,"breakHorizontal":19.1,"spinRate":2207,"spinDirection":248},"zone":11,"typeConfidence":2.0,"plateTime":0.40209163698412587,"extension":6.037588592924276},"index":1,"playId":"329e9edd-7484-34b1-8d3a-7cb47bbf5053","pitchNumber":2,"startTime":"2026-05-31T20:11:37.123Z","endTime":"2026-05-31T20:11:40.873Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.7,"endSpeed":72.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.07167651134897,"aZ":-27.231290920899358,"pfxX":9.735272169652049,"pfxZ":3.7192243476148503,"pX":0.820262024337277,"pZ":1.488488846813081,"vX0":3.899600934075383,"vY0":-115.86211236720956,"vZ0":-1.2776256339640393,"x":85.73,"y":198.59,"x0":-2.1606206432932504,"y0":50.003481336815724,"z0":4.7028999823837,"aX":12.946295272150149},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":6.6,"breakHorizontal":-18.7,"spinRate":2970,"spinDirection":80},"zone":14,"typeConfidence":0.91,"plateTime":0.47675243891368213,"extension":6.310890356827203},"index":2,"playId":"50947611-fc4e-3d0f-ab9f-4c117ddc61b8","pitchNumber":3,"startTime":"2026-05-31T20:11:57.055Z","endTime":"2026-05-31T20:12:00.491Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-05-31T20:12:08.223Z","endTime":"2026-05-31T20:12:19.754Z","isPitch":false,"type":"action","player":{"id":805999,"link":"/api/v1/people/805999"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":86.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.39159807228641,"aZ":-21.84985506136733,"pfxX":-9.361898782376683,"pfxZ":5.335992277481619,"pX":-0.8911931762386232,"pZ":2.9944058046674553,"vX0":7.112986757735688,"vY0":-139.22236058290596,"vZ0":-0.10118886275432293,"x":150.97,"y":157.93,"x0":-2.281178909558237,"y0":50.00447577764918,"z0":4.4948737544086725,"aX":-18.11929761978955},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":9.8,"breakHorizontal":15.2,"spinRate":2257,"spinDirection":241},"zone":11,"typeConfidence":0.91,"plateTime":0.39557844275219267,"extension":6.172150008024902},"index":4,"playId":"c385b396-14ae-374a-89fa-ef7832c97f6f","pitchNumber":4,"startTime":"2026-05-31T20:12:19.754Z","endTime":"2026-05-31T20:12:24.127Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:12:24.127Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brett Baty called out on strikes.","rbi":0,"awayScore":1,"homeScore":10,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T20:12:24.781Z","endTime":"2026-05-31T20:14:51.324Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687531,"fullName":"William Kempner","link":"/api/v1/people/687531"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":79.1,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.815206476815977,"aZ":-28.73300872536512,"pfxX":-2.0654692169151523,"pfxZ":2.136425554555607,"pX":-0.17685767125474297,"pZ":1.8310349959648777,"vX0":5.726262112674072,"vY0":-126.86756207627478,"vZ0":-1.0910297333438808,"x":123.74,"y":189.34,"x0":-2.206683564830305,"y0":50.00231443519766,"z0":4.581565923908621,"aX":-3.3271582202989727},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.8,"breakHorizontal":2.3,"spinRate":2622,"spinDirection":162},"zone":8,"typeConfidence":0.9,"plateTime":0.43369492230765294,"extension":6.2796748651818275},"index":0,"playId":"d18e571c-fa1c-31bd-a637-476f4112e964","pitchNumber":1,"startTime":"2026-05-31T20:12:50.680Z","endTime":"2026-05-31T20:12:55.924Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":73.4,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.02469719071201,"aZ":-27.2488127818118,"pfxX":7.889611936424771,"pfxZ":3.5914665185438626,"pX":1.5960219835748757,"pZ":1.035719768659196,"vX0":5.984407890873159,"vY0":-117.49502941610677,"vZ0":-2.3781393648364264,"x":56.16,"y":210.82,"x0":-2.0258105169731073,"y0":50.00483624674606,"z0":4.639711534601099,"aX":10.832509921286002},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":6.1,"breakHorizontal":-16.0,"spinRate":2838,"spinDirection":96},"zone":14,"typeConfidence":0.91,"plateTime":0.4694312347570522,"extension":6.122674884913774},"index":1,"playId":"81bc8afb-96ab-3725-b623-ca96340fa8d7","pitchNumber":2,"startTime":"2026-05-31T20:13:42.711Z","endTime":"2026-05-31T20:13:47.496Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-05-31T20:13:56.127Z","endTime":"2026-05-31T20:14:13.053Z","isPitch":false,"type":"action","player":{"id":683146,"link":"/api/v1/people/683146"}},{"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":true},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.8,"endSpeed":72.7,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.125539139225253,"aZ":-30.236749048295277,"pfxX":9.100956231144528,"pfxZ":1.4329813910790392,"pX":-0.8695567088120384,"pZ":1.6313562425939854,"vX0":0.40609307655107235,"vY0":-116.22832910963474,"vZ0":-0.18325205399599565,"x":150.15,"y":194.73,"x0":-2.22752625016766,"y0":50.003697070895505,"z0":4.610811224210503,"aX":12.30790994203109},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":2.9,"breakHorizontal":-16.6,"spinRate":2895,"spinDirection":62},"zone":13,"typeConfidence":0.9,"plateTime":0.4733435687527341,"extension":6.369350296616857},"index":3,"playId":"b55dd679-d41a-3b9d-bd68-7481e555e901","pitchNumber":3,"startTime":"2026-05-31T20:14:13.053Z","endTime":"2026-05-31T20:14:40.080Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"}}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":86.9,"strikeZoneTop":3.328,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.208882970424686,"aZ":-18.816306303863392,"pfxX":-8.935988963644384,"pfxZ":6.884537124440076,"pX":0.3302446210650205,"pZ":2.460608511368723,"vX0":9.81263063888667,"vY0":-138.50954749060026,"vZ0":-1.9271405830223718,"x":104.41,"y":172.34,"x0":-2.098999112074908,"y0":50.0068399329742,"z0":4.424882168704713,"aX":-17.35047660240178},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":12.2,"breakHorizontal":14.2,"spinRate":2314,"spinDirection":243},"zone":6,"typeConfidence":0.91,"plateTime":0.3955867128632473,"extension":5.975914685674188},"index":4,"playId":"f7536c1e-9250-325e-b799-ed638298b3bf","pitchNumber":4,"startTime":"2026-05-31T20:14:47.159Z","endTime":"2026-05-31T20:14:51.324Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:14:51.324Z","atBatIndex":65},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Marcus Semien singles on a sharp line drive to left fielder Heriberto Hernández.","rbi":0,"awayScore":1,"homeScore":10,"isOut":false},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T20:14:52.244Z","endTime":"2026-05-31T20:17:04.731Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687531,"fullName":"William Kempner","link":"/api/v1/people/687531"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.8,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.257793659357866,"aZ":-27.75509347054188,"pfxX":-0.5699162071191513,"pfxZ":2.6196881863542982,"pX":2.3857017345320615,"pZ":2.1958218799262426,"vX0":10.806339971399789,"vY0":-128.15549164032097,"vZ0":-0.5150823198150616,"x":26.06,"y":179.49,"x0":-1.7882716187262166,"y0":50.000993159869644,"z0":4.543128261416733,"aX":-0.9630723545666809},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":4.9,"breakHorizontal":-1.1,"spinRate":2631,"spinDirection":155},"zone":14,"typeConfidence":0.93,"plateTime":0.4252892041830707,"extension":6.52098194328445},"index":0,"playId":"8b321970-fef2-325a-ad82-9f3989ec088e","pitchNumber":1,"startTime":"2026-05-31T20:15:17.732Z","endTime":"2026-05-31T20:15:22.042Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":86.2,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.90858240702799,"aZ":-21.418139112372074,"pfxX":-9.195491751445186,"pfxZ":5.603594514697176,"pX":-1.9245163928721822,"pZ":2.3989624334897126,"vX0":4.460418356615984,"vY0":-138.21664477754382,"vZ0":-1.322135356701668,"x":190.36,"y":174.01,"x0":-2.3708431895485838,"y0":50.00656438171959,"z0":4.332046222772355,"aX":-17.665378216074362},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":10.1,"breakHorizontal":15.6,"spinRate":2356,"spinDirection":247},"zone":13,"typeConfidence":0.9,"plateTime":0.39738553760932493,"extension":6.094049324081814},"index":1,"playId":"52c1be89-4a4b-3770-b836-30bc7813613d","pitchNumber":2,"startTime":"2026-05-31T20:15:37.918Z","endTime":"2026-05-31T20:15:42.870Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.6,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.499990060824217,"aZ":-23.994339245879747,"pfxX":-8.731805290318276,"pfxZ":4.318443477998779,"pX":-0.8740629287080979,"pZ":3.6269026994716675,"vX0":6.365728013371384,"vY0":-137.02398775928282,"vZ0":1.926740544406785,"x":150.32,"y":140.85,"x0":-2.097991705463757,"y0":50.00088910276361,"z0":4.558738265247208,"aX":-16.530526089549863},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":8.5,"breakHorizontal":14.4,"spinRate":2165,"spinDirection":247},"zone":11,"typeConfidence":0.88,"plateTime":0.40039142567111075,"extension":5.992573128711271},"index":2,"playId":"80cf776d-d599-341f-9dc3-f0ea56a4db1d","pitchNumber":3,"startTime":"2026-05-31T20:15:56.663Z","endTime":"2026-05-31T20:16:00.488Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":86.5,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.17440614705898,"aZ":-20.934392606709856,"pfxX":-9.456503094444104,"pfxZ":5.846285126490179,"pX":0.601227896794366,"pZ":2.0764210261345677,"vX0":10.465442263948303,"vY0":-137.89748683141292,"vZ0":-2.0929062349144987,"x":94.08,"y":182.72,"x0":-2.0177068426611755,"y0":50.00281827716519,"z0":4.260207863622281,"aX":-18.180466660891593},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.3,"breakHorizontal":14.9,"spinRate":2325,"spinDirection":247},"zone":9,"typeConfidence":0.9,"plateTime":0.3974665564850257,"extension":6.211313070668805},"index":3,"playId":"bf3215f3-9179-3be5-95b1-b59017e964ec","pitchNumber":4,"startTime":"2026-05-31T20:16:16.092Z","endTime":"2026-05-31T20:16:20.214Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":81.8,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.46721310600777,"aZ":-28.804631959180643,"pfxX":0.11974405717342346,"pfxZ":2.0056460780112735,"pX":-0.09394268455808698,"pZ":1.7012977006110976,"vX0":5.284408741699172,"vY0":-127.6713715569654,"vZ0":-1.2767889628133955,"x":120.58,"y":192.84,"x0":-2.1895095482507476,"y0":50.00625797534704,"z0":4.434649830894492,"aX":0.20096196748944362},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":3.6,"breakHorizontal":-1.2,"spinRate":2403,"spinDirection":180},"zone":8,"typeConfidence":0.93,"plateTime":0.4258613451320965,"extension":6.044014356624208},"index":4,"playId":"e57ddef1-4dd5-3bcf-8051-9857d594be78","pitchNumber":5,"startTime":"2026-05-31T20:16:34.953Z","endTime":"2026-05-31T20:16:39.980Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":87.2,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.177132631073164,"aZ":-21.917744136621817,"pfxX":-11.415467967049748,"pfxZ":5.225683983300791,"pX":-0.03423181592671068,"pZ":1.7411321542753906,"vX0":9.778972493620289,"vY0":-139.87062504212858,"vZ0":-3.049514873773984,"x":118.3,"y":191.77,"x0":-2.1080194129397496,"y0":50.006794841599415,"z0":4.297743711026497,"aX":-22.422016726231174},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":8.9,"breakHorizontal":18.5,"spinRate":2322,"spinDirection":251},"zone":8,"typeConfidence":0.91,"plateTime":0.392943528535429,"extension":6.204967109225471},"hitData":{"launchSpeed":103.5,"launchAngle":12.0,"totalDistance":238.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":78.08,"coordY":86.9}},"index":5,"playId":"1a61aabe-d4e7-395f-bd80-5c09aad5f8e1","pitchNumber":6,"startTime":"2026-05-31T20:16:53.575Z","endTime":"2026-05-31T20:17:04.731Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:17:04.731Z","atBatIndex":66},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Torrens singles on a line drive to left fielder Heriberto Hernández. Marcus Semien to 3rd. Marcus Semien advances to 3rd, on a fielding error by left fielder Heriberto Hernández.","rbi":0,"awayScore":1,"homeScore":10,"isOut":false},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T20:17:01.975Z","endTime":"2026-05-31T20:19:51.637Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687531,"fullName":"William Kempner","link":"/api/v1/people/687531"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"postOnThird":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielding_error"}]}],"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.6,"endSpeed":83.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.439645870317825,"aZ":-26.641822734391873,"pfxX":-1.1177119055988496,"pfxZ":3.143390120374063,"pX":-0.6422156548173285,"pZ":3.589563496301913,"vX0":4.472249293097928,"vY0":-130.64189458220062,"vZ0":2.3696995488855084,"x":141.48,"y":141.86,"x0":-2.2166795630423777,"y0":50.006504348997844,"z0":4.648304255887258,"aX":-1.9702501984576646},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":6.4,"breakHorizontal":1.2,"spinRate":2570,"spinDirection":211},"zone":11,"typeConfidence":0.9,"plateTime":0.41613123122392004,"extension":5.961383239935901},"index":0,"playId":"41a8162f-930e-386d-a420-c6a66eb5249e","pitchNumber":1,"startTime":"2026-05-31T20:17:32.593Z","endTime":"2026-05-31T20:17:36.429Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.97989032150979,"aZ":-29.237440118447918,"pfxX":-11.21666665505521,"pfxZ":1.5389082732859727,"pX":-0.2928016453869087,"pZ":1.407544652148229,"vX0":9.277574111578025,"vY0":-136.2326032530323,"vZ0":-1.9116086438581306,"x":128.16,"y":200.78,"x0":-2.2617379874443078,"y0":50.00129791013216,"z0":4.111763470344413,"aX":-21.378825951275314},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":2.6,"breakHorizontal":18.7,"spinRate":2157,"spinDirection":250},"zone":13,"typeConfidence":0.57,"plateTime":0.39991394200022556,"extension":6.16548780950461},"index":1,"playId":"6f2dc41c-ce75-30c7-806b-3f10e55af479","pitchNumber":2,"startTime":"2026-05-31T20:17:53.069Z","endTime":"2026-05-31T20:17:57.066Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.980940449470566,"aZ":-21.09651662137949,"pfxX":-11.226084638012695,"pfxZ":5.684163454295579,"pX":-0.5671060774129656,"pZ":3.271964242449507,"vX0":8.869699278827934,"vY0":-138.08344154454068,"vZ0":0.9263700047034588,"x":138.62,"y":150.44,"x0":-2.3470355873455118,"y0":50.00615654635208,"z0":4.341638540360564,"aX":-21.8913172086904},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.7,"breakHorizontal":18.7,"spinRate":2429,"spinDirection":240},"zone":1,"typeConfidence":0.91,"plateTime":0.3952206588866858,"extension":6.168454771062511},"index":2,"playId":"48c34a53-9fbc-3685-8dc8-9d2176dc719d","pitchNumber":3,"startTime":"2026-05-31T20:18:14.120Z","endTime":"2026-05-31T20:18:18.494Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":87.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.880152118190267,"aZ":-22.26749088098122,"pfxX":-8.423496030883335,"pfxZ":5.074135619392898,"pX":-0.6658651657654286,"pZ":2.8880862773204097,"vX0":7.794106746706691,"vY0":-137.72929414025086,"vZ0":0.12607942078517487,"x":142.38,"y":160.8,"x0":-2.4156594296284233,"y0":50.00306920333736,"z0":4.327598521546964,"aX":-16.449298027361497},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":9.5,"breakHorizontal":13.9,"spinRate":2306,"spinDirection":240},"zone":1,"typeConfidence":0.88,"plateTime":0.3952022222569518,"extension":6.083523817048246},"index":3,"playId":"77a58c84-f275-3700-9d8c-de4bf90994c1","pitchNumber":4,"startTime":"2026-05-31T20:18:33.543Z","endTime":"2026-05-31T20:18:37.460Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":75.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.02996691387419,"aZ":-29.981619140236326,"pfxX":5.19512772692691,"pfxZ":1.5326954410063198,"pX":0.30924425779745685,"pZ":2.124294731009514,"vX0":4.433023090684225,"vY0":-118.05625825381449,"vZ0":0.576171615027717,"x":105.21,"y":181.42,"x0":-2.259798155533982,"y0":50.000759257736036,"z0":4.611509998838111,"aX":7.416509803004356},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":3.1,"breakHorizontal":-10.4,"spinRate":2792,"spinDirection":84},"zone":9,"typeConfidence":0.9,"plateTime":0.4619051991446619,"extension":6.121900899965214},"index":4,"playId":"a30d80ec-f4f6-31fe-83a0-0147fc9e1906","pitchNumber":5,"startTime":"2026-05-31T20:18:53.331Z","endTime":"2026-05-31T20:18:57.461Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.861656960966595,"aZ":-21.570349922432435,"pfxX":-9.556340112056548,"pfxZ":5.395477780955808,"pX":1.025474511534931,"pZ":1.8461272125200159,"vX0":11.692074839754197,"vY0":-138.75814721157522,"vZ0":-2.8566166460616627,"x":77.91,"y":188.93,"x0":-1.9863315764921197,"y0":50.001055959046205,"z0":4.313982048313877,"aX":-18.77428578882281},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":9.4,"breakHorizontal":15.1,"spinRate":2397,"spinDirection":242},"zone":14,"typeConfidence":0.9,"plateTime":0.393617213039696,"extension":6.368312398894941},"index":5,"playId":"e925d368-2d3d-3942-a1ff-4513bca910cb","pitchNumber":6,"startTime":"2026-05-31T20:19:19.817Z","endTime":"2026-05-31T20:19:23.650Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":75.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.33718961959517,"aZ":-30.601474424988716,"pfxX":6.181141589642424,"pfxZ":1.0887544834747551,"pX":-0.19197926853473812,"pZ":1.5442937279240858,"vX0":2.998171290290311,"vY0":-118.77793749415314,"vZ0":-0.7914799572267107,"x":124.32,"y":197.08,"x0":-2.2707953516229025,"y0":50.000452015120075,"z0":4.648283953596176,"aX":8.887593184461588},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":2.0,"breakHorizontal":-11.9,"spinRate":2877,"spinDirection":82},"zone":13,"typeConfidence":0.9,"plateTime":0.45998729566510166,"extension":6.256455802729647},"hitData":{"launchSpeed":99.2,"launchAngle":11.0,"totalDistance":239.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":78.35,"coordY":99.54}},"index":6,"playId":"d0a252f2-d693-350d-a54e-6a23e0afdb33","pitchNumber":7,"startTime":"2026-05-31T20:19:40.182Z","endTime":"2026-05-31T20:19:51.637Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:19:51.637Z","atBatIndex":67},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carson Benge strikes out on a foul tip.","rbi":0,"awayScore":1,"homeScore":10,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T20:20:00.235Z","endTime":"2026-05-31T20:21:10.738Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":701807,"fullName":"Carson Benge","link":"/api/v1/people/701807"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687531,"fullName":"William Kempner","link":"/api/v1/people/687531"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701807,"fullName":"Carson Benge","link":"/api/v1/people/701807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.2,"endSpeed":74.3,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.97303506780358,"aZ":-33.16343518149196,"pfxX":7.923582931508768,"pfxZ":-0.714570856510357,"pX":-0.11063662782232013,"pZ":1.3694659951764396,"vX0":2.6419186763310103,"vY0":-116.85436179052493,"vZ0":-0.3355093009146354,"x":121.22,"y":201.8,"x0":-2.2836077106545942,"y0":50.00139919301795,"z0":4.6171451278912725,"aX":11.011437839838157},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-1.1,"breakHorizontal":-15.0,"spinRate":2981,"spinDirection":74},"zone":13,"typeConfidence":0.89,"plateTime":0.467820110990552,"extension":6.16223339130203},"index":0,"playId":"ac233bee-e6aa-3c5e-b279-079b7741c284","pitchNumber":1,"startTime":"2026-05-31T20:20:24.754Z","endTime":"2026-05-31T20:20:28.924Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.6,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.98903943826761,"aZ":-22.642092561447004,"pfxX":-8.564579187684707,"pfxZ":4.850569816991332,"pX":-1.0679044758666094,"pZ":3.202154634936418,"vX0":6.416326564807996,"vY0":-138.826399978073,"vZ0":1.1035456599495235,"x":157.71,"y":152.32,"x0":-2.2880331067393227,"y0":50.00439509228414,"z0":4.298801207885959,"aX":-16.839025440064624},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":9.2,"breakHorizontal":14.3,"spinRate":2424,"spinDirection":245},"zone":11,"typeConfidence":0.89,"plateTime":0.39345445917483746,"extension":6.2710880958192705},"index":1,"playId":"2176885f-8c7e-35ed-8e35-49c2e49d0494","pitchNumber":2,"startTime":"2026-05-31T20:20:45.491Z","endTime":"2026-05-31T20:20:50.665Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.4,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.107378506065523,"aZ":-27.761776326183476,"pfxX":-11.00248071048843,"pfxZ":2.3127430995309872,"pX":-1.1054830168208352,"pZ":3.304557578634736,"vX0":7.109090922842439,"vY0":-136.78605962583512,"vZ0":2.3089419140714758,"x":159.14,"y":149.56,"x0":-2.2989322913126444,"y0":50.00364899026733,"z0":4.343991307010232,"aX":-21.0027356831214},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":4.8,"breakHorizontal":18.6,"spinRate":2250,"spinDirection":248},"zone":11,"typeConfidence":2.0,"plateTime":0.3993105188447217,"extension":6.411161984257887},"index":2,"playId":"6bc22085-578f-35a0-b4a6-aff3c0ee04b0","pitchNumber":3,"startTime":"2026-05-31T20:21:04.347Z","endTime":"2026-05-31T20:21:10.738Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:21:10.738Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jakob Marsee called out on strikes.","rbi":0,"awayScore":1,"homeScore":10,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T20:23:28.065Z","endTime":"2026-05-31T20:24:57.592Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,7],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":620443,"link":"/api/v1/people/620443"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Vidal Bruján replaces left fielder Juan Soto, batting 3rd, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T20:22:28.202Z","endTime":"2026-05-31T20:22:28.221Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":660644,"link":"/api/v1/people/660644"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"301","replacedPlayer":{"id":665742,"link":"/api/v1/people/665742"}},{"details":{"description":"Defensive Substitution: MJ Melendez replaces shortstop Bo Bichette, batting 2nd, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-31T20:22:28.221Z","endTime":"2026-05-31T20:23:30.443Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669004,"link":"/api/v1/people/669004"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"201","replacedPlayer":{"id":666182,"link":"/api/v1/people/666182"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.6,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.45436891469186,"aZ":-20.168842093219222,"pfxX":7.524194300766233,"pfxZ":6.610963016770716,"pX":-0.6996458129348117,"pZ":2.669178680403054,"vX0":-8.393726247150603,"vY0":-133.33831044115252,"vZ0":-5.412368433113442,"x":143.67,"y":166.71,"x0":1.4992807021390167,"y0":50.00172291844686,"z0":6.163697007822945,"aX":13.660143015681129},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":11.0,"breakHorizontal":-12.0,"spinRate":2122,"spinDirection":150},"zone":4,"typeConfidence":0.88,"plateTime":0.4095010702589481,"extension":7.094338297233312},"index":2,"playId":"bb2075ac-74f3-3ee4-9719-4d30da5be57c","pitchNumber":1,"startTime":"2026-05-31T20:23:30.443Z","endTime":"2026-05-31T20:23:34.241Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":78.5,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.619739010927475,"aZ":-29.532301346207255,"pfxX":-0.1608075410935602,"pfxZ":1.718455144131653,"pX":-0.14253737786740564,"pZ":1.748639607332429,"vX0":-4.985077397081553,"vY0":-122.34630245564371,"vZ0":-3.9835921842604556,"x":122.43,"y":191.57,"x0":1.9292665674656535,"y0":50.00585986561106,"z0":5.886328230064276,"aX":-0.24660617538718385},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":2.5,"breakHorizontal":1.3,"spinRate":2265,"spinDirection":277},"zone":8,"typeConfidence":0.91,"plateTime":0.44506551565259356,"extension":7.044859291088253},"index":3,"playId":"9e5d6b38-8067-3584-86e0-7582636c4fd0","pitchNumber":2,"startTime":"2026-05-31T20:23:42.996Z","endTime":"2026-05-31T20:23:47.029Z","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":0},"pitchData":{"startSpeed":85.8,"endSpeed":80.5,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.190553660864424,"aZ":-27.043031084299173,"pfxX":-0.061491464539909835,"pfxZ":3.1808495157828887,"pX":-1.3009782042413036,"pZ":1.9177250267389458,"vX0":-7.9972798681072375,"vY0":-124.9259571849315,"vZ0":-4.613370068685675,"x":166.59,"y":187.0,"x0":1.9218901784842561,"y0":50.005874675414894,"z0":5.957141599469625,"aX":-0.09713216156837885},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":5.2,"breakHorizontal":1.6,"spinRate":2253,"spinDirection":232},"zone":13,"typeConfidence":0.91,"plateTime":0.4349643397695626,"extension":7.135264674035291},"index":4,"playId":"0f9574ad-a5e2-3ecd-9b64-25b1e26eec25","pitchNumber":3,"startTime":"2026-05-31T20:24:07.087Z","endTime":"2026-05-31T20:24:10.831Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":80.3,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.86540144915151,"aZ":-30.168922771255264,"pfxX":7.256503489005675,"pfxZ":1.2496834700428971,"pX":-0.6087168875453349,"pZ":1.4178336177021136,"vX0":-8.196969890398956,"vY0":-124.79749356381043,"vZ0":-5.541115063768619,"x":140.2,"y":200.5,"x0":1.748116067329267,"y0":50.00513102867143,"z0":6.098821274303408,"aX":11.655207789862928},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.3,"breakHorizontal":-11.6,"spinRate":1811,"spinDirection":130},"zone":13,"typeConfidence":0.9,"plateTime":0.43591896085707393,"extension":7.218124314400936},"index":5,"playId":"daa46aa1-6c3c-3fcb-a925-23ff3431ec82","pitchNumber":4,"startTime":"2026-05-31T20:24:20.910Z","endTime":"2026-05-31T20:24:25.157Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":6,"startTime":"2026-05-31T20:24:36.415Z","endTime":"2026-05-31T20:24:53.320Z","isPitch":false,"type":"action","player":{"id":805300,"link":"/api/v1/people/805300"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":86.2,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.60780466729388,"aZ":-23.476505859446736,"pfxX":2.892934272211921,"pfxZ":4.599174638371235,"pX":-0.785867671553327,"pZ":2.5651657042676277,"vX0":-7.67163683605368,"vY0":-136.5432248879013,"vZ0":-5.048923440278076,"x":146.96,"y":169.52,"x0":1.6822773250664407,"y0":50.003317718322684,"z0":6.05014851378142,"aX":5.472152218927753},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":7.4,"breakHorizontal":-3.6,"spinRate":2233,"spinDirection":157},"zone":4,"typeConfidence":2.0,"plateTime":0.4008867490459762,"extension":7.14354962777254},"index":7,"playId":"2cc1734a-026e-3890-8422-761ceb3fad7d","pitchNumber":5,"startTime":"2026-05-31T20:24:53.320Z","endTime":"2026-05-31T20:24:57.592Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:24:57.592Z","atBatIndex":69},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Connor Norby flies out to center fielder A.J. Ewing.","rbi":0,"awayScore":1,"homeScore":10,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T20:24:57.014Z","endTime":"2026-05-31T20:25:57.742Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":805999,"link":"/api/v1/people/805999"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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.8,"endSpeed":79.9,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.852057069815896,"aZ":-30.18854278127505,"pfxX":-2.666977190612711,"pfxZ":1.2336493688716548,"pX":0.7421498213409724,"pZ":2.7381246830984773,"vX0":-2.193876895172179,"vY0":-125.07177334177662,"vZ0":-2.1866292869531807,"x":88.71,"y":164.85,"x0":1.9726982068715588,"y0":50.000950390577586,"z0":6.065138864446861,"aX":-4.284807328984296},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":2.0,"breakHorizontal":5.3,"spinRate":2184,"spinDirection":236},"zone":3,"typeConfidence":0.91,"plateTime":0.4355631125599806,"extension":6.958044726786106},"index":0,"playId":"04cbf07d-df47-3d5a-ac5f-70e3a6e202b0","pitchNumber":1,"startTime":"2026-05-31T20:25:37.998Z","endTime":"2026-05-31T20:25:41.810Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.5,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.81697532113548,"aZ":-30.123121711623064,"pfxX":8.161327632160372,"pfxZ":1.276568456029036,"pX":0.8323064199948643,"pZ":2.3642821146603827,"vX0":-4.989384202988261,"vY0":-125.97086415827363,"vZ0":-3.4327733058402066,"x":85.27,"y":174.94,"x0":1.779270392049443,"y0":50.001824212909085,"z0":6.182253127478598,"aX":13.10326302270122},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":1.8,"breakHorizontal":-13.7,"spinRate":1546,"spinDirection":130},"zone":14,"typeConfidence":0.91,"plateTime":0.4349677897525739,"extension":7.165709295722327},"hitData":{"launchSpeed":89.6,"launchAngle":27.0,"totalDistance":327.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":103.32,"coordY":69.72}},"index":1,"playId":"0f5215cc-08a5-3660-9e27-a8b78e8b129f","pitchNumber":2,"startTime":"2026-05-31T20:25:49.996Z","endTime":"2026-05-31T20:25:57.742Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:25:57.742Z","atBatIndex":70},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Heriberto Hernández grounds out, shortstop Vidal Bruján to first baseman Mark Vientos.","rbi":0,"awayScore":1,"homeScore":10,"isOut":true},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T20:25:57.171Z","endTime":"2026-05-31T20:27:25.382Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":660644,"link":"/api/v1/people/660644"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.0,"endSpeed":73.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.221136052396194,"aZ":-39.11865503147265,"pfxX":-3.8046559788530816,"pfxZ":-5.11061295085022,"pX":1.0478660639299093,"pZ":2.1307434514850336,"vX0":-0.7222695118554977,"vY0":-115.17076058353025,"vZ0":-0.7714802598577641,"x":77.06,"y":181.25,"x0":1.8593855993540098,"y0":50.00491426888278,"z0":6.218171215370797,"aX":-5.166806183317605},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.6,"breakVerticalInduced":-9.2,"breakHorizontal":7.1,"spinRate":2395,"spinDirection":324},"zone":14,"typeConfidence":0.9,"plateTime":0.4736332989396064,"extension":6.870773898919349},"index":0,"playId":"0a58ae24-b11a-3ed7-a5dc-ec29ec7262d7","pitchNumber":1,"startTime":"2026-05-31T20:26:30.157Z","endTime":"2026-05-31T20:26:35.020Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":85.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.200703411040738,"aZ":-21.89066128970514,"pfxX":5.49825870331502,"pfxZ":5.562542441630944,"pX":-0.13554032800455618,"pZ":1.8091638533298025,"vX0":-6.804824533191368,"vY0":-134.3660475787258,"vZ0":-7.26804869560513,"x":122.17,"y":189.93,"x0":1.7028520632668414,"y0":50.00203388247943,"z0":6.078898297464752,"aX":10.161361995556625},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":8.9,"breakHorizontal":-8.6,"spinRate":2168,"spinDirection":151},"zone":8,"typeConfidence":0.76,"plateTime":0.40598289407451293,"extension":7.158769890542832},"index":1,"playId":"c22f1160-d280-3fb4-8667-8216abafa2a7","pitchNumber":2,"startTime":"2026-05-31T20:26:43.919Z","endTime":"2026-05-31T20:26:47.991Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":75.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.824082635191022,"aZ":-37.781384472772274,"pfxX":-2.896800338493153,"pfxZ":-3.9842590171686156,"pX":-0.24428524768123683,"pZ":0.5391089482808515,"vX0":-3.9756341163646445,"vY0":-117.55338005254767,"vZ0":-4.920708796240236,"x":126.31,"y":224.22,"x0":1.8405075653082366,"y0":50.0005342350533,"z0":6.140428818007415,"aX":-4.080929325470293},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-8.0,"breakHorizontal":6.1,"spinRate":2494,"spinDirection":336},"zone":13,"typeConfidence":0.9,"plateTime":0.4647002787678387,"extension":6.956691547004021},"index":2,"playId":"14a7276a-9c96-3bb1-85fe-5756b6f93908","pitchNumber":3,"startTime":"2026-05-31T20:26:59.936Z","endTime":"2026-05-31T20:27:04.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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.2,"endSpeed":85.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.76790946413947,"aZ":-21.71146702742453,"pfxX":-0.21537026171658047,"pfxZ":5.763309455871734,"pX":-0.6600182698033122,"pZ":2.3860476962707446,"vX0":-6.9257906203822195,"vY0":-132.76340200347795,"vZ0":-4.965681974716718,"x":142.16,"y":174.36,"x0":1.9917391908773718,"y0":50.006301391441085,"z0":5.8247753766716235,"aX":-0.39085697152021986},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.7,"breakHorizontal":1.7,"spinRate":2267,"spinDirection":141},"zone":4,"typeConfidence":0.91,"plateTime":0.40983294916016,"extension":7.202521680467952},"hitData":{"launchSpeed":58.3,"launchAngle":-45.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.87,"coordY":159.18}},"index":3,"playId":"6e012b80-8398-39e8-bc13-89db28a87bd7","pitchNumber":4,"startTime":"2026-05-31T20:27:17.852Z","endTime":"2026-05-31T20:27:25.382Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:27:25.382Z","atBatIndex":71},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"MJ Melendez flies out to left fielder Heriberto Hernández.","rbi":0,"awayScore":1,"homeScore":10,"isOut":true},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T20:29:32.753Z","endTime":"2026-05-31T20:30:25.630Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":669004,"fullName":"MJ Melendez","link":"/api/v1/people/669004"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0,1],"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":669004,"fullName":"MJ Melendez","link":"/api/v1/people/669004"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Leo Jiménez replaces Kyle Stowers, batting 4th, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T20:29:23.408Z","endTime":"2026-05-31T20:29:23.436Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677870,"link":"/api/v1/people/677870"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"401","replacedPlayer":{"id":669065,"link":"/api/v1/people/669065"}},{"details":{"description":"Pitching Change: Javier Sanoja replaces William Kempner, batting 5th.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-31T20:29:23.436Z","endTime":"2026-05-31T20:29:34.945Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"battingOrder":"500"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":65.5,"endSpeed":60.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.4703840799704,"aZ":-31.465325042613685,"pfxX":-6.213644183713427,"pfxZ":0.7790124405497538,"pX":1.705352242546256,"pZ":1.0870638323976627,"vX0":8.394110352797597,"vY0":-95.01078773314158,"vZ0":-0.11463984098760771,"x":52.0,"y":209.43,"x0":-1.9908870436714206,"y0":50.000087203271285,"z0":5.673263881960894,"aX":-5.600789277115549},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.0,"breakVerticalInduced":1.9,"breakHorizontal":8.3,"spinRate":1166,"spinDirection":249},"zone":14,"typeConfidence":0.9,"plateTime":0.5796348220910263,"extension":4.076739293406508},"index":2,"playId":"e7d8ffdd-8f5d-3690-834f-9928c04cf6cd","pitchNumber":1,"startTime":"2026-05-31T20:29:34.945Z","endTime":"2026-05-31T20:29:38.661Z","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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":67.5,"endSpeed":61.3,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.447451227378973,"aZ":-30.62591380626277,"pfxX":-12.88862090373464,"pfxZ":1.6188924786154164,"pX":-0.23996361789878176,"pZ":2.781648349162656,"vX0":6.9980505222327425,"vY0":-97.94069164567354,"vZ0":2.3416515032874976,"x":126.15,"y":163.68,"x0":-2.209517918447726,"y0":50.004508886516604,"z0":5.706655303369745,"aX":-12.350925152352314},"breaks":{"breakAngle":20.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.8,"breakVerticalInduced":4.2,"breakHorizontal":20.9,"spinRate":1509,"spinDirection":239},"zone":5,"typeConfidence":0.9,"plateTime":0.5622042867281474,"extension":3.848280013194096},"index":3,"playId":"c1083684-a184-3810-a4e7-3efe1179159a","pitchNumber":2,"startTime":"2026-05-31T20:29:45.396Z","endTime":"2026-05-31T20:29:49.246Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":67.1,"endSpeed":61.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.410186571933032,"aZ":-31.523316284094452,"pfxX":-8.11202357976077,"pfxZ":0.6870073684435969,"pX":0.327097938899742,"pZ":2.117765530782861,"vX0":6.80168731417354,"vY0":-97.41041091043238,"vZ0":2.5119663655501476,"x":104.53,"y":181.6,"x0":-2.180521537314928,"y0":50.00268493844809,"z0":5.11829999535919,"aX":-7.680839295860272},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.2,"breakVerticalInduced":2.6,"breakHorizontal":12.4,"spinRate":1244,"spinDirection":266},"zone":9,"typeConfidence":0.9,"plateTime":0.5654987310684034,"extension":4.438205592517716},"index":4,"playId":"f68481cf-5f1e-31ad-b40b-f2cf18c1b373","pitchNumber":3,"startTime":"2026-05-31T20:29:54.587Z","endTime":"2026-05-31T20:29:58.909Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":66.8,"endSpeed":61.3,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":14.62174441516963,"aZ":-28.822648438981002,"pfxX":-6.744019236170137,"pfxZ":3.5053331211589605,"pX":-0.20946438668319997,"pZ":4.101812155365071,"vX0":5.633952321374635,"vY0":-96.93045758174843,"vZ0":5.291444259052925,"x":124.98,"y":128.03,"x0":-2.272364743102787,"y0":50.001153746756216,"z0":5.264183643559777,"aX":-6.441162381631444},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.2,"breakVerticalInduced":8.4,"breakHorizontal":10.6,"spinRate":1616,"spinDirection":264},"zone":11,"typeConfidence":0.9,"plateTime":0.5642773641780057,"extension":4.37600220608748},"index":5,"playId":"4d76cf5e-d1a8-3a71-b7d2-134085c40d58","pitchNumber":4,"startTime":"2026-05-31T20:30:07.149Z","endTime":"2026-05-31T20:30:11.094Z","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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":67.2,"endSpeed":61.7,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":15.41243308885696,"aZ":-28.039705094795806,"pfxX":-8.780270842269834,"pfxZ":4.287224219134631,"pX":-0.5893782983545784,"pZ":2.47914819347071,"vX0":5.6359823949440315,"vY0":-97.65242035636282,"vZ0":2.1393026388455807,"x":139.47,"y":171.84,"x0":-2.372488560092242,"y0":50.0048392942517,"z0":5.1420231105595375,"aX":-8.478827890998822},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":8.9,"breakHorizontal":14.3,"spinRate":1638,"spinDirection":246},"zone":4,"typeConfidence":0.9,"plateTime":0.5609479427806412,"extension":4.040508367657603},"hitData":{"launchSpeed":89.1,"launchAngle":27.0,"totalDistance":324.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":71.74,"coordY":80.47}},"index":6,"playId":"a1678a02-b346-3093-8daf-22ed412bd140","pitchNumber":5,"startTime":"2026-05-31T20:30:16.417Z","endTime":"2026-05-31T20:30:25.630Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:30:25.630Z","atBatIndex":72},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Vidal Bruján lines out sharply to center fielder Jakob Marsee.","rbi":0,"awayScore":1,"homeScore":10,"isOut":true},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T20:30:24.474Z","endTime":"2026-05-31T20:31:09.505Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":660644,"fullName":"Vidal Bruján","link":"/api/v1/people/660644"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":660644,"fullName":"Vidal Bruján","link":"/api/v1/people/660644"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":64.6,"endSpeed":58.5,"strikeZoneTop":3.085,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.188120599736745,"aZ":-26.227334511845573,"pfxX":-8.498837411930522,"pfxZ":6.765096077750584,"pX":-0.5154224578411416,"pZ":3.43067915945948,"vX0":5.405294829550501,"vY0":-93.861079225287,"vZ0":2.6065828972503446,"x":136.65,"y":146.15,"x0":-2.349480219242157,"y0":50.00205462593809,"z0":5.882325157548409,"aX":-7.46956329456202},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.8,"breakVerticalInduced":13.7,"breakHorizontal":13.4,"spinRate":1656,"spinDirection":238},"zone":11,"typeConfidence":0.9,"plateTime":0.5869170880187533,"extension":3.8766381279478677},"index":0,"playId":"21d5ab49-0cf8-333d-a852-7f11bca02dc5","pitchNumber":1,"startTime":"2026-05-31T20:30:42.851Z","endTime":"2026-05-31T20:30:48.440Z","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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":64.6,"endSpeed":58.0,"strikeZoneTop":3.085,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.902730147094864,"aZ":-25.894954692615872,"pfxX":-8.211357022695957,"pfxZ":7.260687571134705,"pX":-0.5874693557687625,"pZ":2.3337580252581254,"vX0":5.905360052404166,"vY0":-93.72964000447891,"vZ0":0.7888966937429549,"x":139.39,"y":175.77,"x0":-2.755570241182993,"y0":50.00217683382986,"z0":5.775059484672968,"aX":-7.099341924805555},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.4,"breakVerticalInduced":13.9,"breakHorizontal":12.4,"spinRate":1595,"spinDirection":236},"zone":4,"typeConfidence":0.9,"plateTime":0.5908368312294563,"extension":4.119280037012854},"hitData":{"launchSpeed":100.3,"launchAngle":22.0,"totalDistance":388.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":147.16,"coordY":43.98}},"index":1,"playId":"c5bda63b-0b17-376a-b7cc-38bd72e3d0e7","pitchNumber":2,"startTime":"2026-05-31T20:31:01.752Z","endTime":"2026-05-31T20:31:09.505Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:31:09.505Z","atBatIndex":73},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jared Young lines out sharply to center fielder Jakob Marsee.","rbi":0,"awayScore":1,"homeScore":10,"isOut":true},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T20:31:10.689Z","endTime":"2026-05-31T20:31:48.154Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":676724,"fullName":"Jared Young","link":"/api/v1/people/676724"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":676724,"fullName":"Jared Young","link":"/api/v1/people/676724"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":64.8,"endSpeed":58.3,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.643193300361926,"aZ":-29.683059959259452,"pfxX":-6.431803263974395,"pfxZ":2.8851799343325637,"pX":0.8965006457296288,"pZ":0.3772710585209188,"vX0":7.5252979214371765,"vY0":-93.8947364844733,"vZ0":-0.778805585601907,"x":82.83,"y":228.59,"x0":-2.3902471917932138,"y0":50.00305989791399,"z0":5.246741630782594,"aX":-5.551654544346298},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.9,"breakVerticalInduced":5.4,"breakHorizontal":8.4,"spinRate":1277,"spinDirection":265},"zone":14,"typeConfidence":0.9,"plateTime":0.5909923745522252,"extension":4.0514695480821725},"index":0,"playId":"f27ee5bb-fa7e-3c30-ba92-d568f780da6c","pitchNumber":1,"startTime":"2026-05-31T20:31:29.774Z","endTime":"2026-05-31T20:31:33.185Z","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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":68.0,"endSpeed":62.5,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":15.894166918802847,"aZ":-34.15581266877367,"pfxX":-9.897733294233888,"pfxZ":-2.0136090284055985,"pX":-0.24244122868201365,"pZ":2.460488170450188,"vX0":6.906725584695467,"vY0":-98.74845917023262,"vZ0":3.2386031730145017,"x":126.24,"y":172.35,"x0":-2.5013786842370127,"y0":50.00126454171651,"z0":5.296272254525226,"aX":-9.763157124779596},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.7,"breakVerticalInduced":-2.2,"breakHorizontal":15.8,"spinRate":1538,"spinDirection":251},"zone":5,"typeConfidence":0.9,"plateTime":0.5549125331873754,"extension":3.9343753912486976},"hitData":{"launchSpeed":104.6,"launchAngle":21.0,"totalDistance":386.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":162.77,"coordY":47.34}},"index":1,"playId":"fca1bc7c-f984-313a-be24-95d70c73a530","pitchNumber":2,"startTime":"2026-05-31T20:31:40.593Z","endTime":"2026-05-31T20:31:48.154Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:31:48.154Z","atBatIndex":74},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Esteury Ruiz flies out to right fielder Carson Benge.","rbi":0,"awayScore":1,"homeScore":10,"isOut":true},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T20:33:53.415Z","endTime":"2026-05-31T20:35:29.354Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":701807,"link":"/api/v1/people/701807"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.075842565128983,"aZ":-23.39385709785518,"pfxX":6.6521315093843105,"pfxZ":4.798751533886874,"pX":-0.15490754766619805,"pZ":2.16634329954431,"vX0":-7.233672011580034,"vY0":-134.59397214195255,"vZ0":-6.1153372985804255,"x":122.9,"y":180.29,"x0":1.7072735634637293,"y0":50.00181797867818,"z0":6.131952622851013,"aX":12.166135791924283},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.6,"breakHorizontal":-10.4,"spinRate":2107,"spinDirection":145},"zone":8,"typeConfidence":0.9,"plateTime":0.4074509003017499,"extension":7.173276143441468},"index":0,"playId":"4fced966-fcfa-3861-a9e1-47a71db0a065","pitchNumber":1,"startTime":"2026-05-31T20:34:10.615Z","endTime":"2026-05-31T20:34:14.370Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-05-31T20:34:24.561Z","endTime":"2026-05-31T20:34:36.314Z","isPitch":false,"type":"action","player":{"id":665923,"link":"/api/v1/people/665923"}},{"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":91.3,"endSpeed":84.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.94517663648013,"aZ":-23.340847359051093,"pfxX":-1.0617200430672655,"pfxZ":4.931117468968003,"pX":-1.6858936810799514,"pZ":2.111410833931773,"vX0":-8.965356681904312,"vY0":-132.64608569570626,"vZ0":-5.619483385008334,"x":181.26,"y":181.77,"x0":1.868198505236002,"y0":50.00256958254862,"z0":5.946715216740622,"aX":-1.9022033914539096},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":7.9,"breakHorizontal":3.7,"spinRate":2173,"spinDirection":146},"zone":13,"typeConfidence":0.9,"plateTime":0.412075021114398,"extension":7.287304380050459},"index":2,"playId":"7eae4885-be2c-3787-97da-49f91f2413be","pitchNumber":2,"startTime":"2026-05-31T20:34:36.314Z","endTime":"2026-05-31T20:34:40.673Z","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.3,"endSpeed":83.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.528559654606003,"aZ":-19.167123150452664,"pfxX":2.3660962898532354,"pfxZ":7.2538875941538254,"pX":-0.5679549419116636,"pZ":3.083070256370819,"vX0":-7.211041964073989,"vY0":-132.82882681234543,"vZ0":-3.894786072154074,"x":138.65,"y":155.54,"x0":1.8704202108481836,"y0":50.00206052029722,"z0":5.95579699860559,"aX":4.242751175578344},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":12.5,"breakHorizontal":-2.8,"spinRate":2099,"spinDirection":143},"zone":1,"typeConfidence":0.9,"plateTime":0.411800553845759,"extension":7.293428594969462},"index":3,"playId":"e89bc8c8-19d3-34ae-8bc6-59e7341b65c0","pitchNumber":3,"startTime":"2026-05-31T20:34:54.811Z","endTime":"2026-05-31T20:34:58.864Z","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":93.0,"endSpeed":85.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.19525042923973,"aZ":-18.575836972143673,"pfxX":1.0100656713715988,"pfxZ":7.280583191244094,"pX":0.3738569242621702,"pZ":4.463292133250689,"vX0":-4.47084455134633,"vY0":-135.46240172894193,"vZ0":-0.7683663954851307,"x":102.75,"y":118.27,"x0":1.9108440869025904,"y0":50.00325120289422,"z0":6.043247340656004,"aX":1.887339520662135},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.2,"breakHorizontal":-1.0,"spinRate":2205,"spinDirection":149},"zone":12,"typeConfidence":0.91,"plateTime":0.40356913218689083,"extension":7.0725949563394},"index":4,"playId":"8c095537-4538-349b-becc-bb0f3607549e","pitchNumber":4,"startTime":"2026-05-31T20:35:08.090Z","endTime":"2026-05-31T20:35:12.151Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.5,"endSpeed":74.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.587495969664513,"aZ":-39.8608073141959,"pfxX":-3.2391552385773945,"pfxZ":-5.525458946497238,"pX":0.6203602999911916,"pZ":1.5951924379034246,"vX0":-1.952132142291875,"vY0":-117.30648438370879,"vZ0":-2.0237996017819437,"x":93.35,"y":195.71,"x0":1.884683150306435,"y0":50.0027819355367,"z0":6.191648515348922,"aX":-4.505547876444946},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.3,"breakVerticalInduced":-10.2,"breakHorizontal":6.4,"spinRate":2430,"spinDirection":322},"zone":14,"typeConfidence":0.9,"plateTime":0.46726062452333084,"extension":6.98757043323592},"hitData":{"launchSpeed":84.4,"launchAngle":38.0,"totalDistance":279.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":187.46,"coordY":105.57}},"index":5,"playId":"d1996687-184b-3679-adda-b4cc4b6b90e8","pitchNumber":5,"startTime":"2026-05-31T20:35:20.863Z","endTime":"2026-05-31T20:35:29.354Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:35:29.354Z","atBatIndex":75},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xavier Edwards grounds out, shortstop Vidal Bruján to first baseman Mark Vientos.","rbi":0,"awayScore":1,"homeScore":10,"isOut":true},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T20:35:29.352Z","endTime":"2026-05-31T20:36:15.788Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":660644,"link":"/api/v1/people/660644"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.8,"endSpeed":72.7,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.21422193511033,"aZ":-36.99411595821459,"pfxX":-2.866333073111983,"pfxZ":-3.6350293724512133,"pX":0.8618696278928366,"pZ":1.320023687626313,"vX0":-1.3671689333132677,"vY0":-114.76049498846405,"vZ0":-2.714914477977051,"x":84.15,"y":203.14,"x0":1.8385692893398624,"y0":50.000529932359605,"z0":6.138988574403829,"aX":-3.803742989716087},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-7.0,"breakHorizontal":5.5,"spinRate":2371,"spinDirection":330},"zone":14,"typeConfidence":0.9,"plateTime":0.4781825679972025,"extension":6.961132760798238},"index":0,"playId":"89138863-8269-3468-8a8f-3d29901b93a6","pitchNumber":1,"startTime":"2026-05-31T20:35:55.038Z","endTime":"2026-05-31T20:35:58.846Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.2,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.324991870702934,"aZ":-22.11322758988138,"pfxX":7.9769890008909226,"pfxZ":5.414531699888148,"pX":0.15366401210214597,"pZ":2.6561451619778027,"vX0":-6.5817299902893485,"vY0":-135.6326037769022,"vZ0":-5.233839617697418,"x":111.14,"y":167.06,"x0":1.5782054484733805,"y0":50.00395118141584,"z0":6.157871373087473,"aX":14.827848361109357},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":8.9,"breakHorizontal":-13.0,"spinRate":2168,"spinDirection":155},"zone":5,"typeConfidence":0.91,"plateTime":0.40419862908535054,"extension":7.12216157058486},"hitData":{"launchSpeed":99.3,"launchAngle":-7.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.3,"coordY":158.78}},"index":1,"playId":"148a66e1-915a-3033-a5e8-89bf2eb1aeea","pitchNumber":2,"startTime":"2026-05-31T20:36:08.440Z","endTime":"2026-05-31T20:36:15.788Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:36:15.788Z","atBatIndex":76},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Liam Hicks lines out to third baseman Brett Baty.","rbi":0,"awayScore":1,"homeScore":10,"isOut":true},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T20:36:18.295Z","endTime":"2026-05-31T20:36:50.836Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.23"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.03"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"67.99"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.06"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.25"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.19"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.03"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.14"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.70"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.76"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"65.33"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.19"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.65"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".389"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".578"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".435"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".660"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.132"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.350"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".471"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".927"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.133"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".793"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".490"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".194"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".233"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".182"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".327"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".424"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".235"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".306"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".313"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".213"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".154"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".389"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".578"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".435"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".660"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.132"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.350"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".471"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".927"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.133"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".793"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".490"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":683146,"link":"/api/v1/people/683146"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":82.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.48728301361231,"aZ":-24.306417383730665,"pfxX":7.913316831646927,"pfxZ":4.498749765704506,"pX":0.3511786776005861,"pZ":2.9194576528401557,"vX0":-6.2593960864675315,"vY0":-132.0532638316444,"vZ0":-3.6012055496911213,"x":103.61,"y":159.95,"x0":1.7347209720904253,"y0":50.00616658426062,"z0":6.107800153678837,"aX":13.85244069110654},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.4,"breakHorizontal":-12.8,"spinRate":2043,"spinDirection":157},"zone":3,"typeConfidence":0.9,"plateTime":0.4162199133326663,"extension":7.193495658179711},"hitData":{"launchSpeed":59.6,"launchAngle":17.0,"totalDistance":130.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":112.07,"coordY":152.05}},"index":0,"playId":"b4dcc8e9-c985-3716-b8cb-ccb334eb29ab","pitchNumber":1,"startTime":"2026-05-31T20:36:45.633Z","endTime":"2026-05-31T20:36:50.836Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:36:50.836Z","atBatIndex":77}],"currentPlay":{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Liam Hicks lines out to third baseman Brett Baty.","rbi":0,"awayScore":1,"homeScore":10,"isOut":true},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T20:36:18.295Z","endTime":"2026-05-31T20:36:50.836Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.23"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.03"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"67.99"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.06"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.25"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.19"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.03"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.14"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.70"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.76"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"65.33"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.19"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.65"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".389"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".578"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".435"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".660"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.132"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.350"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".471"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".927"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.133"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".793"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".490"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".194"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".233"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".182"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".327"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".424"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".235"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".306"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".313"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".213"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".154"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".389"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".578"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".435"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".660"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.132"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.350"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".471"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".927"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.133"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".793"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".490"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":683146,"link":"/api/v1/people/683146"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":82.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.48728301361231,"aZ":-24.306417383730665,"pfxX":7.913316831646927,"pfxZ":4.498749765704506,"pX":0.3511786776005861,"pZ":2.9194576528401557,"vX0":-6.2593960864675315,"vY0":-132.0532638316444,"vZ0":-3.6012055496911213,"x":103.61,"y":159.95,"x0":1.7347209720904253,"y0":50.00616658426062,"z0":6.107800153678837,"aX":13.85244069110654},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.4,"breakHorizontal":-12.8,"spinRate":2043,"spinDirection":157},"zone":3,"typeConfidence":0.9,"plateTime":0.4162199133326663,"extension":7.193495658179711},"hitData":{"launchSpeed":59.6,"launchAngle":17.0,"totalDistance":130.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":112.07,"coordY":152.05}},"index":0,"playId":"b4dcc8e9-c985-3716-b8cb-ccb334eb29ab","pitchNumber":1,"startTime":"2026-05-31T20:36:45.633Z","endTime":"2026-05-31T20:36:50.836Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:36:50.836Z","atBatIndex":77},"scoringPlays":[5,17,28,37,56,57],"playsByInning":[{"startIndex":0,"endIndex":8,"top":[0,1,2,3,4],"bottom":[5,6,7,8],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":1,"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"coordinates":{"x":158.99,"y":172.53},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":1,"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"coordinates":{"x":118.06,"y":181.09},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":1,"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"coordinates":{"x":132.05,"y":186.65},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":121,"name":"New York Mets","link":"/api/v1/teams/121"},"inning":1,"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"batter":{"id":701807,"fullName":"Carson Benge","link":"/api/v1/people/701807"},"coordinates":{"x":138.75,"y":30.53},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":121,"name":"New York Mets","link":"/api/v1/teams/121"},"inning":1,"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"batter":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"coordinates":{"x":81.88,"y":92.39},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":121,"name":"New York Mets","link":"/api/v1/teams/121"},"inning":1,"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"batter":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"coordinates":{"x":154.05,"y":172.42},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":121,"name":"New York Mets","link":"/api/v1/teams/121"},"inning":1,"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"batter":{"id":676724,"fullName":"Jared Young","link":"/api/v1/people/676724"},"coordinates":{"x":153.33,"y":172.46},"type":"O","description":"Groundout"}]}},{"startIndex":9,"endIndex":18,"top":[9,10,11,12,13],"bottom":[14,15,16,17,18],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":2,"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"coordinates":{"x":60.73,"y":107.32},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":2,"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"coordinates":{"x":171.35,"y":74.94},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":2,"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"batter":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"coordinates":{"x":130.12,"y":92.71},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":2,"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"coordinates":{"x":124.61,"y":161.7},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":121,"name":"New York Mets","link":"/api/v1/teams/121"},"inning":2,"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"batter":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"coordinates":{"x":173.09,"y":113.68},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":121,"name":"New York Mets","link":"/api/v1/teams/121"},"inning":2,"pitcher":{"id":669622,"fullName":"Anthony Bender","link":"/api/v1/people/669622"},"batter":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"coordinates":{"x":68.7,"y":15.88},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":121,"name":"New York Mets","link":"/api/v1/teams/121"},"inning":2,"pitcher":{"id":669622,"fullName":"Anthony Bender","link":"/api/v1/people/669622"},"batter":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"coordinates":{"x":135.33,"y":109.04},"type":"O","description":"Flyout"}]}},{"startIndex":19,"endIndex":24,"top":[19,20,21],"bottom":[22,23,24],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":3,"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"coordinates":{"x":147.25,"y":158.78},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":3,"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"coordinates":{"x":108.23,"y":181.07},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":121,"name":"New York Mets","link":"/api/v1/teams/121"},"inning":3,"pitcher":{"id":669622,"fullName":"Anthony Bender","link":"/api/v1/people/669622"},"batter":{"id":701807,"fullName":"Carson Benge","link":"/api/v1/people/701807"},"coordinates":{"x":158.0,"y":158.78},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":121,"name":"New York Mets","link":"/api/v1/teams/121"},"inning":3,"pitcher":{"id":669622,"fullName":"Anthony Bender","link":"/api/v1/people/669622"},"batter":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"coordinates":{"x":208.89,"y":111.46},"type":"O","description":"Flyout"}]}},{"startIndex":25,"endIndex":38,"top":[25,26,27,28,29,30,31],"bottom":[32,33,34,35,36,37,38],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":4,"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"coordinates":{"x":106.68,"y":39.99},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":4,"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"batter":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"coordinates":{"x":58.57,"y":130.91},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":4,"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"coordinates":{"x":112.79,"y":182.09},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":4,"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"coordinates":{"x":116.34,"y":158.78},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":121,"name":"New York Mets","link":"/api/v1/teams/121"},"inning":4,"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"batter":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"coordinates":{"x":51.07,"y":115.04},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":121,"name":"New York Mets","link":"/api/v1/teams/121"},"inning":4,"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"batter":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"coordinates":{"x":159.92,"y":97.97},"type":"H","description":"Single"}]}},{"startIndex":39,"endIndex":45,"top":[39,40,41],"bottom":[42,43,44,45],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":5,"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"coordinates":{"x":116.34,"y":169.42},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":5,"pitcher":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"coordinates":{"x":86.55,"y":74.17},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":121,"name":"New York Mets","link":"/api/v1/teams/121"},"inning":5,"pitcher":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188"},"batter":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"coordinates":{"x":108.23,"y":155.23},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":121,"name":"New York Mets","link":"/api/v1/teams/121"},"inning":5,"pitcher":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188"},"batter":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"coordinates":{"x":179.17,"y":119.25},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":121,"name":"New York Mets","link":"/api/v1/teams/121"},"inning":5,"pitcher":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188"},"batter":{"id":676724,"fullName":"Jared Young","link":"/api/v1/people/676724"},"coordinates":{"x":141.17,"y":149.66},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":121,"name":"New York Mets","link":"/api/v1/teams/121"},"inning":5,"pitcher":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188"},"batter":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"coordinates":{"x":153.12,"y":77.57},"type":"O","description":"Flyout"}]}},{"startIndex":46,"endIndex":59,"top":[46,47,48,49,50],"bottom":[51,52,53,54,55,56,57,58,59],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":6,"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"coordinates":{"x":120.39,"y":161.31},"type":"E","description":"Field Error"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":6,"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"coordinates":{"x":107.62,"y":46.54},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":6,"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"coordinates":{"x":203.5,"y":117.22},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":6,"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"coordinates":{"x":160.09,"y":69.37},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":121,"name":"New York Mets","link":"/api/v1/teams/121"},"inning":6,"pitcher":{"id":687985,"fullName":"Josh White","link":"/api/v1/people/687985"},"batter":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"coordinates":{"x":50.47,"y":123.38},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":121,"name":"New York Mets","link":"/api/v1/teams/121"},"inning":6,"pitcher":{"id":687985,"fullName":"Josh White","link":"/api/v1/people/687985"},"batter":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"coordinates":{"x":191.15,"y":35.9},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":121,"name":"New York Mets","link":"/api/v1/teams/121"},"inning":6,"pitcher":{"id":687531,"fullName":"William Kempner","link":"/api/v1/people/687531"},"batter":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"coordinates":{"x":140.87,"y":140.0},"type":"O","description":"Pop Out"}]}},{"startIndex":60,"endIndex":68,"top":[60,61,62,63],"bottom":[64,65,66,67,68],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":7,"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"coordinates":{"x":170.35,"y":43.88},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":7,"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"coordinates":{"x":104.18,"y":176.01},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":121,"name":"New York Mets","link":"/api/v1/teams/121"},"inning":7,"pitcher":{"id":687531,"fullName":"William Kempner","link":"/api/v1/people/687531"},"batter":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"coordinates":{"x":78.08,"y":86.9},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":121,"name":"New York Mets","link":"/api/v1/teams/121"},"inning":7,"pitcher":{"id":687531,"fullName":"William Kempner","link":"/api/v1/people/687531"},"batter":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"coordinates":{"x":78.35,"y":99.54},"type":"H","description":"Single"}]}},{"startIndex":69,"endIndex":74,"top":[69,70,71],"bottom":[72,73,74],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":8,"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"coordinates":{"x":103.32,"y":69.72},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":8,"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"coordinates":{"x":109.87,"y":159.18},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":121,"name":"New York Mets","link":"/api/v1/teams/121"},"inning":8,"pitcher":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batter":{"id":669004,"fullName":"MJ Melendez","link":"/api/v1/people/669004"},"coordinates":{"x":71.74,"y":80.47},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":121,"name":"New York Mets","link":"/api/v1/teams/121"},"inning":8,"pitcher":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batter":{"id":660644,"fullName":"Vidal Bruján","link":"/api/v1/people/660644"},"coordinates":{"x":147.16,"y":43.98},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":121,"name":"New York Mets","link":"/api/v1/teams/121"},"inning":8,"pitcher":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batter":{"id":676724,"fullName":"Jared Young","link":"/api/v1/people/676724"},"coordinates":{"x":162.77,"y":47.34},"type":"O","description":"Lineout"}]}},{"startIndex":75,"endIndex":77,"top":[75,76,77],"bottom":[],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":9,"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"coordinates":{"x":187.46,"y":105.57},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":9,"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"coordinates":{"x":113.3,"y":158.78},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":9,"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"coordinates":{"x":112.07,"y":152.05},"type":"O","description":"Lineout"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Top","inningHalf":"Top","isTopInning":true,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":2}},{"num":2,"ordinalNum":"2nd","home":{"runs":2,"hits":2,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":2,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":3}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":5,"hits":1,"errors":1,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":2}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":1,"errors":1,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}}],"teams":{"home":{"runs":10,"hits":9,"errors":1,"leftOnBase":6},"away":{"runs":1,"hits":3,"errors":1,"leftOnBase":10}},"defense":{"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"catcher":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"first":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"second":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"third":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"shortstop":{"id":660644,"fullName":"Vidal Bruján","link":"/api/v1/people/660644"},"left":{"id":669004,"fullName":"MJ Melendez","link":"/api/v1/people/669004"},"center":{"id":805999,"fullName":"A.J. Ewing","link":"/api/v1/people/805999"},"right":{"id":701807,"fullName":"Carson Benge","link":"/api/v1/people/701807"},"batter":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"onDeck":{"id":805999,"fullName":"A.J. Ewing","link":"/api/v1/people/805999"},"inHole":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"battingOrder":5,"team":{"id":121,"name":"New York Mets","link":"/api/v1/teams/121"}},"offense":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"onDeck":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"inHole":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"pitcher":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"battingOrder":2,"team":{"id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"}},"balls":0,"strikes":0,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"teamStats":{"batting":{"flyOuts":9,"groundOuts":12,"airOuts":11,"runs":1,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":6,"intentionalWalks":0,"hits":3,"hitByPitch":1,"avg":".243","atBats":31,"obp":".319","slg":".374","ops":".693","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":38,"totalBases":5,"rbi":1,"leftOnBase":18,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{"flyOuts":5,"groundOuts":4,"airOuts":10,"runs":10,"doubles":0,"triples":0,"homeRuns":3,"strikeOuts":10,"baseOnBalls":6,"intentionalWalks":0,"hits":9,"hitByPitch":1,"atBats":33,"obp":".400","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":170,"era":"4.38","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":10,"whip":"1.28","battersFaced":40,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":170,"balls":70,"strikes":100,"strikePercentage":".590","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.40","rbi":10,"pitchesPerInning":"21.25","runsScoredPer9":"11.25","homeRunsPer9":"3.38","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":24,"errors":1,"chances":28,"passedBall":0,"pickoffs":0}},"players":{"ID669199":{"person":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"jerseyNumber":"84","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"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":18,"gamesStarted":0,"flyOuts":19,"groundOuts":21,"airOuts":32,"runs":13,"doubles":4,"triples":0,"homeRuns":5,"strikeOuts":32,"baseOnBalls":10,"intentionalWalks":0,"hits":19,"hitByPitch":2,"atBats":103,"obp":".267","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":463,"era":"3.77","inningsPitched":"28.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":12,"whip":"1.01","battersFaced":117,"outs":86,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":463,"balls":176,"strikes":287,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.66","rbi":0,"winPercentage":".---","pitchesPerInning":"16.15","gamesFinished":8,"strikeoutWalkRatio":"3.20","strikeoutsPer9Inn":"10.05","walksPer9Inn":"3.14","hitsPer9Inn":"5.97","runsScoredPer9":"4.08","homeRunsPer9":"1.57","inheritedRunners":5,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID664126":{"person":{"id":664126,"fullName":"Pete Fairbanks","link":"/api/v1/people/664126"},"jerseyNumber":"29","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"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":9,"groundOuts":6,"airOuts":15,"runs":14,"doubles":2,"triples":1,"homeRuns":3,"strikeOuts":21,"baseOnBalls":7,"intentionalWalks":1,"hits":13,"hitByPitch":1,"atBats":54,"obp":".333","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":262,"era":"7.53","inningsPitched":"14.1","wins":2,"losses":3,"saves":6,"saveOpportunities":8,"holds":1,"blownSaves":2,"earnedRuns":12,"whip":"1.40","battersFaced":63,"outs":43,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":262,"balls":90,"strikes":172,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.40","rbi":0,"winPercentage":".400","pitchesPerInning":"18.28","gamesFinished":12,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"13.19","walksPer9Inn":"4.40","hitsPer9Inn":"8.16","runsScoredPer9":"8.79","homeRunsPer9":"1.88","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681715":{"person":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"jerseyNumber":"13","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"801","stats":{"batting":{"note":"a-","summary":"0-2","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":1,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":35,"flyOuts":16,"groundOuts":25,"airOuts":29,"runs":6,"doubles":0,"triples":1,"homeRuns":2,"strikeOuts":23,"baseOnBalls":11,"intentionalWalks":0,"hits":19,"hitByPitch":1,"avg":".200","atBats":95,"obp":".287","slg":".284","ops":".571","caughtStealing":2,"stolenBases":5,"stolenBasePercentage":".714","caughtStealingPercentage":".286","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":108,"totalBases":27,"rbi":18,"leftOnBase":59,"sacBunts":0,"sacFlies":1,"babip":".239","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"47.50","popOuts":5,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":64,"errors":1,"chances":66,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID666624":{"person":{"id":666624,"fullName":"Christopher Morel","link":"/api/v1/people/666624"},"jerseyNumber":"5","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":20,"flyOuts":8,"groundOuts":11,"airOuts":15,"runs":3,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":26,"baseOnBalls":4,"intentionalWalks":0,"hits":10,"hitByPitch":1,"avg":".161","atBats":62,"obp":".224","slg":".210","ops":".434","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":67,"totalBases":13,"rbi":1,"leftOnBase":33,"sacBunts":0,"sacFlies":0,"babip":".278","groundOutsToAirouts":"0.73","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":5,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":81,"errors":1,"chances":90,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID645261":{"person":{"id":645261,"fullName":"Sandy Alcantara","link":"/api/v1/people/645261"},"jerseyNumber":"22","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"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":49,"groundOuts":85,"airOuts":81,"runs":42,"doubles":14,"triples":2,"homeRuns":9,"strikeOuts":52,"baseOnBalls":21,"intentionalWalks":0,"hits":79,"hitByPitch":5,"atBats":296,"obp":".326","caughtStealing":1,"stolenBases":8,"stolenBasePercentage":".889","caughtStealingPercentage":".111","numberOfPitches":1155,"era":"4.66","inningsPitched":"75.1","wins":3,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":39,"whip":"1.33","battersFaced":323,"outs":226,"gamesPitched":12,"completeGames":1,"shutouts":1,"pitchesThrown":1155,"balls":375,"strikes":780,"strikePercentage":".680","hitBatsmen":5,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.05","rbi":0,"winPercentage":".429","pitchesPerInning":"15.33","gamesFinished":0,"strikeoutWalkRatio":"2.48","strikeoutsPer9Inn":"6.21","walksPer9Inn":"2.51","hitsPer9Inn":"9.44","runsScoredPer9":"5.02","homeRunsPer9":"1.08","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":16,"lineOuts":16},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":2,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID687985":{"person":{"id":687985,"fullName":"Josh White","link":"/api/v1/people/687985"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"stats":{"batting":{},"pitching":{"summary":"0.2 IP, 5 ER, K, 4 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":5,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":4,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":43,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":5,"battersFaced":8,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":43,"balls":23,"strikes":20,"strikePercentage":".470","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":5,"gamesFinished":0,"runsScoredPer9":"67.50","homeRunsPer9":"13.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":5,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":4,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":3,"obp":".750","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":43,"era":"67.50","inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":5,"whip":"7.50","battersFaced":8,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":43,"balls":23,"strikes":20,"strikePercentage":".470","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":5,"winPercentage":".---","pitchesPerInning":"64.50","gamesFinished":0,"strikeoutWalkRatio":"0.25","strikeoutsPer9Inn":"13.50","walksPer9Inn":"54.00","hitsPer9Inn":"13.50","runsScoredPer9":"67.50","homeRunsPer9":"13.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID663969":{"person":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"jerseyNumber":"30","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"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":17,"gamesStarted":2,"flyOuts":23,"groundOuts":46,"airOuts":36,"runs":9,"doubles":7,"triples":1,"homeRuns":1,"strikeOuts":33,"baseOnBalls":19,"intentionalWalks":0,"hits":30,"hitByPitch":1,"atBats":144,"obp":".305","caughtStealing":3,"stolenBases":7,"stolenBasePercentage":".700","caughtStealingPercentage":".300","numberOfPitches":628,"era":"1.63","inningsPitched":"38.2","wins":0,"losses":1,"saves":2,"saveOpportunities":3,"holds":0,"blownSaves":1,"earnedRuns":7,"whip":"1.27","battersFaced":165,"outs":116,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":628,"balls":231,"strikes":397,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.28","rbi":0,"winPercentage":".000","pitchesPerInning":"16.24","gamesFinished":8,"strikeoutWalkRatio":"1.74","strikeoutsPer9Inn":"7.68","walksPer9Inn":"4.42","hitsPer9Inn":"6.98","runsScoredPer9":"2.09","homeRunsPer9":"0.23","inheritedRunners":6,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":4,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID665923":{"person":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"jerseyNumber":"3","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"900","stats":{"batting":{"summary":"0-2 | 2 BB","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":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":26,"flyOuts":8,"groundOuts":8,"airOuts":14,"runs":11,"doubles":3,"triples":1,"homeRuns":2,"strikeOuts":15,"baseOnBalls":3,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".182","atBats":44,"obp":".229","slg":".432","ops":".661","caughtStealing":1,"stolenBases":8,"stolenBasePercentage":".889","caughtStealingPercentage":".111","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":48,"totalBases":19,"rbi":5,"leftOnBase":21,"sacBunts":0,"sacFlies":1,"babip":".214","groundOutsToAirouts":"0.57","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.00","popOuts":4,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":30,"errors":1,"chances":32,"fielding":".969","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID805300":{"person":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"jerseyNumber":"87","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"600","stats":{"batting":{"summary":"0-3 | BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":58,"flyOuts":38,"groundOuts":40,"airOuts":71,"runs":32,"doubles":7,"triples":3,"homeRuns":3,"strikeOuts":58,"baseOnBalls":32,"intentionalWalks":0,"hits":41,"hitByPitch":6,"avg":".197","atBats":208,"obp":".320","slg":".303","ops":".623","caughtStealing":8,"stolenBases":14,"stolenBasePercentage":".636","caughtStealingPercentage":".364","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":248,"totalBases":63,"rbi":16,"leftOnBase":64,"sacBunts":1,"sacFlies":1,"babip":".257","groundOutsToAirouts":"0.56","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"69.33","popOuts":18,"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":3,"putOuts":130,"errors":0,"chances":133,"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"}]},"ID676534":{"person":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"jerseyNumber":"53","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{"summary":"0.2 IP, 2 ER, 2 K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":27,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":6,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":27,"balls":13,"strikes":14,"strikePercentage":".520","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"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":23,"gamesStarted":0,"flyOuts":10,"groundOuts":24,"airOuts":16,"runs":16,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":24,"baseOnBalls":19,"intentionalWalks":1,"hits":19,"hitByPitch":0,"atBats":81,"obp":".376","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":404,"era":"4.50","inningsPitched":"22.0","wins":4,"losses":3,"saves":1,"saveOpportunities":3,"holds":3,"blownSaves":2,"earnedRuns":11,"whip":"1.73","battersFaced":102,"outs":66,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":404,"balls":160,"strikes":244,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.50","rbi":2,"winPercentage":".571","pitchesPerInning":"18.36","gamesFinished":5,"strikeoutWalkRatio":"1.26","strikeoutsPer9Inn":"9.82","walksPer9Inn":"7.77","hitsPer9Inn":"7.77","runsScoredPer9":"6.55","homeRunsPer9":"0.00","inheritedRunners":9,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":1,"chances":3,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID676974":{"person":{"id":676974,"fullName":"Max Meyer","link":"/api/v1/people/676974"},"jerseyNumber":"23","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"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":42,"groundOuts":60,"airOuts":66,"runs":24,"doubles":11,"triples":1,"homeRuns":5,"strikeOuts":74,"baseOnBalls":25,"intentionalWalks":0,"hits":48,"hitByPitch":4,"atBats":246,"obp":".279","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":1078,"era":"2.97","inningsPitched":"66.2","wins":5,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":22,"whip":"1.10","battersFaced":277,"outs":200,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1078,"balls":385,"strikes":693,"strikePercentage":".640","hitBatsmen":4,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.91","rbi":0,"winPercentage":"1.000","pitchesPerInning":"16.17","gamesFinished":0,"strikeoutWalkRatio":"2.96","strikeoutsPer9Inn":"9.99","walksPer9Inn":"3.38","hitsPer9Inn":"6.48","runsScoredPer9":"3.24","homeRunsPer9":"0.67","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":13,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":6,"errors":1,"chances":17,"fielding":".941","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID667463":{"person":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{"note":"(L, 1-1)","summary":"1.2 IP, 2 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":7,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":30,"inningsPitched":"1.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":7,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":30,"balls":12,"strikes":18,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"10.80","homeRunsPer9":"5.40","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":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":27,"gamesStarted":1,"flyOuts":11,"groundOuts":27,"airOuts":26,"runs":7,"doubles":1,"triples":0,"homeRuns":3,"strikeOuts":20,"baseOnBalls":8,"intentionalWalks":1,"hits":10,"hitByPitch":3,"atBats":82,"obp":".223","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":334,"era":"2.52","inningsPitched":"25.0","wins":1,"losses":1,"saves":1,"saveOpportunities":1,"holds":3,"blownSaves":0,"earnedRuns":7,"whip":"0.72","battersFaced":94,"outs":75,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":334,"balls":119,"strikes":215,"strikePercentage":".640","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.04","rbi":1,"winPercentage":".500","pitchesPerInning":"13.36","gamesFinished":6,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"7.20","walksPer9Inn":"2.88","hitsPer9Inn":"3.60","runsScoredPer9":"2.52","homeRunsPer9":"1.08","inheritedRunners":19,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":10},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID691594":{"person":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"jerseyNumber":"8","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"500","stats":{"batting":{"summary":"0-3 | BB, R","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":9,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":9,"balls":3,"strikes":6,"strikePercentage":".670","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":2},"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":44,"flyOuts":19,"groundOuts":40,"airOuts":39,"runs":8,"doubles":10,"triples":0,"homeRuns":1,"strikeOuts":13,"baseOnBalls":10,"intentionalWalks":0,"hits":32,"hitByPitch":0,"avg":".260","atBats":123,"obp":".316","slg":".366","ops":".682","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":134,"totalBases":45,"rbi":20,"leftOnBase":55,"sacBunts":1,"sacFlies":0,"babip":".284","groundOutsToAirouts":"1.03","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"123.00","popOuts":9,"lineOuts":11},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":3,"groundOuts":0,"airOuts":5,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":7,"obp":".143","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":22,"era":"0.00","inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.50","battersFaced":7,"outs":6,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":22,"balls":7,"strikes":15,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":0,"winPercentage":".---","pitchesPerInning":"11.00","gamesFinished":2,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"4.50","walksPer9Inn":"0.00","hitsPer9Inn":"4.50","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":60,"putOuts":40,"errors":5,"chances":105,"fielding":".952","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID806188":{"person":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{"summary":"1.1 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":16,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":16,"balls":5,"strikes":11,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":6,"gamesStarted":0,"flyOuts":3,"groundOuts":9,"airOuts":5,"runs":7,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":4,"intentionalWalks":0,"hits":12,"hitByPitch":3,"atBats":36,"obp":".442","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":180,"era":"7.27","inningsPitched":"8.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":7,"whip":"1.85","battersFaced":43,"outs":26,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":180,"balls":62,"strikes":118,"strikePercentage":".660","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.80","rbi":0,"winPercentage":".---","pitchesPerInning":"20.77","gamesFinished":2,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"10.38","walksPer9Inn":"4.15","hitsPer9Inn":"12.46","runsScoredPer9":"7.27","homeRunsPer9":"1.04","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID669364":{"person":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"jerseyNumber":"9","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"100","stats":{"batting":{"summary":"0-4 | BB","gamesPlayed":1,"flyOuts":1,"groundOuts":3,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":60,"flyOuts":36,"groundOuts":64,"airOuts":61,"runs":41,"doubles":11,"triples":4,"homeRuns":6,"strikeOuts":29,"baseOnBalls":31,"intentionalWalks":1,"hits":70,"hitByPitch":0,"avg":".314","atBats":223,"obp":".398","slg":".480","ops":".878","caughtStealing":2,"stolenBases":8,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":255,"totalBases":107,"rbi":20,"leftOnBase":80,"sacBunts":1,"sacFlies":0,"babip":".340","groundOutsToAirouts":"1.05","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"37.17","popOuts":9,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":129,"putOuts":87,"errors":4,"chances":220,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID656848":{"person":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"},"jerseyNumber":"49","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"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":20,"groundOuts":14,"airOuts":26,"runs":10,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":22,"baseOnBalls":9,"intentionalWalks":1,"hits":15,"hitByPitch":0,"atBats":77,"obp":".279","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":340,"era":"3.80","inningsPitched":"21.1","wins":1,"losses":1,"saves":1,"saveOpportunities":1,"holds":5,"blownSaves":0,"earnedRuns":9,"whip":"1.13","battersFaced":86,"outs":64,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":340,"balls":118,"strikes":222,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.54","rbi":0,"winPercentage":".500","pitchesPerInning":"15.94","gamesFinished":4,"strikeoutWalkRatio":"2.44","strikeoutsPer9Inn":"9.28","walksPer9Inn":"3.80","hitsPer9Inn":"6.33","runsScoredPer9":"4.22","homeRunsPer9":"0.42","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669065":{"person":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"jerseyNumber":"28","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"400","stats":{"batting":{"summary":"1-4 | 2B, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":37,"flyOuts":19,"groundOuts":28,"airOuts":34,"runs":17,"doubles":10,"triples":0,"homeRuns":3,"strikeOuts":44,"baseOnBalls":14,"intentionalWalks":1,"hits":30,"hitByPitch":2,"avg":".221","atBats":136,"obp":".303","slg":".360","ops":".663","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":152,"totalBases":49,"rbi":11,"leftOnBase":62,"sacBunts":0,"sacFlies":0,"babip":".303","groundOutsToAirouts":"0.82","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"45.33","popOuts":9,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":56,"errors":2,"chances":59,"fielding":".966","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID689414":{"person":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"jerseyNumber":"34","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"200","stats":{"batting":{"summary":"0-4 | BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":10,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":33,"groundOuts":56,"airOuts":67,"runs":27,"doubles":5,"triples":0,"homeRuns":11,"strikeOuts":20,"baseOnBalls":20,"intentionalWalks":1,"hits":51,"hitByPitch":4,"avg":".268","atBats":190,"obp":".344","slg":".468","ops":".812","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":218,"totalBases":89,"rbi":45,"leftOnBase":77,"sacBunts":0,"sacFlies":4,"babip":".245","groundOutsToAirouts":"0.84","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.27","popOuts":16,"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":4,"stolenBases":30,"stolenBasePercentage":".882","caughtStealingPercentage":".118","assists":16,"putOuts":288,"errors":2,"chances":306,"fielding":".993","passedBall":3,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID687531":{"person":{"id":687531,"fullName":"William Kempner","link":"/api/v1/people/687531"},"jerseyNumber":"71","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{"summary":"1.1 IP, 0 ER, 3 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":28,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":28,"balls":10,"strikes":18,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":2,"groundOuts":3,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":12,"obp":".167","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":48,"era":"0.00","inningsPitched":"3.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.60","battersFaced":12,"outs":10,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":48,"balls":15,"strikes":33,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"14.40","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"10.80","walksPer9Inn":"0.00","hitsPer9Inn":"5.40","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID669622":{"person":{"id":669622,"fullName":"Anthony Bender","link":"/api/v1/people/669622"},"jerseyNumber":"37","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{"summary":"1.1 IP, ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":0,"airOuts":3,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":17,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":5,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":17,"balls":4,"strikes":13,"strikePercentage":".760","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"6.75","homeRunsPer9":"6.75","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":24,"gamesStarted":0,"flyOuts":15,"groundOuts":22,"airOuts":24,"runs":9,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":25,"baseOnBalls":9,"intentionalWalks":1,"hits":13,"hitByPitch":2,"atBats":83,"obp":".253","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":361,"era":"3.42","inningsPitched":"23.2","wins":1,"losses":0,"saves":1,"saveOpportunities":3,"holds":4,"blownSaves":2,"earnedRuns":9,"whip":"0.93","battersFaced":95,"outs":71,"gamesPitched":24,"completeGames":0,"shutouts":0,"pitchesThrown":361,"balls":121,"strikes":240,"strikePercentage":".660","hitBatsmen":2,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.92","rbi":2,"winPercentage":"1.000","pitchesPerInning":"15.25","gamesFinished":4,"strikeoutWalkRatio":"2.78","strikeoutsPer9Inn":"9.51","walksPer9Inn":"3.42","hitsPer9Inn":"4.94","runsScoredPer9":"3.42","homeRunsPer9":"0.38","inheritedRunners":9,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":1,"chances":3,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID683357":{"person":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"jerseyNumber":"17","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"800","stats":{"batting":{"summary":"2-2 | 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":2,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":3,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":51,"flyOuts":16,"groundOuts":19,"airOuts":29,"runs":17,"doubles":9,"triples":0,"homeRuns":5,"strikeOuts":66,"baseOnBalls":10,"intentionalWalks":0,"hits":34,"hitByPitch":2,"avg":".236","atBats":144,"obp":".288","slg":".403","ops":".691","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":160,"totalBases":58,"rbi":29,"leftOnBase":61,"sacBunts":0,"sacFlies":4,"babip":".377","groundOutsToAirouts":"0.66","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.80","popOuts":3,"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":0,"putOuts":79,"errors":0,"chances":79,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID677870":{"person":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"jerseyNumber":"19","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"401","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":20,"flyOuts":6,"groundOuts":18,"airOuts":10,"runs":4,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":6,"intentionalWalks":0,"hits":11,"hitByPitch":2,"avg":".234","atBats":47,"obp":".339","slg":".255","ops":".594","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":56,"totalBases":12,"rbi":1,"leftOnBase":19,"sacBunts":0,"sacFlies":1,"babip":".282","groundOutsToAirouts":"1.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":16,"putOuts":13,"errors":2,"chances":31,"fielding":".935","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID681393":{"person":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"jerseyNumber":"1","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"700","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":4,"groundOuts":0,"airOuts":4,"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":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":4,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":52,"flyOuts":33,"groundOuts":30,"airOuts":49,"runs":16,"doubles":9,"triples":0,"homeRuns":4,"strikeOuts":56,"baseOnBalls":20,"intentionalWalks":0,"hits":35,"hitByPitch":7,"avg":".207","atBats":169,"obp":".315","slg":".331","ops":".646","caughtStealing":3,"stolenBases":6,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":197,"totalBases":56,"rbi":14,"leftOnBase":78,"sacBunts":0,"sacFlies":1,"babip":".282","groundOutsToAirouts":"0.61","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"42.25","popOuts":10,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":29,"putOuts":240,"errors":3,"chances":272,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID691788":{"person":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"jerseyNumber":"80","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":21,"flyOuts":6,"groundOuts":17,"airOuts":12,"runs":7,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":22,"baseOnBalls":4,"intentionalWalks":0,"hits":13,"hitByPitch":0,"avg":".203","atBats":64,"obp":".250","slg":".250","ops":".500","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":68,"totalBases":16,"rbi":6,"leftOnBase":23,"sacBunts":0,"sacFlies":0,"babip":".310","groundOutsToAirouts":"1.42","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":5,"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":15,"stolenBasePercentage":".714","caughtStealingPercentage":".286","assists":9,"putOuts":163,"errors":3,"chances":175,"fielding":".983","passedBall":1,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID672640":{"person":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"jerseyNumber":"6","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"300","stats":{"batting":{"summary":"0-3 | HBP, K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":59,"flyOuts":35,"groundOuts":62,"airOuts":56,"runs":32,"doubles":14,"triples":2,"homeRuns":4,"strikeOuts":40,"baseOnBalls":9,"intentionalWalks":0,"hits":76,"hitByPitch":4,"avg":".330","atBats":230,"obp":".360","slg":".461","ops":".821","caughtStealing":3,"stolenBases":10,"stolenBasePercentage":".769","caughtStealingPercentage":".231","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":247,"totalBases":106,"rbi":25,"leftOnBase":76,"sacBunts":0,"sacFlies":4,"babip":".379","groundOutsToAirouts":"1.11","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"57.50","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":119,"putOuts":62,"errors":7,"chances":188,"fielding":".963","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]}},"batters":[669364,689414,672640,669065,677870,691594,805300,681393,683357,681715,665923,667463,669622,676534,806188,687985,687531],"pitchers":[667463,669622,676534,806188,687985,687531,691594],"bench":[691788,666624],"bullpen":[645261,669199,664126,676974,656848,663969],"battingOrder":[669364,689414,672640,677870,691594,805300,681393,681715,665923],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Caissie (9, McLean); Stowers (10, Peterson, D)."},{"label":"TB","value":"Caissie 3; Stowers 2."},{"label":"RBI","value":"Caissie (29)."},{"label":"Runners left in scoring position, 2 out","value":"Sanoja 2; Hicks, L 2; Edwards, X 2."},{"label":"Team RISP","value":"1-for-9."},{"label":"Team LOB","value":"10."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Hernández, H (1, fielding)."}]}],"note":[{"label":"a","value":"Flied out for Caissie in the 6th."}]},"home":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":121,"name":"New York Mets","link":"/api/v1/teams/121"},"teamStats":{"batting":{"flyOuts":5,"groundOuts":4,"airOuts":10,"runs":10,"doubles":0,"triples":0,"homeRuns":3,"strikeOuts":10,"baseOnBalls":6,"intentionalWalks":0,"hits":9,"hitByPitch":1,"avg":".229","atBats":33,"obp":".295","slg":".359","ops":".654","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":40,"totalBases":18,"rbi":10,"leftOnBase":9,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"11.00","popOuts":1,"lineOuts":4},"pitching":{"flyOuts":9,"groundOuts":12,"airOuts":11,"runs":1,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":6,"intentionalWalks":0,"hits":3,"hitByPitch":1,"atBats":31,"obp":".263","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":145,"era":"3.85","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":1,"whip":"1.30","battersFaced":38,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":145,"balls":55,"strikes":90,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.09","rbi":1,"pitchesPerInning":"16.11","runsScoredPer9":"1.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":27,"errors":1,"chances":38,"passedBall":0,"pickoffs":0}},"players":{"ID620443":{"person":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"jerseyNumber":"13","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"battingOrder":"900","stats":{"batting":{"summary":"2-3 | HBP, 2 RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":35,"flyOuts":11,"groundOuts":34,"airOuts":20,"runs":9,"doubles":7,"triples":0,"homeRuns":0,"strikeOuts":21,"baseOnBalls":5,"intentionalWalks":0,"hits":20,"hitByPitch":3,"avg":".215","atBats":93,"obp":".277","slg":".290","ops":".567","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":103,"totalBases":27,"rbi":13,"leftOnBase":37,"sacBunts":2,"sacFlies":0,"babip":".278","groundOutsToAirouts":"1.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","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":{"gamesStarted":1,"caughtStealing":9,"stolenBases":11,"stolenBasePercentage":".550","caughtStealingPercentage":".450","assists":13,"putOuts":261,"errors":2,"chances":276,"fielding":".993","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID666182":{"person":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"jerseyNumber":"19","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"battingOrder":"200","stats":{"batting":{"summary":"0-3 | BB, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":1,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":59,"flyOuts":46,"groundOuts":76,"airOuts":69,"runs":28,"doubles":6,"triples":0,"homeRuns":5,"strikeOuts":42,"baseOnBalls":19,"intentionalWalks":0,"hits":52,"hitByPitch":0,"avg":".219","atBats":237,"obp":".275","slg":".308","ops":".583","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":258,"totalBases":73,"rbi":28,"leftOnBase":91,"sacBunts":0,"sacFlies":2,"babip":".245","groundOutsToAirouts":"1.10","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"47.40","popOuts":4,"lineOuts":19},"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":96,"putOuts":54,"errors":7,"chances":157,"fielding":".955","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID640455":{"person":{"id":640455,"fullName":"Sean Manaea","link":"/api/v1/people/640455"},"jerseyNumber":"59","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"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":0,"flyOuts":19,"groundOuts":23,"airOuts":40,"runs":22,"doubles":8,"triples":2,"homeRuns":3,"strikeOuts":38,"baseOnBalls":15,"intentionalWalks":0,"hits":40,"hitByPitch":4,"atBats":137,"obp":".373","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":647,"era":"5.56","inningsPitched":"34.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":21,"whip":"1.62","battersFaced":160,"outs":102,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":647,"balls":229,"strikes":418,"strikePercentage":".650","hitBatsmen":4,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.58","rbi":0,"winPercentage":".000","pitchesPerInning":"19.03","gamesFinished":6,"strikeoutWalkRatio":"2.53","strikeoutsPer9Inn":"10.06","walksPer9Inn":"3.97","hitsPer9Inn":"10.59","runsScoredPer9":"5.82","homeRunsPer9":"0.79","inheritedRunners":10,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":2,"sacFlies":2,"passedBall":0,"popOuts":10,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":1,"chances":4,"fielding":".750","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID668901":{"person":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"jerseyNumber":"27","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"battingOrder":"500","stats":{"batting":{"summary":"1-4 | K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":11,"errors":0,"chances":11,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":51,"flyOuts":33,"groundOuts":47,"airOuts":55,"runs":19,"doubles":9,"triples":0,"homeRuns":7,"strikeOuts":40,"baseOnBalls":7,"intentionalWalks":0,"hits":41,"hitByPitch":2,"avg":".225","atBats":182,"obp":".260","slg":".390","ops":".650","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":192,"totalBases":71,"rbi":26,"leftOnBase":90,"sacBunts":0,"sacFlies":1,"babip":".250","groundOutsToAirouts":"0.85","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.00","popOuts":11,"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":31,"putOuts":316,"errors":2,"chances":349,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID681810":{"person":{"id":681810,"fullName":"Austin Warren","link":"/api/v1/people/681810"},"jerseyNumber":"44","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"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":14,"gamesStarted":0,"flyOuts":11,"groundOuts":15,"airOuts":19,"runs":4,"doubles":5,"triples":0,"homeRuns":1,"strikeOuts":22,"baseOnBalls":9,"intentionalWalks":0,"hits":14,"hitByPitch":0,"atBats":69,"obp":".291","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":316,"era":"1.40","inningsPitched":"19.1","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"1.19","battersFaced":79,"outs":58,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":316,"balls":113,"strikes":203,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.79","rbi":0,"winPercentage":".500","pitchesPerInning":"16.34","gamesFinished":6,"strikeoutWalkRatio":"2.44","strikeoutsPer9Inn":"10.24","walksPer9Inn":"4.19","hitsPer9Inn":"6.52","runsScoredPer9":"1.86","homeRunsPer9":"0.47","inheritedRunners":9,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID683146":{"person":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"jerseyNumber":"7","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"battingOrder":"700","stats":{"batting":{"summary":"1-4 | 2 K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":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":4,"putOuts":2,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":55,"flyOuts":23,"groundOuts":39,"airOuts":40,"runs":22,"doubles":8,"triples":1,"homeRuns":3,"strikeOuts":55,"baseOnBalls":18,"intentionalWalks":0,"hits":41,"hitByPitch":1,"avg":".237","atBats":173,"obp":".309","slg":".347","ops":".656","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":195,"totalBases":60,"rbi":23,"leftOnBase":61,"sacBunts":0,"sacFlies":2,"babip":".325","groundOutsToAirouts":"0.98","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"57.67","popOuts":6,"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":41,"putOuts":105,"errors":2,"chances":148,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID623211":{"person":{"id":623211,"fullName":"Huascar Brazobán","link":"/api/v1/people/623211"},"jerseyNumber":"43","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"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":25,"gamesStarted":4,"flyOuts":13,"groundOuts":35,"airOuts":27,"runs":7,"doubles":6,"triples":0,"homeRuns":1,"strikeOuts":24,"baseOnBalls":12,"intentionalWalks":1,"hits":16,"hitByPitch":1,"atBats":100,"obp":".254","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":432,"era":"1.86","inningsPitched":"29.0","wins":3,"losses":1,"saves":0,"saveOpportunities":2,"holds":4,"blownSaves":2,"earnedRuns":6,"whip":"0.97","battersFaced":115,"outs":87,"gamesPitched":25,"completeGames":0,"shutouts":0,"pitchesThrown":432,"balls":155,"strikes":277,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"1.30","rbi":0,"winPercentage":".750","pitchesPerInning":"14.90","gamesFinished":0,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"7.45","walksPer9Inn":"3.72","hitsPer9Inn":"4.97","runsScoredPer9":"2.17","homeRunsPer9":"0.31","inheritedRunners":21,"inheritedRunnersScored":9,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":3,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID596133":{"person":{"id":596133,"fullName":"Luke Weaver","link":"/api/v1/people/596133"},"jerseyNumber":"30","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"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":23,"airOuts":26,"runs":8,"doubles":1,"triples":1,"homeRuns":2,"strikeOuts":24,"baseOnBalls":8,"intentionalWalks":0,"hits":19,"hitByPitch":1,"atBats":90,"obp":".280","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":387,"era":"2.92","inningsPitched":"24.2","wins":2,"losses":1,"saves":0,"saveOpportunities":2,"holds":7,"blownSaves":2,"earnedRuns":8,"whip":"1.09","battersFaced":101,"outs":74,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":387,"balls":128,"strikes":259,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.88","rbi":0,"winPercentage":".667","pitchesPerInning":"15.69","gamesFinished":2,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"8.76","walksPer9Inn":"2.92","hitsPer9Inn":"6.93","runsScoredPer9":"2.92","homeRunsPer9":"0.73","inheritedRunners":10,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID701807":{"person":{"id":701807,"fullName":"Carson Benge","link":"/api/v1/people/701807"},"jerseyNumber":"3","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"battingOrder":"100","stats":{"batting":{"summary":"1-4 | HR, BB, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":1,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":56,"flyOuts":29,"groundOuts":49,"airOuts":53,"runs":28,"doubles":9,"triples":0,"homeRuns":4,"strikeOuts":46,"baseOnBalls":16,"intentionalWalks":0,"hits":50,"hitByPitch":3,"avg":".253","atBats":198,"obp":".318","slg":".359","ops":".677","caughtStealing":2,"stolenBases":9,"stolenBasePercentage":".818","caughtStealingPercentage":".182","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":217,"totalBases":71,"rbi":21,"leftOnBase":71,"sacBunts":0,"sacFlies":0,"babip":".311","groundOutsToAirouts":"0.92","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"49.50","popOuts":5,"lineOuts":19},"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":112,"errors":3,"chances":116,"fielding":".974","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID804636":{"person":{"id":804636,"fullName":"Jonah Tong","link":"/api/v1/people/804636"},"jerseyNumber":"21","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":9,"groundOuts":8,"airOuts":9,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":5,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":23,"obp":".286","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":104,"era":"0.00","inningsPitched":"6.2","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.20","battersFaced":28,"outs":20,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":104,"balls":43,"strikes":61,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.89","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.60","gamesFinished":1,"strikeoutWalkRatio":"0.60","strikeoutsPer9Inn":"4.05","walksPer9Inn":"6.75","hitsPer9Inn":"4.05","runsScoredPer9":"1.35","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":1,"chances":2,"fielding":".500","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676572":{"person":{"id":676572,"fullName":"Eric Wagaman","link":"/api/v1/people/676572"},"jerseyNumber":"39","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":3,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".250","atBats":4,"obp":".250","slg":"1.000","ops":"1.250","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID642207":{"person":{"id":642207,"fullName":"Devin Williams","link":"/api/v1/people/642207"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"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":22,"gamesStarted":0,"flyOuts":8,"groundOuts":14,"airOuts":12,"runs":12,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":29,"baseOnBalls":13,"intentionalWalks":1,"hits":18,"hitByPitch":0,"atBats":71,"obp":".369","caughtStealing":2,"stolenBases":5,"stolenBasePercentage":".714","caughtStealingPercentage":".286","numberOfPitches":342,"era":"5.68","inningsPitched":"19.0","wins":3,"losses":2,"saves":8,"saveOpportunities":9,"holds":0,"blownSaves":1,"earnedRuns":12,"whip":"1.63","battersFaced":86,"outs":57,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":342,"balls":123,"strikes":219,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.17","rbi":0,"winPercentage":".600","pitchesPerInning":"18.00","gamesFinished":14,"strikeoutWalkRatio":"2.23","strikeoutsPer9Inn":"13.74","walksPer9Inn":"6.16","hitsPer9Inn":"8.53","runsScoredPer9":"5.68","homeRunsPer9":"0.95","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"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}},"ID543760":{"person":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"jerseyNumber":"10","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"battingOrder":"800","stats":{"batting":{"summary":"2-2 | HR, 2 BB, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":59,"flyOuts":41,"groundOuts":45,"airOuts":77,"runs":22,"doubles":8,"triples":0,"homeRuns":5,"strikeOuts":46,"baseOnBalls":16,"intentionalWalks":0,"hits":48,"hitByPitch":1,"avg":".226","atBats":212,"obp":".280","slg":".335","ops":".615","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":233,"totalBases":71,"rbi":22,"leftOnBase":85,"sacBunts":1,"sacFlies":3,"babip":".262","groundOutsToAirouts":"0.58","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"42.40","popOuts":16,"lineOuts":20},"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":154,"putOuts":87,"errors":1,"chances":242,"fielding":".996","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID672335":{"person":{"id":672335,"fullName":"Cionel Pérez","link":"/api/v1/people/672335"},"jerseyNumber":"52","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"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":17,"gamesStarted":0,"flyOuts":9,"groundOuts":26,"airOuts":13,"runs":12,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":10,"baseOnBalls":11,"intentionalWalks":0,"hits":16,"hitByPitch":0,"atBats":65,"obp":".355","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":307,"era":"5.82","inningsPitched":"17.0","wins":2,"losses":3,"saves":0,"saveOpportunities":0,"holds":5,"blownSaves":0,"earnedRuns":11,"whip":"1.59","battersFaced":76,"outs":51,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":307,"balls":127,"strikes":180,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"2.00","rbi":0,"winPercentage":".400","pitchesPerInning":"18.06","gamesFinished":3,"strikeoutWalkRatio":"0.91","strikeoutsPer9Inn":"5.29","walksPer9Inn":"5.82","hitsPer9Inn":"8.47","runsScoredPer9":"6.35","homeRunsPer9":"1.06","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669004":{"person":{"id":669004,"fullName":"MJ Melendez","link":"/api/v1/people/669004"},"jerseyNumber":"1","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"battingOrder":"201","stats":{"batting":{"summary":"0-1","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":36,"flyOuts":19,"groundOuts":8,"airOuts":23,"runs":9,"doubles":3,"triples":1,"homeRuns":3,"strikeOuts":31,"baseOnBalls":9,"intentionalWalks":0,"hits":16,"hitByPitch":4,"avg":".211","atBats":76,"obp":".322","slg":".395","ops":".717","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":91,"totalBases":30,"rbi":9,"leftOnBase":34,"sacBunts":1,"sacFlies":1,"babip":".302","groundOutsToAirouts":"0.35","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.33","popOuts":3,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":14,"errors":0,"chances":16,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID621345":{"person":{"id":621345,"fullName":"A.J. Minter","link":"/api/v1/people/621345"},"jerseyNumber":"33","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":7,"obp":".143","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":30,"era":"0.00","inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.50","battersFaced":7,"outs":6,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":30,"balls":10,"strikes":20,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"15.00","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"18.00","walksPer9Inn":"0.00","hitsPer9Inn":"4.50","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID656849":{"person":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"jerseyNumber":"23","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"stats":{"batting":{},"pitching":{"note":"(S, 1)","summary":"4.0 IP, 0 ER, 3 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":5,"groundOuts":4,"airOuts":6,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":14,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":51,"inningsPitched":"4.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":15,"outs":12,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":51,"balls":17,"strikes":34,"strikePercentage":".670","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":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":13,"gamesStarted":7,"flyOuts":23,"groundOuts":69,"airOuts":47,"runs":37,"doubles":12,"triples":4,"homeRuns":2,"strikeOuts":56,"baseOnBalls":24,"intentionalWalks":0,"hits":67,"hitByPitch":3,"atBats":234,"obp":".355","caughtStealing":3,"stolenBases":2,"stolenBasePercentage":".400","caughtStealingPercentage":".600","numberOfPitches":941,"era":"5.18","inningsPitched":"57.1","wins":3,"losses":5,"saves":1,"saveOpportunities":1,"holds":1,"blownSaves":0,"earnedRuns":33,"whip":"1.59","battersFaced":266,"outs":172,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":941,"balls":335,"strikes":606,"strikePercentage":".640","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.47","rbi":0,"winPercentage":".375","pitchesPerInning":"16.41","gamesFinished":1,"strikeoutWalkRatio":"2.33","strikeoutsPer9Inn":"8.79","walksPer9Inn":"3.77","hitsPer9Inn":"10.52","runsScoredPer9":"5.81","homeRunsPer9":"0.31","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":9,"lineOuts":15},"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":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID642547":{"person":{"id":642547,"fullName":"Freddy Peralta","link":"/api/v1/people/642547"},"jerseyNumber":"51","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"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":39,"groundOuts":59,"airOuts":69,"runs":30,"doubles":12,"triples":1,"homeRuns":8,"strikeOuts":68,"baseOnBalls":28,"intentionalWalks":0,"hits":59,"hitByPitch":2,"atBats":253,"obp":".313","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1140,"era":"3.82","inningsPitched":"66.0","wins":3,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":28,"whip":"1.32","battersFaced":285,"outs":198,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1140,"balls":435,"strikes":705,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.86","rbi":0,"winPercentage":".429","pitchesPerInning":"17.27","gamesFinished":0,"strikeoutWalkRatio":"2.43","strikeoutsPer9Inn":"9.27","walksPer9Inn":"3.82","hitsPer9Inn":"8.05","runsScoredPer9":"4.09","homeRunsPer9":"1.09","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":13,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":3,"errors":1,"chances":9,"fielding":".889","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663584":{"person":{"id":663584,"fullName":"Hayden Senger","link":"/api/v1/people/663584"},"jerseyNumber":"6","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":6,"flyOuts":1,"groundOuts":7,"airOuts":3,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".154","atBats":13,"obp":".154","slg":".385","ops":".539","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":15,"totalBases":5,"rbi":2,"leftOnBase":10,"sacBunts":2,"sacFlies":0,"babip":".111","groundOutsToAirouts":"2.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"13.00","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","assists":3,"putOuts":42,"errors":1,"chances":46,"fielding":".978","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID665742":{"person":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"jerseyNumber":"22","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"battingOrder":"300","stats":{"batting":{"summary":"2-4 | HR, K, 4 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":4,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","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":42,"flyOuts":30,"groundOuts":39,"airOuts":43,"runs":27,"doubles":4,"triples":1,"homeRuns":13,"strikeOuts":26,"baseOnBalls":24,"intentionalWalks":5,"hits":47,"hitByPitch":0,"avg":".305","atBats":154,"obp":".397","slg":".597","ops":".994","caughtStealing":2,"stolenBases":5,"stolenBasePercentage":".714","caughtStealingPercentage":".286","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":180,"totalBases":92,"rbi":29,"leftOnBase":52,"sacBunts":0,"sacFlies":1,"babip":".293","groundOutsToAirouts":"0.91","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"11.85","popOuts":9,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":44,"errors":0,"chances":44,"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"}]},"ID681035":{"person":{"id":681035,"fullName":"Christian Scott","link":"/api/v1/people/681035"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":7,"gamesStarted":7,"flyOuts":17,"groundOuts":18,"airOuts":32,"runs":11,"doubles":6,"triples":0,"homeRuns":1,"strikeOuts":38,"baseOnBalls":16,"intentionalWalks":0,"hits":26,"hitByPitch":5,"atBats":114,"obp":".348","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":559,"era":"2.97","inningsPitched":"30.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":10,"whip":"1.38","battersFaced":135,"outs":91,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":559,"balls":210,"strikes":349,"strikePercentage":".620","hitBatsmen":5,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.56","rbi":0,"winPercentage":"1.000","pitchesPerInning":"18.43","gamesFinished":0,"strikeoutWalkRatio":"2.38","strikeoutsPer9Inn":"11.27","walksPer9Inn":"4.75","hitsPer9Inn":"7.71","runsScoredPer9":"3.26","homeRunsPer9":"0.30","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID660644":{"person":{"id":660644,"fullName":"Vidal Bruján","link":"/api/v1/people/660644"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"battingOrder":"301","stats":{"batting":{"summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":7,"flyOuts":1,"groundOuts":3,"airOuts":5,"runs":4,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".125","atBats":8,"obp":".222","slg":".125","ops":".347","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":10,"totalBases":1,"rbi":1,"leftOnBase":4,"sacBunts":1,"sacFlies":0,"babip":".125","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":3,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID548384":{"person":{"id":548384,"fullName":"Brooks Raley","link":"/api/v1/people/548384"},"jerseyNumber":"25","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"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":11,"groundOuts":16,"airOuts":23,"runs":4,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":25,"baseOnBalls":10,"intentionalWalks":1,"hits":16,"hitByPitch":2,"atBats":78,"obp":".308","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":343,"era":"1.25","inningsPitched":"21.2","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":10,"blownSaves":0,"earnedRuns":3,"whip":"1.20","battersFaced":92,"outs":65,"gamesPitched":24,"completeGames":0,"shutouts":0,"pitchesThrown":343,"balls":125,"strikes":218,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.70","rbi":0,"winPercentage":".500","pitchesPerInning":"15.83","gamesFinished":3,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"10.38","walksPer9Inn":"4.15","hitsPer9Inn":"6.65","runsScoredPer9":"1.66","homeRunsPer9":"0.42","inheritedRunners":11,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID690997":{"person":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"jerseyNumber":"26","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"stats":{"batting":{},"pitching":{"note":"(W, 3-4)","summary":"5.0 IP, ER, 2 K, 5 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":8,"airOuts":5,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":5,"intentionalWalks":0,"hits":2,"hitByPitch":1,"atBats":17,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":94,"inningsPitched":"5.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":23,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":94,"balls":38,"strikes":56,"strikePercentage":".600","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.80","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":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":12,"flyOuts":25,"groundOuts":69,"airOuts":48,"runs":36,"doubles":11,"triples":0,"homeRuns":8,"strikeOuts":77,"baseOnBalls":24,"intentionalWalks":0,"hits":50,"hitByPitch":8,"atBats":243,"obp":".297","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1105,"era":"4.21","inningsPitched":"66.1","wins":3,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":31,"whip":"1.12","battersFaced":276,"outs":199,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1105,"balls":411,"strikes":694,"strikePercentage":".630","hitBatsmen":8,"balks":0,"wildPitches":2,"pickoffs":2,"groundOutsToAirouts":"1.44","rbi":1,"winPercentage":".429","pitchesPerInning":"16.66","gamesFinished":0,"strikeoutWalkRatio":"3.21","strikeoutsPer9Inn":"10.45","walksPer9Inn":"3.26","hitsPer9Inn":"6.78","runsScoredPer9":"4.88","homeRunsPer9":"1.09","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":11,"lineOuts":12},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":4,"errors":1,"chances":15,"fielding":".933","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID676724":{"person":{"id":676724,"fullName":"Jared Young","link":"/api/v1/people/676724"},"jerseyNumber":"29","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"battingOrder":"400","stats":{"batting":{"summary":"0-4 | BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":16,"flyOuts":2,"groundOuts":12,"airOuts":4,"runs":6,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":5,"intentionalWalks":0,"hits":10,"hitByPitch":0,"avg":".303","atBats":33,"obp":".385","slg":".455","ops":".840","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":39,"totalBases":15,"rbi":3,"leftOnBase":12,"sacBunts":0,"sacFlies":1,"babip":".360","groundOutsToAirouts":"3.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.00","popOuts":0,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":41,"errors":0,"chances":44,"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"}]},"ID805999":{"person":{"id":805999,"fullName":"A.J. Ewing","link":"/api/v1/people/805999"},"jerseyNumber":"9","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"battingOrder":"600","stats":{"batting":{"summary":"0-3 | BB, 3 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":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":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":19,"flyOuts":11,"groundOuts":12,"airOuts":14,"runs":8,"doubles":0,"triples":1,"homeRuns":1,"strikeOuts":24,"baseOnBalls":9,"intentionalWalks":0,"hits":15,"hitByPitch":0,"avg":".238","atBats":63,"obp":".333","slg":".317","ops":".650","caughtStealing":3,"stolenBases":4,"stolenBasePercentage":".571","caughtStealingPercentage":".429","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":74,"totalBases":20,"rbi":6,"leftOnBase":17,"sacBunts":2,"sacFlies":0,"babip":".368","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"63.00","popOuts":1,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":42,"errors":0,"chances":43,"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"}]}},"batters":[701807,666182,669004,665742,660644,676724,668901,805999,683146,543760,620443,690997,656849],"pitchers":[690997,656849],"bench":[663584,676572],"bullpen":[623211,640455,621345,642547,672335,548384,681035,804636,681810,596133,642207],"battingOrder":[701807,669004,660644,676724,668901,805999,683146,543760,620443],"info":[{"title":"BATTING","fieldList":[{"label":"HR","value":"Benge (4, 1st inning off King, Jo, 0 on, 0 out); Semien (5, 2nd inning off Bender, 1 on, 2 out); Soto, J (13, 6th inning off White, J, 3 on, 2 out)."},{"label":"TB","value":"Baty; Benge 4; Semien 5; Soto, J 5; Torrens 2; Vientos."},{"label":"RBI","value":"Benge (21); Bichette (28); Semien 2 (22); Soto, J 4 (29); Torrens 2 (13)."},{"label":"2-out RBI","value":"Torrens 2; Soto, J 4; Semien 2; Bichette."},{"label":"Runners left in scoring position, 2 out","value":"Benge 2; Vientos."},{"label":"Team RISP","value":"2-for-5."},{"label":"Team LOB","value":"6."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Bichette (7, fielding)."}]}],"note":[]}},"officials":[{"official":{"id":605674,"fullName":"Ryan Wills","link":"/api/v1/people/605674"},"officialType":"Home Plate"},{"official":{"id":427013,"fullName":"Lance Barksdale","link":"/api/v1/people/427013"},"officialType":"First Base"},{"official":{"id":504381,"fullName":"Will Little","link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":596809,"fullName":"Ryan Additon","link":"/api/v1/people/596809"},"officialType":"Third Base"}],"info":[{"label":"HBP","value":"Lopez, O (by McLean); Torrens (by White, J)."},{"label":"ABS Challenge","value":"Torrens (Ball-Confirmed); Faucher 2 (Ball-Overturned to Strike, Ball-Confirmed); Vientos (Strike-Confirmed); Hicks, L (Ball-Confirmed)."},{"label":"Pitches-strikes","value":"King, Jo 30-18; Bender 17-13; Faucher 27-14; Gibson, C 16-11; White, J 43-20; Kempner 28-18; Sanoja 9-6; McLean 94-56; Peterson, D 51-34."},{"label":"Groundouts-flyouts","value":"King, Jo 2-0; Bender 0-2; Faucher 0-0; Gibson, C 2-1; White, J 0-1; Kempner 0-0; Sanoja 0-1; McLean 8-4; Peterson, D 4-5."},{"label":"Batters faced","value":"King, Jo 7; Bender 5; Faucher 6; Gibson, C 5; White, J 8; Kempner 6; Sanoja 3; McLean 23; Peterson, D 15."},{"label":"Inherited runners-scored","value":"Bender 1-1; Gibson, C 2-0; Kempner 1-0."},{"label":"Umpires","value":"HP: Ryan Wills. 1B: Lance Barksdale. 2B: Will Little. 3B: Ryan Additon. "},{"label":"Weather","value":"75 degrees, Partly Cloudy."},{"label":"Wind","value":"9 mph, L To R."},{"label":"First pitch","value":"1:40 PM."},{"label":"T","value":"2:56."},{"label":"Att","value":"40,634."},{"label":"Venue","value":"Citi Field."},{"label":"May 31, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760","boxscoreName":"Semien"},"jerseyNumber":"10","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"battingOrder":"800","stats":{"batting":{"summary":"2-2 | HR, 2 BB, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":59,"flyOuts":41,"groundOuts":45,"airOuts":77,"runs":22,"doubles":8,"triples":0,"homeRuns":5,"strikeOuts":46,"baseOnBalls":16,"intentionalWalks":0,"hits":48,"hitByPitch":1,"avg":".226","atBats":212,"obp":".280","slg":".335","ops":".615","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":233,"totalBases":71,"rbi":22,"leftOnBase":85,"sacBunts":1,"sacFlies":3,"babip":".262","groundOutsToAirouts":"0.58","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"42.40","popOuts":16,"lineOuts":20},"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":154,"putOuts":87,"errors":1,"chances":242,"fielding":".996","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"type":"hitter","gameScore":70,"hittingGameScore":70},{"player":{"person":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849","boxscoreName":"Peterson, D"},"jerseyNumber":"23","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"stats":{"batting":{},"pitching":{"note":"(S, 1)","summary":"4.0 IP, 0 ER, 3 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":5,"groundOuts":4,"airOuts":6,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":14,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":51,"inningsPitched":"4.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":15,"outs":12,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":51,"balls":17,"strikes":34,"strikePercentage":".670","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":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":13,"gamesStarted":7,"flyOuts":23,"groundOuts":69,"airOuts":47,"runs":37,"doubles":12,"triples":4,"homeRuns":2,"strikeOuts":56,"baseOnBalls":24,"intentionalWalks":0,"hits":67,"hitByPitch":3,"atBats":234,"obp":".355","caughtStealing":3,"stolenBases":2,"stolenBasePercentage":".400","caughtStealingPercentage":".600","numberOfPitches":941,"era":"5.18","inningsPitched":"57.1","wins":3,"losses":5,"saves":1,"saveOpportunities":1,"holds":1,"blownSaves":0,"earnedRuns":33,"whip":"1.59","battersFaced":266,"outs":172,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":941,"balls":335,"strikes":606,"strikePercentage":".640","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.47","rbi":0,"winPercentage":".375","pitchesPerInning":"16.41","gamesFinished":1,"strikeoutWalkRatio":"2.33","strikeoutsPer9Inn":"8.79","walksPer9Inn":"3.77","hitsPer9Inn":"10.52","runsScoredPer9":"5.81","homeRunsPer9":"0.31","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":9,"lineOuts":15},"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":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"reliever","gameScore":63,"pitchingGameScore":63},{"player":{"person":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742","boxscoreName":"Soto, J"},"jerseyNumber":"22","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":121,"battingOrder":"300","stats":{"batting":{"summary":"2-4 | HR, K, 4 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":4,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","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":42,"flyOuts":30,"groundOuts":39,"airOuts":43,"runs":27,"doubles":4,"triples":1,"homeRuns":13,"strikeOuts":26,"baseOnBalls":24,"intentionalWalks":5,"hits":47,"hitByPitch":0,"avg":".305","atBats":154,"obp":".397","slg":".597","ops":".994","caughtStealing":2,"stolenBases":5,"stolenBasePercentage":".714","caughtStealingPercentage":".286","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":180,"totalBases":92,"rbi":29,"leftOnBase":52,"sacBunts":0,"sacFlies":1,"babip":".293","groundOutsToAirouts":"0.91","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"11.85","popOuts":9,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":44,"errors":0,"chances":44,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"type":"hitter","gameScore":62,"hittingGameScore":62}]},"decisions":{"winner":{"id":690997,"fullName":"Nolan McLean","link":"/api/v1/people/690997"},"loser":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"save":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}