{"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":823362,"link":"/api/v1.1/game/823362/feed/live","metaData":{"wait":10,"timeStamp":"20260628_214202","gameEvents":["force_out","game_finished"],"logicalEvents":["midInning","countChange","count01","newRightHandedHit","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823362,"type":"R","doubleHeader":"N","id":"2026/06/28/cinmlb-pitmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823362-2026-06-28","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-06-28T17:35:00Z","originalDate":"2026-06-28","officialDate":"2026-06-28","dayNight":"day","time":"1:35","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113","season":2026,"venue":{"id":2602,"name":"Great American Ball Park","link":"/api/v1/venues/2602"},"springVenue":{"id":3834,"link":"/api/v1/venues/3834"},"teamCode":"cin","fileCode":"cin","abbreviation":"CIN","teamName":"Reds","locationName":"Cincinnati","firstYearOfPlay":"1882","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":205,"name":"National League Central","link":"/api/v1/divisions/205"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Cincinnati","record":{"gamesPlayed":82,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":39,"losses":43,"ties":0,"pct":".476"},"records":{},"divisionLeader":false,"wins":39,"losses":43,"winningPercentage":".476"},"franchiseName":"Cincinnati","clubName":"Reds","active":true},"home":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134","season":2026,"venue":{"id":31,"name":"PNC Park","link":"/api/v1/venues/31"},"springVenue":{"id":2526,"link":"/api/v1/venues/2526"},"teamCode":"pit","fileCode":"pit","abbreviation":"PIT","teamName":"Pirates","locationName":"Pittsburgh","firstYearOfPlay":"1882","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":205,"name":"National League Central","link":"/api/v1/divisions/205"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Pittsburgh","record":{"gamesPlayed":84,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":42,"losses":42,"ties":0,"pct":".500"},"records":{},"divisionLeader":false,"wins":42,"losses":42,"winningPercentage":".500"},"franchiseName":"Pittsburgh","clubName":"Pirates","active":true}},"players":{"ID694973":{"id":694973,"fullName":"Paul Skenes","link":"/api/v1/people/694973","firstName":"Paul","lastName":"Skenes","primaryNumber":"30","birthDate":"2002-05-29","currentAge":24,"birthCity":"Fullerton","birthStateProvince":"CA","birthCountry":"USA","height":"6' 6\"","weight":260,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Paul","useLastName":"Skenes","middleName":"David","boxscoreName":"Skenes","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2024-05-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Paul Skenes","nameSlug":"paul-skenes-694973","firstLastName":"Paul Skenes","lastFirstName":"Skenes, Paul","lastInitName":"Skenes, P","initLastName":"P Skenes","fullFMLName":"Paul David Skenes","fullLFMName":"Skenes, Paul David","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID682829":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829","firstName":"Elly","lastName":"De La Cruz","primaryNumber":"44","birthDate":"2002-01-11","currentAge":24,"birthCity":"Sabana Grande de Boya","birthCountry":"Dominican Republic","height":"6' 6\"","weight":200,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Elly","useLastName":"De La Cruz","middleName":"Antonio","boxscoreName":"De La Cruz, E","gender":"M","nameMatrilineal":"Sanchez","isPlayer":true,"isVerified":false,"mlbDebutDate":"2023-06-06","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Elly De La Cruz","nameSlug":"elly-de-la-cruz-682829","firstLastName":"Elly De La Cruz","lastFirstName":"De La Cruz, Elly","lastInitName":"De La Cruz, E","initLastName":"E De La Cruz","fullFMLName":"Elly Antonio De La Cruz","fullLFMName":"De La Cruz, Elly Antonio","strikeZoneTop":3.46,"strikeZoneBottom":1.746},"ID667472":{"id":667472,"fullName":"Dane Myers","link":"/api/v1/people/667472","firstName":"Dane","lastName":"Myers","primaryNumber":"17","birthDate":"1996-03-08","currentAge":30,"birthCity":"Columbus","birthStateProvince":"TX","birthCountry":"USA","height":"6' 0\"","weight":205,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Dane","useLastName":"Myers","middleName":"Michael","boxscoreName":"Myers","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2023-07-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dane Myers","nameSlug":"dane-myers-667472","firstLastName":"Dane Myers","lastFirstName":"Myers, Dane","lastInitName":"Myers, D","initLastName":"D Myers","fullFMLName":"Dane Michael Myers","fullLFMName":"Myers, Dane Michael","strikeZoneTop":3.214,"strikeZoneBottom":1.622},"ID701398":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398","firstName":"Sal","lastName":"Stewart","primaryNumber":"27","birthDate":"2003-12-07","currentAge":22,"birthCity":"Miami","birthStateProvince":"FL","birthCountry":"USA","height":"6' 1\"","weight":224,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Sal","useLastName":"Stewart","middleName":"Maxwell","boxscoreName":"Stewart, S","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Sal Stewart","nameSlug":"sal-stewart-701398","firstLastName":"Sal Stewart","lastFirstName":"Stewart, Sal","lastInitName":"Stewart, S","initLastName":"S Stewart","fullFMLName":"Sal Maxwell Stewart","fullLFMName":"Stewart, Sal Maxwell","strikeZoneTop":3.239,"strikeZoneBottom":1.635},"ID664040":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040","firstName":"Brandon","lastName":"Lowe","primaryNumber":"5","birthDate":"1994-07-06","currentAge":32,"birthCity":"Suffolk","birthStateProvince":"VA","birthCountry":"USA","height":"5' 9\"","weight":181,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Brandon","useLastName":"Lowe","middleName":"Norman","boxscoreName":"Lowe, B","nickName":"Bamm-Bamm","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"rhymes with \"now\"","mlbDebutDate":"2018-08-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brandon Lowe","nameSlug":"brandon-lowe-664040","firstLastName":"Brandon Lowe","lastFirstName":"Lowe, Brandon","lastInitName":"Lowe, B","initLastName":"B Lowe","fullFMLName":"Brandon Norman Lowe","fullLFMName":"Lowe, Brandon Norman","strikeZoneTop":3.088,"strikeZoneBottom":1.559},"ID668804":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804","firstName":"Bryan","lastName":"Reynolds","primaryNumber":"10","birthDate":"1995-01-27","currentAge":31,"birthCity":"Baltimore","birthStateProvince":"MD","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Bryan","useLastName":"Reynolds","middleName":"Patrick","boxscoreName":"Reynolds, B","nickName":"B-Rey","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2019-04-20","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryan Reynolds","nameSlug":"bryan-reynolds-668804","firstLastName":"Bryan Reynolds","lastFirstName":"Reynolds, Bryan","lastInitName":"Reynolds, B","initLastName":"B Reynolds","fullFMLName":"Bryan Patrick Reynolds","fullLFMName":"Reynolds, Bryan Patrick","strikeZoneTop":3.284,"strikeZoneBottom":1.657},"ID683003":{"id":683003,"fullName":"Jared Jones","link":"/api/v1/people/683003","firstName":"Jared","lastName":"Jones","primaryNumber":"17","birthDate":"2001-08-06","currentAge":25,"birthCity":"Whittier","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":211,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jared","useLastName":"Jones","middleName":"Keith","boxscoreName":"Jones","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2024-03-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jared Jones","nameSlug":"jared-jones-683003","firstLastName":"Jared Jones","lastFirstName":"Jones, Jared","lastInitName":"Jones, J","initLastName":"J Jones","fullFMLName":"Jared Keith Jones","fullLFMName":"Jones, Jared Keith","strikeZoneTop":3.41,"strikeZoneBottom":1.57},"ID622088":{"id":622088,"fullName":"Tejay Antone","link":"/api/v1/people/622088","firstName":"Tejay","lastName":"Antone","primaryNumber":"70","birthDate":"1993-12-05","currentAge":32,"birthCity":"Oklahoma City","birthStateProvince":"OK","birthCountry":"USA","height":"6' 4\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tejay","useLastName":"Antone","middleName":"Anthony","boxscoreName":"Antone","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"pronunciation":"AN-tone","mlbDebutDate":"2020-07-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tejay Antone","nameSlug":"tejay-antone-622088","firstLastName":"Tejay Antone","lastFirstName":"Antone, Tejay","lastInitName":"Antone, T","initLastName":"T Antone","fullFMLName":"Tejay Anthony Antone","fullLFMName":"Antone, Tejay Anthony","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID682622":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622","firstName":"Noelvi","lastName":"Marte","primaryNumber":"4","birthDate":"2001-10-16","currentAge":24,"birthCity":"Cotui","birthCountry":"Dominican Republic","height":"6' 2\"","weight":216,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Noelvi","useLastName":"Marte","boxscoreName":"Marte, N","gender":"M","nameMatrilineal":"Diaz","isPlayer":true,"isVerified":true,"mlbDebutDate":"2023-08-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Noelvi Marte","nameSlug":"noelvi-marte-682622","firstLastName":"Noelvi Marte","lastFirstName":"Marte, Noelvi","lastInitName":"Marte, N","initLastName":"N Marte","fullFMLName":"Noelvi  Marte","fullLFMName":"Marte, Noelvi","strikeZoneTop":3.3,"strikeZoneBottom":1.66},"ID663993":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993","firstName":"David","lastName":"Lowe","primaryNumber":"46","birthDate":"1995-07-07","currentAge":31,"birthCity":"Norfolk","birthStateProvince":"VA","birthCountry":"USA","height":"6' 4\"","weight":220,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Nathaniel","useLastName":"Lowe","middleName":"Nathaniel","boxscoreName":"Lowe, N","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2019-04-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nathaniel Lowe","nameSlug":"nathaniel-lowe-663993","firstLastName":"Nathaniel Lowe","lastFirstName":"Lowe, Nathaniel","lastInitName":"Lowe, N","initLastName":"N Lowe","fullFMLName":"David Nathaniel Lowe","fullLFMName":"Lowe, David Nathaniel","strikeZoneTop":3.367,"strikeZoneBottom":1.699},"ID681895":{"id":681895,"fullName":"Evan Sisk","link":"/api/v1/people/681895","firstName":"Samuel","lastName":"Sisk","primaryNumber":"48","birthDate":"1997-04-23","currentAge":29,"birthCity":"Chester","birthStateProvince":"SC","birthCountry":"USA","height":"6' 2\"","weight":214,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Evan","useLastName":"Sisk","middleName":"Evan","boxscoreName":"Sisk","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2025-04-15","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Evan Sisk","nameSlug":"evan-sisk-681895","firstLastName":"Evan Sisk","lastFirstName":"Sisk, Evan","lastInitName":"Sisk, E","initLastName":"E Sisk","fullFMLName":"Samuel Evan Sisk","fullLFMName":"Sisk, Samuel Evan","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID663903":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903","firstName":"Brady","lastName":"Singer","primaryNumber":"51","birthDate":"1996-08-04","currentAge":30,"birthCity":"Leesburg","birthStateProvince":"FL","birthCountry":"USA","height":"6' 5\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brady","useLastName":"Singer","middleName":"Alan","boxscoreName":"Singer","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2020-07-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brady Singer","nameSlug":"brady-singer-663903","firstLastName":"Brady Singer","lastFirstName":"Singer, Brady","lastInitName":"Singer, B","initLastName":"B Singer","fullFMLName":"Brady Alan Singer","fullLFMName":"Singer, Brady Alan","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID680574":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574","firstName":"Matthew","lastName":"McLain","primaryNumber":"9","birthDate":"1999-08-06","currentAge":27,"birthCity":"Orange","birthStateProvince":"CA","birthCountry":"USA","height":"5' 8\"","weight":180,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Matt","useLastName":"McLain","middleName":"Michael","boxscoreName":"McLain, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-05-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt McLain","nameSlug":"matt-mclain-680574","firstLastName":"Matt McLain","lastFirstName":"McLain, Matt","lastInitName":"McLain, M","initLastName":"M McLain","fullFMLName":"Matthew Michael McLain","fullLFMName":"McLain, Matthew Michael","strikeZoneTop":3.047,"strikeZoneBottom":1.538},"ID670770":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770","firstName":"Terry","lastName":"Friedl","primaryNumber":"29","birthDate":"1995-08-14","currentAge":31,"birthCity":"Sewickley","birthStateProvince":"PA","birthCountry":"USA","height":"5' 8\"","weight":180,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"TJ","useLastName":"Friedl","middleName":"Lee","boxscoreName":"Friedl","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"FREE-duhl","mlbDebutDate":"2021-09-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"TJ Friedl","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"tj-friedl-670770","firstLastName":"TJ Friedl","lastFirstName":"Friedl, TJ","lastInitName":"Friedl, T","initLastName":"T Friedl","fullFMLName":"Terry Lee Friedl","fullLFMName":"Friedl, Terry Lee","strikeZoneTop":3.044,"strikeZoneBottom":1.536},"ID676755":{"id":676755,"fullName":"Isaac Mattson","link":"/api/v1/people/676755","firstName":"Isaac","lastName":"Mattson","primaryNumber":"72","birthDate":"1995-07-14","currentAge":31,"birthCity":"Erie","birthStateProvince":"PA","birthCountry":"USA","height":"6' 2\"","weight":214,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Isaac","useLastName":"Mattson","middleName":"Gerald","boxscoreName":"Mattson","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2021-05-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Isaac Mattson","nameSlug":"isaac-mattson-676755","firstLastName":"Isaac Mattson","lastFirstName":"Mattson, Isaac","lastInitName":"Mattson, I","initLastName":"I Mattson","fullFMLName":"Isaac Gerald Mattson","fullLFMName":"Mattson, Isaac Gerald","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID695534":{"id":695534,"fullName":"Chase Petty","link":"/api/v1/people/695534","firstName":"Chase","lastName":"Petty","primaryNumber":"61","birthDate":"2003-04-04","currentAge":23,"birthCity":"Camden","birthStateProvince":"NJ","birthCountry":"USA","height":"6' 1\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Chase","useLastName":"Petty","middleName":"Robert","boxscoreName":"Petty","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-04-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Chase Petty","nameSlug":"chase-petty-695534","firstLastName":"Chase Petty","lastFirstName":"Petty, Chase","lastInitName":"Petty, C","initLastName":"C Petty","fullFMLName":"Chase Robert Petty","fullLFMName":"Petty, Chase Robert","strikeZoneTop":3.411,"strikeZoneBottom":1.565},"ID696149":{"id":696149,"fullName":"Bubba Chandler","link":"/api/v1/people/696149","firstName":"Roy","lastName":"Chandler","primaryNumber":"36","birthDate":"2002-09-14","currentAge":24,"birthCity":"Lawrenceville","birthStateProvince":"GA","birthCountry":"USA","height":"6' 3\"","weight":206,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bubba","useLastName":"Chandler","middleName":"Reuben","boxscoreName":"Chandler","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-08-22","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bubba Chandler","nameTitle":"IV","nameSuffix":"IV","nameSlug":"bubba-chandler-696149","firstLastName":"Bubba Chandler","lastFirstName":"Chandler, Bubba","lastInitName":"Chandler, B","initLastName":"B Chandler","fullFMLName":"Roy Reuben Chandler","fullLFMName":"Chandler, Roy Reuben","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID669387":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387","firstName":"Carmen","lastName":"Mlodzinski","primaryNumber":"50","birthDate":"1999-02-19","currentAge":27,"birthCity":"Hilton Head Island","birthStateProvince":"SC","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Carmen","useLastName":"Mlodzinski","middleName":"Alexander","boxscoreName":"Mlodzinski","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"pronunciation":"ma-JINSK-ee","mlbDebutDate":"2023-06-16","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carmen Mlodzinski","nameSlug":"carmen-mlodzinski-669387","firstLastName":"Carmen Mlodzinski","lastFirstName":"Mlodzinski, Carmen","lastInitName":"Mlodzinski, C","initLastName":"C Mlodzinski","fullFMLName":"Carmen Alexander Mlodzinski","fullLFMName":"Mlodzinski, Carmen Alexander","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID695257":{"id":695257,"fullName":"Billy Cook","link":"/api/v1/people/695257","firstName":"William","lastName":"Cook","primaryNumber":"25","birthDate":"1999-01-07","currentAge":27,"birthCity":"Layton","birthStateProvince":"UT","birthCountry":"USA","height":"6' 0\"","weight":204,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Billy","useLastName":"Cook","middleName":"Monroe","boxscoreName":"Cook, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-09-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Billy Cook","nameSlug":"billy-cook-695257","firstLastName":"Billy Cook","lastFirstName":"Cook, Billy","lastInitName":"Cook, B","initLastName":"B Cook","fullFMLName":"William Monroe Cook","fullLFMName":"Cook, William Monroe","strikeZoneTop":3.2,"strikeZoneBottom":1.62},"ID624431":{"id":624431,"fullName":"Jose Trevino","link":"/api/v1/people/624431","firstName":"Jose","lastName":"Trevino","primaryNumber":"35","birthDate":"1992-11-28","currentAge":33,"birthCity":"Corpus Christi","birthStateProvince":"TX","birthCountry":"USA","height":"5' 9\"","weight":215,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Jose","useLastName":"Trevino","boxscoreName":"Trevino","nickName":"Trevi","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2014,"pronunciation":"Tre-vee-nyo","mlbDebutDate":"2018-06-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jose Trevino","nameSlug":"jose-trevino-624431","firstLastName":"Jose Trevino","lastFirstName":"Trevino, Jose","lastInitName":"Trevino, J","initLastName":"J Trevino","fullFMLName":"Jose Trevino","fullLFMName":"Trevino, Jose","strikeZoneTop":3.061,"strikeZoneBottom":1.545},"ID553993":{"id":553993,"fullName":"Eugenio Suárez","link":"/api/v1/people/553993","firstName":"Eugenio","lastName":"Suárez","primaryNumber":"28","birthDate":"1991-07-18","currentAge":35,"birthCity":"Puerto Ordaz","birthCountry":"Venezuela","height":"5' 11\"","weight":213,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Eugenio","useLastName":"Suárez","middleName":"Alejandro","boxscoreName":"Suárez, E","nickName":"Bolibomba Suarez","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"AY-you-hay-nee-oh Swar-ez","mlbDebutDate":"2014-06-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Eugenio Suárez","nameSlug":"eugenio-suarez-553993","firstLastName":"Eugenio Suárez","lastFirstName":"Suárez, Eugenio","lastInitName":"Suárez, E","initLastName":"E Suárez","fullFMLName":"Eugenio Alejandro Suárez","fullLFMName":"Suárez, Eugenio Alejandro","strikeZoneTop":3.17,"strikeZoneBottom":1.6},"ID663886":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886","firstName":"Tyler","lastName":"Stephenson","primaryNumber":"37","birthDate":"1996-08-16","currentAge":30,"birthCity":"Atlanta","birthStateProvince":"GA","birthCountry":"USA","height":"6' 3\"","weight":225,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Tyler","useLastName":"Stephenson","middleName":"Robert","boxscoreName":"Stephenson, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2020-07-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Stephenson","nameSlug":"tyler-stephenson-663886","firstLastName":"Tyler Stephenson","lastFirstName":"Stephenson, Tyler","lastInitName":"Stephenson, T","initLastName":"T Stephenson","fullFMLName":"Tyler Robert Stephenson","fullLFMName":"Stephenson, Tyler Robert","strikeZoneTop":3.36,"strikeZoneBottom":1.695},"ID695490":{"id":695490,"fullName":"Edwin Arroyo","link":"/api/v1/people/695490","firstName":"Edwin","lastName":"Arroyo","primaryNumber":"2","birthDate":"2003-08-25","currentAge":23,"birthCity":"Arecibo","birthCountry":"Puerto Rico","height":"5' 11\"","weight":173,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Edwin","useLastName":"Arroyo","middleName":"Zaed","boxscoreName":"Arroyo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2026-06-01","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Edwin Arroyo","nameSlug":"edwin-arroyo-695490","firstLastName":"Edwin Arroyo","lastFirstName":"Arroyo, Edwin","lastInitName":"Arroyo, E","initLastName":"E Arroyo","fullFMLName":"Edwin Zaed Arroyo","fullLFMName":"Arroyo, Edwin Zaed","strikeZoneTop":3.16,"strikeZoneBottom":1.6},"ID696062":{"id":696062,"fullName":"Wilber Dotel","link":"/api/v1/people/696062","firstName":"Wilber","lastName":"Dotel","primaryNumber":"66","birthDate":"2002-09-25","currentAge":23,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 3\"","weight":245,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Wilber","useLastName":"Dotel","middleName":"Bladimir","boxscoreName":"Dotel","gender":"M","nameMatrilineal":"Rodriguez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-04-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Wilber Dotel","nameSlug":"wilber-dotel-696062","firstLastName":"Wilber Dotel","lastFirstName":"Dotel, Wilber","lastInitName":"Dotel, W","initLastName":"W Dotel","fullFMLName":"Wilber Bladimir Dotel","fullLFMName":"Dotel, Wilber Bladimir","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID666157":{"id":666157,"fullName":"Nick Lodolo","link":"/api/v1/people/666157","firstName":"Nicholas","lastName":"Lodolo","primaryNumber":"40","birthDate":"1998-02-05","currentAge":28,"birthCity":"La Verne","birthStateProvince":"CA","birthCountry":"USA","height":"6' 6\"","weight":216,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Nick","useLastName":"Lodolo","middleName":"Frank","boxscoreName":"Lodolo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"LUH-dole-oh","mlbDebutDate":"2022-04-13","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Nick Lodolo","nameSlug":"nick-lodolo-666157","firstLastName":"Nick Lodolo","lastFirstName":"Lodolo, Nick","lastInitName":"Lodolo, N","initLastName":"N Lodolo","fullFMLName":"Nicholas Frank Lodolo","fullLFMName":"Lodolo, Nicholas Frank","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID684049":{"id":684049,"fullName":"Brandan Bidois","link":"/api/v1/people/684049","firstName":"Brandan","lastName":"Bidois","birthDate":"2001-06-21","currentAge":25,"birthCity":"Brisbane","birthStateProvince":"QLD","birthCountry":"Australia","height":"6' 2\"","weight":174,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brandan","useLastName":"Bidois","boxscoreName":"Bidois","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-05-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brandan Bidois","nameSlug":"brandan-bidois-684049","firstLastName":"Brandan Bidois","lastFirstName":"Bidois, Brandan","lastInitName":"Bidois, B","initLastName":"B Bidois","fullFMLName":"Brandan  Bidois","fullLFMName":"Bidois, Brandan ","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID594580":{"id":594580,"fullName":"Sam Moll","link":"/api/v1/people/594580","firstName":"Samuel","lastName":"Moll","primaryNumber":"50","birthDate":"1992-01-03","currentAge":34,"birthCity":"Lakeland","birthStateProvince":"TN","birthCountry":"USA","height":"5' 9\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Sam","useLastName":"Moll","middleName":"John","boxscoreName":"Moll","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"mall","mlbDebutDate":"2017-09-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Sam Moll","nameSlug":"sam-moll-594580","firstLastName":"Sam Moll","lastFirstName":"Moll, Sam","lastInitName":"Moll, S","initLastName":"S Moll","fullFMLName":"Samuel John Moll","fullLFMName":"Moll, Samuel John","strikeZoneTop":3.076,"strikeZoneBottom":1.553},"ID656271":{"id":656271,"fullName":"Brock Burke","link":"/api/v1/people/656271","firstName":"Brock","lastName":"Burke","primaryNumber":"49","birthDate":"1996-08-04","currentAge":30,"birthCity":"Chicago","birthStateProvince":"IL","birthCountry":"USA","height":"6' 4\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brock","useLastName":"Burke","middleName":"Christopher","boxscoreName":"Burke, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-08-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Brock Burke","nameSlug":"brock-burke-656271","firstLastName":"Brock Burke","lastFirstName":"Burke, Brock","lastInitName":"Burke, B","initLastName":"B Burke","fullFMLName":"Brock Christopher Burke","fullLFMName":"Burke, Brock Christopher","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID671096":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096","firstName":"Andrew","lastName":"Abbott","primaryNumber":"41","birthDate":"1999-06-01","currentAge":27,"birthCity":"Lynchburg","birthStateProvince":"VA","birthCountry":"USA","height":"6' 0\"","weight":192,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Andrew","useLastName":"Abbott","middleName":"Cole","boxscoreName":"Abbott, A","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-06-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Andrew Abbott","nameSlug":"andrew-abbott-671096","firstLastName":"Andrew Abbott","lastFirstName":"Abbott, Andrew","lastInitName":"Abbott, A","initLastName":"A Abbott","fullFMLName":"Andrew Cole Abbott","fullLFMName":"Abbott, Andrew Cole","strikeZoneTop":3.37,"strikeZoneBottom":1.54},"ID542303":{"id":542303,"fullName":"Marcell Ozuna","link":"/api/v1/people/542303","firstName":"Marcell","lastName":"Ozuna","primaryNumber":"24","birthDate":"1990-11-12","currentAge":35,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 1\"","weight":251,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Marcell","useLastName":"Ozuna","boxscoreName":"Ozuna","nickName":"The Big Bear","gender":"M","nameMatrilineal":"Idelfonso","isPlayer":true,"isVerified":true,"pronunciation":"oh-ZOO-nah","mlbDebutDate":"2013-04-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Marcell Ozuna","nameSlug":"marcell-ozuna-542303","firstLastName":"Marcell Ozuna","lastFirstName":"Ozuna, Marcell","lastInitName":"Ozuna, M","initLastName":"M Ozuna","fullFMLName":"Marcell Ozuna","fullLFMName":"Ozuna, Marcell","strikeZoneTop":3.26,"strikeZoneBottom":1.64},"ID693304":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304","firstName":"Nicholas","lastName":"Gonzales","primaryNumber":"3","birthDate":"1999-05-27","currentAge":27,"birthCity":"Tucson","birthStateProvince":"AZ","birthCountry":"USA","height":"5' 8\"","weight":193,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Nick","useLastName":"Gonzales","middleName":"Joseph","boxscoreName":"Gonzales, N","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"mlbDebutDate":"2023-06-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nick Gonzales","nameSlug":"nick-gonzales-693304","firstLastName":"Nick Gonzales","lastFirstName":"Gonzales, Nick","lastInitName":"Gonzales, N","initLastName":"N Gonzales","fullFMLName":"Nicholas Joseph Gonzales","fullLFMName":"Gonzales, Nicholas Joseph","strikeZoneTop":3.051,"strikeZoneBottom":1.54},"ID677952":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952","firstName":"Braxton","lastName":"Ashcraft","primaryNumber":"35","birthDate":"1999-10-05","currentAge":26,"birthCity":"Waco","birthStateProvince":"TX","birthCountry":"USA","height":"6' 5\"","weight":218,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Braxton","useLastName":"Ashcraft","boxscoreName":"Ashcraft, B","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2025-05-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Braxton Ashcraft","nameSlug":"braxton-ashcraft-677952","firstLastName":"Braxton Ashcraft","lastFirstName":"Ashcraft, Braxton","lastInitName":"Ashcraft, B","initLastName":"B Ashcraft","fullFMLName":"Braxton  Ashcraft","fullLFMName":"Ashcraft, Braxton","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID682848":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848","firstName":"Endy","lastName":"Rodríguez","primaryNumber":"13","birthDate":"2000-05-26","currentAge":26,"birthCity":"Santiago","birthCountry":"Dominican Republic","height":"6' 0\"","weight":207,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Endy","useLastName":"Rodríguez","middleName":"Steven","boxscoreName":"Rodríguez, E","gender":"M","nameMatrilineal":"Rodriguez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2023-07-17","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Endy Rodríguez","nameSlug":"endy-rodriguez-682848","firstLastName":"Endy Rodríguez","lastFirstName":"Rodríguez, Endy","lastInitName":"Rodríguez, E","initLastName":"E Rodríguez","fullFMLName":"Endy Steven Rodríguez","fullLFMName":"Rodríguez, Endy Steven","strikeZoneTop":3.197,"strikeZoneBottom":1.614},"ID572955":{"id":572955,"fullName":"Pierce Johnson","link":"/api/v1/people/572955","firstName":"Pierce","lastName":"Johnson","primaryNumber":"52","birthDate":"1991-05-10","currentAge":35,"birthCity":"Denver","birthStateProvince":"CO","birthCountry":"USA","height":"6' 2\"","weight":202,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Pierce","useLastName":"Johnson","middleName":"William","boxscoreName":"Johnson","nickName":"P.J.","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2017-05-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Pierce Johnson","nameSlug":"pierce-johnson-572955","firstLastName":"Pierce Johnson","lastFirstName":"Johnson, Pierce","lastInitName":"Johnson, P","initLastName":"P Johnson","fullFMLName":"Pierce William Johnson","fullLFMName":"Johnson, Pierce William","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID642397":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397","firstName":"Gregory","lastName":"Soto","primaryNumber":"31","birthDate":"1995-02-11","currentAge":31,"birthCity":"Haina","birthCountry":"Dominican Republic","height":"6' 1\"","weight":247,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Gregory","useLastName":"Soto","boxscoreName":"Soto, G","nickName":"Capiro","gender":"M","isPlayer":true,"isVerified":false,"mlbDebutDate":"2019-05-11","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Gregory Soto","nameSlug":"gregory-soto-642397","firstLastName":"Gregory Soto","lastFirstName":"Soto, Gregory","lastInitName":"Soto, G","initLastName":"G Soto","fullFMLName":"Gregory Soto","fullLFMName":"Soto, Gregory","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID682254":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254","firstName":"Mason","lastName":"Montgomery","primaryNumber":"46","birthDate":"2000-06-17","currentAge":26,"birthCity":"Austin","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mason","useLastName":"Montgomery","middleName":"Jack","boxscoreName":"Montgomery, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-09-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Mason Montgomery","nameSlug":"mason-montgomery-682254","firstLastName":"Mason Montgomery","lastFirstName":"Montgomery, Mason","lastInitName":"Montgomery, M","initLastName":"M Montgomery","fullFMLName":"Mason Jack Montgomery","fullLFMName":"Montgomery, Mason Jack","strikeZoneTop":3.47,"strikeZoneBottom":1.59},"ID657571":{"id":657571,"fullName":"Caleb Ferguson","link":"/api/v1/people/657571","firstName":"Caleb","lastName":"Ferguson","primaryNumber":"54","birthDate":"1996-07-02","currentAge":30,"birthCity":"Columbus","birthStateProvince":"OH","birthCountry":"USA","height":"6' 3\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Caleb","useLastName":"Ferguson","middleName":"Paul","boxscoreName":"Ferguson, C","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2018-06-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Caleb Ferguson","nameSlug":"caleb-ferguson-657571","firstLastName":"Caleb Ferguson","lastFirstName":"Ferguson, Caleb","lastInitName":"Ferguson, C","initLastName":"C Ferguson","fullFMLName":"Caleb Paul Ferguson","fullLFMName":"Ferguson, Caleb Paul","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID669707":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707","firstName":"Jared","lastName":"Triolo","primaryNumber":"19","birthDate":"1998-02-08","currentAge":28,"birthCity":"Nashua","birthStateProvince":"NH","birthCountry":"USA","height":"6' 3\"","weight":212,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Jared","useLastName":"Triolo","middleName":"Robert","boxscoreName":"Triolo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"TREE-olo","mlbDebutDate":"2023-06-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jared Triolo","nameSlug":"jared-triolo-669707","firstLastName":"Jared Triolo","lastFirstName":"Triolo, Jared","lastInitName":"Triolo, J","initLastName":"J Triolo","fullFMLName":"Jared Robert Triolo","fullLFMName":"Triolo, Jared Robert","strikeZoneTop":3.34,"strikeZoneBottom":1.69},"ID699013":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013","firstName":"Esmerlyn","lastName":"Valdez","primaryNumber":"55","birthDate":"2004-01-27","currentAge":22,"birthCity":"San Juan La Maguana","birthCountry":"Dominican Republic","height":"6' 2\"","weight":234,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Esmerlyn","useLastName":"Valdez","boxscoreName":"Valdez, Es","gender":"M","nameMatrilineal":"Ramirez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-05-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Esmerlyn Valdez","nameSlug":"esmerlyn-valdez-699013","firstLastName":"Esmerlyn Valdez","lastFirstName":"Valdez, Esmerlyn","lastInitName":"Valdez, E","initLastName":"E Valdez","fullFMLName":"Esmerlyn Valdez","fullLFMName":"Valdez, Esmerlyn","strikeZoneTop":3.31,"strikeZoneBottom":1.67},"ID663968":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968","firstName":"Jake","lastName":"Mangum","primaryNumber":"28","birthDate":"1996-03-08","currentAge":30,"birthCity":"Flowood","birthStateProvince":"MS","birthCountry":"USA","height":"5' 11\"","weight":191,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Jake","useLastName":"Mangum","middleName":"Thomas","boxscoreName":"Mangum","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-03-30","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jake Mangum","nameSlug":"jake-mangum-663968","firstLastName":"Jake Mangum","lastFirstName":"Mangum, Jake","lastInitName":"Mangum, J","initLastName":"J Mangum","fullFMLName":"Jake Thomas Mangum","fullLFMName":"Mangum, Jake Thomas","strikeZoneTop":3.18,"strikeZoneBottom":1.605},"ID656605":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605","firstName":"Mitch","lastName":"Keller","primaryNumber":"23","birthDate":"1996-04-04","currentAge":30,"birthCity":"Cedar Rapids","birthStateProvince":"IA","birthCountry":"USA","height":"6' 3\"","weight":213,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mitch","useLastName":"Keller","middleName":"Thomas","boxscoreName":"Keller, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-05-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mitch Keller","nameSlug":"mitch-keller-656605","firstLastName":"Mitch Keller","lastFirstName":"Keller, Mitch","lastInitName":"Keller, M","initLastName":"M Keller","fullFMLName":"Mitch Thomas Keller","fullLFMName":"Keller, Mitch Thomas","strikeZoneTop":3.66,"strikeZoneBottom":1.68},"ID670990":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990","firstName":"Yohan","lastName":"Ramírez","primaryNumber":"49","birthDate":"1995-05-06","currentAge":31,"birthCity":"Villa Mella","birthCountry":"Dominican Republic","height":"6' 3\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Yohan","useLastName":"Ramírez","middleName":"Manuel","boxscoreName":"Ramírez","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"Yo-hawn","mlbDebutDate":"2020-07-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Yohan Ramírez","nameSlug":"yohan-ramirez-670990","firstLastName":"Yohan Ramírez","lastFirstName":"Ramírez, Yohan","lastInitName":"Ramírez, Y","initLastName":"Y Ramírez","fullFMLName":"Yohan Manuel Ramírez","fullLFMName":"Ramírez, Yohan Manuel","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID695076":{"id":695076,"fullName":"Rhett Lowder","link":"/api/v1/people/695076","firstName":"Rhett","lastName":"Lowder","primaryNumber":"25","birthDate":"2002-03-08","currentAge":24,"birthCity":"Albemarle","birthStateProvince":"NC","birthCountry":"USA","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Rhett","useLastName":"Lowder","middleName":"Hamilton","boxscoreName":"Lowder","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2024-08-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Rhett Lowder","nameSlug":"rhett-lowder-695076","firstLastName":"Rhett Lowder","lastFirstName":"Lowder, Rhett","lastInitName":"Lowder, R","initLastName":"R Lowder","fullFMLName":"Rhett Hamilton Lowder","fullLFMName":"Lowder, Rhett Hamilton","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID668715":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715","firstName":"Spencer","lastName":"Steer","primaryNumber":"7","birthDate":"1997-12-07","currentAge":28,"birthCity":"Long Beach","birthStateProvince":"CA","birthCountry":"USA","height":"5' 9\"","weight":185,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Spencer","useLastName":"Steer","middleName":"Gordon","boxscoreName":"Steer","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-09-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Spencer Steer","nameSlug":"spencer-steer-668715","firstLastName":"Spencer Steer","lastFirstName":"Steer, Spencer","lastInitName":"Steer, S","initLastName":"S Steer","fullFMLName":"Spencer Gordon Steer","fullLFMName":"Steer, Spencer Gordon","strikeZoneTop":3.096,"strikeZoneBottom":1.563},"ID642701":{"id":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701","firstName":"Dennis","lastName":"Santana","primaryNumber":"59","birthDate":"1996-04-12","currentAge":30,"birthCity":"San Pedro de Macoris","birthCountry":"Dominican Republic","height":"6' 2\"","weight":202,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Dennis","useLastName":"Santana","middleName":"Anfernee","boxscoreName":"Santana, D","nickName":"Anfernee","gender":"M","nameMatrilineal":"Sanchez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2018-06-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dennis Santana","nameSlug":"dennis-santana-642701","firstLastName":"Dennis Santana","lastFirstName":"Santana, Dennis","lastInitName":"Santana, D","initLastName":"D Santana","fullFMLName":"Dennis Anfernee Santana","fullLFMName":"Santana, Dennis Anfernee","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID680779":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779","firstName":"Henry","lastName":"Davis","primaryNumber":"32","birthDate":"1999-09-21","currentAge":26,"birthCity":"Bedford","birthStateProvince":"NY","birthCountry":"USA","height":"5' 11\"","weight":225,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Henry","useLastName":"Davis","boxscoreName":"Davis, H","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2021,"mlbDebutDate":"2023-06-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Henry Davis","nameSlug":"henry-davis-680779","firstLastName":"Henry Davis","lastFirstName":"Davis, Henry","lastInitName":"Davis, H","initLastName":"H Davis","fullFMLName":"Henry  Davis","fullLFMName":"Davis, Henry","strikeZoneTop":3.188,"strikeZoneBottom":1.609},"ID685112":{"id":685112,"fullName":"Zach McCambley","link":"/api/v1/people/685112","firstName":"Zachary","lastName":"McCambley","primaryNumber":"62","birthDate":"1999-05-04","currentAge":27,"birthCity":"Netcong","birthStateProvince":"NJ","birthCountry":"USA","height":"6' 2\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Zach","useLastName":"McCambley","middleName":"Tyler","boxscoreName":"McCambley","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2026-06-03","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Zach McCambley","nameSlug":"zach-mccambley-685112","firstLastName":"Zach McCambley","lastFirstName":"McCambley, Zach","lastInitName":"McCambley, Z","initLastName":"Z McCambley","fullFMLName":"Zachary Tyler McCambley","fullLFMName":"McCambley, Zachary Tyler","strikeZoneTop":3.41,"strikeZoneBottom":1.57},"ID682997":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997","firstName":"Tyler","lastName":"Callihan","primaryNumber":"37","birthDate":"2000-06-22","currentAge":26,"birthCity":"Jacksonville","birthStateProvince":"FL","birthCountry":"USA","height":"5' 11\"","weight":205,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Tyler","useLastName":"Callihan","boxscoreName":"Callihan, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-04-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Callihan","nameSlug":"tyler-callihan-682997","firstLastName":"Tyler Callihan","lastFirstName":"Callihan, Tyler","lastInitName":"Callihan, T","initLastName":"T Callihan","fullFMLName":"Tyler Callihan","fullLFMName":"Callihan, Tyler","strikeZoneTop":3.168,"strikeZoneBottom":1.599},"ID804606":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606","firstName":"Konnor","lastName":"Griffin","primaryNumber":"6","birthDate":"2006-04-24","currentAge":20,"birthCity":"Jackson","birthStateProvince":"MS","birthCountry":"USA","height":"6' 3\"","weight":222,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Konnor","useLastName":"Griffin","middleName":"Thomas","boxscoreName":"Griffin","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2024,"mlbDebutDate":"2026-04-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Konnor Griffin","nameSlug":"konnor-griffin-804606","firstLastName":"Konnor Griffin","lastFirstName":"Griffin, Konnor","lastInitName":"Griffin, K","initLastName":"K Griffin","fullFMLName":"Konnor Griffin","fullLFMName":"Griffin, Konnor","strikeZoneTop":3.335,"strikeZoneBottom":1.683},"ID668709":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709","firstName":"Jeffrey","lastName":"Bleday","primaryNumber":"22","birthDate":"1997-11-10","currentAge":28,"birthCity":"Danville","birthStateProvince":"PA","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"JJ","useLastName":"Bleday","middleName":"Joseph","boxscoreName":"Bleday","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-07-23","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"JJ Bleday","nameSlug":"jj-bleday-668709","firstLastName":"JJ Bleday","lastFirstName":"Bleday, JJ","lastInitName":"Bleday, J","initLastName":"J Bleday","fullFMLName":"Jeffrey Joseph Bleday","fullLFMName":"Bleday, Jeffrey Joseph","strikeZoneTop":3.287,"strikeZoneBottom":1.659},"ID670062":{"id":670062,"fullName":"Julian Garcia","link":"/api/v1/people/670062","firstName":"Julian","lastName":"Garcia","primaryNumber":"57","birthDate":"1995-05-13","currentAge":31,"birthCity":"Fort Collins","birthStateProvince":"CO","birthCountry":"USA","height":"6' 3\"","weight":206,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Julian","useLastName":"Garcia","middleName":"Robert","boxscoreName":"Garcia, J","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"JOO-lee-in garr-SEE-a","mlbDebutDate":"2026-06-23","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Julian Garcia","nameSlug":"julian-garcia-670062","firstLastName":"Julian Garcia","lastFirstName":"Garcia, Julian","lastInitName":"Garcia, J","initLastName":"J Garcia","fullFMLName":"Julian Robert Garcia","fullLFMName":"Garcia, Julian Robert","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID656811":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811","firstName":"Ryan","lastName":"O'Hearn","primaryNumber":"29","birthDate":"1993-07-26","currentAge":33,"birthCity":"Dunedin","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Ryan","useLastName":"O'Hearn","middleName":"Patrick","boxscoreName":"O'Hearn","nickName":"Brohearn","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2018-07-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Ryan O'Hearn","nameSlug":"ryan-o-hearn-656811","firstLastName":"Ryan O'Hearn","lastFirstName":"O'Hearn, Ryan","lastInitName":"O'Hearn, R","initLastName":"R O'Hearn","fullFMLName":"Ryan Patrick O'Hearn","fullLFMName":"O'Hearn, Ryan Patrick","strikeZoneTop":3.289,"strikeZoneBottom":1.66},"ID695505":{"id":695505,"fullName":"Chase Burns","link":"/api/v1/people/695505","firstName":"Chase","lastName":"Burns","primaryNumber":"26","birthDate":"2003-01-16","currentAge":23,"birthCity":"Naples","birthCountry":"Italy","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Chase","useLastName":"Burns","middleName":"David","boxscoreName":"Burns, Ch","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2024,"mlbDebutDate":"2025-06-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Chase Burns","nameSlug":"chase-burns-695505","firstLastName":"Chase Burns","lastFirstName":"Burns, Chase","lastInitName":"Burns, C","initLastName":"C Burns","fullFMLName":"Chase David Burns","fullLFMName":"Burns, Chase David","strikeZoneTop":3.55,"strikeZoneBottom":1.63}},"venue":{"id":31,"name":"PNC Park","link":"/api/v1/venues/31","location":{"address1":"115 Federal Street","city":"Pittsburgh","state":"Pennsylvania","stateAbbrev":"PA","postalCode":"15212","defaultCoordinates":{"latitude":40.446904,"longitude":-80.005753},"azimuthAngle":116.0,"elevation":780,"country":"USA","phone":"(412) 323-5000"},"timeZone":{"tz":"EDT","id":"America/New_York","offset":-4,"offsetAtGameTime":-4},"fieldInfo":{"capacity":38705,"turfType":"Grass","roofType":"Open","leftLine":325,"left":389,"leftCenter":410,"center":399,"rightCenter":375,"rightLine":320},"active":true,"season":"2026"},"officialVenue":{"id":31,"link":"/api/v1/venues/31"},"weather":{"condition":"Partly Cloudy","temp":"77","wind":"3 mph, In From CF"},"gameInfo":{"attendance":24023,"firstPitch":"2026-06-28T17:38:00.000Z","gameDurationMinutes":178,"delayDurationMinutes":65},"review":{"hasChallenges":true,"away":{"used":1,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":0,"usedFailed":1,"remaining":1},"home":{"usedSuccessful":1,"usedFailed":2,"remaining":0}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"home":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"}},"officialScorer":{"id":693946,"fullName":"Rick Soos","link":"/api/v1/people/693946"},"primaryDatacaster":{"id":670060,"fullName":"Keith Barnes","link":"/api/v1/people/670060"},"moundVisits":{"away":{"used":4,"remaining":1},"home":{"used":2,"remaining":2}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Elly De La Cruz singles on a sharp ground ball to left fielder Tyler Callihan.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T17:38:04.751Z","endTime":"2026-06-28T17:39:38.473Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6,7,8],"actionIndex":[0,1,2],"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":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":682997,"link":"/api/v1/people/682997"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"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-06-28T14:54:43.653Z","endTime":"2026-06-28T17:21:31.062Z","isPitch":false,"type":"action","player":{"id":682829,"link":"/api/v1/people/682829"}},{"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-06-28T17:21:31.062Z","endTime":"2026-06-28T17:36:06.558Z","isPitch":false,"type":"action","player":{"id":682829,"link":"/api/v1/people/682829"}},{"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-06-28T17:36:06.558Z","endTime":"2026-06-28T17:38:07.078Z","isPitch":false,"type":"action","player":{"id":682829,"link":"/api/v1/people/682829"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":86.2,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.977013040033526,"aZ":-19.021765809627382,"pfxX":-6.508514897615161,"pfxZ":6.968037139094509,"pX":-0.4690364670964722,"pZ":2.6004281833549423,"vX0":6.613025960612591,"vY0":-135.8533333399468,"vZ0":-4.258605579810561,"x":134.88,"y":168.57,"x0":-2.077592316503422,"y0":50.0060946267952,"z0":5.4932354921255335,"aX":-12.290282964811023},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":12.0,"breakHorizontal":10.6,"spinRate":2242,"spinDirection":224},"zone":4,"typeConfidence":0.79,"plateTime":0.401661698162846,"extension":6.541706948870236},"index":3,"playId":"3e748497-25c7-30ce-ad7c-2b162ca64c7f","pitchNumber":1,"startTime":"2026-06-28T17:38:07.078Z","endTime":"2026-06-28T17:38:10.261Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":82.3,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.030408668775276,"aZ":-26.321430165814117,"pfxX":1.362059303647861,"pfxZ":3.405369131627584,"pX":-0.2633242866630432,"pZ":4.569199189694092,"vX0":4.415019562296567,"vY0":-129.3043186565857,"vZ0":1.9708974788713287,"x":127.04,"y":115.41,"x0":-2.159312022696999,"y0":50.00431159852213,"z0":5.795785078271958,"aX":2.34222827247777},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.7,"breakHorizontal":-3.4,"spinRate":2355,"spinDirection":188},"zone":11,"typeConfidence":0.66,"plateTime":0.4211055860298294,"extension":6.755219744808593},"index":4,"playId":"d5c66fb1-ffcd-326e-a701-a5f99e6d1e1f","pitchNumber":2,"startTime":"2026-06-28T17:38:23.375Z","endTime":"2026-06-28T17:38:26.375Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.1,"endSpeed":71.2,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.04290336646914,"aZ":-42.21131956311256,"pfxX":4.787980467915626,"pfxZ":-7.905291489055215,"pX":0.27362645604603175,"pZ":1.9753103502529912,"vX0":3.4307771681783317,"vY0":-112.21262471567921,"vZ0":1.047589860122921,"x":106.57,"y":185.45,"x0":-1.8991276403720547,"y0":50.00187943459572,"z0":5.8162323583428694,"aX":6.080505280587517},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.9,"breakVerticalInduced":-13.7,"breakHorizontal":-9.6,"spinRate":2608,"spinDirection":41},"zone":9,"typeConfidence":0.9,"plateTime":0.4888542306456376,"extension":6.411166248413619},"index":5,"playId":"10b4231e-2cfe-3362-9a23-81a98a214e7d","pitchNumber":3,"startTime":"2026-06-28T17:38:35.789Z","endTime":"2026-06-28T17:38:40.593Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":85.5,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.287095854352387,"aZ":-22.071949905480274,"pfxX":-7.735116928442104,"pfxZ":5.448023314242144,"pX":1.2866875084876537,"pZ":4.181113576225549,"vX0":11.042509100965837,"vY0":-134.16648712467963,"vZ0":0.276921462132514,"x":67.95,"y":125.89,"x0":-1.8447290699937162,"y0":50.004249677526175,"z0":5.627839171618672,"aX":-14.349019293784032},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":10.2,"breakHorizontal":12.1,"spinRate":2406,"spinDirection":220},"zone":12,"typeConfidence":0.77,"plateTime":0.40556237984420385,"extension":6.75961711043935},"index":6,"playId":"1259cf3d-7da3-35d1-9c95-ea8b20bebb95","pitchNumber":4,"startTime":"2026-06-28T17:38:50.976Z","endTime":"2026-06-28T17:38:53.976Z","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":0},"pitchData":{"startSpeed":78.3,"endSpeed":72.9,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.281760856981563,"aZ":-41.58162522705327,"pfxX":4.899075324730562,"pfxZ":-7.152639049813566,"pX":1.005039871996575,"pZ":0.46304460674235487,"vX0":4.974184897966106,"vY0":-114.01716955655233,"vZ0":-2.406646166066259,"x":78.69,"y":226.28,"x0":-1.842810165980815,"y0":50.00454209524451,"z0":5.64179796773112,"aX":6.440249407735552},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.8,"breakVerticalInduced":-13.3,"breakHorizontal":-10.2,"spinRate":2744,"spinDirection":35},"zone":14,"typeConfidence":0.9,"plateTime":0.48069006704202266,"extension":6.39489890843019},"index":7,"playId":"17796e1a-9aa0-3487-91b2-855f22ad6dbd","pitchNumber":5,"startTime":"2026-06-28T17:39:07.202Z","endTime":"2026-06-28T17:39:11.293Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":84.6,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.8503410153971,"aZ":-22.438830915609522,"pfxX":-7.070973645380975,"pfxZ":5.356322593968921,"pX":-0.7637169930470393,"pZ":3.1211267769115385,"vX0":5.885967964456912,"vY0":-133.06272940139073,"vZ0":-2.0405587124721016,"x":146.11,"y":154.51,"x0":-2.0708185045759984,"y0":50.00450478855872,"z0":5.500849354474408,"aX":-12.85663213476216},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":9.5,"breakHorizontal":11.8,"spinRate":2289,"spinDirection":220},"zone":1,"typeConfidence":0.81,"plateTime":0.40948227229486944,"extension":6.870410077858735},"hitData":{"launchSpeed":104.0,"launchAngle":2.0,"totalDistance":79.0,"trajectory":"ground_ball","hardness":"hard","location":"7","coordinates":{"coordX":71.75,"coordY":135.47}},"index":8,"playId":"758ae6cb-3cc3-38a7-9d7c-890bbcf8130d","pitchNumber":6,"startTime":"2026-06-28T17:39:27.394Z","endTime":"2026-06-28T17:39:38.473Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T17:39:38.473Z","atBatIndex":0},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Sal Stewart flies out sharply to right fielder Esmerlyn Valdez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T17:39:45.375Z","endTime":"2026-06-28T17:41:10.966Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":699013,"link":"/api/v1/people/699013"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":80.1,"strikeZoneTop":3.239,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.48945892790817,"aZ":-31.483731707390586,"pfxX":1.0406829027366529,"pfxZ":0.4235304915354625,"pX":-0.746371245148733,"pZ":2.767781671192749,"vX0":3.108216102055934,"vY0":-126.03679222760324,"vZ0":-0.9849509114975703,"x":145.45,"y":164.05,"x0":-2.126329739469441,"y0":50.000801790200896,"z0":5.686025387576875,"aX":1.68879926959582},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":0.8,"breakHorizontal":-2.5,"spinRate":2442,"spinDirection":111},"zone":4,"typeConfidence":0.91,"plateTime":0.4331155332263137,"extension":6.571466908002244},"index":0,"playId":"5bf21353-b16f-3760-a17e-b2f872cbea83","pitchNumber":1,"startTime":"2026-06-28T17:40:02.928Z","endTime":"2026-06-28T17:40:07.349Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.6,"endSpeed":75.4,"strikeZoneTop":3.239,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.64253401888894,"aZ":-30.88243990723416,"pfxX":8.751235888255497,"pfxZ":0.9035645535713641,"pX":0.8412223579010033,"pZ":1.7264504383931227,"vX0":4.110415107903574,"vY0":-118.81316711460869,"vZ0":-2.002059182040929,"x":84.93,"y":192.17,"x0":-2.047928416509781,"y0":50.00388711036909,"z0":5.385012291217272,"aX":12.517978457234346},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":1.4,"breakHorizontal":-16.8,"spinRate":2618,"spinDirection":56},"zone":14,"typeConfidence":0.91,"plateTime":0.4609075181736264,"extension":6.734889273327803},"index":1,"playId":"b82c393e-f282-3d97-8785-618aa711e137","pitchNumber":2,"startTime":"2026-06-28T17:40:36.663Z","endTime":"2026-06-28T17:40:40.569Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.5,"strikeZoneTop":3.239,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.163387331446234,"aZ":-22.135052140136164,"pfxX":-9.071688993810866,"pfxZ":5.387063528741869,"pX":0.17928550145920033,"pZ":3.0983551393633126,"vX0":8.414358387857835,"vY0":-135.08876890972527,"vZ0":-2.3164843768480368,"x":110.17,"y":155.12,"x0":-1.784925678259373,"y0":50.00184213489493,"z0":5.509451511658835,"aX":-16.90360996899025},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":9.5,"breakHorizontal":14.8,"spinRate":2435,"spinDirection":221},"zone":2,"typeConfidence":0.89,"plateTime":0.4041943558555303,"extension":6.732347134260465},"hitData":{"launchSpeed":101.3,"launchAngle":42.0,"totalDistance":318.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":187.39,"coordY":86.53}},"index":2,"playId":"7a8702aa-8203-3bc4-9ce6-afbca1194a14","pitchNumber":3,"startTime":"2026-06-28T17:40:58.520Z","endTime":"2026-06-28T17:41:10.966Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T17:41:10.966Z","atBatIndex":1},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"JJ Bleday grounds into a double play, first baseman Ryan O'Hearn to shortstop Konnor Griffin to pitcher Mitch Keller. Elly De La Cruz out at 2nd. JJ Bleday out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T17:41:18.103Z","endTime":"2026-06-28T17:42:48.667Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":656811,"link":"/api/v1/people/656811"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":804606,"link":"/api/v1/people/804606"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":804606,"link":"/api/v1/people/804606"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":656605,"link":"/api/v1/people/656605"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.9,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.504786382070918,"aZ":-19.884563456807392,"pfxX":-5.288817950749909,"pfxZ":6.545313149750967,"pX":-1.054119089089695,"pZ":4.138917270976289,"vX0":4.5180378972583926,"vY0":-135.20921379111383,"vZ0":-0.36553025743445366,"x":157.18,"y":127.03,"x0":-2.0479139640820225,"y0":50.0059600910551,"z0":5.65394950598699,"aX":-9.935408638770843},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":12.0,"breakHorizontal":8.8,"spinRate":2228,"spinDirection":219},"zone":11,"typeConfidence":0.82,"plateTime":0.40290431696345275,"extension":6.540162692777209},"index":0,"playId":"9e2725d7-8b50-360b-843b-ea2e3bc483ab","pitchNumber":1,"startTime":"2026-06-28T17:41:36.237Z","endTime":"2026-06-28T17:41:40.211Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"index":1,"playId":"74875f34-a69e-3b0b-97cb-757f2a174626","startTime":"2026-06-28T17:41:57.228Z","endTime":"2026-06-28T17:42:00.228Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":83.0,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.51622594208207,"aZ":-24.844685630821594,"pfxX":-0.4027295342143171,"pfxZ":4.244056387199258,"pX":0.7707649207529639,"pZ":2.4481242313305773,"vX0":6.858691724902283,"vY0":-129.24643466234951,"vZ0":-3.193017139873516,"x":87.62,"y":172.68,"x0":-1.841321821042031,"y0":50.0059982636365,"z0":5.563227224232538,"aX":-0.6969362167797627},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":7.3,"breakHorizontal":-0.5,"spinRate":2455,"spinDirection":199},"zone":6,"typeConfidence":0.9,"plateTime":0.4203602484741489,"extension":6.747645580976894},"index":2,"playId":"9b3fa076-1d02-3ea6-8389-33ddb0c5b2a4","pitchNumber":2,"startTime":"2026-06-28T17:42:17.742Z","endTime":"2026-06-28T17:42:21.108Z","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":1,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":84.2,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.227332520375136,"aZ":-22.921901171089203,"pfxX":0.4879604109775836,"pfxZ":5.189995455758845,"pX":-0.19769262064728296,"pZ":2.2978435462296405,"vX0":4.393247873132895,"vY0":-131.26845489250314,"vZ0":-3.9387216246354058,"x":124.54,"y":176.74,"x0":-1.9417463895016474,"y0":50.00223414675243,"z0":5.481272829258792,"aX":0.8689234396192844},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":9.0,"breakHorizontal":-1.7,"spinRate":2514,"spinDirection":203},"zone":5,"typeConfidence":0.93,"plateTime":0.41391643157211355,"extension":6.642995608968535},"hitData":{"launchSpeed":97.7,"launchAngle":-9.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":145.22,"coordY":172.46}},"index":3,"playId":"02bc5948-6279-3405-81db-8a17b67ce092","pitchNumber":3,"startTime":"2026-06-28T17:42:40.388Z","endTime":"2026-06-28T17:42:48.667Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T17:42:48.667Z","atBatIndex":2},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Konnor Griffin grounds out, shortstop Elly De La Cruz to first baseman Spencer Steer.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T17:44:29.473Z","endTime":"2026-06-28T17:46:08.968Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"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":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682829,"link":"/api/v1/people/682829"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":668715,"link":"/api/v1/people/668715"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":85.6,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.32843020164794,"aZ":-25.44959501742445,"pfxX":-10.73129206596048,"pfxZ":3.6289787304381003,"pX":0.8642035840596608,"pZ":1.2893581104261014,"vX0":8.502775473693044,"vY0":-134.57204991026035,"vZ0":-4.928771160869046,"x":84.06,"y":203.97,"x0":-0.925772212405846,"y0":50.003564685098745,"z0":4.923773214264244,"aX":-19.890379105495615},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":5.8,"breakHorizontal":17.9,"spinRate":2333,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.40538948596657587,"extension":7.019836366333821},"index":0,"playId":"04c8eefd-38fd-34aa-a189-0e57cada60ff","pitchNumber":1,"startTime":"2026-06-28T17:45:12.288Z","endTime":"2026-06-28T17:45:16.885Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":77.1,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.999278237862455,"aZ":-34.372267965604905,"pfxX":3.381263501503047,"pfxZ":-1.4685504219703178,"pX":0.6829013273675023,"pZ":1.5317370270309771,"vX0":3.4014624286082906,"vY0":-121.0690500538005,"vZ0":-1.1941036831485048,"x":90.97,"y":197.42,"x0":-1.1757959581972914,"y0":50.00438467751311,"z0":5.019784473399931,"aX":5.056127295585968},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-2.6,"breakHorizontal":-6.8,"spinRate":2585,"spinDirection":81},"zone":14,"typeConfidence":2.0,"plateTime":0.4511381754960717,"extension":6.989767460561875},"index":1,"playId":"791930c0-bd3b-3a85-a805-37eb39663ae3","pitchNumber":2,"startTime":"2026-06-28T17:45:26.335Z","endTime":"2026-06-28T17:45:29.355Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":2,"startTime":"2026-06-28T17:45:37.325Z","endTime":"2026-06-28T17:45:47.584Z","isPitch":false,"type":"action","player":{"id":804606,"link":"/api/v1/people/804606"}},{"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":91.7,"endSpeed":84.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.9023445783279,"aZ":-24.017066863441244,"pfxX":-9.393278713886927,"pfxZ":4.484138956910471,"pX":-1.59803253897045,"pZ":3.4035025942412345,"vX0":2.1107614483436627,"vY0":-133.59000298315095,"vZ0":0.15191539755106476,"x":177.91,"y":146.89,"x0":-1.1741063724470246,"y0":50.006239495806525,"z0":5.062617264203144,"aX":-17.09837689563297},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":8.4,"breakHorizontal":16.7,"spinRate":2352,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.40892719007112266,"extension":6.92577866502509},"index":3,"playId":"455ae5b5-973c-39d7-b398-09cab7bc6bed","pitchNumber":3,"startTime":"2026-06-28T17:45:47.584Z","endTime":"2026-06-28T17:45:51.582Z","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":0},"pitchData":{"startSpeed":83.7,"endSpeed":78.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.70402393843334,"aZ":-30.56628184934785,"pfxX":1.4294995666942198,"pfxZ":1.0469840715981897,"pX":1.002402111105126,"pZ":1.784406838670568,"vX0":4.578386897332019,"vY0":-122.06088708116243,"vZ0":-1.6140084202807055,"x":78.79,"y":190.6,"x0":-1.0689966830959918,"y0":50.00349728365247,"z0":5.039493585577456,"aX":2.1983160678679985},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":1.8,"breakHorizontal":-3.5,"spinRate":2463,"spinDirection":99},"zone":14,"typeConfidence":2.0,"plateTime":0.44548628608528107,"extension":7.011299235654866},"hitData":{"launchSpeed":72.5,"launchAngle":-13.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":103.43,"coordY":149.99}},"index":4,"playId":"1a33b615-527d-3246-ba92-6fe1d87d02a5","pitchNumber":4,"startTime":"2026-06-28T17:46:01.247Z","endTime":"2026-06-28T17:46:08.968Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T17:46:08.968Z","atBatIndex":3},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brandon Lowe flies out to left fielder JJ Bleday.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T17:46:15.379Z","endTime":"2026-06-28T17:47:18.216Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":668709,"link":"/api/v1/people/668709"},"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":true},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":76.5,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.128632136853692,"aZ":-30.959475810171426,"pfxX":4.0549078719523965,"pfxZ":0.8344629465964433,"pX":-0.19424894459698147,"pZ":1.384945609441133,"vX0":1.6866296716345326,"vY0":-118.828469314447,"vZ0":-1.9741038469282932,"x":124.4,"y":201.39,"x0":-1.4356411519795944,"y0":50.004463701484255,"z0":4.981810891582784,"aX":5.925465839062013},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":1.3,"breakHorizontal":-7.7,"spinRate":2369,"spinDirection":83},"zone":13,"typeConfidence":2.0,"plateTime":0.45715450367040367,"extension":6.958231752104237},"index":0,"playId":"db1a933c-7639-3b52-9a1a-a9eaeed9187b","pitchNumber":1,"startTime":"2026-06-28T17:46:35.739Z","endTime":"2026-06-28T17:47:02.743Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":134,"player":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"}}},{"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":91.7,"endSpeed":84.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.85475268083339,"aZ":-25.422311344621658,"pfxX":-7.802719799059755,"pfxZ":3.7007166142832446,"pX":0.07618710561081404,"pZ":2.370849802496072,"vX0":5.8818925217667495,"vY0":-133.5009945877141,"vZ0":-2.198792813912103,"x":114.1,"y":174.77,"x0":-1.1301714082980592,"y0":50.00224671450584,"z0":5.015131109449967,"aX":-14.234804434093288},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":6.5,"breakHorizontal":13.1,"spinRate":2310,"spinDirection":224},"zone":5,"typeConfidence":2.0,"plateTime":0.4086025236743138,"extension":6.933481312063817},"hitData":{"launchSpeed":91.1,"launchAngle":43.0,"totalDistance":300.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":77.57,"coordY":89.11}},"index":1,"playId":"621675b8-2e01-3b5d-84bf-21dcec585baf","pitchNumber":2,"startTime":"2026-06-28T17:47:07.988Z","endTime":"2026-06-28T17:47:18.216Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T17:47:18.216Z","atBatIndex":4},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Reds challenged (play at 1st), call on the field was overturned: Bryan Reynolds grounds out sharply, first baseman Spencer Steer to pitcher Brady Singer.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T17:47:20.797Z","endTime":"2026-06-28T17:49:26.251Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":668715,"link":"/api/v1/people/668715"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":663903,"link":"/api/v1/people/663903"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.8,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.753960022953642,"aZ":-22.779243808942,"pfxX":-8.44760148601327,"pfxZ":5.138236980147457,"pX":1.2189499325000008,"pZ":2.3198476726188684,"vX0":8.65035181006939,"vY0":-133.59004996288525,"vZ0":-2.7691270282299043,"x":70.54,"y":176.14,"x0":-0.9462990639465199,"y0":50.001256976243894,"z0":4.987327597201293,"aX":-15.439265137725899},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":9.0,"breakHorizontal":13.7,"spinRate":2252,"spinDirection":225},"zone":14,"typeConfidence":2.0,"plateTime":0.4082728548829544,"extension":7.015503476944138},"index":0,"playId":"5800622f-44a9-3c94-b05b-2e3f0946b3b5","pitchNumber":1,"startTime":"2026-06-28T17:47:43.135Z","endTime":"2026-06-28T17:47:47.149Z","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":83.8,"endSpeed":78.5,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.941306740063276,"aZ":-28.409352906925026,"pfxX":1.7020404377918914,"pfxZ":2.449899931356585,"pX":0.5452358763552441,"pZ":0.7265047559354658,"vX0":3.8022785609649223,"vY0":-122.09188121520741,"vZ0":-4.302641443488354,"x":96.22,"y":219.16,"x0":-1.2423148372459545,"y0":50.00281715177366,"z0":4.906789725350081,"aX":2.6161814838553656},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":3.8,"breakHorizontal":-3.8,"spinRate":2439,"spinDirection":85},"zone":14,"typeConfidence":2.0,"plateTime":0.44554430827918434,"extension":6.988990480722305},"index":1,"playId":"993cf3bc-79f7-3a24-bb8b-854740705924","pitchNumber":2,"startTime":"2026-06-28T17:47:57.414Z","endTime":"2026-06-28T17:48:00.556Z","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":2},"pitchData":{"startSpeed":88.0,"endSpeed":80.7,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.906431118630774,"aZ":-25.27990806233978,"pfxX":-0.7281218163306113,"pfxZ":4.131150959304547,"pX":0.0527711194178128,"pZ":3.3979991170305834,"vX0":3.5275793917226705,"vY0":-128.2296969350948,"vZ0":0.6284697418970772,"x":114.99,"y":147.03,"x0":-1.2446951532662924,"y0":50.004239841830426,"z0":5.118276671180851,"aX":-1.2160812973029442},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":7.8,"breakHorizontal":0.6,"spinRate":2425,"spinDirection":206},"zone":2,"typeConfidence":2.0,"plateTime":0.42674760171165627,"extension":6.976808835352384},"index":2,"playId":"ce9a6fcc-2e8c-3ccb-8c86-b102429c58ec","pitchNumber":3,"startTime":"2026-06-28T17:48:12.399Z","endTime":"2026-06-28T17:48:15.399Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"index":3,"startTime":"2026-06-28T17:48:29.412Z","endTime":"2026-06-28T17:48:44.459Z","isPitch":false,"type":"action","player":{"id":668804,"link":"/api/v1/people/668804"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.2,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.366768451185273,"aZ":-20.806570543659326,"pfxX":-10.038864334196873,"pfxZ":6.240876067624418,"pX":0.8988148205856403,"pZ":2.7351639987344734,"vX0":8.609022577925082,"vY0":-134.21886120340866,"vZ0":-1.8454687098775706,"x":82.74,"y":164.93,"x0":-1.0477960652630713,"y0":50.00660388291405,"z0":4.915150492991058,"aX":-18.298721977404224},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":11.0,"breakHorizontal":16.3,"spinRate":2331,"spinDirection":222},"zone":12,"typeConfidence":2.0,"plateTime":0.40827116688345555,"extension":6.838085179509211},"index":4,"playId":"21db29a9-c4aa-3edb-9bac-168d3914404a","pitchNumber":4,"startTime":"2026-06-28T17:48:44.459Z","endTime":"2026-06-28T17:48:48.737Z","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":2},"pitchData":{"startSpeed":83.2,"endSpeed":76.7,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.690541924408258,"aZ":-34.68245127823605,"pfxX":1.5504970453406413,"pfxZ":-1.6839478569034751,"pX":0.2593615380371533,"pZ":1.2959308226112987,"vX0":3.1782356478417944,"vY0":-121.17436685797917,"vZ0":-1.59383201056982,"x":107.11,"y":203.79,"x0":-1.270795882817781,"y0":50.00540742277838,"z0":4.992621903758779,"aX":2.305260230003969},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-3.1,"breakHorizontal":-3.6,"spinRate":2364,"spinDirection":86},"zone":14,"typeConfidence":2.0,"plateTime":0.4520238266344969,"extension":6.975652109092834},"index":5,"playId":"821c6342-6f8d-3444-8161-d293ab1368bc","pitchNumber":5,"startTime":"2026-06-28T17:49:01.236Z","endTime":"2026-06-28T17:49:04.320Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":84.2,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.73853792752337,"aZ":-26.131738758831688,"pfxX":-10.116086577241852,"pfxZ":3.3331005388986057,"pX":0.36425151696132674,"pZ":2.447240053371529,"vX0":7.0493326660531626,"vY0":-133.83039347041503,"vZ0":-1.6808957315130426,"x":103.12,"y":172.7,"x0":-0.9888526539516344,"y0":50.005618768296806,"z0":4.954131993657018,"aX":-18.362876122847574},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":5.9,"breakHorizontal":16.8,"spinRate":2338,"spinDirection":218},"zone":6,"typeConfidence":2.0,"plateTime":0.4091845122105191,"extension":6.94188719928311},"hitData":{"launchSpeed":103.4,"launchAngle":1.0,"totalDistance":54.0,"trajectory":"ground_ball","hardness":"hard","location":"3","coordinates":{"coordX":151.81,"coordY":165.36}},"index":6,"playId":"bb996011-9277-3593-a737-30fe55248116","pitchNumber":6,"startTime":"2026-06-28T17:49:19.110Z","endTime":"2026-06-28T17:49:26.251Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MF","challengeTeamId":113},"playEndTime":"2026-06-28T17:49:26.251Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Eugenio Suárez grounds out, shortstop Konnor Griffin to first baseman Ryan O'Hearn.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T17:53:00.418Z","endTime":"2026-06-28T17:53:33.350Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":553993,"fullName":"Eugenio Suárez","link":"/api/v1/people/553993"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":553993,"fullName":"Eugenio Suárez","link":"/api/v1/people/553993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":804606,"link":"/api/v1/people/804606"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":656811,"link":"/api/v1/people/656811"},"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":92.0,"endSpeed":84.6,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.98562974151551,"aZ":-17.664036446277095,"pfxX":-4.7500485542571,"pfxZ":7.920932468743416,"pX":-0.7307517351255369,"pZ":4.063161313044616,"vX0":4.867816661495557,"vY0":-133.98911358299134,"vZ0":-1.1180728959868824,"x":144.85,"y":129.07,"x0":-1.9476163671033346,"y0":50.00058752514055,"z0":5.739242334041784,"aX":-8.6987993498719},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":14.4,"breakHorizontal":7.7,"spinRate":2303,"spinDirection":222},"zone":11,"typeConfidence":0.89,"plateTime":0.4076613773998794,"extension":6.507347074786534},"index":0,"playId":"faa219dc-a625-33ee-af8e-60373a202e2f","pitchNumber":1,"startTime":"2026-06-28T17:53:00.418Z","endTime":"2026-06-28T17:53:03.441Z","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":79.9,"endSpeed":73.4,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.54299142437313,"aZ":-33.35659498080206,"pfxX":9.5835788291655,"pfxZ":-0.861261196784529,"pX":0.062041169538442416,"pZ":2.9055651762140453,"vX0":2.4563023641535304,"vY0":-116.36508816005224,"vZ0":1.3570883824622773,"x":114.64,"y":160.33,"x0":-2.2533746941694455,"y0":50.00568778173564,"z0":5.483282725900954,"aX":13.098322376421685},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-1.0,"breakHorizontal":-18.0,"spinRate":2645,"spinDirection":61},"zone":2,"typeConfidence":0.87,"plateTime":0.47132279404492117,"extension":6.676542719787565},"index":1,"playId":"070ca438-76cb-36d8-a570-0a873ea0617f","pitchNumber":2,"startTime":"2026-06-28T17:53:13.019Z","endTime":"2026-06-28T17:53:17.481Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":84.2,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.880183322187747,"aZ":-23.733229339435386,"pfxX":-7.702178563764042,"pfxZ":4.6842482424841885,"pX":-0.5107158632244156,"pZ":2.0743686894875113,"vX0":6.517284817880928,"vY0":-132.98338971576837,"vZ0":-4.374355470405449,"x":136.47,"y":182.77,"x0":-1.9851856076650316,"y0":50.00399783863765,"z0":5.449374922885587,"aX":-13.881012149448564},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":7.8,"breakHorizontal":12.6,"spinRate":2398,"spinDirection":219},"zone":7,"typeConfidence":0.86,"plateTime":0.4109114032579133,"extension":6.700319569985854},"hitData":{"launchSpeed":86.6,"launchAngle":1.0,"totalDistance":49.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.72,"coordY":151.18}},"index":2,"playId":"8b78c8ce-3b12-3c7f-a1fc-af4c4437075a","pitchNumber":3,"startTime":"2026-06-28T17:53:25.012Z","endTime":"2026-06-28T17:53:33.350Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T17:53:33.350Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Spencer Steer strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T17:53:37.938Z","endTime":"2026-06-28T17:55:24.178Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.917416436104926,"aZ":-25.538538773144907,"pfxX":-8.666599377139176,"pfxZ":3.71969510045699,"pX":-0.1618683841677449,"pZ":2.995031425218802,"vX0":7.427311088497175,"vY0":-132.1093219429766,"vZ0":-1.9373143397581143,"x":123.17,"y":157.91,"x0":-1.872215816258454,"y0":50.00050107610432,"z0":5.599359188522797,"aX":-15.446863874790308},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":6.6,"breakHorizontal":14.3,"spinRate":2332,"spinDirection":225},"zone":2,"typeConfidence":0.88,"plateTime":0.4132827622915394,"extension":6.655932755094867},"index":0,"playId":"0526d263-b0fb-33b8-8ddf-b0b6f7537b2d","pitchNumber":1,"startTime":"2026-06-28T17:53:56.300Z","endTime":"2026-06-28T17:54:00.856Z","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":1},"pitchData":{"startSpeed":91.7,"endSpeed":84.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.857610324237474,"aZ":-26.1466854230063,"pfxX":-9.838594551630338,"pfxZ":3.329547851494519,"pX":-0.741443100854816,"pZ":2.844491520225762,"vX0":6.435730659480246,"vY0":-133.47342558435088,"vZ0":-2.216318408167501,"x":145.26,"y":161.98,"x0":-1.9016746089026488,"y0":50.002281931894174,"z0":5.562185420043264,"aX":-17.808641400196816},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":5.8,"breakHorizontal":16.4,"spinRate":2431,"spinDirection":219},"zone":1,"typeConfidence":0.94,"plateTime":0.40985087600883174,"extension":6.67518762627745},"index":1,"playId":"9d57c496-6937-3499-84e6-9ef56d631411","pitchNumber":2,"startTime":"2026-06-28T17:54:11.376Z","endTime":"2026-06-28T17:54:19.806Z","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-06-28T17:54:40.975Z","endTime":"2026-06-28T17:54:47.916Z","isPitch":false,"type":"action","player":{"id":668715,"link":"/api/v1/people/668715"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.5,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.017640912273876,"aZ":-17.046784316695685,"pfxX":-5.393256688911233,"pfxZ":8.080553957260623,"pX":0.1199767250222247,"pZ":4.085756539689956,"vX0":7.23326220949465,"vY0":-135.5873244452259,"vZ0":-1.0173194898859428,"x":112.43,"y":128.46,"x0":-1.8744374964986024,"y0":50.00670842101913,"z0":5.6486564183205745,"aX":-10.102754351935003},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.6,"breakHorizontal":8.3,"spinRate":2277,"spinDirection":216},"zone":12,"typeConfidence":0.91,"plateTime":0.4030656020266412,"extension":6.632741916840229},"index":3,"playId":"4769f1fc-eaa2-39d2-afaa-b87c23ec7732","pitchNumber":3,"startTime":"2026-06-28T17:54:47.916Z","endTime":"2026-06-28T17:54:50.916Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.550329201091497,"aZ":-15.108004296165637,"pfxX":-6.139256342839804,"pfxZ":8.9861856677411,"pX":0.39059608252581934,"pZ":2.137470485532993,"vX0":8.27164620215333,"vY0":-136.57506288352369,"vZ0":-6.379293428762588,"x":102.11,"y":181.07,"x0":-1.8720633730438239,"y0":50.003893693443324,"z0":5.532608691669056,"aX":-11.661686452767213},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.1,"breakHorizontal":9.5,"spinRate":2340,"spinDirection":223},"zone":6,"typeConfidence":0.91,"plateTime":0.40021818339809423,"extension":6.558976667245934},"index":4,"playId":"b7533845-ba9e-364f-bf46-676b4294a0a3","pitchNumber":4,"startTime":"2026-06-28T17:55:02.611Z","endTime":"2026-06-28T17:55:05.611Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":81.2,"endSpeed":75.1,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.98375892575833,"aZ":-33.80840496415307,"pfxX":6.405011146695691,"pfxZ":-1.1604870172656998,"pX":1.0793891126771331,"pZ":1.0729543216915607,"vX0":5.465500705870921,"vY0":-118.237059481918,"vZ0":-2.806716766428063,"x":75.86,"y":209.81,"x0":-2.0957165683659262,"y0":50.00022728993684,"z0":5.384090041777841,"aX":9.047602348273527},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-2.5,"breakHorizontal":-13.0,"spinRate":2763,"spinDirection":56},"zone":14,"typeConfidence":0.86,"plateTime":0.46361978559892814,"extension":6.5666146466225745},"index":5,"playId":"bfbecc1f-cf8f-39c5-82c8-61788d20d876","pitchNumber":5,"startTime":"2026-06-28T17:55:20.318Z","endTime":"2026-06-28T17:55:24.178Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T17:55:24.178Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Noelvi Marte grounds out, second baseman Brandon Lowe to first baseman Ryan O'Hearn.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T17:55:26.760Z","endTime":"2026-06-28T17:55:55.525Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664040,"link":"/api/v1/people/664040"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":656811,"link":"/api/v1/people/656811"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":84.5,"strikeZoneTop":3.298,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.244540121779952,"aZ":-25.744979289428404,"pfxX":-10.776164756865501,"pfxZ":3.5135197782822054,"pX":-0.14390241237479978,"pZ":2.550304213898554,"vX0":8.549118624442643,"vY0":-134.3749315587171,"vZ0":-2.9264968192154894,"x":122.49,"y":169.92,"x0":-1.9673438709485778,"y0":50.00030767670634,"z0":5.483543681537797,"aX":-19.69521314666449},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":5.9,"breakHorizontal":17.6,"spinRate":2408,"spinDirection":216},"zone":5,"typeConfidence":0.95,"plateTime":0.40768311317118755,"extension":6.6767960982512475},"hitData":{"launchSpeed":90.4,"launchAngle":1.0,"totalDistance":60.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":138.43,"coordY":155.0}},"index":0,"playId":"6ea42a00-a594-3685-8e56-5e13f45c93aa","pitchNumber":1,"startTime":"2026-06-28T17:55:47.290Z","endTime":"2026-06-28T17:55:55.525Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T17:55:55.525Z","atBatIndex":8},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Gonzales singles on a sharp ground ball to left fielder JJ Bleday.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T17:56:49.033Z","endTime":"2026-06-28T17:59:35.302Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668709,"link":"/api/v1/people/668709"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":83.8,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.565542040804004,"aZ":-22.644508426876165,"pfxX":-10.973307893224193,"pfxZ":5.290833101143059,"pX":0.9348318140534824,"pZ":2.0972676561340027,"vX0":8.629210850936275,"vY0":-133.57434522157808,"vZ0":-3.232469565186422,"x":81.37,"y":182.15,"x0":-0.9165946509300734,"y0":50.00582374136607,"z0":4.9569342733020845,"aX":-19.774181829669992},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":9.0,"breakHorizontal":18.0,"spinRate":2354,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.41052702806937535,"extension":7.025913461343574},"index":0,"playId":"d5cc760c-4e3d-3f60-8a9f-2a3cb46588da","pitchNumber":1,"startTime":"2026-06-28T17:58:21.358Z","endTime":"2026-06-28T17:58:25.462Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":77.4,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.744515539593948,"aZ":-29.842685794002627,"pfxX":1.5725326167554332,"pfxZ":1.5581484139304074,"pX":2.2772728783531617,"pZ":-0.01747214412728257,"vX0":7.697118468717555,"vY0":-120.83294571920125,"vZ0":-5.402099633852425,"x":30.2,"y":239.25,"x0":-1.1428538894425297,"y0":50.00025651724872,"z0":4.843948792219539,"aX":2.3414308760247033},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":1.8,"breakHorizontal":-4.6,"spinRate":2482,"spinDirection":75},"zone":14,"typeConfidence":2.0,"plateTime":0.4518903589965335,"extension":7.134641305764933},"index":1,"playId":"f8180940-503a-3ccf-ac0e-8e07b98618fa","pitchNumber":2,"startTime":"2026-06-28T17:58:34.718Z","endTime":"2026-06-28T17:58:37.718Z","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":91.8,"endSpeed":84.6,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.89814283038749,"aZ":-23.46750149313231,"pfxX":-10.004730933121913,"pfxZ":4.781628824050627,"pX":-0.2748656482004676,"pZ":1.5804807414820639,"vX0":5.607273444014514,"vY0":-133.57387365847538,"vZ0":-4.204255251563864,"x":127.48,"y":196.11,"x0":-1.093909950570501,"y0":50.00077827758343,"z0":4.847947049207843,"aX":-18.20183073882698},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":8.0,"breakHorizontal":17.0,"spinRate":2342,"spinDirection":224},"zone":7,"typeConfidence":2.0,"plateTime":0.4089833904500395,"extension":6.932689077857309},"index":2,"playId":"336a0754-ed14-3272-8a88-96395c0c5560","pitchNumber":3,"startTime":"2026-06-28T17:58:50.067Z","endTime":"2026-06-28T17:58:54.368Z","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":92.6,"endSpeed":85.2,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.05851044766598,"aZ":-23.84569650036367,"pfxX":-9.197475632793843,"pfxZ":4.491963815685981,"pX":0.3516034572931053,"pZ":3.160255576917499,"vX0":6.587092410109006,"vY0":-134.7716362869319,"vZ0":-0.5040028719797498,"x":103.6,"y":153.45,"x0":-0.9192609576599917,"y0":50.003999279147614,"z0":5.021921425706413,"aX":-17.058255143307704},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.3,"breakHorizontal":15.4,"spinRate":2378,"spinDirection":217},"zone":3,"typeConfidence":2.0,"plateTime":0.40515591927372885,"extension":6.977972097213925},"index":3,"playId":"a05bfe7a-137b-3aa8-afe7-b3c6a73c8e88","pitchNumber":4,"startTime":"2026-06-28T17:59:03.926Z","endTime":"2026-06-28T17:59:06.926Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":76.1,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.33241296721061,"aZ":-33.90361164004917,"pfxX":2.715829991815476,"pfxZ":-1.1824317263501367,"pX":-0.3725564378982127,"pZ":2.0380367792605942,"vX0":1.160686709026426,"vY0":-120.0685039835656,"vZ0":0.03940760541700872,"x":131.2,"y":183.75,"x0":-1.2144060492860833,"y0":50.00155661525755,"z0":5.027897131338569,"aX":3.9811052244044296},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-1.9,"breakHorizontal":-5.2,"spinRate":2509,"spinDirection":95},"zone":7,"typeConfidence":2.0,"plateTime":0.4554461770945126,"extension":6.90887859882643},"hitData":{"launchSpeed":104.0,"launchAngle":-5.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"hard","location":"7","coordinates":{"coordX":89.48,"coordY":119.25}},"index":4,"playId":"86ca8c61-3c98-36c6-8fd2-747d282fabb2","pitchNumber":5,"startTime":"2026-06-28T17:59:23.294Z","endTime":"2026-06-28T17:59:35.302Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T17:59:35.302Z","atBatIndex":9},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ryan O'Hearn singles on a ground ball to center fielder TJ Friedl. Nick Gonzales to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T17:59:38.329Z","endTime":"2026-06-28T18:01:57.108Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"postOnThird":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,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":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":670770,"link":"/api/v1/people/670770"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"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":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":81.4,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.361011564797604,"aZ":-24.77905710932729,"pfxX":-10.373144532481204,"pfxZ":4.325955969046856,"pX":-0.7239297089926325,"pZ":3.4725946477266145,"vX0":4.61422776702081,"vY0":-130.4465118460785,"vZ0":0.7239465729892025,"x":144.59,"y":145.02,"x0":-1.175269085577432,"y0":50.00465509904384,"z0":5.070332500855219,"aX":-17.74481958829312},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":8.3,"breakHorizontal":17.6,"spinRate":2320,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.4210993980862021,"extension":7.048399708563031},"index":0,"playId":"57a48f91-1dae-3436-9330-cd6bda03e1a1","pitchNumber":1,"startTime":"2026-06-28T18:00:02.063Z","endTime":"2026-06-28T18:00:06.118Z","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":86.4,"endSpeed":78.7,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.501790106738454,"aZ":-27.159940576795716,"pfxX":-1.9466801170515349,"pfxZ":3.146540561583418,"pX":-0.19784810485648266,"pZ":3.2700787863873586,"vX0":3.431260732772925,"vY0":-125.72011176208817,"vZ0":0.8669519188510074,"x":124.54,"y":150.49,"x0":-1.3300819274601838,"y0":50.00320230614475,"z0":5.132379088288958,"aX":-3.103156748420397},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":6.1,"breakHorizontal":2.8,"spinRate":2357,"spinDirection":181},"zone":2,"typeConfidence":2.0,"plateTime":0.4363896005139529,"extension":7.093821653153676},"index":1,"playId":"5975c8d9-477a-3af0-ab89-fbbf90425495","pitchNumber":2,"startTime":"2026-06-28T18:00:19.056Z","endTime":"2026-06-28T18:00:24.110Z","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":2,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":82.6,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.327332847959426,"aZ":-25.27833020190498,"pfxX":-10.66162444598425,"pfxZ":3.9324120043545303,"pX":0.8580363913300911,"pZ":2.973235994003588,"vX0":8.446248943217109,"vY0":-131.64111883644244,"vZ0":-0.5386181704741495,"x":84.29,"y":158.5,"x0":-1.009209254525546,"y0":50.00068375146265,"z0":5.054206827753364,"aX":-18.682726472399118},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":7.2,"breakHorizontal":17.4,"spinRate":2293,"spinDirection":213},"zone":12,"typeConfidence":2.0,"plateTime":0.4163207518569725,"extension":7.0052273679821635},"index":2,"playId":"e300ef84-1a77-368e-9ff5-1b6ae2950cf0","pitchNumber":3,"startTime":"2026-06-28T18:00:43.960Z","endTime":"2026-06-28T18:00:48.045Z","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":90.3,"endSpeed":82.7,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.883521360205865,"aZ":-20.065037017680602,"pfxX":-1.3130747620597942,"pfxZ":6.891018102280061,"pX":0.7060994028883816,"pZ":4.62575437814652,"vX0":5.014657963588932,"vY0":-131.45933925194586,"vZ0":2.196265652665633,"x":90.09,"y":113.88,"x0":-1.0523563253386652,"y0":50.0005880788636,"z0":5.265646427584777,"aX":-2.307448209473239},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":13.2,"breakHorizontal":1.3,"spinRate":2393,"spinDirection":200},"zone":12,"typeConfidence":2.0,"plateTime":0.4160638570297097,"extension":6.855539877799127},"index":3,"playId":"a8c3f048-11dd-3444-a370-14188952ceb6","pitchNumber":4,"startTime":"2026-06-28T18:01:03.795Z","endTime":"2026-06-28T18:01:06.812Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":75.3,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.88925965100335,"aZ":-37.06586639354776,"pfxX":2.932069450523076,"pfxZ":-3.393177403886259,"pX":-1.139261628007091,"pZ":2.7229143904883086,"vX0":-0.2691204311580771,"vY0":-119.30463113457792,"vZ0":2.0956972051850338,"x":160.43,"y":165.26,"x0":-1.4059617088027707,"y0":50.00314714290565,"z0":5.173164753206447,"aX":4.227700852030561},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-5.4,"breakHorizontal":-5.3,"spinRate":2367,"spinDirection":88},"zone":11,"typeConfidence":2.0,"plateTime":0.4590476358904114,"extension":6.914409361875142},"index":4,"playId":"4d760109-a69f-330f-974f-69f4d1b3452b","pitchNumber":5,"startTime":"2026-06-28T18:01:24.957Z","endTime":"2026-06-28T18:01:28.752Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-06-28T18:01:34.775Z","endTime":"2026-06-28T18:01:45.479Z","isPitch":false,"type":"action","player":{"id":656811,"link":"/api/v1/people/656811"}},{"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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":82.8,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.122579991488607,"aZ":-24.303429716741483,"pfxX":-8.958853287147017,"pfxZ":4.4687651735397065,"pX":0.3419694801453661,"pZ":3.0828803049052445,"vX0":6.563232457098229,"vY0":-131.90912585492322,"vZ0":-0.3240337746127512,"x":103.96,"y":155.54,"x0":-1.014712973962583,"y0":50.00491483910064,"z0":4.999564676577462,"aX":-15.785917442703152},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":8.3,"breakHorizontal":14.8,"spinRate":2368,"spinDirection":217},"zone":3,"typeConfidence":2.0,"plateTime":0.4152786878857162,"extension":6.940183955183322},"hitData":{"launchSpeed":86.2,"launchAngle":-15.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":136.61,"coordY":120.77}},"index":6,"playId":"29adffd7-9fb2-3985-b1c7-2f92d5dccaab","pitchNumber":6,"startTime":"2026-06-28T18:01:45.479Z","endTime":"2026-06-28T18:01:57.108Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:01:57.108Z","atBatIndex":10},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Esmerlyn Valdez hits a ground-rule double (3) on a fly ball to left field. Nick Gonzales scores. Ryan O'Hearn to 3rd.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T18:02:07.213Z","endTime":"2026-06-28T18:03:33.107Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":61},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"postOnThird":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"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":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":{"id":663903,"link":"/api/v1/people/663903"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"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":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":75.8,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.462457693954004,"aZ":-33.2345109880486,"pfxX":2.3909594197444006,"pfxZ":-0.7330052274380137,"pX":0.9015923929883933,"pZ":1.4097789242579504,"vX0":4.076636776329669,"vY0":-118.99552770173337,"vZ0":-1.4837481501455798,"x":82.63,"y":200.72,"x0":-1.1401985350523314,"y0":50.00451914403284,"z0":5.03476460086244,"aX":3.4503247648800675},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-1.4,"breakHorizontal":-5.3,"spinRate":2368,"spinDirection":76},"zone":14,"typeConfidence":2.0,"plateTime":0.4591793220701943,"extension":6.953599701583466},"index":0,"playId":"9de4ba9b-00e9-3b42-a723-0cd97bd16020","pitchNumber":1,"startTime":"2026-06-28T18:02:24.892Z","endTime":"2026-06-28T18:02:28.953Z","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":0},"pitchData":{"startSpeed":91.0,"endSpeed":83.7,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.64228341545572,"aZ":-24.39044208819682,"pfxX":-7.141884291661162,"pfxZ":4.349187195310348,"pX":-0.2801317457893244,"pZ":3.220420670094813,"vX0":4.636002679484065,"vY0":-132.55854452725697,"vZ0":-0.10703166532722264,"x":127.68,"y":151.83,"x0":-1.1180717367732314,"y0":50.005977643652315,"z0":5.032450805966099,"aX":-12.793536728998365},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":8.0,"breakHorizontal":12.0,"spinRate":2286,"spinDirection":217},"zone":1,"typeConfidence":2.0,"plateTime":0.4121988897047384,"extension":6.966964414086313},"index":1,"playId":"f8e04ab7-623d-3fca-8e05-a060d64174d4","pitchNumber":2,"startTime":"2026-06-28T18:02:40.341Z","endTime":"2026-06-28T18:02:43.423Z","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":2,"outs":0},"pitchData":{"startSpeed":80.7,"endSpeed":74.6,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.398083102766442,"aZ":-25.48124164992965,"pfxX":1.03564501461907,"pfxZ":4.729482144637817,"pX":-0.3888529642119075,"pZ":3.194628780615833,"vX0":1.962122590125461,"vY0":-117.67109947653448,"vZ0":1.0424254629329366,"x":131.82,"y":152.53,"x0":-1.3650456764385726,"y0":50.003865841141696,"z0":5.09046371150506,"aX":1.4652185559704443},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":9.1,"breakHorizontal":-2.3,"spinRate":2289,"spinDirection":90},"zone":1,"typeConfidence":2.0,"plateTime":0.4638581874258598,"extension":6.94476910418016},"index":2,"playId":"4a2049ab-b1fe-3d44-9550-96ae4dc34a1e","pitchNumber":3,"startTime":"2026-06-28T18:02:59.758Z","endTime":"2026-06-28T18:03:04.056Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":75.1,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.306247991777884,"aZ":-33.67346686364576,"pfxX":1.235479594495511,"pfxZ":-1.0464444297637794,"pX":0.3914160657926285,"pZ":2.5253982526896044,"vX0":3.443493270631714,"vY0":-118.4166416647336,"vZ0":1.2057981680561545,"x":102.08,"y":170.59,"x0":-1.2385785271284306,"y0":50.004870626087936,"z0":5.075801264163138,"aX":1.7651004533749115},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-1.3,"breakHorizontal":-3.0,"spinRate":2362,"spinDirection":96},"zone":6,"typeConfidence":2.0,"plateTime":0.46144964796434396,"extension":7.020381326295401},"hitData":{"launchSpeed":100.9,"launchAngle":24.0,"totalDistance":338.0,"trajectory":"fly_ball","hardness":"hard","coordinates":{"coordX":35.62,"coordY":96.24}},"index":3,"playId":"c707b1c0-a79a-38a9-9bf6-26cc78b626db","pitchNumber":4,"startTime":"2026-06-28T18:03:19.466Z","endTime":"2026-06-28T18:03:33.107Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:03:33.107Z","atBatIndex":11},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Tyler Callihan homers (3) on a fly ball to right field. Ryan O'Hearn scores. Esmerlyn Valdez scores.","rbi":3,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T18:03:37.878Z","endTime":"2026-06-28T18:04:57.384Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"responsiblePitcher":{"id":663903,"link":"/api/v1/people/663903"},"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":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":{"id":663903,"link":"/api/v1/people/663903"},"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":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"responsiblePitcher":{"id":663903,"link":"/api/v1/people/663903"},"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(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":85.4,"endSpeed":78.8,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.43400094843452,"aZ":-25.990322449538475,"pfxX":2.4331390928490304,"pfxZ":3.9044078471800727,"pX":-1.0839841919884423,"pZ":3.9452214164988986,"vX0":0.09528739276029621,"vY0":-124.41707355780862,"vZ0":2.2054416819844733,"x":158.32,"y":132.26,"x0":-1.4393220891815073,"y0":50.00424639853713,"z0":5.185960516294104,"aX":3.8560957287514004},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":7.8,"breakHorizontal":-4.4,"spinRate":2248,"spinDirection":165},"zone":11,"typeConfidence":2.0,"plateTime":0.43843287998308655,"extension":6.962585338700911},"index":0,"playId":"2a97895a-c450-37f3-a2a4-ec86b964bf16","pitchNumber":1,"startTime":"2026-06-28T18:04:09.444Z","endTime":"2026-06-28T18:04:12.491Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":83.4,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.329278267520944,"aZ":-22.592865863922817,"pfxX":-7.165095213479551,"pfxZ":5.398726826356343,"pX":0.51021450352935,"pZ":2.7334828345412157,"vX0":6.589704161315159,"vY0":-131.9486466902812,"vZ0":-1.531772059146034,"x":145.58,"y":117.81,"x0":-1.0806583086227268,"y0":50.00305606954162,"z0":4.975421170833093,"aX":-12.718441694334524},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":9.7,"breakHorizontal":11.6,"spinRate":2380,"spinDirection":212},"zone":6,"typeConfidence":2.0,"plateTime":0.41404361490441843,"extension":6.885133393131045},"hitData":{"launchSpeed":107.0,"launchAngle":32.0,"totalDistance":412.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":220.73,"coordY":41.21}},"index":1,"playId":"2c6ad234-a17d-3800-ab4e-279c4f23cdbe","pitchNumber":2,"startTime":"2026-06-28T18:04:30.245Z","endTime":"2026-06-28T18:04:57.384Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:04:57.384Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Mangum strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T18:04:45.554Z","endTime":"2026-06-28T18:06:14.365Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663886,"link":"/api/v1/people/663886"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":76.3,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.842167853839737,"aZ":-30.785387204418846,"pfxX":0.4589391311019755,"pfxZ":0.9542080080688469,"pX":0.22300398907762342,"pZ":0.9828468413680119,"vX0":3.2162576898922923,"vY0":-119.07431487658233,"vZ0":-3.0096553824217938,"x":108.5,"y":212.24,"x0":-1.1970134452160344,"y0":50.00255222884791,"z0":5.008742855535471,"aX":0.6682920583227627},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":1.3,"breakHorizontal":-1.6,"spinRate":2293,"spinDirection":85},"zone":14,"typeConfidence":2.0,"plateTime":0.45753085719713216,"extension":7.049107357693585},"index":0,"playId":"47206db0-0526-317d-9009-4b4a468229c9","pitchNumber":1,"startTime":"2026-06-28T18:05:21.673Z","endTime":"2026-06-28T18:05:24.673Z","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":82.6,"endSpeed":77.0,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.505410713249837,"aZ":-33.45774989329795,"pfxX":2.5330689093829264,"pfxZ":-0.8605467376061471,"pX":-0.03399518521214466,"pZ":1.4542619590094013,"vX0":2.080538439011784,"vY0":-120.43056125457457,"vZ0":-1.3563258416654362,"x":118.3,"y":199.51,"x0":-1.2342105391534066,"y0":50.00380184402476,"z0":4.948978125019276,"aX":3.7698594165563795},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-1.7,"breakHorizontal":-5.0,"spinRate":2401,"spinDirection":87},"zone":13,"typeConfidence":2.0,"plateTime":0.4525438936670825,"extension":6.9258862816035265},"index":1,"playId":"4d546568-0cb5-3d5b-b3d7-de669e7cf297","pitchNumber":2,"startTime":"2026-06-28T18:05:34.132Z","endTime":"2026-06-28T18:05:37.560Z","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":83.0,"endSpeed":78.0,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.965242378449876,"aZ":-32.41515822649801,"pfxX":0.584774143035486,"pfxZ":-0.16106860180378124,"pX":1.2261864547227794,"pZ":0.6606959259609011,"vX0":5.514225773074887,"vY0":-120.88692361336024,"vZ0":-3.3946532764546156,"x":70.26,"y":220.94,"x0":-1.1408461234531073,"y0":50.00120069930494,"z0":4.86807366084355,"aX":0.8832325730679266},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-0.7,"breakHorizontal":-2.2,"spinRate":2344,"spinDirection":89},"zone":14,"typeConfidence":2.0,"plateTime":0.44953788116078996,"extension":6.933773651326425},"index":2,"playId":"e3008c5d-c203-3604-a441-9f051032b153","pitchNumber":3,"startTime":"2026-06-28T18:05:53.868Z","endTime":"2026-06-28T18:05:57.086Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.8,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.42291665065818,"aZ":-21.830446861304903,"pfxX":-7.712783855669978,"pfxZ":5.789113326607696,"pX":0.12533307960602785,"pZ":3.2676879539680876,"vX0":5.882264989289251,"vY0":-131.89634520982744,"vZ0":-0.3408114330779736,"x":112.22,"y":150.55,"x0":-1.1165467247935739,"y0":50.00097845747922,"z0":4.989384858167173,"aX":-13.775620825263104},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.7,"breakHorizontal":13.0,"spinRate":2303,"spinDirection":216},"zone":2,"typeConfidence":2.0,"plateTime":0.4131089288362766,"extension":6.983134289592242},"index":3,"playId":"4d263a87-dca2-34bd-b04d-beab9ff55875","pitchNumber":4,"startTime":"2026-06-28T18:06:10.159Z","endTime":"2026-06-28T18:06:14.365Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:06:14.365Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Henry Davis strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T18:06:14.907Z","endTime":"2026-06-28T18:07:56.375Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663886,"link":"/api/v1/people/663886"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":83.2,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.261194798804166,"aZ":-22.097834018148543,"pfxX":-7.305333467101483,"pfxZ":5.726530941969553,"pX":1.1853793799404964,"pZ":3.0709258418478855,"vX0":8.125972223582698,"vY0":-130.95034221442248,"vZ0":-0.7725749821948373,"x":71.82,"y":155.87,"x0":-0.9897667533817823,"y0":50.00250863398354,"z0":5.003545851628672,"aX":-12.853850111429551},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":10.4,"breakHorizontal":11.8,"spinRate":2383,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.41619300901591805,"extension":7.030061277813839},"index":0,"playId":"630689c7-9847-302c-a301-0c608c5148df","pitchNumber":1,"startTime":"2026-06-28T18:06:38.378Z","endTime":"2026-06-28T18:06:41.674Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":84.6,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.177255438921435,"aZ":-25.552086055910557,"pfxX":-9.24772356061489,"pfxZ":3.6416572474791424,"pX":1.075045636844581,"pZ":1.6599274591994082,"vX0":8.469326907819575,"vY0":-133.6236090992606,"vZ0":-3.5859491681185345,"x":76.02,"y":193.96,"x0":-0.9248631549637684,"y0":50.00585435665243,"z0":4.842869915274313,"aX":-16.827005869569486},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":6.0,"breakHorizontal":15.1,"spinRate":2343,"spinDirection":215},"zone":14,"typeConfidence":2.0,"plateTime":0.4089800346238426,"extension":6.934485400824727},"index":1,"playId":"41b6f798-292a-3211-aca2-c5d4a463890b","pitchNumber":2,"startTime":"2026-06-28T18:06:56.552Z","endTime":"2026-06-28T18:06:59.552Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":77.4,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.31865874686482,"aZ":-26.493239347189988,"pfxX":0.9592228825632612,"pfxZ":3.7861873623831377,"pX":0.9449490255542053,"pZ":1.4578701590627978,"vX0":4.781724910089983,"vY0":-120.54801364471538,"vZ0":-2.693168986958418,"x":80.98,"y":199.42,"x0":-1.1737752757961473,"y0":50.000479934574244,"z0":4.883756449547461,"aX":1.4373277968057054},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":6.6,"breakHorizontal":-2.6,"spinRate":2284,"spinDirection":87},"zone":14,"typeConfidence":2.0,"plateTime":0.45115905142573487,"extension":6.936917969121494},"index":2,"playId":"eac2d57d-2944-3047-80f6-d1d325c94336","pitchNumber":3,"startTime":"2026-06-28T18:07:13.323Z","endTime":"2026-06-28T18:07:17.160Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":76.1,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.407632754335122,"aZ":-33.43941003971568,"pfxX":1.8074950876659486,"pfxZ":-0.8695665415077674,"pX":1.5076908234628446,"pZ":1.410826710518174,"vX0":5.2825275785760795,"vY0":-118.93992781771276,"vZ0":-1.2350690021433277,"x":59.53,"y":200.69,"x0":-0.9670345838891317,"y0":50.005730226073084,"z0":4.938703855081555,"aX":2.6184249312699097},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-1.6,"breakHorizontal":-4.4,"spinRate":2325,"spinDirection":78},"zone":14,"typeConfidence":2.0,"plateTime":0.45854090308317064,"extension":6.922137766135628},"index":3,"playId":"dd89b934-3060-3256-a9f7-47615b8588b5","pitchNumber":4,"startTime":"2026-06-28T18:07:29.505Z","endTime":"2026-06-28T18:07:33.065Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":85.1,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.764860118539207,"aZ":-17.92844618784938,"pfxX":-2.8727137451964624,"pfxZ":7.754237855257806,"pX":0.6879503060332648,"pZ":2.7081209905593977,"vX0":5.164383637101072,"vY0":-133.6849934525795,"vZ0":-2.62705050624489,"x":90.78,"y":165.66,"x0":-0.882635308735706,"y0":50.003857207880145,"z0":4.968543509570152,"aX":-5.278853719892853},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.8,"breakHorizontal":4.3,"spinRate":2249,"spinDirection":216},"zone":6,"typeConfidence":2.0,"plateTime":0.4073889340212231,"extension":6.927113722452537},"index":4,"playId":"4cee1d80-c316-37c0-9b40-e8268f10623a","pitchNumber":5,"startTime":"2026-06-28T18:07:53.238Z","endTime":"2026-06-28T18:07:56.375Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:07:56.375Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Konnor Griffin singles on a sharp line drive to center fielder TJ Friedl.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T18:07:59.086Z","endTime":"2026-06-28T18:08:44.031Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":670770,"link":"/api/v1/people/670770"},"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(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.1,"endSpeed":81.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.160369967456507,"aZ":-25.267069254288046,"pfxX":0.3225154727744801,"pfxZ":4.115882973297897,"pX":2.3434884947762016,"pZ":1.9253206089030053,"vX0":8.057317402368545,"vY0":-128.10315058438445,"vZ0":-2.6585928792213314,"x":27.67,"y":186.8,"x0":-0.8721866542471622,"y0":50.00251747320985,"z0":4.932718043929741,"aX":0.5385229604986543},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":7.1,"breakHorizontal":-2.3,"spinRate":2294,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.4260650110417634,"extension":7.058743788635818},"index":0,"playId":"709b498e-018d-36f5-b3d6-5040afda89be","pitchNumber":1,"startTime":"2026-06-28T18:08:20.005Z","endTime":"2026-06-28T18:08:23.005Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.3,"endSpeed":75.9,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.28196471756155,"aZ":-35.53744296314815,"pfxX":1.94380810538436,"pfxZ":-2.3268578506871123,"pX":0.6401295860698584,"pZ":2.3979073026763613,"vX0":3.735021318401982,"vY0":-118.54692309063857,"vZ0":1.2738860947917927,"x":92.6,"y":174.04,"x0":-1.1985600514606107,"y0":50.002502469920046,"z0":5.058825822559463,"aX":2.8098964315657553},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-3.7,"breakHorizontal":-4.3,"spinRate":2358,"spinDirection":95},"zone":6,"typeConfidence":2.0,"plateTime":0.45925532646041667,"extension":6.907291664422414},"hitData":{"launchSpeed":110.0,"launchAngle":12.0,"totalDistance":255.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":117.64,"coordY":80.28}},"index":1,"playId":"47cf2cd7-8f71-3ec8-a849-0ce3235df848","pitchNumber":2,"startTime":"2026-06-28T18:08:33.519Z","endTime":"2026-06-28T18:08:44.031Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:08:44.031Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brandon Lowe strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T18:08:43.318Z","endTime":"2026-06-28T18:10:42.695Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663886,"link":"/api/v1/people/663886"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.8,"endSpeed":75.2,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.174185982239113,"aZ":-26.138445018255908,"pfxX":2.232763546293808,"pfxZ":4.230898563634953,"pX":-0.4319439687055788,"pZ":2.270441131699241,"vX0":1.7958816576120111,"vY0":-117.81827754318326,"vZ0":-0.8796472084476177,"x":133.46,"y":177.48,"x0":-1.4900682561910574,"y0":50.0039962459076,"z0":5.0314915360834975,"aX":3.187240034331497},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":7.8,"breakHorizontal":-4.4,"spinRate":2216,"spinDirection":87},"zone":4,"typeConfidence":2.0,"plateTime":0.4621925752655507,"extension":7.04610112065975},"index":0,"playId":"8c9faf74-cc53-3fdb-bcb8-c1271a0313be","pitchNumber":1,"startTime":"2026-06-28T18:09:09.247Z","endTime":"2026-06-28T18:09:13.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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.1,"endSpeed":75.9,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.075370121052288,"aZ":-30.831650915665264,"pfxX":3.2194897319348144,"pfxZ":0.9365518057005389,"pX":-0.10460478508699976,"pZ":1.2510806068413085,"vX0":1.96804784438668,"vY0":-118.26306626022433,"vZ0":-2.219891218086252,"x":120.99,"y":205.0,"x0":-1.36141009583495,"y0":50.0057354049042,"z0":4.985360473513983,"aX":4.635984118531537},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":1.4,"breakHorizontal":-6.2,"spinRate":2338,"spinDirection":72},"zone":13,"typeConfidence":2.0,"plateTime":0.46025522621811676,"extension":7.004502355161799},"index":1,"playId":"ecef688f-e894-342d-aeeb-607202ac6120","pitchNumber":2,"startTime":"2026-06-28T18:09:25.102Z","endTime":"2026-06-28T18:09:28.166Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-06-28T18:09:38.926Z","endTime":"2026-06-28T18:09:55.041Z","isPitch":false,"type":"action","player":{"id":664040,"link":"/api/v1/people/664040"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":76.3,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.265529728188394,"aZ":-30.531675094826625,"pfxX":2.6853115113162436,"pfxZ":1.128258779920875,"pX":1.1161003252137907,"pZ":0.2787118740667643,"vX0":4.695124616813079,"vY0":-118.94291046410157,"vZ0":-4.318341531409564,"x":74.46,"y":231.25,"x0":-1.2229988892417207,"y0":50.0009668133027,"z0":4.850178070739959,"aX":3.8913990205086457},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":1.3,"breakHorizontal":-5.9,"spinRate":2331,"spinDirection":77},"zone":14,"typeConfidence":2.0,"plateTime":0.4584277190446655,"extension":6.814786750407809},"index":3,"playId":"16e295a7-8d68-3b9c-8f03-be6893f6f5b7","pitchNumber":3,"startTime":"2026-06-28T18:09:55.041Z","endTime":"2026-06-28T18:09:59.787Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":83.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.93076679476104,"aZ":-25.855881510277285,"pfxX":-7.950758858402278,"pfxZ":3.5316819448847845,"pX":1.1158549198740575,"pZ":3.061706720562646,"vX0":8.175902392631722,"vY0":-132.29087253979193,"vZ0":-0.23620277404844237,"x":74.47,"y":156.11,"x0":-0.9690178423187633,"y0":50.000579706438444,"z0":5.033565344192202,"aX":-14.213332036600539},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":6.6,"breakHorizontal":12.8,"spinRate":2372,"spinDirection":210},"zone":12,"typeConfidence":2.0,"plateTime":0.4126726629270241,"extension":6.824416465050126},"index":4,"playId":"2b1ef72f-d92e-31a9-98ac-ee8a86b5aa2b","pitchNumber":4,"startTime":"2026-06-28T18:10:19.416Z","endTime":"2026-06-28T18:10:22.562Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":76.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.319015521410165,"aZ":-33.410442383019436,"pfxX":1.7214486252283465,"pfxZ":-0.8343338899475237,"pX":-0.1498541429955169,"pZ":1.3136892984793902,"vX0":2.2777698934291233,"vY0":-119.86901734047542,"vZ0":-1.7225799591402522,"x":122.71,"y":203.31,"x0":-1.331415777346636,"y0":50.00515811961931,"z0":4.988374930754265,"aX":2.5383455498667886},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-1.7,"breakHorizontal":-3.6,"spinRate":2354,"spinDirection":77},"zone":13,"typeConfidence":2.0,"plateTime":0.45466759081996155,"extension":6.805805298995602},"index":5,"playId":"7baa084c-97ea-3063-84fb-d2e50d180243","pitchNumber":5,"startTime":"2026-06-28T18:10:39.674Z","endTime":"2026-06-28T18:10:42.695Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:10:42.695Z","atBatIndex":16},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Stephenson grounds out sharply, shortstop Konnor Griffin to first baseman Ryan O'Hearn.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T18:12:48.389Z","endTime":"2026-06-28T18:14:14.025Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":804606,"link":"/api/v1/people/804606"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":656811,"link":"/api/v1/people/656811"},"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":0},"pitchData":{"startSpeed":74.8,"endSpeed":68.4,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.68207091519636,"aZ":-41.266334478889185,"pfxX":6.011623472395887,"pfxZ":-7.736270194701541,"pX":1.1146668859558246,"pZ":1.2743706642758044,"vX0":4.597807015953769,"vY0":-108.80361826171283,"vZ0":0.009553335811771202,"x":74.51,"y":204.37,"x0":-1.822588689268147,"y0":50.004086296864635,"z0":5.818104125719259,"aX":7.062498443700229},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.2,"breakVerticalInduced":-13.6,"breakHorizontal":-12.2,"spinRate":2559,"spinDirection":37},"zone":14,"typeConfidence":0.9,"plateTime":0.5073398765171571,"extension":6.3617283382877785},"index":0,"playId":"13e896ee-0adf-3042-a657-67d576a41004","pitchNumber":1,"startTime":"2026-06-28T18:13:09.135Z","endTime":"2026-06-28T18:13:12.135Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.7,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.095240585976494,"aZ":-31.85580688678517,"pfxX":1.929426500996378,"pfxZ":0.19181269096704412,"pX":0.6287093724530197,"pZ":1.7991908503751222,"vX0":5.94987083031982,"vY0":-126.73731763374464,"vZ0":-3.1089775383627023,"x":93.04,"y":190.2,"x0":-1.992880808455703,"y0":50.00150850876056,"z0":5.566538491883372,"aX":3.160582254313912},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-0.1,"breakHorizontal":-4.8,"spinRate":2587,"spinDirection":145},"zone":9,"typeConfidence":0.91,"plateTime":0.4309483801110896,"extension":6.659192617091044},"index":1,"playId":"fe5b77e2-5086-35c7-ba75-2e1d22f18809","pitchNumber":2,"startTime":"2026-06-28T18:13:23.525Z","endTime":"2026-06-28T18:13:26.525Z","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":92.1,"endSpeed":84.3,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.302370556434457,"aZ":-24.903434070981366,"pfxX":-10.228581705766162,"pfxZ":4.01932314593158,"pX":0.4827288339954228,"pZ":1.1376044053570114,"vX0":9.705884977515861,"vY0":-133.72066651708462,"vZ0":-6.428559537790456,"x":98.6,"y":208.06,"x0":-1.8680926829525588,"y0":50.00017464615303,"z0":5.3636501405231485,"aX":-18.489118606699307},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":6.0,"breakHorizontal":16.4,"spinRate":2406,"spinDirection":221},"zone":14,"typeConfidence":0.87,"plateTime":0.4098666074373707,"extension":6.668321290361405},"index":2,"playId":"70ec0313-6299-3c8e-830c-42a03162eaf9","pitchNumber":3,"startTime":"2026-06-28T18:13:36.857Z","endTime":"2026-06-28T18:13:39.872Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":81.8,"endSpeed":75.4,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.226206877088245,"aZ":-30.697618143328956,"pfxX":6.933496233429124,"pfxZ":1.0312937191156344,"pX":1.1426341194738303,"pZ":1.9135679493353777,"vX0":5.404055922278741,"vY0":-119.02967313119638,"vZ0":-1.5842271024765233,"x":73.45,"y":187.11,"x0":-2.059339147739755,"y0":50.002615054448746,"z0":5.37180694285679,"aX":9.930988315375236},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":1.8,"breakHorizontal":-13.9,"spinRate":2687,"spinDirection":62},"zone":14,"typeConfidence":0.9,"plateTime":0.4604775535569803,"extension":6.513436004897566},"index":3,"playId":"1e6532c3-c674-30fc-a61a-77da673e0699","pitchNumber":4,"startTime":"2026-06-28T18:13:50.853Z","endTime":"2026-06-28T18:13:54.319Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.7,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.348440723324828,"aZ":-15.869198041149353,"pfxX":-5.24580689568343,"pfxZ":8.714471310414407,"pX":0.16514910027334773,"pZ":2.1876874967046165,"vX0":7.280502517716973,"vY0":-135.60618727491118,"vZ0":-5.758304124015305,"x":110.7,"y":179.71,"x0":-1.8670646919911087,"y0":50.00499681209327,"z0":5.437386184315858,"aX":-9.817807735885426},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.8,"breakHorizontal":8.0,"spinRate":2457,"spinDirection":221},"zone":8,"typeConfidence":0.91,"plateTime":0.4031903972772306,"extension":6.56705949422193},"hitData":{"launchSpeed":104.8,"launchAngle":6.0,"totalDistance":113.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":100.63,"coordY":154.72}},"index":4,"playId":"2ccf9f20-3026-355c-8841-c35a71de2edf","pitchNumber":5,"startTime":"2026-06-28T18:14:06.771Z","endTime":"2026-06-28T18:14:14.025Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:14:14.025Z","atBatIndex":17},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"TJ Friedl grounds out, second baseman Brandon Lowe to first baseman Ryan O'Hearn.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T18:14:22.066Z","endTime":"2026-06-28T18:15:35.625Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664040,"link":"/api/v1/people/664040"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":656811,"link":"/api/v1/people/656811"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":1},"pitchData":{"startSpeed":76.0,"endSpeed":69.7,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.730273368007552,"aZ":-42.25051523600471,"pfxX":6.651185618100451,"pfxZ":-8.21981724098303,"pX":-0.6908079113674982,"pZ":2.3026585724552517,"vX0":0.9043768193634841,"vY0":-110.5920227596157,"vZ0":2.016476322065127,"x":143.33,"y":176.61,"x0":-1.96956410244439,"y0":50.00433255157841,"z0":5.846840179596962,"aX":8.149753257102029},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.7,"breakVerticalInduced":-13.9,"breakHorizontal":-12.2,"spinRate":2548,"spinDirection":32},"zone":4,"typeConfidence":0.9,"plateTime":0.4973387824222506,"extension":6.343176256408849},"index":0,"playId":"d24566df-ec3e-337c-8e25-02508378be4d","pitchNumber":1,"startTime":"2026-06-28T18:14:36.427Z","endTime":"2026-06-28T18:14:40.314Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.4,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.509589603603892,"aZ":-28.71985293621825,"pfxX":-6.573377229578771,"pfxZ":2.024097586802428,"pX":0.24021310840922536,"pZ":0.8994258666945348,"vX0":7.867401965952018,"vY0":-129.45212729073523,"vZ0":-6.171607033549066,"x":107.84,"y":214.5,"x0":-1.975804829788726,"y0":50.004784427404665,"z0":5.496276599454967,"aX":-11.225164889938196},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":2.5,"breakHorizontal":10.3,"spinRate":1387,"spinDirection":238},"zone":14,"typeConfidence":0.93,"plateTime":0.42215641093237677,"extension":6.513525232894561},"index":1,"playId":"541028c0-60c4-372c-b1e7-f8c741f8589d","pitchNumber":2,"startTime":"2026-06-28T18:14:50.464Z","endTime":"2026-06-28T18:14:53.464Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-06-28T18:15:02.582Z","endTime":"2026-06-28T18:15:13.120Z","isPitch":false,"type":"action","player":{"id":670770,"link":"/api/v1/people/670770"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":82.1,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.8824213080781,"aZ":-28.751304808860155,"pfxX":-6.887792383740915,"pfxZ":2.024690526453649,"pX":0.0890036802812053,"pZ":0.16398586367955031,"vX0":7.228447587409629,"vY0":-128.68119591415456,"vZ0":-7.817060058233348,"x":113.61,"y":234.35,"x0":-1.8518876578540975,"y0":50.002778765768774,"z0":5.445999444457625,"aX":-11.635875092343086},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.2,"breakHorizontal":11.0,"spinRate":1499,"spinDirection":243},"zone":14,"typeConfidence":0.93,"plateTime":0.4244686974907932,"extension":6.557478227345482},"index":3,"playId":"91fe9946-91d2-39da-8755-7f7a10107bc8","pitchNumber":3,"startTime":"2026-06-28T18:15:13.120Z","endTime":"2026-06-28T18:15:16.188Z","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":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.2,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.74730501100072,"aZ":-32.008814989504415,"pfxX":-8.169265720235257,"pfxZ":0.10025864338331303,"pX":-0.8615345722260048,"pZ":2.7020579258134374,"vX0":5.554520115811416,"vY0":-128.07615267386956,"vZ0":-1.1663468529510324,"x":149.84,"y":165.82,"x0":-1.9894957909316768,"y0":50.00450480968052,"z0":5.651133363962742,"aX":-13.66662636953409},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":0.1,"breakHorizontal":13.7,"spinRate":1658,"spinDirection":242},"zone":11,"typeConfidence":0.92,"plateTime":0.4265503566807398,"extension":6.382022368596272},"hitData":{"launchSpeed":72.8,"launchAngle":-12.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":149.28,"coordY":157.76}},"index":4,"playId":"b3e50531-8688-3ee1-a79e-e050d908deda","pitchNumber":4,"startTime":"2026-06-28T18:15:28.398Z","endTime":"2026-06-28T18:15:35.625Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:15:35.625Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Edwin Arroyo strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T18:15:39.950Z","endTime":"2026-06-28T18:16:57.963Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":695490,"fullName":"Edwin Arroyo","link":"/api/v1/people/695490"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695490,"fullName":"Edwin Arroyo","link":"/api/v1/people/695490"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"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":2},"pitchData":{"startSpeed":93.7,"endSpeed":85.9,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.27258762810688,"aZ":-16.9339705291573,"pfxX":-6.6499040185270655,"pfxZ":8.087850365305908,"pX":-0.39375743356377924,"pZ":2.034972235913763,"vX0":6.689212057366338,"vY0":-136.26448918890588,"vZ0":-5.9885994183613915,"x":132.01,"y":183.84,"x0":-2.013619613632138,"y0":50.00577899979368,"z0":5.426650763116457,"aX":-12.537311571940743},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.6,"breakHorizontal":10.7,"spinRate":2290,"spinDirection":223},"zone":7,"typeConfidence":0.87,"plateTime":0.40158865824220413,"extension":6.620070553579892},"index":0,"playId":"24e48e60-3cdd-354e-bc3e-51142f6b13ea","pitchNumber":1,"startTime":"2026-06-28T18:15:59.752Z","endTime":"2026-06-28T18:16:03.883Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":85.9,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.991245632110868,"aZ":-18.37968295560345,"pfxX":-5.818450568973315,"pfxZ":7.293124654530599,"pX":-0.9055907614850324,"pZ":3.2814619946850265,"vX0":5.056362019683277,"vY0":-136.4070913104016,"vZ0":-2.654137918816684,"x":151.52,"y":150.18,"x0":-2.024056975448982,"y0":50.002278924452575,"z0":5.529013563803803,"aX":-11.004203119644206},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.8,"breakHorizontal":9.5,"spinRate":2230,"spinDirection":221},"zone":11,"typeConfidence":0.89,"plateTime":0.4009974149876534,"extension":6.4948406118271205},"index":1,"playId":"cb21b000-8377-3076-90f9-10ba365c2e15","pitchNumber":2,"startTime":"2026-06-28T18:16:14.008Z","endTime":"2026-06-28T18:16:17.008Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":81.6,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.15736575452848,"aZ":-28.071420211263494,"pfxX":-8.493334764903441,"pfxZ":2.4551174460973915,"pX":-0.5661621543810444,"pZ":0.48846109051140285,"vX0":6.329418973408223,"vY0":-127.79082293669758,"vZ0":-6.9826929827426865,"x":138.58,"y":225.59,"x0":-1.960832157919901,"y0":50.001224343004395,"z0":5.435377239334452,"aX":-14.170306220047133},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.2,"breakHorizontal":14.2,"spinRate":1565,"spinDirection":242},"zone":13,"typeConfidence":0.93,"plateTime":0.427191171800426,"extension":6.5007488232030335},"index":2,"playId":"07d0986d-7ebd-33b4-b117-b4dc61393970","pitchNumber":3,"startTime":"2026-06-28T18:16:33.308Z","endTime":"2026-06-28T18:16:37.676Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":82.1,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.499028360337213,"aZ":-32.97606367309788,"pfxX":-8.799572824430399,"pfxZ":-0.4768747138374616,"pX":0.06431654849716287,"pZ":1.4744430032587488,"vX0":7.79373523733368,"vY0":-128.77550366365543,"vZ0":-4.125367323330027,"x":114.55,"y":198.97,"x0":-1.84508512947636,"y0":50.0008937582642,"z0":5.623323556159045,"aX":-14.910171840471499},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-1.6,"breakHorizontal":14.4,"spinRate":1632,"spinDirection":241},"zone":14,"typeConfidence":0.93,"plateTime":0.42389497694034617,"extension":6.442581786801434},"index":3,"playId":"7e083fb9-aacf-3dc5-ace0-28ab28271285","pitchNumber":4,"startTime":"2026-06-28T18:16:54.156Z","endTime":"2026-06-28T18:16:57.963Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:16:57.963Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryan Reynolds strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-28T18:19:07.031Z","endTime":"2026-06-28T18:20:47.533Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663886,"link":"/api/v1/people/663886"},"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, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":82.1,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.998411408416207,"aZ":-24.764044625025036,"pfxX":-7.790596916337401,"pfxZ":4.28983759896868,"pX":0.9152893825482995,"pZ":1.9182534637057203,"vX0":7.599724342187585,"vY0":-130.9654528041753,"vZ0":-2.889158199252506,"x":82.11,"y":186.99,"x0":-1.0191977510750116,"y0":50.00600903650038,"z0":4.898527268105194,"aX":-13.466146241083083},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":7.3,"breakHorizontal":12.4,"spinRate":2296,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.4190543532443858,"extension":6.9049331483252745},"index":0,"playId":"8833cdcc-3138-3353-a187-69e3b73d0796","pitchNumber":1,"startTime":"2026-06-28T18:19:11.483Z","endTime":"2026-06-28T18:19:14.483Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":75.1,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.789193633412907,"aZ":-26.871472027748847,"pfxX":0.8866165961797035,"pfxZ":3.711976312354137,"pX":0.5695422309371303,"pZ":0.4768884619063744,"vX0":4.033521027771932,"vY0":-119.0216449096955,"vZ0":-4.387746830432705,"x":95.29,"y":225.9,"x0":-1.2653149993522885,"y0":50.00165114968059,"z0":4.789997780626049,"aX":1.2663179194219172},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":5.9,"breakHorizontal":-2.6,"spinRate":2373,"spinDirection":75},"zone":14,"typeConfidence":2.0,"plateTime":0.4609677086576851,"extension":6.78596645943286},"index":1,"playId":"395ef1ff-b310-3a0a-aa97-83d8592f6878","pitchNumber":2,"startTime":"2026-06-28T18:19:25.859Z","endTime":"2026-06-28T18:19:28.859Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":79.6,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.893676131542755,"aZ":-24.62826519146782,"pfxX":1.452603590660149,"pfxZ":4.656487862512174,"pX":0.9605176340361626,"pZ":2.711327296222197,"vX0":4.914919368134048,"vY0":-126.50462739082124,"vZ0":-0.7881682081428923,"x":80.39,"y":165.57,"x0":-1.1964702064730923,"y0":50.00300280890664,"z0":5.0018801217986715,"aX":2.351871409974994},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":8.5,"breakHorizontal":-3.7,"spinRate":2296,"spinDirection":196},"zone":12,"typeConfidence":2.0,"plateTime":0.4330439575477989,"extension":6.882047721817418},"index":2,"playId":"d38882e6-6034-378f-8f58-1fc555f8ce0f","pitchNumber":3,"startTime":"2026-06-28T18:19:40.577Z","endTime":"2026-06-28T18:19:43.756Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.6,"endSpeed":76.2,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.040145787549868,"aZ":-28.6143961066838,"pfxX":4.857099293951979,"pfxZ":2.4520947371987036,"pX":0.5665897345032325,"pZ":1.016198409779802,"vX0":2.652084952212476,"vY0":-119.00198494925421,"vZ0":-3.0714065068508796,"x":95.4,"y":211.34,"x0":-1.1887053254526447,"y0":50.00382880236526,"z0":4.880744370145536,"aX":7.057776068832176},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":4.1,"breakHorizontal":-9.4,"spinRate":2388,"spinDirection":73},"zone":14,"typeConfidence":2.0,"plateTime":0.457979306672585,"extension":6.811092863460667},"index":3,"playId":"a1870610-13cd-39b1-bad4-f08ef7eb6087","pitchNumber":4,"startTime":"2026-06-28T18:20:29.601Z","endTime":"2026-06-28T18:20:32.834Z","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":81.7,"endSpeed":75.9,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.380416233159597,"aZ":-34.09180519865026,"pfxX":3.0011652161339226,"pfxZ":-1.3223071109207698,"pX":-0.24897677134763668,"pZ":1.143361812392058,"vX0":1.5804192101057613,"vY0":-119.10386331620634,"vZ0":-1.663705695643253,"x":126.49,"y":207.91,"x0":-1.309630937510029,"y0":50.00509084301133,"z0":4.914141971679179,"aX":4.342155435818549},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-2.5,"breakHorizontal":-5.8,"spinRate":2325,"spinDirection":83},"zone":13,"typeConfidence":2.0,"plateTime":0.4586457019761676,"extension":6.925540114405285},"index":4,"playId":"f5012c90-419c-3b87-ad66-d51cf98e3148","pitchNumber":5,"startTime":"2026-06-28T18:20:43.381Z","endTime":"2026-06-28T18:20:47.533Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:20:47.533Z","atBatIndex":20},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Nick Gonzales hit by pitch.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-28T18:20:50.480Z","endTime":"2026-06-28T18:21:43.365Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":80.8,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.106146462864015,"aZ":-25.55804516664662,"pfxX":0.8983313835295208,"pfxZ":4.016287785250537,"pX":1.3645705724977266,"pZ":2.7071074387860667,"vX0":5.925366086069457,"vY0":-126.57256877488543,"vZ0":-0.7913473438519961,"x":64.99,"y":165.69,"x0":-1.1087476370731197,"y0":50.00256408346953,"z0":5.042442502986834,"aX":1.4799128558620729},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":7.3,"breakHorizontal":-2.8,"spinRate":2288,"spinDirection":200},"zone":12,"typeConfidence":2.0,"plateTime":0.4302157065839163,"extension":6.920086249258501},"index":0,"playId":"0a4dd3de-c563-33a2-9ead-f02899c6acff","pitchNumber":1,"startTime":"2026-06-28T18:21:09.731Z","endTime":"2026-06-28T18:21:12.994Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":84.7,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.349904247961156,"aZ":-22.690006923676343,"pfxX":-7.595899521636197,"pfxZ":5.19143589864597,"pX":-0.5787929629023523,"pZ":2.1655852366126043,"vX0":4.047036894641619,"vY0":-133.68903282600883,"vZ0":-2.9260643870339935,"x":139.06,"y":180.31,"x0":-1.1180303538734102,"y0":50.00299489980057,"z0":4.886454979879451,"aX":-13.87537005115218},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":9.0,"breakHorizontal":13.0,"spinRate":2216,"spinDirection":226},"zone":4,"typeConfidence":2.0,"plateTime":0.40827723572790164,"extension":7.0626588928314025},"index":1,"playId":"0311e88b-c537-3db4-a614-448fa8bea102","pitchNumber":2,"startTime":"2026-06-28T18:21:21.809Z","endTime":"2026-06-28T18:21:26.175Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.3,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.622933629795018,"aZ":-24.927346735115897,"pfxX":-8.125804991524253,"pfxZ":4.076694138114581,"pX":-1.5890146879774432,"pZ":3.7601163956153276,"vX0":1.5472962057437505,"vY0":-132.34679595895682,"vZ0":1.5522284146762306,"x":177.57,"y":137.26,"x0":-1.1244926551852683,"y0":50.003476516577834,"z0":4.988653741419139,"aX":-14.449219951622096},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":7.9,"breakHorizontal":14.4,"spinRate":2293,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.4134749242625606,"extension":6.910121634047998},"index":2,"playId":"5e894842-ccf7-39ce-9bba-0dab3eceafe9","pitchNumber":3,"startTime":"2026-06-28T18:21:36.776Z","endTime":"2026-06-28T18:21:43.365Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:21:43.365Z","atBatIndex":21},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ryan O'Hearn strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-28T18:21:43.052Z","endTime":"2026-06-28T18:23:32.926Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663886,"link":"/api/v1/people/663886"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.7,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.35956040725469,"aZ":-23.35662960623665,"pfxX":-7.876522022217545,"pfxZ":4.953216432087233,"pX":0.47838297224045695,"pZ":1.8640429799925187,"vX0":6.786749053598826,"vY0":-132.13265052362078,"vZ0":-3.4679900129730274,"x":98.77,"y":188.45,"x0":-1.0915544718307941,"y0":50.00422405820694,"z0":4.896450555277659,"aX":-14.023831937383807},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":8.5,"breakHorizontal":13.0,"spinRate":2269,"spinDirection":225},"zone":9,"typeConfidence":2.0,"plateTime":0.41345454280342864,"extension":6.955664972298623},"index":0,"playId":"d5762c69-4db7-39c3-9f67-9812cf23d2b4","pitchNumber":1,"startTime":"2026-06-28T18:22:19.528Z","endTime":"2026-06-28T18:22:23.677Z","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":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.4,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.494867078916048,"aZ":-25.74574067090582,"pfxX":0.9297860978363561,"pfxZ":3.907534086567777,"pX":-0.02529727883848219,"pZ":2.6467375451816455,"vX0":3.1676109936193044,"vY0":-127.05650704447366,"vZ0":-0.8052269448140704,"x":117.96,"y":167.32,"x0":-1.4057837711541197,"y0":50.00333946928945,"z0":5.00218129340678,"aX":1.5292546670383016},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":7.1,"breakHorizontal":-2.4,"spinRate":2228,"spinDirection":201},"zone":5,"typeConfidence":2.0,"plateTime":0.4300486405471533,"extension":6.8612060334339136},"index":1,"playId":"aea1f833-1677-39f8-8bbd-73a3ad76dc88","pitchNumber":2,"startTime":"2026-06-28T18:22:37.563Z","endTime":"2026-06-28T18:22:44.693Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.0,"endSpeed":75.2,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.46050698068737,"aZ":-31.42453202218426,"pfxX":1.9079687110800307,"pfxZ":0.527043352821801,"pX":-1.1340400094496808,"pZ":1.8239265784750238,"vX0":0.05611196427283532,"vY0":-118.14737033714128,"vZ0":-0.8632530594207148,"x":160.23,"y":189.53,"x0":-1.4063061587024503,"y0":50.0040434465861,"z0":5.057386169265009,"aX":2.723678380040753},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":1.0,"breakHorizontal":-3.5,"spinRate":2184,"spinDirection":77},"zone":13,"typeConfidence":2.0,"plateTime":0.4618855722189119,"extension":6.728756332303398},"index":2,"playId":"76be1c28-6a7b-3b0a-ad24-0d58840feeef","pitchNumber":3,"startTime":"2026-06-28T18:23:08.547Z","endTime":"2026-06-28T18:23:12.430Z","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":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":82.8,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.117507549660328,"aZ":-22.067485546655305,"pfxX":-7.827904068738461,"pfxZ":5.751046948979466,"pX":0.8326144406437888,"pZ":3.1660292285227674,"vX0":7.662663683300863,"vY0":-131.53044940469346,"vZ0":-0.6183131505360954,"x":85.26,"y":153.3,"x0":-1.0972241416500794,"y0":50.00257891739832,"z0":5.036133054979208,"aX":-13.756705981047867},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":10.6,"breakHorizontal":12.6,"spinRate":2211,"spinDirection":212},"zone":12,"typeConfidence":2.0,"plateTime":0.41594251284068084,"extension":6.860364648206504},"index":3,"playId":"5cb40b55-f637-31f0-b690-89b9c49ba7c3","pitchNumber":4,"startTime":"2026-06-28T18:23:27.132Z","endTime":"2026-06-28T18:23:32.926Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:23:32.926Z","atBatIndex":22},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Esmerlyn Valdez grounds out, third baseman Sal Stewart to first baseman Spencer Steer.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-28T18:23:45.880Z","endTime":"2026-06-28T18:25:40.095Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":701398,"link":"/api/v1/people/701398"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":668715,"link":"/api/v1/people/668715"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":84.2,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.024476057992516,"aZ":-24.68738143701551,"pfxX":-9.288853147874743,"pfxZ":4.159951934004315,"pX":0.2452545769034547,"pZ":2.7441898418416177,"vX0":6.657508689937329,"vY0":-132.52886542328105,"vZ0":-1.1188458536478867,"x":107.65,"y":164.69,"x0":-1.07690549329681,"y0":50.00633753692762,"z0":4.9544126299691005,"aX":-16.732473216384722},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":7.6,"breakHorizontal":15.6,"spinRate":2321,"spinDirection":224},"zone":5,"typeConfidence":2.0,"plateTime":0.4113433619772593,"extension":6.8617536546304505},"index":0,"playId":"1843d8fb-4acb-3ea6-b0ff-971f5069395e","pitchNumber":1,"startTime":"2026-06-28T18:24:03.464Z","endTime":"2026-06-28T18:24:06.464Z","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":90.7,"endSpeed":83.2,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.23324934554824,"aZ":-25.103653451336676,"pfxX":-9.936232709148463,"pfxZ":3.9885437848491048,"pX":-0.13852219765110182,"pZ":2.646987226604613,"vX0":5.739442377598054,"vY0":-132.0404613010435,"vZ0":-1.2300141338755055,"x":122.28,"y":167.31,"x0":-1.0457243231569393,"y0":50.00010503735279,"z0":4.960153174940229,"aX":-17.600909152170377},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.2,"breakHorizontal":16.8,"spinRate":2293,"spinDirection":222},"zone":5,"typeConfidence":2.0,"plateTime":0.41427959592537045,"extension":6.743703526406919},"index":1,"playId":"48e91c71-d282-35d2-aff5-85aab0058416","pitchNumber":2,"startTime":"2026-06-28T18:24:23.294Z","endTime":"2026-06-28T18:24:26.294Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-06-28T18:24:45.672Z","endTime":"2026-06-28T18:24:59.812Z","isPitch":false,"type":"action","player":{"id":699013,"link":"/api/v1/people/699013"}},{"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":true},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":85.0,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.419257551012596,"aZ":-20.173427479179455,"pfxX":-9.733424787362653,"pfxZ":6.5362168579287125,"pX":0.98233182368049,"pZ":2.2554968378268976,"vX0":8.649481871233432,"vY0":-133.78453016982843,"vZ0":-3.0768559928661317,"x":79.56,"y":177.88,"x0":-1.0081610715864109,"y0":50.00102741207816,"z0":4.845074098070908,"aX":-17.866919590780615},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":11.5,"breakHorizontal":16.1,"spinRate":2405,"spinDirection":221},"zone":14,"typeConfidence":2.0,"plateTime":0.40742975737169207,"extension":6.892104258494224},"index":3,"playId":"3fc6380a-2155-34c3-b536-e292eb670b26","pitchNumber":3,"startTime":"2026-06-28T18:24:59.812Z","endTime":"2026-06-28T18:25:26.820Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":113,"player":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"}}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.9,"endSpeed":75.1,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.93649370886436,"aZ":-26.338086419580513,"pfxX":1.8150819808966685,"pfxZ":4.0953817303865625,"pX":0.7725740219721466,"pZ":2.329168878552574,"vX0":4.0531929944962,"vY0":-117.8842158947082,"vZ0":-0.5596294043786214,"x":87.55,"y":175.89,"x0":-1.1967666619540236,"y0":50.00107038712804,"z0":4.976308814971744,"aX":2.5832669798693115},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":7.6,"breakHorizontal":-4.2,"spinRate":2224,"spinDirection":71},"zone":6,"typeConfidence":2.0,"plateTime":0.4625579198140186,"extension":6.880592981677976},"hitData":{"launchSpeed":61.8,"launchAngle":-23.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.9,"coordY":168.99}},"index":4,"playId":"a173cbd4-0b21-35ac-9fda-f43a6b25f71c","pitchNumber":4,"startTime":"2026-06-28T18:25:32.000Z","endTime":"2026-06-28T18:25:40.095Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:25:40.095Z","atBatIndex":23},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Elly De La Cruz reaches on a fielding error by second baseman Brandon Lowe.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T18:27:34.265Z","endTime":"2026-06-28T18:28:09.548Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664040,"link":"/api/v1/people/664040"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielding_error"}]}],"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.0,"endSpeed":85.3,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.93839365795771,"aZ":-16.442590541839845,"pfxX":-5.591307936478767,"pfxZ":8.528790537858324,"pX":-0.5323992394344753,"pZ":2.1483632853467154,"vX0":6.006286865522096,"vY0":-133.96464376153105,"vZ0":-5.727596700313978,"x":137.29,"y":180.77,"x0":-2.061467366429134,"y0":50.002956119516796,"z0":5.462112800874572,"aX":-10.313298656471053},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.6,"breakHorizontal":9.1,"spinRate":2253,"spinDirection":220},"zone":7,"typeConfidence":0.85,"plateTime":0.4065833713260911,"extension":6.6548110886302},"index":0,"playId":"77b898f4-69a1-3be4-9d06-cc1acb35982c","pitchNumber":1,"startTime":"2026-06-28T18:27:46.171Z","endTime":"2026-06-28T18:27:50.121Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":81.3,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.060813893673235,"aZ":-30.98034735931226,"pfxX":-8.310750705593325,"pfxZ":0.7164645543030081,"pX":-0.8188637954052154,"pZ":1.963996493690735,"vX0":5.5402722210560365,"vY0":-127.0114471392162,"vZ0":-3.083004278398147,"x":148.21,"y":185.75,"x0":-1.9310682601712323,"y0":50.00106496580006,"z0":5.616230775909408,"aX":-13.797071500170139},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":1.0,"breakHorizontal":14.0,"spinRate":1665,"spinDirection":239},"zone":7,"typeConfidence":0.93,"plateTime":0.4286037371142202,"extension":6.474031725207464},"hitData":{"launchSpeed":73.3,"launchAngle":-25.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.25,"coordY":156.24}},"index":1,"playId":"55303298-6641-35ae-88ac-198515a81bfa","pitchNumber":2,"startTime":"2026-06-28T18:27:59.008Z","endTime":"2026-06-28T18:28:09.548Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:28:09.548Z","atBatIndex":24},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Sal Stewart doubles (18) on a sharp fly ball to right fielder Esmerlyn Valdez. Elly De La Cruz to 3rd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T18:28:29.322Z","endTime":"2026-06-28T18:30:45.067Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"postOnThird":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":699013,"link":"/api/v1/people/699013"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"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":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.9,"strikeZoneTop":3.239,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.717623184674355,"aZ":-21.67229282141908,"pfxX":-7.499356816731206,"pfxZ":5.613797694765806,"pX":-0.15947081856591777,"pZ":2.538219378252531,"vX0":7.2898733062490075,"vY0":-135.00486765334404,"vZ0":-3.742687126810969,"x":123.08,"y":170.25,"x0":-1.903128820332379,"y0":50.00314411660155,"z0":5.443530648614276,"aX":-14.028838248560204},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":9.7,"breakHorizontal":12.2,"spinRate":2405,"spinDirection":220},"zone":5,"typeConfidence":0.76,"plateTime":0.4036568375983749,"extension":6.6071001815560635},"index":0,"playId":"9d808c47-37bd-38e8-8b51-40ea8f8e481b","pitchNumber":1,"startTime":"2026-06-28T18:28:34.505Z","endTime":"2026-06-28T18:28:37.505Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":81.3,"strikeZoneTop":3.239,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.679316537880357,"aZ":-29.58516049095846,"pfxX":1.6266768533735285,"pfxZ":1.566211041510332,"pX":-0.9713249606511413,"pZ":2.082530346546119,"vX0":2.3560445540198836,"vY0":-126.85792147494833,"vZ0":-2.9955288759232577,"x":154.02,"y":182.55,"x0":-2.117391775456446,"y0":50.006257100954564,"z0":5.59449714363593,"aX":2.698567987134633},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":2.5,"breakHorizontal":-3.4,"spinRate":2577,"spinDirection":125},"zone":13,"typeConfidence":0.91,"plateTime":0.42889861145371233,"extension":6.241684820173827},"index":1,"playId":"b4fa193c-510a-39af-a101-4d50327879f4","pitchNumber":2,"startTime":"2026-06-28T18:28:53.851Z","endTime":"2026-06-28T18:28:57.332Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"index":2,"playId":"38dc1ab8-583a-3175-a10f-fd4796fdddc8","startTime":"2026-06-28T18:29:13.286Z","endTime":"2026-06-28T18:29:16.378Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":84.4,"strikeZoneTop":3.239,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.650156356390898,"aZ":-20.74101073643462,"pfxX":-8.53271262621878,"pfxZ":6.344044929888684,"pX":0.8228585308608884,"pZ":2.2989351628632964,"vX0":9.567302341826638,"vY0":-132.47667569123183,"vZ0":-4.388877121696583,"x":85.63,"y":176.71,"x0":-1.7034566870094172,"y0":50.00247607912059,"z0":5.466585429206821,"aX":-15.375822811384861},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":10.8,"breakHorizontal":13.7,"spinRate":2411,"spinDirection":223},"zone":14,"typeConfidence":0.79,"plateTime":0.41130561070047067,"extension":6.670043881757698},"index":3,"playId":"4d8f6db6-0a76-3aaf-8b6d-623b37a607c8","pitchNumber":3,"startTime":"2026-06-28T18:29:34.209Z","endTime":"2026-06-28T18:29:38.554Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":75.6,"strikeZoneTop":3.239,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.19331837000274,"aZ":-29.846091632367894,"pfxX":7.467136588651995,"pfxZ":1.6336467295299508,"pX":0.6978956673859412,"pZ":1.1164448105210367,"vX0":4.162826687698549,"vY0":-118.42682288165248,"vZ0":-3.4702543588333152,"x":90.4,"y":208.64,"x0":-2.0492624907692,"y0":50.005900877621,"z0":5.311458584884184,"aX":10.68018718942863},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":2.4,"breakHorizontal":-14.5,"spinRate":2579,"spinDirection":53},"zone":14,"typeConfidence":0.9,"plateTime":0.4613147533231934,"extension":6.496497930871583},"index":4,"playId":"4815a1fb-9d0f-3dee-a3c8-8d8a93bfc465","pitchNumber":4,"startTime":"2026-06-28T18:29:54.414Z","endTime":"2026-06-28T18:29:57.770Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"index":5,"startTime":"2026-06-28T18:30:15.687Z","endTime":"2026-06-28T18:30:30.793Z","isPitch":false,"type":"action","player":{"id":701398,"link":"/api/v1/people/701398"}},{"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,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":86.3,"strikeZoneTop":3.239,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.5933730401981,"aZ":-17.177148865577138,"pfxX":-6.3979081169293694,"pfxZ":7.920173525317653,"pX":0.38674552837140824,"pZ":3.105987170765017,"vX0":8.054600314880044,"vY0":-135.95437876596284,"vZ0":-3.378108723993391,"x":102.26,"y":154.92,"x0":-1.7671975423745518,"y0":50.0017232143628,"z0":5.539457815755408,"aX":-12.113956898078627},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.9,"breakHorizontal":10.1,"spinRate":2333,"spinDirection":218},"zone":3,"typeConfidence":0.88,"plateTime":0.4011085037102671,"extension":6.550220431758614},"hitData":{"launchSpeed":104.7,"launchAngle":21.0,"totalDistance":340.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":204.51,"coordY":103.04}},"index":6,"playId":"750680cb-156a-3ec9-8f81-91fbcf2bd733","pitchNumber":5,"startTime":"2026-06-28T18:30:30.793Z","endTime":"2026-06-28T18:30:45.067Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:30:45.067Z","atBatIndex":25},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"JJ Bleday singles on a line drive to center fielder Jake Mangum. Elly De La Cruz scores. Sal Stewart scores.","rbi":2,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T18:30:52.635Z","endTime":"2026-06-28T18:32:09.983Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"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":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"responsiblePitcher":{"id":656605,"link":"/api/v1/people/656605"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"responsiblePitcher":{"id":656605,"link":"/api/v1/people/656605"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":2},"credits":[]}],"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":0},"pitchData":{"startSpeed":88.1,"endSpeed":82.2,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.80925439421885,"aZ":-26.668909187907946,"pfxX":-8.474460137948403,"pfxZ":3.254883489773283,"pX":0.6540129482159446,"pZ":1.526395611102876,"vX0":9.044065882297991,"vY0":-128.0797438672172,"vZ0":-5.017064126050197,"x":92.07,"y":197.57,"x0":-1.790912477588921,"y0":50.00481630838713,"z0":5.549046981691787,"aX":-14.345306057646447},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.2,"breakHorizontal":13.8,"spinRate":1537,"spinDirection":239},"zone":14,"typeConfidence":0.93,"plateTime":0.42462360056314497,"extension":6.575990854034496},"index":0,"playId":"72c4e19a-1fbe-34b3-b37c-4033f584fbe9","pitchNumber":1,"startTime":"2026-06-28T18:31:18.789Z","endTime":"2026-06-28T18:31:22.944Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":86.9,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.210124000370985,"aZ":-16.90408600689325,"pfxX":-5.91753211147035,"pfxZ":8.035072209003873,"pX":1.2515475000060312,"pZ":2.5932496825090507,"vX0":10.155819402702873,"vY0":-135.4536085203534,"vZ0":-4.630035846028287,"x":69.29,"y":168.76,"x0":-1.7389717409571956,"y0":50.005838682412694,"z0":5.468334330407372,"aX":-11.25128506090407},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.0,"breakHorizontal":9.1,"spinRate":2371,"spinDirection":226},"zone":12,"typeConfidence":0.84,"plateTime":0.40087358373813053,"extension":6.879362225100019},"index":1,"playId":"f54f6a46-2f5e-31c4-a94e-590ded8d5333","pitchNumber":2,"startTime":"2026-06-28T18:31:38.515Z","endTime":"2026-06-28T18:31:42.342Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":87.0,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.263501420245113,"aZ":-17.76213355583133,"pfxX":-5.067025618664433,"pfxZ":7.532516431184943,"pX":0.24879291260432332,"pZ":3.2385300661710477,"vX0":7.4915930974402904,"vY0":-136.1088803001743,"vZ0":-2.893674383370355,"x":107.52,"y":151.34,"x0":-1.855924889644798,"y0":50.005205644091106,"z0":5.5164898275159455,"aX":-9.698952720708885},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.3,"breakHorizontal":7.9,"spinRate":2397,"spinDirection":222},"zone":2,"typeConfidence":0.87,"plateTime":0.3993759113805795,"extension":6.520067896297323},"hitData":{"launchSpeed":77.5,"launchAngle":18.0,"totalDistance":219.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":147.62,"coordY":101.86}},"index":2,"playId":"a65085fc-1582-39ed-b749-394564194307","pitchNumber":3,"startTime":"2026-06-28T18:31:57.723Z","endTime":"2026-06-28T18:32:09.983Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:32:09.983Z","atBatIndex":26},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Eugenio Suárez strikes out swinging.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T18:33:08.519Z","endTime":"2026-06-28T18:35:02.301Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":553993,"fullName":"Eugenio Suárez","link":"/api/v1/people/553993"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,6],"actionIndex":[5],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":664040,"link":"/api/v1/people/664040"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":553993,"fullName":"Eugenio Suárez","link":"/api/v1/people/553993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T18:32:21.362Z","endTime":"2026-06-28T18:33:10.775Z","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":0},"pitchData":{"startSpeed":81.3,"endSpeed":75.4,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.882206356864955,"aZ":-29.41948016742912,"pfxX":5.709744431605737,"pfxZ":1.934872456940842,"pX":1.6959745628052616,"pZ":1.6694262628265455,"vX0":6.882414428298493,"vY0":-118.34599639837971,"vZ0":-2.475394552132186,"x":52.35,"y":193.71,"x0":-1.9879121048280175,"y0":50.002168168497526,"z0":5.414663487616735,"aX":8.1250055992035},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":3.1,"breakHorizontal":-12.0,"spinRate":2695,"spinDirection":56},"zone":14,"typeConfidence":0.88,"plateTime":0.46222954004494454,"extension":6.648137600804308},"index":1,"playId":"20ea5108-9eea-3470-b945-d2cd9a33d4af","pitchNumber":1,"startTime":"2026-06-28T18:33:10.775Z","endTime":"2026-06-28T18:33:14.015Z","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.7,"endSpeed":74.9,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.53693054018734,"aZ":-34.53356494445913,"pfxX":6.912801854911473,"pfxZ":-1.6523252990327926,"pX":-0.38873428596927045,"pZ":3.410906437402312,"vX0":2.239389426222748,"vY0":-118.98868066248502,"vZ0":2.444520058310812,"x":131.82,"y":146.69,"x0":-2.240916111666236,"y0":50.0023736603849,"z0":5.506494405308016,"aX":9.878113451952597},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-2.0,"breakHorizontal":-13.1,"spinRate":2709,"spinDirection":63},"zone":11,"typeConfidence":0.85,"plateTime":0.46090480473366346,"extension":6.643970872604071},"index":2,"playId":"57620a32-ade8-3266-8d78-1628c8cccf30","pitchNumber":2,"startTime":"2026-06-28T18:33:28.085Z","endTime":"2026-06-28T18:33:32.377Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":86.6,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.93002100651958,"aZ":-17.40042090781328,"pfxX":-4.946653950291345,"pfxZ":7.7622525423001605,"pX":0.26592890582888024,"pZ":2.449850739177828,"vX0":7.296685919353737,"vY0":-136.35752011365503,"vZ0":-5.074238290470618,"x":106.86,"y":172.63,"x0":-1.78868432557001,"y0":50.00397525326867,"z0":5.516205988278431,"aX":-9.4171632061463},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.3,"breakHorizontal":7.6,"spinRate":2358,"spinDirection":220},"zone":6,"typeConfidence":0.89,"plateTime":0.40002763069387504,"extension":6.58514262412151},"index":3,"playId":"b80f7461-7e41-3c67-904b-87385a7c428d","pitchNumber":3,"startTime":"2026-06-28T18:33:48.490Z","endTime":"2026-06-28T18:33:51.490Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.1,"endSpeed":75.9,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.322782543018015,"aZ":-35.95983633625622,"pfxX":7.539267077671221,"pfxZ":-2.6190205463324254,"pX":0.8644872436045399,"pZ":1.1201096226400131,"vX0":4.51056797888107,"vY0":-119.4786317545474,"vZ0":-2.4225917674596484,"x":84.05,"y":208.54,"x0":-2.028387171954973,"y0":50.004495533192156,"z0":5.3831369456509535,"aX":10.885415658322016},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-5.0,"breakHorizontal":-14.8,"spinRate":2701,"spinDirection":57},"zone":14,"typeConfidence":0.79,"plateTime":0.4586799824620047,"extension":6.459808395678305},"index":4,"playId":"c69e889a-33c6-3615-9215-d32efdfdb1cf","pitchNumber":4,"startTime":"2026-06-28T18:34:09.459Z","endTime":"2026-06-28T18:34:16.590Z","isPitch":true,"type":"pitch"},{"details":{"description":"JJ Bleday caught stealing 2nd base, catcher Henry Davis to second baseman Brandon Lowe.","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":5,"actionPlayId":"c69e889a-33c6-3615-9215-d32efdfdb1cf","startTime":"2026-06-28T18:34:29.454Z","endTime":"2026-06-28T18:34:58.550Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":668709,"link":"/api/v1/people/668709"}},{"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":1},"pitchData":{"startSpeed":81.1,"endSpeed":74.7,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.690974574079533,"aZ":-33.663253587518064,"pfxX":10.386351664655319,"pfxZ":-1.0595244195225613,"pX":0.5371190896575123,"pZ":1.5204716660725341,"vX0":3.1598915527895253,"vY0":-118.115028813746,"vZ0":-1.7573265579286241,"x":96.53,"y":197.73,"x0":-2.1693886895173886,"y0":50.003587260487606,"z0":5.386094143168055,"aX":14.591299550613703},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-2.0,"breakHorizontal":-19.6,"spinRate":2643,"spinDirection":60},"zone":14,"typeConfidence":0.9,"plateTime":0.4647417961913236,"extension":6.635091126038698},"index":6,"playId":"4d3c0c86-aabc-3325-8ec9-def5ca30e1a7","pitchNumber":5,"startTime":"2026-06-28T18:34:58.550Z","endTime":"2026-06-28T18:35:02.301Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:35:02.301Z","atBatIndex":27},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Spencer Steer strikes out swinging.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T18:35:04.757Z","endTime":"2026-06-28T18:36:02.678Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"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, 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":76.6,"endSpeed":69.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.659927369558172,"aZ":-43.725155369451045,"pfxX":6.082751163971165,"pfxZ":-9.383233842086526,"pX":-0.29746542923737546,"pZ":2.249129914862558,"vX0":1.6216184806138962,"vY0":-111.34792099346625,"vZ0":2.0532880092624657,"x":128.34,"y":178.05,"x0":-1.8289596798591068,"y0":50.003768942069996,"z0":5.906960136039401,"aX":7.4872326276883845},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.4,"breakVerticalInduced":-15.8,"breakHorizontal":-11.4,"spinRate":2451,"spinDirection":35},"zone":5,"typeConfidence":0.9,"plateTime":0.4956689737507247,"extension":6.4627800673917495},"index":0,"playId":"7ee8bdbd-0d70-3ee2-a3b2-910661f2cd33","pitchNumber":1,"startTime":"2026-06-28T18:35:25.319Z","endTime":"2026-06-28T18:35:29.536Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":85.1,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.531256081085814,"aZ":-25.227658121311737,"pfxX":-9.139066584132447,"pfxZ":3.746651580222876,"pX":0.10553630498129277,"pZ":2.4268110290397313,"vX0":8.454176105559112,"vY0":-135.5002759881861,"vZ0":-3.493307355704031,"x":112.98,"y":173.26,"x0":-1.87264675148163,"y0":50.00061385686556,"z0":5.502029634018276,"aX":-16.935381413651005},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":6.2,"breakHorizontal":14.6,"spinRate":2409,"spinDirection":219},"zone":5,"typeConfidence":0.94,"plateTime":0.4047396406760293,"extension":6.718107660242419},"index":1,"playId":"aac23d7e-4bae-3730-8364-39d558dfd308","pitchNumber":2,"startTime":"2026-06-28T18:35:39.166Z","endTime":"2026-06-28T18:35:42.509Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.27606621967793,"aZ":-25.44528131359195,"pfxX":-8.73600895995566,"pfxZ":3.9924405141596164,"pX":0.3410299076784736,"pZ":1.011342713593346,"vX0":8.15327544916799,"vY0":-128.13971005594354,"vZ0":-6.506741821589625,"x":104.0,"y":211.47,"x0":-1.7274237534788026,"y0":50.001589617020976,"z0":5.536745670870488,"aX":-14.714761808450676},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":6.1,"breakHorizontal":14.3,"spinRate":1641,"spinDirection":238},"zone":14,"typeConfidence":0.92,"plateTime":0.4253546364200793,"extension":6.734492473921529},"index":2,"playId":"989aaa74-2827-348a-a0ff-8f3ef45fb1bd","pitchNumber":3,"startTime":"2026-06-28T18:35:59.039Z","endTime":"2026-06-28T18:36:02.678Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:36:02.678Z","atBatIndex":28},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler Callihan singles on a line drive to left fielder JJ Bleday.","rbi":0,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-28T18:38:11.436Z","endTime":"2026-06-28T18:39:06.307Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668709,"link":"/api/v1/people/668709"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":81.9,"endSpeed":76.1,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.79588850630235,"aZ":-27.814084746027834,"pfxX":1.7212493891024088,"pfxZ":2.9960710060424622,"pX":0.4953407384238159,"pZ":1.0916224546341287,"vX0":3.614425991307225,"vY0":-119.32244196392709,"vZ0":-3.074023567200965,"x":98.12,"y":209.31,"x0":-1.2567634128220528,"y0":50.00492910794955,"z0":4.876550356413349,"aX":2.5068770826124442},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":5.0,"breakHorizontal":-4.0,"spinRate":2399,"spinDirection":84},"zone":14,"typeConfidence":2.0,"plateTime":0.4572794944239309,"extension":6.860979120877966},"index":0,"playId":"fc85240b-de68-36c5-ad94-c87ceb866559","pitchNumber":1,"startTime":"2026-06-28T18:38:11.436Z","endTime":"2026-06-28T18:38:14.809Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.2,"endSpeed":75.7,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.6922476895487,"aZ":-34.68083734440233,"pfxX":1.9505595125421413,"pfxZ":-1.7413315978733706,"pX":1.2241310152061262,"pZ":0.846493030589769,"vX0":4.8536971153238415,"vY0":-119.6105767954408,"vZ0":-2.280821610699843,"x":70.34,"y":215.92,"x0":-1.0869435878050302,"y0":50.000222404482535,"z0":4.9309055675258495,"aX":2.8159067015469623},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-3.5,"breakHorizontal":-4.7,"spinRate":2344,"spinDirection":84},"zone":14,"typeConfidence":2.0,"plateTime":0.4584488465822565,"extension":6.903264638423102},"index":1,"playId":"f05e105a-80fb-3513-9928-672362ec2a00","pitchNumber":2,"startTime":"2026-06-28T18:38:23.271Z","endTime":"2026-06-28T18:38:26.271Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":83.3,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.312449687465612,"aZ":-24.310130343892993,"pfxX":-8.702770394318966,"pfxZ":4.441525354452887,"pX":-0.42694594416314163,"pZ":2.059035251435688,"vX0":4.632364373016628,"vY0":-132.00465054925044,"vZ0":-2.786348356790488,"x":133.27,"y":183.19,"x0":-1.0711277549056542,"y0":50.00195478766148,"z0":4.912215080602149,"aX":-15.403645015856956},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":7.7,"breakHorizontal":14.8,"spinRate":2146,"spinDirection":220},"zone":7,"typeConfidence":2.0,"plateTime":0.4144588391643369,"extension":6.945884195803763},"index":2,"playId":"555b1532-d9ce-3897-9ddb-2d4c113c7c1a","pitchNumber":3,"startTime":"2026-06-28T18:38:38.029Z","endTime":"2026-06-28T18:38:42.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, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.0,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.241279539337864,"aZ":-23.26614136448115,"pfxX":-7.635325285795648,"pfxZ":4.940375878445043,"pX":0.21766575933073024,"pZ":2.3128545952429533,"vX0":5.803387303192335,"vY0":-133.35876585422236,"vZ0":-2.2477004098862015,"x":108.7,"y":176.33,"x0":-0.9928750663016774,"y0":50.00638249883541,"z0":4.842113934351299,"aX":-13.778081602460452},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":8.6,"breakHorizontal":12.6,"spinRate":2378,"spinDirection":223},"zone":5,"typeConfidence":2.0,"plateTime":0.4104657181349576,"extension":6.95816880537536},"hitData":{"launchSpeed":74.5,"launchAngle":16.0,"totalDistance":181.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":81.86,"coordY":128.01}},"index":3,"playId":"66716694-3eef-38ac-a56e-35fac2d492b9","pitchNumber":4,"startTime":"2026-06-28T18:38:55.395Z","endTime":"2026-06-28T18:39:06.307Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:39:06.307Z","atBatIndex":29},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Jake Mangum reaches on a fielder's choice. Tyler Callihan to 2nd. Tyler Callihan advances to 2nd, on a fielding error by second baseman Edwin Arroyo.","rbi":0,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-28T18:39:06.312Z","endTime":"2026-06-28T18:39:57.234Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":9},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"postOnSecond":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":695490,"link":"/api/v1/people/695490"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielding_error"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":null,"runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":82.4,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.755114807596886,"aZ":-23.235252130474805,"pfxX":-10.254777192674883,"pfxZ":5.119873623680144,"pX":-0.49883316072015876,"pZ":2.7455450130547585,"vX0":5.262471875347904,"vY0":-131.51629817981706,"vZ0":-1.3909685237922276,"x":136.01,"y":164.65,"x0":-1.1969397705823424,"y0":50.0034650490954,"z0":5.010154471873888,"aX":-17.90482942568161},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":9.1,"breakHorizontal":17.4,"spinRate":2258,"spinDirection":217},"zone":4,"typeConfidence":2.0,"plateTime":0.41700567979241443,"extension":6.812275989195701},"index":0,"playId":"a813f6c5-cdb9-3163-9ded-8f4ccee1b15f","pitchNumber":1,"startTime":"2026-06-28T18:39:29.584Z","endTime":"2026-06-28T18:39:32.736Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.8,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.33840389820279,"aZ":-26.856716739375486,"pfxX":-0.314671528668389,"pfxZ":3.2146094571034967,"pX":0.29632875675901355,"pZ":2.2620461927631266,"vX0":3.934569214717507,"vY0":-127.12262390626024,"vZ0":-1.6982853357711716,"x":105.7,"y":177.7,"x0":-1.2233267756305461,"y0":50.003212533244195,"z0":5.047972395892237,"aX":-0.5206528127810066},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":5.8,"breakHorizontal":-0.2,"spinRate":2245,"spinDirection":193},"zone":6,"typeConfidence":2.0,"plateTime":0.42903951366614024,"extension":6.932072100885121},"hitData":{"launchSpeed":90.5,"launchAngle":-23.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.18,"coordY":150.67}},"index":1,"playId":"5d88df92-12c1-3a17-9f87-883b844611e8","pitchNumber":2,"startTime":"2026-06-28T18:39:49.687Z","endTime":"2026-06-28T18:39:57.234Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:39:57.234Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Henry Davis singles on a soft bunt ground ball to third baseman Sal Stewart. Tyler Callihan to 3rd. Jake Mangum to 2nd.","rbi":0,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-28T18:40:24.311Z","endTime":"2026-06-28T18:40:37.010Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"postOnSecond":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"postOnThird":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0],"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":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":701398,"link":"/api/v1/people/701398"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.8,"endSpeed":74.8,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.619574771878078,"aZ":-36.277430638008596,"pfxX":1.59550722383887,"pfxZ":-2.902659412337904,"pX":0.08522262860775771,"pZ":2.773178302457797,"vX0":2.8010595934584277,"vY0":-117.6586895643746,"vZ0":2.106981151130848,"x":113.75,"y":163.9,"x0":-1.3241893369415243,"y0":50.00264334093812,"z0":5.208167051795796,"aX":2.2550258512919235},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-4.6,"breakHorizontal":-3.5,"spinRate":2357,"spinDirection":84},"zone":5,"typeConfidence":2.0,"plateTime":0.4640717865915547,"extension":6.861787571623329},"hitData":{"launchSpeed":31.7,"launchAngle":-57.0,"totalDistance":3.0,"trajectory":"bunt_grounder","hardness":"soft","location":"5","coordinates":{"coordX":118.82,"coordY":193.16}},"index":0,"playId":"0ae573c0-0ac3-381e-8262-c7b69baae53b","pitchNumber":1,"startTime":"2026-06-28T18:40:24.311Z","endTime":"2026-06-28T18:40:37.010Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:40:37.010Z","atBatIndex":31},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Konnor Griffin grounds into a force out, shortstop Elly De La Cruz to catcher Tyler Stephenson. Tyler Callihan out at home. Jake Mangum to 3rd. Henry Davis to 2nd. Konnor Griffin to 1st.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-28T18:41:28.637Z","endTime":"2026-06-28T18:42:14.488Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"postOnSecond":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"postOnThird":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":null,"outBase":"4B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682829,"link":"/api/v1/people/682829"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":663886,"link":"/api/v1/people/663886"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T18:41:02.303Z","endTime":"2026-06-28T18:41:30.963Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":81.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.760881465888506,"aZ":-27.310564590661574,"pfxX":-10.124847348080783,"pfxZ":2.843321137762068,"pX":-1.9782975972902686,"pZ":3.1247114547845043,"vX0":1.6659876909839435,"vY0":-130.6059714637689,"vZ0":0.26686480963598835,"x":192.41,"y":154.41,"x0":-1.3131535458902917,"y0":50.00572592329115,"z0":5.089831584837939,"aX":-17.340692819636715},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":5.4,"breakHorizontal":17.9,"spinRate":2215,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.4207958870504225,"extension":6.95046439880179},"index":1,"playId":"86e3fe6a-7598-349c-95eb-15ab05438c08","pitchNumber":1,"startTime":"2026-06-28T18:41:30.963Z","endTime":"2026-06-28T18:41:34.618Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":82.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.20765395858821,"aZ":-27.39643226560074,"pfxX":-10.907934576134085,"pfxZ":2.7288756264594793,"pX":0.5196051939591099,"pZ":1.2566280492424526,"vX0":7.8256438116325855,"vY0":-131.7701622797842,"vZ0":-4.168631919796477,"x":97.19,"y":204.85,"x0":-1.0784333644660962,"y0":50.00287104167573,"z0":4.894182624094959,"aX":-19.093581535537094},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.2,"breakHorizontal":17.9,"spinRate":2349,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.4164159888577479,"extension":6.972964135874787},"index":2,"playId":"a8e8db78-4fba-3049-b66c-a4a7d4bd27c7","pitchNumber":2,"startTime":"2026-06-28T18:41:47.242Z","endTime":"2026-06-28T18:41:51.349Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":76.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.270144469193504,"aZ":-35.21572983694151,"pfxX":2.2195435831049504,"pfxZ":-2.061737651559649,"pX":0.5767243567013084,"pZ":1.6473313208474218,"vX0":3.572339944155888,"vY0":-120.30285030980907,"vZ0":-0.7097534975610935,"x":95.02,"y":194.3,"x0":-1.2131046800908172,"y0":50.00551324489317,"z0":5.054490391070734,"aX":3.2689874234703784},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-3.6,"breakHorizontal":-4.8,"spinRate":2381,"spinDirection":89},"zone":14,"typeConfidence":2.0,"plateTime":0.454439505912954,"extension":6.888990056243005},"hitData":{"launchSpeed":98.7,"launchAngle":-6.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":106.71,"coordY":157.26}},"index":3,"playId":"a0c6bf2b-8d6b-3e1e-a783-b4ab0720b20f","pitchNumber":3,"startTime":"2026-06-28T18:42:06.412Z","endTime":"2026-06-28T18:42:14.488Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:42:14.488Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brandon Lowe strikes out swinging.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-28T18:42:26.019Z","endTime":"2026-06-28T18:44:02.595Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"postOnSecond":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"postOnThird":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663886,"link":"/api/v1/people/663886"},"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":91.4,"endSpeed":84.3,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.92411756982238,"aZ":-24.398245846522485,"pfxX":-8.549133111970649,"pfxZ":4.31845057889756,"pX":0.5054510766970264,"pZ":1.0916791884566535,"vX0":7.483109861861811,"vY0":-132.9537359896042,"vZ0":-5.2248750709720335,"x":97.73,"y":209.3,"x0":-1.2267357919091784,"y0":50.00493086229956,"z0":4.8396208551059186,"aX":-15.398281410616724},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":7.0,"breakHorizontal":14.0,"spinRate":2349,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.4110382727042228,"extension":6.948106619977199},"index":0,"playId":"a06e4414-2c67-3b70-8473-fb2722186651","pitchNumber":1,"startTime":"2026-06-28T18:42:43.442Z","endTime":"2026-06-28T18:42:47.335Z","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":1,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":77.2,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.4145841221761,"aZ":-30.78040827768311,"pfxX":2.6103918940677415,"pfxZ":0.9354625393770899,"pX":-0.7643512282080724,"pZ":1.6384102285622868,"vX0":0.9076570988123791,"vY0":-120.38094676553585,"vZ0":-1.4838469907010339,"x":146.14,"y":194.54,"x0":-1.4836767949032024,"y0":50.0051969092448,"z0":4.942790252329324,"aX":3.900607526744426},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":1.7,"breakHorizontal":-4.9,"spinRate":2378,"spinDirection":83},"zone":7,"typeConfidence":2.0,"plateTime":0.45189669627578066,"extension":6.862925749560236},"index":1,"playId":"85444cc0-2745-384b-a5fa-6c4477c5d62c","pitchNumber":2,"startTime":"2026-06-28T18:42:59.445Z","endTime":"2026-06-28T18:43:03.490Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":76.4,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.673379794049023,"aZ":-27.151781541247484,"pfxX":1.9929031553026015,"pfxZ":3.440622835134331,"pX":-0.4007725080808554,"pZ":1.2431522694730295,"vX0":1.8385555208644804,"vY0":-118.91368468300202,"vZ0":-2.870420554324437,"x":132.28,"y":205.21,"x0":-1.4375010766179446,"y0":50.00291385071224,"z0":4.880576582711981,"aX":2.9089501192034124},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":5.9,"breakHorizontal":-4.0,"spinRate":2306,"spinDirection":82},"zone":13,"typeConfidence":2.0,"plateTime":0.45725955801532825,"extension":6.834877624643693},"index":2,"playId":"dd5a7474-01a0-361f-8549-d3fe769f4d2d","pitchNumber":3,"startTime":"2026-06-28T18:43:26.460Z","endTime":"2026-06-28T18:43:31.886Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":75.9,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.81539253216541,"aZ":-27.61150582729119,"pfxX":2.8885466675448943,"pfxZ":3.1349085994725665,"pX":0.17031517722893305,"pZ":0.6081484059797432,"vX0":2.644946555373823,"vY0":-119.73416654532724,"vZ0":-4.44143643543823,"x":110.51,"y":222.36,"x0":-1.3232460374570019,"y0":50.000480379775276,"z0":4.953836196829207,"aX":4.198819059267955},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":4.9,"breakHorizontal":-5.9,"spinRate":2433,"spinDirection":79},"zone":14,"typeConfidence":2.0,"plateTime":0.45719882853366656,"extension":6.900375718326068},"index":3,"playId":"23b7545e-1f4a-3465-a32e-75240b1c98e3","pitchNumber":4,"startTime":"2026-06-28T18:43:57.800Z","endTime":"2026-06-28T18:44:02.595Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:44:02.595Z","atBatIndex":33},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bryan Reynolds grounds out, third baseman Sal Stewart to first baseman Spencer Steer.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-28T18:44:08.456Z","endTime":"2026-06-28T18:46:51.510Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":701398,"link":"/api/v1/people/701398"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":668715,"link":"/api/v1/people/668715"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.6,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.354296178063105,"aZ":-26.950010972626707,"pfxX":1.1051310323973493,"pfxZ":3.248177099173046,"pX":0.1851057685098184,"pZ":2.1042458671085935,"vX0":3.588338348346954,"vY0":-125.73095040469349,"vZ0":-1.9125704153696121,"x":109.94,"y":181.97,"x0":-1.4013993104651574,"y0":50.00268343994822,"z0":5.051555860167099,"aX":1.7777537664727139},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":5.6,"breakHorizontal":-2.8,"spinRate":2282,"spinDirection":192},"zone":8,"typeConfidence":2.0,"plateTime":0.4348341861668352,"extension":6.797217038259557},"index":0,"playId":"0a04211e-db8b-381e-a8f8-6126c3561b4f","pitchNumber":1,"startTime":"2026-06-28T18:44:47.658Z","endTime":"2026-06-28T18:44:51.818Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":76.8,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.090894048829732,"aZ":-33.72309903348062,"pfxX":3.515978113590718,"pfxZ":-1.058262922136442,"pX":-0.32221384990852575,"pZ":0.5470835920610422,"vX0":1.9600503573041814,"vY0":-119.64906780268993,"vZ0":-3.246741789702349,"x":129.28,"y":224.01,"x0":-1.6050018729707574,"y0":50.000026072772684,"z0":4.901272872131781,"aX":5.167000483775933},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-2.4,"breakHorizontal":-6.8,"spinRate":2382,"spinDirection":74},"zone":13,"typeConfidence":2.0,"plateTime":0.45537869227731687,"extension":6.768321988644254},"index":1,"playId":"574bda7d-1009-38cb-8915-8ef7c8940e7f","pitchNumber":2,"startTime":"2026-06-28T18:45:07.716Z","endTime":"2026-06-28T18:45:10.716Z","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":90.6,"endSpeed":83.7,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.392067252815934,"aZ":-22.453277967047704,"pfxX":-7.437936013121995,"pfxZ":5.468785540644037,"pX":0.9107962284053608,"pZ":1.997150469872173,"vX0":8.257474815609038,"vY0":-131.81662695282856,"vZ0":-3.4995956165229924,"x":82.28,"y":184.86,"x0":-1.281298252394384,"y0":50.001417356720715,"z0":4.980370155320696,"aX":-13.21916852943531},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":9.4,"breakHorizontal":11.9,"spinRate":2417,"spinDirection":212},"zone":14,"typeConfidence":2.0,"plateTime":0.4139310836286261,"extension":6.932154183847927},"index":2,"playId":"290439c8-5e9b-3299-91fc-101c1ba72147","pitchNumber":3,"startTime":"2026-06-28T18:45:32.033Z","endTime":"2026-06-28T18:45:36.119Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.6,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.389396522300245,"aZ":-25.38359504229219,"pfxX":2.072142183003381,"pfxZ":4.202085883523944,"pX":0.004409090614782847,"pZ":2.9848657026207213,"vX0":2.805212573198648,"vY0":-126.03419667875639,"vZ0":-0.04911586785655597,"x":116.83,"y":158.19,"x0":-1.3901729679397976,"y0":50.00482998323089,"z0":5.045842078974976,"aX":3.350872126625201},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":7.8,"breakHorizontal":-4.3,"spinRate":2264,"spinDirection":188},"zone":2,"typeConfidence":2.0,"plateTime":0.433729904314474,"extension":6.939318181617949},"index":3,"playId":"80b17f56-548f-310f-9ae4-922a01ae969e","pitchNumber":4,"startTime":"2026-06-28T18:45:51.827Z","endTime":"2026-06-28T18:45:55.991Z","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":91.1,"endSpeed":83.5,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.63001859394318,"aZ":-24.339474575123972,"pfxX":-8.869787511533922,"pfxZ":4.381811719480579,"pX":-0.33211124083432003,"pZ":3.0645587467465085,"vX0":5.1586363411962,"vY0":-132.68225527784563,"vZ0":-0.3962588465020157,"x":129.66,"y":156.04,"x0":-1.1463138040063459,"y0":50.001930865006535,"z0":4.985001250614514,"aX":-15.858917708375353},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":8.0,"breakHorizontal":15.0,"spinRate":2294,"spinDirection":220},"zone":1,"typeConfidence":2.0,"plateTime":0.412363406506012,"extension":6.879215273829042},"index":4,"playId":"fddc6214-38ec-36de-9ff7-1a72f8c18576","pitchNumber":5,"startTime":"2026-06-28T18:46:15.692Z","endTime":"2026-06-28T18:46:18.692Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":83.8,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.17252531466781,"aZ":-23.989999097338853,"pfxX":-8.104276578871076,"pfxZ":4.561758517374846,"pX":-0.6358093734431266,"pZ":2.463239172665515,"vX0":4.446462244012058,"vY0":-132.73884476822542,"vZ0":-1.96594633278045,"x":141.24,"y":172.27,"x0":-1.275688747574159,"y0":50.00040639341675,"z0":4.951984889814293,"aX":-14.52707617518542},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":8.0,"breakHorizontal":13.8,"spinRate":2297,"spinDirection":219},"zone":4,"typeConfidence":2.0,"plateTime":0.41191870339587844,"extension":6.848803642581626},"hitData":{"launchSpeed":98.0,"launchAngle":-10.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":108.23,"coordY":163.34}},"index":5,"playId":"3fa363ef-dbf8-372f-9b84-110bb8ef87c0","pitchNumber":6,"startTime":"2026-06-28T18:46:43.887Z","endTime":"2026-06-28T18:46:51.510Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:46:51.510Z","atBatIndex":34},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Noelvi Marte walks.","rbi":0,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-28T18:48:24.476Z","endTime":"2026-06-28T18:50:26.412Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"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(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.6,"endSpeed":84.8,"strikeZoneTop":3.298,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.24977093275891,"aZ":-21.14426530442645,"pfxX":-9.085992087116981,"pfxZ":6.06240159352012,"pX":0.5145679095162767,"pZ":1.9107059358479392,"vX0":9.38075753278301,"vY0":-133.16934309720455,"vZ0":-5.265909438657587,"x":97.39,"y":187.19,"x0":-1.852322219522586,"y0":50.00057433293906,"z0":5.4172469098139535,"aX":-16.521873495562165},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":10.2,"breakHorizontal":14.8,"spinRate":2427,"spinDirection":221},"zone":9,"typeConfidence":0.86,"plateTime":0.4093626662730081,"extension":6.609081651727998},"index":0,"playId":"b8d22f57-7c2e-31e9-8835-a99862673acc","pitchNumber":1,"startTime":"2026-06-28T18:48:59.453Z","endTime":"2026-06-28T18:49:03.739Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":76.7,"strikeZoneTop":3.298,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.782633639917467,"aZ":-29.833464693247503,"pfxX":6.052162614788045,"pfxZ":1.5931323758751725,"pX":2.7971319629097535,"pZ":1.8040745976863493,"vX0":9.24166092924519,"vY0":-120.37933871940854,"vZ0":-2.0827577055753608,"x":10.38,"y":190.07,"x0":-1.874174656919597,"y0":50.00398852860212,"z0":5.3146151293488355,"aX":8.906949834038802},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":2.6,"breakHorizontal":-13.1,"spinRate":2680,"spinDirection":61},"zone":14,"typeConfidence":0.81,"plateTime":0.4545342635098719,"extension":6.47497840598133},"index":1,"playId":"3475d11b-cd69-3334-8edf-3f2e199cfe46","pitchNumber":2,"startTime":"2026-06-28T18:49:13.133Z","endTime":"2026-06-28T18:49:17.009Z","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":91.1,"endSpeed":83.6,"strikeZoneTop":3.298,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.016623417271862,"aZ":-23.028754382416736,"pfxX":-10.04799595741666,"pfxZ":5.148312780221073,"pX":0.23011570755862934,"pZ":1.36080698822713,"vX0":8.793097860977676,"vY0":-132.36199662859096,"vZ0":-6.032626099122972,"x":108.23,"y":202.04,"x0":-1.8280825658769218,"y0":50.00338439394057,"z0":5.353804027051666,"aX":-17.845912669293796},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":8.2,"breakHorizontal":16.3,"spinRate":2352,"spinDirection":225},"zone":14,"typeConfidence":0.85,"plateTime":0.4136752916612032,"extension":6.7445772445753045},"index":2,"playId":"0890e3c4-8344-3ee4-b87a-c023f0f8fbc7","pitchNumber":3,"startTime":"2026-06-28T18:49:27.301Z","endTime":"2026-06-28T18:49:31.992Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.5,"strikeZoneTop":3.298,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.82736313933253,"aZ":-15.493394027601946,"pfxX":-5.2917838603592875,"pfxZ":9.074970821423523,"pX":-1.227726999241403,"pZ":3.0487806233858255,"vX0":3.891113196999835,"vY0":-134.83817926061326,"vZ0":-3.70389466251799,"x":163.8,"y":156.46,"x0":-2.0033480749813717,"y0":50.001484847016606,"z0":5.536160227104546,"aX":-9.725377255677003},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.8,"breakHorizontal":8.8,"spinRate":2394,"spinDirection":223},"zone":11,"typeConfidence":0.92,"plateTime":0.40650616750214086,"extension":6.475447963267018},"index":3,"playId":"8f38a40b-3b6f-39d5-ba18-d2ab58763571","pitchNumber":4,"startTime":"2026-06-28T18:49:43.007Z","endTime":"2026-06-28T18:49:46.715Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"index":4,"startTime":"2026-06-28T18:49:58.355Z","endTime":"2026-06-28T18:50:03.673Z","isPitch":false,"type":"action","player":{"id":682622,"link":"/api/v1/people/682622"}},{"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":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.6,"strikeZoneTop":3.298,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.751815966306438,"aZ":-21.783726821595522,"pfxX":-10.579818043803346,"pfxZ":5.686146860791701,"pX":0.6754350787432656,"pZ":2.2659995284131433,"vX0":10.106472162937838,"vY0":-134.24878513003216,"vZ0":-4.275404763797487,"x":91.25,"y":177.6,"x0":-1.761294089569279,"y0":50.00448544983106,"z0":5.427666271341042,"aX":-19.33623287721948},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.6,"breakHorizontal":17.0,"spinRate":2411,"spinDirection":222},"zone":6,"typeConfidence":0.93,"plateTime":0.40781525674155095,"extension":6.655158011948508},"index":5,"playId":"0141e261-f732-3d22-8649-a809f7972bf0","pitchNumber":5,"startTime":"2026-06-28T18:50:03.673Z","endTime":"2026-06-28T18:50:08.808Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":75.6,"strikeZoneTop":3.298,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.940031207475446,"aZ":-31.239865597675866,"pfxX":9.924821154951337,"pfxZ":0.6516943267302322,"pX":2.0210134293282085,"pZ":0.33156077718218246,"vX0":6.486408938876683,"vY0":-119.63687586245238,"vZ0":-4.944366949509693,"x":39.96,"y":229.83,"x0":-2.0270865800846996,"y0":50.002417859290425,"z0":5.268001825938049,"aX":14.193821257465222},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":0.1,"breakHorizontal":-19.7,"spinRate":2723,"spinDirection":57},"zone":14,"typeConfidence":0.91,"plateTime":0.4601680200362517,"extension":6.602953124360133},"index":6,"playId":"6aec0b1d-b2bf-3764-8cab-9be870bb3cd6","pitchNumber":6,"startTime":"2026-06-28T18:50:21.500Z","endTime":"2026-06-28T18:50:26.412Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:50:26.412Z","atBatIndex":35},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Tyler Stephenson doubles (8) on a sharp line drive to left fielder Tyler Callihan. Noelvi Marte scores.","rbi":1,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-28T18:50:31.322Z","endTime":"2026-06-28T18:51:29.011Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682997,"link":"/api/v1/people/682997"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"responsiblePitcher":{"id":656605,"link":"/api/v1/people/656605"},"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":0},"pitchData":{"startSpeed":75.3,"endSpeed":68.6,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.679839444490497,"aZ":-41.632713651658946,"pfxX":5.221372440421212,"pfxZ":-7.87098655184208,"pX":-1.7068414542896233,"pZ":4.580443981014125,"vX0":-0.8422446257200423,"vY0":-109.38761249053248,"vZ0":6.320094113204681,"x":182.06,"y":115.11,"x0":-1.992960635778788,"y0":50.00054520662748,"z0":6.136688087342275,"aX":6.277780329327709},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.7,"breakVerticalInduced":-12.1,"breakHorizontal":-9.2,"spinRate":2360,"spinDirection":38},"zone":11,"typeConfidence":0.9,"plateTime":0.5022023730913032,"extension":6.4915592806904385},"index":0,"playId":"9f53040d-e0ec-3762-8776-c380913a1685","pitchNumber":1,"startTime":"2026-06-28T18:50:51.341Z","endTime":"2026-06-28T18:50:54.698Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 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":0},"pitchData":{"startSpeed":85.5,"endSpeed":79.4,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.521603822615585,"aZ":-30.640691988518682,"pfxX":1.4581811372025553,"pfxZ":0.9620340883375906,"pX":-0.15583853401871262,"pZ":2.682386597181583,"vX0":3.7865200767739844,"vY0":-124.64617859572797,"vZ0":-1.1845406832549588,"x":122.94,"y":166.36,"x0":-1.877492330834261,"y0":50.001691988842126,"z0":5.669140252218757,"aX":2.318192907697061},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.7,"breakHorizontal":-3.5,"spinRate":2496,"spinDirection":111},"zone":5,"typeConfidence":0.91,"plateTime":0.4376277901310357,"extension":6.68898815945525},"hitData":{"launchSpeed":103.6,"launchAngle":19.0,"totalDistance":339.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":46.12,"coordY":87.34}},"index":1,"playId":"3db9d9b1-e616-38d4-b280-5f4d4bf752b5","pitchNumber":2,"startTime":"2026-06-28T18:51:11.227Z","endTime":"2026-06-28T18:51:29.011Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:51:29.011Z","atBatIndex":36},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"TJ Friedl lines out sharply to right fielder Esmerlyn Valdez.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-28T18:52:37.920Z","endTime":"2026-06-28T18:54:10.429Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"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":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":699013,"link":"/api/v1/people/699013"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T18:51:56.407Z","endTime":"2026-06-28T18:52:39.981Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":76.3,"endSpeed":70.1,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.097381780845534,"aZ":-40.41681930218467,"pfxX":6.156947140540902,"pfxZ":-6.734026551445724,"pX":1.0810650225747969,"pZ":0.32266748958449276,"vX0":4.594656643120092,"vY0":-110.9254108778562,"vZ0":-2.277840568671973,"x":75.79,"y":230.07,"x0":-1.830145064236903,"y0":50.00287492883389,"z0":5.64710631087993,"aX":7.536540552507362},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.1,"breakVerticalInduced":-12.5,"breakHorizontal":-12.5,"spinRate":2658,"spinDirection":36},"zone":14,"typeConfidence":0.9,"plateTime":0.4971486130594376,"extension":6.513686153621218},"index":1,"playId":"53420410-97e3-3627-826f-8005b7a880cc","pitchNumber":1,"startTime":"2026-06-28T18:52:39.981Z","endTime":"2026-06-28T18:52:43.735Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":76.5,"endSpeed":70.3,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.17418354948003,"aZ":-43.27506912892066,"pfxX":5.482489913497118,"pfxZ":-8.888575726163172,"pX":-1.6206532500685789,"pZ":2.895409389279295,"vX0":-0.7038967520315045,"vY0":-111.37527672650367,"vZ0":3.2688801332744446,"x":178.78,"y":160.6,"x0":-2.01125977390239,"y0":50.00434651473745,"z0":5.903604709726543,"aX":6.844928390674889},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.8,"breakVerticalInduced":-14.9,"breakHorizontal":-9.7,"spinRate":2565,"spinDirection":35},"zone":11,"typeConfidence":0.9,"plateTime":0.4929714042468998,"extension":6.727266453904964},"index":2,"playId":"3b4f5128-6c4c-3dfc-a1f8-5706083332c5","pitchNumber":2,"startTime":"2026-06-28T18:53:02.263Z","endTime":"2026-06-28T18:53:05.729Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":86.0,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.15473994194535,"aZ":-14.723157129955817,"pfxX":-4.243723840892885,"pfxZ":9.283079900651844,"pX":0.4446401500513272,"pZ":3.033438266992492,"vX0":7.708665336322838,"vY0":-135.41517029642574,"vZ0":-3.866728887542556,"x":100.05,"y":156.88,"x0":-1.8718402298011036,"y0":50.00589067896521,"z0":5.492253822773691,"aX":-7.981253712134765},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.3,"breakHorizontal":6.2,"spinRate":2347,"spinDirection":217},"zone":3,"typeConfidence":0.91,"plateTime":0.4026039653414215,"extension":6.684974808847625},"index":3,"playId":"0e29d936-507c-3008-8dbb-866cfa3e7c0e","pitchNumber":3,"startTime":"2026-06-28T18:53:19.475Z","endTime":"2026-06-28T18:53:24.005Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":86.0,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.067823760908396,"aZ":-16.715951967124166,"pfxX":-5.325222155351164,"pfxZ":8.256536458568878,"pX":0.4917563363776012,"pZ":0.9210491032171493,"vX0":8.018929844887621,"vY0":-135.57352223148723,"vZ0":-8.662255615915827,"x":98.26,"y":213.91,"x0":-1.804775602229797,"y0":50.00035826578428,"z0":5.31096523308702,"aX":-9.967797605026677},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.3,"breakHorizontal":8.0,"spinRate":2300,"spinDirection":223},"zone":14,"typeConfidence":0.86,"plateTime":0.4031364509373585,"extension":6.679574410934664},"index":4,"playId":"b2786a5a-8694-3661-ab2d-43f512b2c294","pitchNumber":4,"startTime":"2026-06-28T18:53:42.724Z","endTime":"2026-06-28T18:53:45.724Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":86.1,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.174271371844096,"aZ":-15.504925781300201,"pfxX":-5.976921626374776,"pfxZ":8.821375468894988,"pX":0.2678469732409224,"pZ":2.5673491568420728,"vX0":7.788201786434389,"vY0":-136.16945028828468,"vZ0":-4.877790973168461,"x":106.79,"y":169.46,"x0":-1.844591806179154,"y0":50.003068999010644,"z0":5.444585693675911,"aX":-11.294573202505573},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.2,"breakHorizontal":9.2,"spinRate":2459,"spinDirection":219},"zone":6,"typeConfidence":0.91,"plateTime":0.4013110510275868,"extension":6.605380998240626},"hitData":{"launchSpeed":100.5,"launchAngle":16.0,"totalDistance":284.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":188.72,"coordY":103.79}},"index":5,"playId":"4c1174eb-c692-3c25-9364-1b0bddc7792e","pitchNumber":5,"startTime":"2026-06-28T18:54:01.231Z","endTime":"2026-06-28T18:54:10.429Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:54:10.429Z","atBatIndex":37},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Edwin Arroyo singles on a line drive to right fielder Esmerlyn Valdez. Tyler Stephenson scores.","rbi":1,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-28T18:54:18.149Z","endTime":"2026-06-28T18:55:24.353Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":695490,"fullName":"Edwin Arroyo","link":"/api/v1/people/695490"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695490,"fullName":"Edwin Arroyo","link":"/api/v1/people/695490"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":695490,"fullName":"Edwin Arroyo","link":"/api/v1/people/695490"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":699013,"link":"/api/v1/people/699013"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"responsiblePitcher":{"id":656605,"link":"/api/v1/people/656605"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.0,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.370895595869314,"aZ":-32.90413666090343,"pfxX":-7.523698514579118,"pfxZ":-0.44331241733899684,"pX":0.2619446341692396,"pZ":1.8065717453467673,"vX0":7.71875397548414,"vY0":-127.2881340099144,"vZ0":-3.2780611562413515,"x":107.02,"y":190.0,"x0":-1.821943606872199,"y0":50.00285532335476,"z0":5.697125901604423,"aX":-12.435395901270603},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-1.3,"breakHorizontal":12.0,"spinRate":1524,"spinDirection":245},"zone":9,"typeConfidence":0.93,"plateTime":0.42913348548370545,"extension":6.595142532711722},"index":0,"playId":"546e5eb8-ca88-3199-9cc6-5716c0644d7f","pitchNumber":1,"startTime":"2026-06-28T18:54:36.776Z","endTime":"2026-06-28T18:54:40.785Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":81.3,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.932419964758182,"aZ":-27.502817752888568,"pfxX":-8.420042201279944,"pfxZ":2.7982515746674164,"pX":-0.10157977423321075,"pZ":1.6080291799337691,"vX0":7.148972212435432,"vY0":-127.74429315073698,"vZ0":-4.498788858037319,"x":120.87,"y":195.36,"x0":-1.8293334431417645,"y0":50.00254351696747,"z0":5.529706211105027,"aX":-14.050681896466024},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.3,"breakHorizontal":13.8,"spinRate":1599,"spinDirection":239},"zone":8,"typeConfidence":0.92,"plateTime":0.4272049624311447,"extension":6.7942240753416945},"hitData":{"launchSpeed":98.6,"launchAngle":12.0,"totalDistance":189.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":197.87,"coordY":126.16}},"index":1,"playId":"a6281833-b7f5-31f1-a8da-798c0311bb05","pitchNumber":2,"startTime":"2026-06-28T18:55:13.495Z","endTime":"2026-06-28T18:55:24.353Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:55:24.353Z","atBatIndex":38},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Elly De La Cruz grounds into a double play, second baseman Brandon Lowe to shortstop Konnor Griffin to first baseman Ryan O'Hearn. Edwin Arroyo out at 2nd. Elly De La Cruz out at 1st.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-28T18:55:33.823Z","endTime":"2026-06-28T18:57:05.232Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":695490,"fullName":"Edwin Arroyo","link":"/api/v1/people/695490"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664040,"link":"/api/v1/people/664040"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":804606,"link":"/api/v1/people/804606"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":804606,"link":"/api/v1/people/804606"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":656811,"link":"/api/v1/people/656811"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":86.2,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.08777265107077,"aZ":-16.605403440611173,"pfxX":-5.814886497834838,"pfxZ":8.228812485271648,"pX":-0.6326167087998917,"pZ":2.886906489180833,"vX0":5.6295014048409815,"vY0":-136.00932146821557,"vZ0":-3.992276481157081,"x":141.11,"y":160.83,"x0":-1.9640250430994515,"y0":50.00090825482644,"z0":5.509877567736823,"aX":-10.9999839292831},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.4,"breakHorizontal":9.5,"spinRate":2432,"spinDirection":221},"zone":4,"typeConfidence":0.9,"plateTime":0.4012099170967738,"extension":6.5936622030155325},"index":0,"playId":"a36a1385-3e46-3316-b32b-b69e7049d341","pitchNumber":1,"startTime":"2026-06-28T18:55:54.394Z","endTime":"2026-06-28T18:55:58.668Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":76.5,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.719655056548355,"aZ":-29.606175154063223,"pfxX":5.448437681379753,"pfxZ":1.7391688709845816,"pX":0.5201152140297595,"pZ":1.4221212211493892,"vX0":4.614963958724177,"vY0":-120.7465667914663,"vZ0":-2.8771201182497412,"x":97.17,"y":200.38,"x0":-2.124329764622071,"y0":50.00203272314641,"z0":5.236662102738299,"aX":8.036018883352702},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":2.8,"breakHorizontal":-10.9,"spinRate":2768,"spinDirection":55},"zone":14,"typeConfidence":0.86,"plateTime":0.45377955480592647,"extension":6.533947432863834},"index":1,"playId":"7dbb9aa8-cc1b-3dc8-be35-0c4e26061a3a","pitchNumber":2,"startTime":"2026-06-28T18:56:13.103Z","endTime":"2026-06-28T18:56:16.791Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":81.0,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.733551274291944,"aZ":-28.915257333192308,"pfxX":-9.667158881772641,"pfxZ":1.9712749459301673,"pX":0.09935014491941548,"pZ":1.3310733343755519,"vX0":7.849452827155051,"vY0":-127.1037459519166,"vZ0":-4.97726249185796,"x":113.21,"y":202.84,"x0":-1.7586308411087785,"y0":50.00302488068609,"z0":5.585123390746339,"aX":-15.968312718445716},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":2.8,"breakHorizontal":16.0,"spinRate":1625,"spinDirection":244},"zone":14,"typeConfidence":0.93,"plateTime":0.42938162588249096,"extension":6.486468974371936},"index":2,"playId":"177149dd-e8cf-33db-843c-f74ca72d7902","pitchNumber":3,"startTime":"2026-06-28T18:56:32.415Z","endTime":"2026-06-28T18:56:35.466Z","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":1},"pitchData":{"startSpeed":93.4,"endSpeed":86.8,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.599406226267266,"aZ":-21.19973830261586,"pfxX":-8.846082192408666,"pfxZ":5.761222413452941,"pX":0.4931958204309681,"pZ":2.853961469150076,"vX0":9.235069365720552,"vY0":-135.88849990700785,"vZ0":-3.0875916985208836,"x":98.2,"y":161.72,"x0":-1.7702407468499444,"y0":50.00411215330846,"z0":5.446722731458999,"aX":-16.85290944698192},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.1,"breakHorizontal":14.5,"spinRate":2447,"spinDirection":222},"zone":6,"typeConfidence":0.87,"plateTime":0.40025129267849424,"extension":6.574222854476951},"hitData":{"launchSpeed":89.0,"launchAngle":-1.0,"totalDistance":42.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.69,"coordY":156.24}},"index":3,"playId":"a4254aea-5b10-33b4-9e8b-31451e12e8e5","pitchNumber":4,"startTime":"2026-06-28T18:56:56.827Z","endTime":"2026-06-28T18:57:05.232Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:57:05.232Z","atBatIndex":39},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Gonzales flies out to right fielder Noelvi Marte.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T19:00:56.241Z","endTime":"2026-06-28T19:02:01.095Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[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":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":682622,"link":"/api/v1/people/682622"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T18:59:46.413Z","endTime":"2026-06-28T19:00:11.187Z","isPitch":false,"type":"action","player":{"id":693304,"link":"/api/v1/people/693304"}},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-28T19:00:11.187Z","endTime":"2026-06-28T19:00:58.489Z","isPitch":false,"type":"action","player":{"id":693304,"link":"/api/v1/people/693304"}},{"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":79.1,"endSpeed":73.0,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.11765457836843,"aZ":-36.28733935904156,"pfxX":4.064955130508671,"pfxZ":-3.055277360831732,"pX":-0.7606005419751782,"pZ":1.6882096993404068,"vX0":-0.06110719714347432,"vY0":-115.1986411871485,"vZ0":0.05194649754730207,"x":145.99,"y":193.2,"x0":-1.2619933125101723,"y0":50.002934083394706,"z0":5.169004180513939,"aX":5.471102443129937},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-5.3,"breakHorizontal":-7.3,"spinRate":2451,"spinDirection":83},"zone":7,"typeConfidence":2.0,"plateTime":0.4752119618402615,"extension":6.846648313737102},"index":2,"playId":"eacbb955-04c9-3867-8f78-09e96d05bcec","pitchNumber":1,"startTime":"2026-06-28T19:00:58.489Z","endTime":"2026-06-28T19:01:02.704Z","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.4,"endSpeed":82.7,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.958187942431007,"aZ":-26.73504914498581,"pfxX":-9.42555421209751,"pfxZ":3.1109003416217593,"pX":1.01657139565141,"pZ":2.118987008797757,"vX0":8.17431812820294,"vY0":-131.37597970890735,"vZ0":-2.211563596751209,"x":78.25,"y":181.57,"x0":-0.9113549476008282,"y0":50.00186701907179,"z0":4.959872880558434,"aX":-16.4678261574374},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":5.4,"breakHorizontal":15.2,"spinRate":2314,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.41700363134849905,"extension":6.9658011548075285},"index":3,"playId":"c3908f3f-fc64-3093-9594-9a7ce6f3c5cb","pitchNumber":2,"startTime":"2026-06-28T19:01:10.420Z","endTime":"2026-06-28T19:01:14.632Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.5,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.90283167152213,"aZ":-27.456993808868972,"pfxX":-0.028368000171656416,"pfxZ":2.990094676661208,"pX":-0.6225767426873672,"pZ":4.0295329698980895,"vX0":1.7206464411531224,"vY0":-124.56505091497523,"vZ0":2.831336561215383,"x":140.73,"y":129.98,"x0":-1.3172334486073722,"y0":50.004962256592584,"z0":5.141449570464152,"aX":-0.044989444134871125},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":6.2,"breakHorizontal":-0.4,"spinRate":2377,"spinDirection":171},"zone":11,"typeConfidence":2.0,"plateTime":0.43892162905473153,"extension":6.98111036036146},"index":4,"playId":"0ec5c96c-5d95-34fa-b991-c49aa53cb186","pitchNumber":3,"startTime":"2026-06-28T19:01:22.948Z","endTime":"2026-06-28T19:01:25.948Z","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":90.7,"endSpeed":82.7,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.410762447405116,"aZ":-25.778703910631556,"pfxX":-8.87573124872361,"pfxZ":3.639694167212003,"pX":-0.17346187706869606,"pZ":2.448606044802424,"vX0":5.333504053989535,"vY0":-132.00527204069869,"vZ0":-1.4413436724690878,"x":123.61,"y":172.67,"x0":-1.0722691719826338,"y0":50.00006702627308,"z0":4.908518089150279,"aX":-15.58329404331281},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":6.5,"breakHorizontal":14.9,"spinRate":2405,"spinDirection":214},"zone":5,"typeConfidence":2.0,"plateTime":0.4157136892414153,"extension":6.955397392015132},"index":5,"playId":"94193a10-7e42-3ab5-9ed1-81f880abc978","pitchNumber":4,"startTime":"2026-06-28T19:01:35.188Z","endTime":"2026-06-28T19:01:38.209Z","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":91.5,"endSpeed":84.5,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.930815952416935,"aZ":-24.094880656158693,"pfxX":-7.760798373613631,"pfxZ":4.442699842267507,"pX":-0.298735069293937,"pZ":2.9568226890869576,"vX0":4.892798707918228,"vY0":-133.31675367464976,"vZ0":-0.6466886613930207,"x":128.39,"y":158.95,"x0":-1.1399899354474066,"y0":50.00210839381526,"z0":4.926036950831356,"aX":-14.111408119220451},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":8.2,"breakHorizontal":13.2,"spinRate":2303,"spinDirection":222},"zone":1,"typeConfidence":2.0,"plateTime":0.4092610714473377,"extension":6.936380492050052},"hitData":{"launchSpeed":77.4,"launchAngle":37.0,"totalDistance":254.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":191.49,"coordY":121.26}},"index":6,"playId":"e0a3c890-55b2-3697-9d5c-faaa9dc41484","pitchNumber":5,"startTime":"2026-06-28T19:01:53.016Z","endTime":"2026-06-28T19:02:01.095Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:02:01.095Z","atBatIndex":40},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ryan O'Hearn homers (12) on a fly ball to right field.","rbi":1,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T19:02:06.378Z","endTime":"2026-06-28T19:04:18.454Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":{"id":663903,"link":"/api/v1/people/663903"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":75.7,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.866247144166906,"aZ":-34.33346382788097,"pfxX":3.713545644681947,"pfxZ":-1.4902372429639659,"pX":-1.4358327156158575,"pZ":2.830333191473571,"vX0":-1.0549035350588938,"vY0":-119.08198473534377,"vZ0":1.869180804749235,"x":171.73,"y":162.36,"x0":-1.4720358629993862,"y0":50.00181539118984,"z0":5.120272844770445,"aX":5.38284132134328},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-2.0,"breakHorizontal":-6.5,"spinRate":2300,"spinDirection":103},"zone":11,"typeConfidence":2.0,"plateTime":0.45832623505571757,"extension":6.933599572438919},"index":0,"playId":"04661941-60aa-3a0f-9de1-b664f585992d","pitchNumber":1,"startTime":"2026-06-28T19:02:25.296Z","endTime":"2026-06-28T19:02:28.412Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":76.0,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.5204932887601,"aZ":-34.59317877955409,"pfxX":2.514317548993284,"pfxZ":-1.6616342262179913,"pX":-0.26244372848951186,"pZ":2.058493723167398,"vX0":1.4173939077444226,"vY0":-119.14265974108922,"vZ0":0.19465976405450824,"x":127.0,"y":183.2,"x0":-1.1896433383570957,"y0":50.00529860399726,"z0":5.074039999898912,"aX":3.654591636487928},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-2.8,"breakHorizontal":-4.9,"spinRate":2333,"spinDirection":90},"zone":8,"typeConfidence":2.0,"plateTime":0.45780459782361493,"extension":6.867651986207978},"index":1,"playId":"c73477d5-f8ac-3932-867c-1f2b76752d8e","pitchNumber":2,"startTime":"2026-06-28T19:02:37.495Z","endTime":"2026-06-28T19:02:40.511Z","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":1},"pitchData":{"startSpeed":87.3,"endSpeed":80.5,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.388168053625485,"aZ":-27.64672758631067,"pfxX":0.6720797533209533,"pfxZ":2.742924970287648,"pX":-0.554893914803307,"pZ":3.194545458302576,"vX0":1.5473248371489552,"vY0":-127.26172015807404,"vZ0":0.7524350026377524,"x":138.15,"y":152.53,"x0":-1.256422640514916,"y0":50.00376646369564,"z0":5.072931524272107,"aX":1.1103260001085236},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":5.4,"breakHorizontal":-1.6,"spinRate":2242,"spinDirection":186},"zone":1,"typeConfidence":2.0,"plateTime":0.42922682538986123,"extension":6.933877379365949},"index":2,"playId":"62eb4e49-266d-3ef3-a805-65a69f8b72f7","pitchNumber":3,"startTime":"2026-06-28T19:03:01.358Z","endTime":"2026-06-28T19:03:05.113Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":83.4,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.30893245377072,"aZ":-20.51724010294169,"pfxX":-3.727218493020147,"pfxZ":6.52370461438098,"pX":-0.7175283071967952,"pZ":3.5051073078345056,"vX0":2.174123727426102,"vY0":-132.80360194063576,"vZ0":-0.17810290914991117,"x":144.35,"y":144.14,"x0":-1.0623285461080931,"y0":50.00396397542736,"z0":5.064789856905915,"aX":-6.661348982218446},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":12.0,"breakHorizontal":6.2,"spinRate":2265,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.41236346800512713,"extension":6.898811503352523},"index":3,"playId":"854fe099-b816-3c0a-afef-8b8d3b08e677","pitchNumber":4,"startTime":"2026-06-28T19:03:15.831Z","endTime":"2026-06-28T19:03:19.946Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":75.7,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.57849274517777,"aZ":-29.943138728790846,"pfxX":4.813381236474276,"pfxZ":1.5316576468013956,"pX":-1.1999380890380533,"pZ":2.444151517722422,"vX0":-0.7846078047015543,"vY0":-119.10970357162527,"vZ0":0.4147710309308337,"x":162.74,"y":172.79,"x0":-1.4941213498430164,"y0":50.0001524527688,"z0":4.952243094708302,"aX":6.988710528057245},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":3.1,"breakHorizontal":-8.5,"spinRate":2278,"spinDirection":93},"zone":13,"typeConfidence":2.0,"plateTime":0.4579841105064282,"extension":6.783290472429749},"index":4,"playId":"370f20c1-914f-3ba4-b157-cefefe0f8779","pitchNumber":5,"startTime":"2026-06-28T19:03:34.440Z","endTime":"2026-06-28T19:03:37.829Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":78.9,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.72117387117164,"aZ":-26.637580799817,"pfxX":1.2084115108926854,"pfxZ":3.468807212578227,"pX":-0.12971499888287277,"pZ":3.3913673605317767,"vX0":2.483052064753144,"vY0":-125.5779747697334,"vZ0":1.0596441604142908,"x":121.94,"y":147.21,"x0":-1.2887093139452732,"y0":50.000773565937834,"z0":5.132842004483897,"aX":1.9270113646953722},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":6.7,"breakHorizontal":-2.8,"spinRate":2128,"spinDirection":184},"zone":2,"typeConfidence":2.0,"plateTime":0.43636657212824126,"extension":6.897192731516551},"hitData":{"launchSpeed":105.9,"launchAngle":31.0,"totalDistance":421.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":216.0,"coordY":53.61}},"index":5,"playId":"f3c2b77e-abe9-3fda-be1d-5c8e34e290ae","pitchNumber":6,"startTime":"2026-06-28T19:03:48.615Z","endTime":"2026-06-28T19:04:18.454Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:04:18.454Z","atBatIndex":41},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Esmerlyn Valdez singles on a sharp ground ball to center fielder TJ Friedl.","rbi":0,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T19:03:59.020Z","endTime":"2026-06-28T19:06:01.126Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"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":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":670770,"link":"/api/v1/people/670770"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":83.2,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.503419457718884,"aZ":-24.280505941515738,"pfxX":-9.529830338557453,"pfxZ":4.4344124269701055,"pX":0.4542733974977976,"pZ":2.4668276729045786,"vX0":7.042217771237042,"vY0":-132.83004356986498,"vZ0":-1.7650221185413928,"x":99.68,"y":172.18,"x0":-0.9983983885091346,"y0":50.003028440482645,"z0":4.912315170964222,"aX":-16.96223170853309},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":7.8,"breakHorizontal":15.6,"spinRate":2276,"spinDirection":217},"zone":6,"typeConfidence":2.0,"plateTime":0.41299150699658105,"extension":6.902701910155935},"index":0,"playId":"ac5b3b8d-1b8b-3f69-b28c-823ff6613104","pitchNumber":1,"startTime":"2026-06-28T19:04:37.738Z","endTime":"2026-06-28T19:04:42.114Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":82.6,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.423546919312123,"aZ":-25.017583538584123,"pfxX":-10.240809295159236,"pfxZ":4.065058780934308,"pX":-0.1945980665444862,"pZ":3.301964858874543,"vX0":5.60024182832986,"vY0":-132.16366869226806,"vZ0":0.47638642813744303,"x":124.42,"y":149.63,"x0":-1.0158823468177587,"y0":50.00251413313007,"z0":4.963673272008651,"aX":-18.02968851726967},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":7.7,"breakHorizontal":17.3,"spinRate":2310,"spinDirection":217},"zone":2,"typeConfidence":2.0,"plateTime":0.4151858311026495,"extension":6.923116365269145},"index":1,"playId":"2f44bc5d-0c34-3a48-b30b-b2a14c412c00","pitchNumber":2,"startTime":"2026-06-28T19:04:50.344Z","endTime":"2026-06-28T19:04:53.499Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":84.2,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.297336423781537,"aZ":-17.000736808138665,"pfxX":-5.975479924255238,"pfxZ":8.370261831380025,"pX":0.3181078317289258,"pZ":2.9031716398632255,"vX0":5.154900439492296,"vY0":-133.44597119029496,"vZ0":-2.308839328494984,"x":104.87,"y":160.39,"x0":-0.8573235787490037,"y0":50.00372750111797,"z0":4.996993878030418,"aX":-10.834574943270166},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.9,"breakHorizontal":9.8,"spinRate":2415,"spinDirection":217},"zone":3,"typeConfidence":2.0,"plateTime":0.4096157840957497,"extension":6.967364609064766},"index":2,"playId":"0b3f2f4a-95df-3755-ba6f-e95ba98398f4","pitchNumber":3,"startTime":"2026-06-28T19:05:04.707Z","endTime":"2026-06-28T19:05:08.101Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":76.7,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.32765905797673,"aZ":-31.687573944285138,"pfxX":3.290383081557814,"pfxZ":0.3289773098362119,"pX":1.5167093477345972,"pZ":1.15763888852094,"vX0":5.239693533958489,"vY0":-119.75722072013939,"vZ0":-2.089098171865337,"x":59.19,"y":207.52,"x0":-1.1160712276971292,"y0":50.00176662739033,"z0":4.840852210285305,"aX":4.839890015698154},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":0.4,"breakHorizontal":-7.1,"spinRate":2404,"spinDirection":88},"zone":14,"typeConfidence":2.0,"plateTime":0.45512324541650084,"extension":6.8522766355938325},"index":3,"playId":"95774448-fb90-3c3f-a7d5-133990fbc6d5","pitchNumber":4,"startTime":"2026-06-28T19:05:22.437Z","endTime":"2026-06-28T19:05:25.989Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":83.9,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.95901411515616,"aZ":-20.065749928801097,"pfxX":-10.013230832813946,"pfxZ":6.717147680369634,"pX":1.141352377749689,"pZ":2.353184561787462,"vX0":9.049429345527981,"vY0":-133.24755654041957,"vZ0":-2.7296463541949567,"x":73.49,"y":175.24,"x0":-0.9937784215832846,"y0":50.00196157568223,"z0":4.836499484686978,"aX":-18.049938833999455},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":11.8,"breakHorizontal":16.2,"spinRate":2372,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.4106502289814542,"extension":7.012050920199789},"index":4,"playId":"798ceb62-baec-3fe5-88f3-c3b938128a9a","pitchNumber":5,"startTime":"2026-06-28T19:05:35.289Z","endTime":"2026-06-28T19:05:39.111Z","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":1},"pitchData":{"startSpeed":91.1,"endSpeed":82.8,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.056242443797085,"aZ":-25.938724224316562,"pfxX":-11.639768102806293,"pfxZ":3.5385065164617595,"pX":0.7191131708969389,"pZ":1.9333005165437414,"vX0":8.336673821342753,"vY0":-132.35762610648183,"vZ0":-2.546083835362034,"x":89.59,"y":186.58,"x0":-0.970019022087249,"y0":50.00389858020004,"z0":4.820949483275568,"aX":-20.51191558400561},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":6.0,"breakHorizontal":19.1,"spinRate":2376,"spinDirection":218},"zone":9,"typeConfidence":2.0,"plateTime":0.414926920926197,"extension":7.030120302006617},"hitData":{"launchSpeed":102.4,"launchAngle":-2.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"hard","location":"8","coordinates":{"coordX":133.06,"coordY":103.04}},"index":5,"playId":"195022bb-726b-36ed-bf5f-bab65af0297f","pitchNumber":6,"startTime":"2026-06-28T19:05:50.079Z","endTime":"2026-06-28T19:06:01.126Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:06:01.126Z","atBatIndex":42},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Tyler Callihan grounds into a force out, first baseman Spencer Steer to shortstop Elly De La Cruz. Esmerlyn Valdez out at 2nd. Tyler Callihan to 1st.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T19:08:35.550Z","endTime":"2026-06-28T19:09:06.876Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670062,"fullName":"Julian Garcia","link":"/api/v1/people/670062"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668715,"link":"/api/v1/people/668715"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":682829,"link":"/api/v1/people/682829"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-28T19:06:09.136Z","endTime":"2026-06-28T19:06:27.898Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Julian Garcia replaces Brady Singer.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-06-28T19:06:27.898Z","endTime":"2026-06-28T19:08:37.825Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670062,"link":"/api/v1/people/670062"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.6,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.471296454210343,"aZ":-31.764243895001073,"pfxX":1.6690339370963845,"pfxZ":0.26477705578614597,"pX":0.3522639716084652,"pZ":2.5535799709980425,"vX0":4.0924132984906745,"vY0":-122.4424012241218,"vZ0":-1.385807071280549,"x":103.57,"y":169.83,"x0":-1.5553867734853863,"y0":50.00042392209575,"z0":5.83717135448968,"aX":2.540580905273549},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":0.4,"breakHorizontal":-4.0,"spinRate":2842,"spinDirection":91},"zone":6,"typeConfidence":0.91,"plateTime":0.446808602612931,"extension":6.368327058010882},"index":2,"playId":"fa44cd06-589b-30b1-bd99-77c2b74efe4f","pitchNumber":1,"startTime":"2026-06-28T19:08:37.825Z","endTime":"2026-06-28T19:08:40.825Z","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":1},"pitchData":{"startSpeed":83.2,"endSpeed":77.3,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.023889168947584,"aZ":-31.533854640286027,"pfxX":1.2429222623599185,"pfxZ":0.42321688021189097,"pX":0.2849002199373512,"pZ":1.7227907468919528,"vX0":3.568097028663487,"vY0":-121.2124132259143,"vZ0":-3.1712485698892015,"x":106.14,"y":192.26,"x0":-1.3631441405242153,"y0":50.00098028174993,"z0":5.780187775768706,"aX":1.8622493568957985},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":0.4,"breakHorizontal":-3.0,"spinRate":3029,"spinDirection":47},"zone":9,"typeConfidence":0.93,"plateTime":0.45059529167589973,"extension":6.729324593127972},"hitData":{"launchSpeed":54.0,"launchAngle":-33.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"soft","location":"3","coordinates":{"coordX":149.05,"coordY":181.26}},"index":3,"playId":"78f20bed-c23e-32a5-8c63-1f4c53f9a7af","pitchNumber":2,"startTime":"2026-06-28T19:08:58.617Z","endTime":"2026-06-28T19:09:06.876Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:09:06.876Z","atBatIndex":43},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jake Mangum flies out to right fielder Noelvi Marte.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T19:09:19.197Z","endTime":"2026-06-28T19:10:22.608Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670062,"fullName":"Julian Garcia","link":"/api/v1/people/670062"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682622,"link":"/api/v1/people/682622"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.4,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.75504736537648,"aZ":-14.009993753170141,"pfxX":-1.4313950696185271,"pfxZ":9.790049155745677,"pX":-0.6757868121774714,"pZ":1.8078037846026758,"vX0":2.810035420961336,"vY0":-134.96474931926318,"vZ0":-7.88115548081755,"x":142.76,"y":189.97,"x0":-1.5417387787725922,"y0":50.004507973622836,"z0":5.740459426904436,"aX":-2.6564717027173623},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.3,"breakHorizontal":2.0,"spinRate":2606,"spinDirection":192},"zone":7,"typeConfidence":0.9,"plateTime":0.4049151050547297,"extension":6.68360359444736},"index":0,"playId":"352e3a09-a054-35ed-8773-6c004a25ba27","pitchNumber":1,"startTime":"2026-06-28T19:09:38.183Z","endTime":"2026-06-28T19:09:42.207Z","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":84.9,"endSpeed":79.3,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.344149196994174,"aZ":-30.729727754159505,"pfxX":2.5774039542074796,"pfxZ":0.9162277383576445,"pX":-0.2678783819243868,"pZ":3.480272043442368,"vX0":2.4111008729065615,"vY0":-123.81947970154602,"vZ0":0.30588215217665593,"x":127.21,"y":144.81,"x0":-1.5826337285887797,"y0":50.00573443908468,"z0":5.887739480677702,"aX":4.077691891799489},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.9,"breakHorizontal":-5.2,"spinRate":2921,"spinDirection":96},"zone":11,"typeConfidence":0.9,"plateTime":0.4392130764004425,"extension":6.314021183763063},"index":1,"playId":"d92da4ce-a006-3059-9080-3d085c1a67ea","pitchNumber":2,"startTime":"2026-06-28T19:09:56.825Z","endTime":"2026-06-28T19:10:00.171Z","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":2},"pitchData":{"startSpeed":82.9,"endSpeed":76.3,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.169085578522367,"aZ":-31.25956548508828,"pfxX":6.467667090510915,"pfxZ":0.6172885808903974,"pX":0.25861313248266515,"pZ":1.8091818065551748,"vX0":2.7397351278877267,"vY0":-120.7753226632301,"vZ0":-2.394250366502188,"x":107.14,"y":189.93,"x0":-1.731548542832108,"y0":50.00081496530429,"z0":5.570518211756182,"aX":9.524312052504692},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":0.8,"breakHorizontal":-12.4,"spinRate":2959,"spinDirection":52},"zone":9,"typeConfidence":0.93,"plateTime":0.4540192211401446,"extension":6.475135419666429},"hitData":{"launchSpeed":87.5,"launchAngle":37.0,"totalDistance":315.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":176.59,"coordY":82.96}},"index":2,"playId":"b86a8217-7d5c-3da6-b1b5-d699b959302a","pitchNumber":3,"startTime":"2026-06-28T19:10:14.367Z","endTime":"2026-06-28T19:10:22.608Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:10:22.608Z","atBatIndex":44},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Sal Stewart lines out to pitcher Mitch Keller.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T19:10:41.775Z","endTime":"2026-06-28T19:12:29.222Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":656605,"link":"/api/v1/people/656605"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.4,"strikeZoneTop":3.239,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.57024416890549,"aZ":-17.947381408567598,"pfxX":-7.509799021169805,"pfxZ":7.76859123206121,"pX":-0.9899490354270883,"pZ":2.49572610193634,"vX0":5.375667032099341,"vY0":-134.7698051336529,"vZ0":-4.650248932573222,"x":154.73,"y":171.4,"x0":-2.039509959899945,"y0":50.001506681497396,"z0":5.519614198742334,"aX":-13.748703389293034},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.2,"breakHorizontal":12.4,"spinRate":2236,"spinDirection":221},"zone":13,"typeConfidence":0.82,"plateTime":0.4071467793072614,"extension":6.57478010849952},"hitData":{"launchSpeed":66.9,"launchAngle":7.0,"totalDistance":76.0,"trajectory":"line_drive","hardness":"medium","location":"1","coordinates":{"coordX":126.46,"coordY":172.67}},"index":0,"playId":"b3e67312-9da8-3499-bf62-8efb877d6100","pitchNumber":1,"startTime":"2026-06-28T19:12:24.998Z","endTime":"2026-06-28T19:12:29.222Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:12:29.222Z","atBatIndex":45},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"JJ Bleday flies out to left fielder Tyler Callihan.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T19:12:37.483Z","endTime":"2026-06-28T19:13:19.805Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682997,"link":"/api/v1/people/682997"},"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(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":1},"pitchData":{"startSpeed":76.1,"endSpeed":69.5,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.797236093359636,"aZ":-41.428607206196894,"pfxX":7.533832205606812,"pfxZ":-7.5784123695998264,"pX":-0.7052697461059757,"pZ":2.073697439252345,"vX0":0.7671213523690293,"vY0":-110.71038778307341,"vZ0":1.4112613632046007,"x":143.88,"y":182.79,"x0":-2.0348308454046506,"y0":50.004392102073744,"z0":5.819939345270255,"aX":9.198133515159013},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.7,"breakVerticalInduced":-12.8,"breakHorizontal":-13.8,"spinRate":2637,"spinDirection":42},"zone":7,"typeConfidence":0.9,"plateTime":0.4978879310583424,"extension":6.389061902823298},"index":0,"playId":"948de899-61c5-3e8a-84c1-b5a5026d3b30","pitchNumber":1,"startTime":"2026-06-28T19:12:56.204Z","endTime":"2026-06-28T19:13:00.373Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.1,"endSpeed":71.2,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.15801466270359,"aZ":-42.57901004060065,"pfxX":6.469048463238769,"pfxZ":-8.089164995391355,"pX":-0.2792944673896568,"pZ":2.4257131866945447,"vX0":1.8466925367726361,"vY0":-113.67666853820438,"vZ0":1.9438377529560735,"x":127.65,"y":173.29,"x0":-1.9461271493525218,"y0":50.003370079527706,"z0":5.841376966379597,"aX":8.32083806478217},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.0,"breakVerticalInduced":-13.7,"breakHorizontal":-12.2,"spinRate":2755,"spinDirection":39},"zone":5,"typeConfidence":0.9,"plateTime":0.4850269110247698,"extension":6.396109329602024},"hitData":{"launchSpeed":87.5,"launchAngle":43.0,"totalDistance":264.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":54.71,"coordY":120.28}},"index":1,"playId":"277d71ca-70c1-3362-928e-fcee865f978e","pitchNumber":2,"startTime":"2026-06-28T19:13:10.085Z","endTime":"2026-06-28T19:13:19.805Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:13:19.805Z","atBatIndex":46},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Eugenio Suárez hit by pitch.","rbi":0,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T19:13:23.260Z","endTime":"2026-06-28T19:13:47.358Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":553993,"fullName":"Eugenio Suárez","link":"/api/v1/people/553993"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":553993,"fullName":"Eugenio Suárez","link":"/api/v1/people/553993"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":553993,"fullName":"Eugenio Suárez","link":"/api/v1/people/553993"},"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(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.4,"endSpeed":85.1,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.786301695949568,"aZ":-17.393529161858304,"pfxX":-4.303186898882617,"pfxZ":7.981888572064921,"pX":-1.299755555916875,"pZ":4.0373280634979,"vX0":3.453324687443238,"vY0":-134.61683206773947,"vZ0":-1.0128786269772208,"x":166.54,"y":129.77,"x0":-2.0345048846252527,"y0":50.00290451889802,"z0":5.639373909811709,"aX":-7.968330571378252},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.5,"breakHorizontal":7.2,"spinRate":2137,"spinDirection":222},"zone":11,"typeConfidence":0.89,"plateTime":0.4055169901074396,"extension":6.533741444152188},"index":0,"playId":"79e79526-5a6f-3465-8b08-42a7e96970bc","pitchNumber":1,"startTime":"2026-06-28T19:13:41.855Z","endTime":"2026-06-28T19:13:47.358Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:13:47.358Z","atBatIndex":47},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Spencer Steer grounds into a force out, third baseman Nick Gonzales to second baseman Brandon Lowe. Eugenio Suárez out at 2nd.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T19:15:37.152Z","endTime":"2026-06-28T19:16:51.571Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"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,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":553993,"fullName":"Eugenio Suárez","link":"/api/v1/people/553993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":664040,"link":"/api/v1/people/664040"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-28T19:14:00.768Z","endTime":"2026-06-28T19:15:39.386Z","isPitch":false,"type":"action","player":{"id":668715,"link":"/api/v1/people/668715"}},{"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":80.6,"endSpeed":74.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.65078228733171,"aZ":-31.71851833553386,"pfxX":7.69949874358124,"pfxZ":0.3212749874970484,"pX":-0.5798970151049387,"pZ":3.0283791925492007,"vX0":1.569347743647925,"vY0":-117.36432497004868,"vZ0":1.0704986616078316,"x":139.1,"y":157.01,"x0":-2.257000148538758,"y0":50.00002681189106,"z0":5.51431346256723,"aX":10.76737660204763},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":1.1,"breakHorizontal":-14.3,"spinRate":2632,"spinDirection":65},"zone":1,"typeConfidence":0.89,"plateTime":0.4662024039440702,"extension":6.680109508525084},"index":1,"playId":"e385c113-d003-3f54-a0cf-635f47a93ba1","pitchNumber":1,"startTime":"2026-06-28T19:15:39.386Z","endTime":"2026-06-28T19:15:43.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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":75.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.380346802622363,"aZ":-29.781903711486734,"pfxX":7.810451950049673,"pfxZ":1.6545989615919527,"pX":-0.16960767374434213,"pZ":1.7764668771487866,"vX0":2.3472286019995203,"vY0":-119.3233477580194,"vZ0":-1.973988699517284,"x":123.47,"y":190.82,"x0":-2.180114338355569,"y0":50.00296515493106,"z0":5.29086075041007,"aX":11.292478569824405},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":2.8,"breakHorizontal":-14.8,"spinRate":2655,"spinDirection":68},"zone":8,"typeConfidence":0.9,"plateTime":0.45854798783863204,"extension":6.65661781546698},"index":2,"playId":"9227bc02-3a96-3f26-96d2-960f780da961","pitchNumber":2,"startTime":"2026-06-28T19:15:59.387Z","endTime":"2026-06-28T19:16:02.724Z","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":82.1,"endSpeed":75.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.65404719011775,"aZ":-31.029851756731173,"pfxX":7.347109207865305,"pfxZ":0.7919168232533105,"pX":1.239094508795339,"pZ":1.5224061722513444,"vX0":5.445263020308184,"vY0":-119.54051950401143,"vZ0":-2.38655634633084,"x":69.77,"y":197.68,"x0":-2.0249676401217993,"y0":50.0015047316843,"z0":5.326997486825814,"aX":10.60203643928647},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":1.1,"breakHorizontal":-14.6,"spinRate":2704,"spinDirection":63},"zone":14,"typeConfidence":0.9,"plateTime":0.45868450480971346,"extension":6.582492627382238},"index":3,"playId":"7247c56f-887c-3934-a028-d19fab72d547","pitchNumber":3,"startTime":"2026-06-28T19:16:24.029Z","endTime":"2026-06-28T19:16:29.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(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.1,"endSpeed":72.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.536054187837703,"aZ":-41.03439511389682,"pfxX":7.122746551452156,"pfxZ":-6.67213717211102,"pX":0.4873155649708404,"pZ":1.860020663929841,"vX0":2.943977664769667,"vY0":-115.15021900951189,"vZ0":0.22330089227320782,"x":98.42,"y":188.56,"x0":-1.7371922054704663,"y0":50.001875203656105,"z0":5.767354371363704,"aX":9.46060513622945},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.7,"breakVerticalInduced":-11.6,"breakHorizontal":-13.7,"spinRate":2752,"spinDirection":41},"zone":9,"typeConfidence":0.9,"plateTime":0.47763868705117085,"extension":6.5652689133760616},"hitData":{"launchSpeed":84.7,"launchAngle":-17.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":107.22,"coordY":170.43}},"index":4,"playId":"403a5ed0-7026-3a8d-ba2a-53e2fcf507fb","pitchNumber":4,"startTime":"2026-06-28T19:16:44.359Z","endTime":"2026-06-28T19:16:51.571Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:16:51.571Z","atBatIndex":48},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Henry Davis called out on strikes.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T19:18:10.621Z","endTime":"2026-06-28T19:19:59.564Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670062,"fullName":"Julian Garcia","link":"/api/v1/people/670062"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663886,"link":"/api/v1/people/663886"},"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":85.4,"endSpeed":78.7,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.16035950122053,"aZ":-31.000380822997506,"pfxX":-0.1850465430651549,"pfxZ":0.7521928040957713,"pX":0.7943406777308745,"pZ":1.7146568110592326,"vX0":5.1685381010770834,"vY0":-124.34347592740322,"vZ0":-3.6700786337720306,"x":86.72,"y":192.48,"x0":-1.2881026515736158,"y0":50.00537464489712,"z0":5.784812395423099,"aX":-0.2905704654899148},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":0.7,"breakHorizontal":-0.8,"spinRate":2892,"spinDirection":87},"zone":9,"typeConfidence":0.92,"plateTime":0.44067612790952015,"extension":6.787862662486494},"index":0,"playId":"b814e1cb-2dad-3428-9f31-08f423fe0abf","pitchNumber":1,"startTime":"2026-06-28T19:19:02.593Z","endTime":"2026-06-28T19:19:06.983Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.9,"endSpeed":75.0,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.13004695334468,"aZ":-33.25057466728677,"pfxX":3.6372299740489646,"pfxZ":-0.7541517709108598,"pX":1.053752034317547,"pZ":0.9222242798929148,"vX0":5.3265191788847375,"vY0":-119.04300054497436,"vZ0":-3.689912892269017,"x":76.83,"y":213.88,"x0":-1.6947694207891577,"y0":50.00496461232081,"z0":5.536366054656839,"aX":5.165135773876632},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-2.0,"breakHorizontal":-8.0,"spinRate":2927,"spinDirection":41},"zone":14,"typeConfidence":0.83,"plateTime":0.4619897644329729,"extension":6.497584727750305},"index":1,"playId":"dacc9826-fd4d-33dd-a418-fcb012444a07","pitchNumber":2,"startTime":"2026-06-28T19:19:16.585Z","endTime":"2026-06-28T19:19:21.502Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":78.5,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.719226158992203,"aZ":-31.32973928133297,"pfxX":0.4993251202004151,"pfxZ":0.5393416416477992,"pX":-0.2024697088983076,"pZ":1.613051565234013,"vX0":2.754692934617885,"vY0":-123.18625730934214,"vZ0":-3.706535582251912,"x":124.72,"y":195.23,"x0":-1.3964759322359288,"y0":50.00003172883326,"z0":5.764269882627431,"aX":0.7721815591895024},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":0.4,"breakHorizontal":-1.6,"spinRate":2925,"spinDirection":68},"zone":8,"typeConfidence":0.94,"plateTime":0.4433459190315805,"extension":6.658976798214194},"index":2,"playId":"2a43f8ac-8bf2-3bee-a9ce-24e432337a19","pitchNumber":3,"startTime":"2026-06-28T19:19:36.190Z","endTime":"2026-06-28T19:19:41.515Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":75.5,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.306691593073662,"aZ":-31.114916644736727,"pfxX":7.2408189593682355,"pfxZ":0.7307940647375712,"pX":-0.6605822073634146,"pZ":1.9661867904225097,"vX0":0.48332077807461926,"vY0":-119.08308568934356,"vZ0":-1.9097797427179986,"x":142.18,"y":185.69,"x0":-1.8068935245761473,"y0":50.000092383835764,"z0":5.586332843964118,"aX":10.423937520312823},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":1.2,"breakHorizontal":-13.2,"spinRate":2892,"spinDirection":42},"zone":7,"typeConfidence":0.94,"plateTime":0.4594965114218539,"extension":6.452034233899525},"index":3,"playId":"1e4eb06f-73a6-3425-8e5d-39727d144b20","pitchNumber":4,"startTime":"2026-06-28T19:19:54.802Z","endTime":"2026-06-28T19:19:59.564Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:19:59.564Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Konnor Griffin strikes out swinging.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T19:19:59.856Z","endTime":"2026-06-28T19:21:42.751Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670062,"fullName":"Julian Garcia","link":"/api/v1/people/670062"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663886,"link":"/api/v1/people/663886"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":76.9,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.424262642668992,"aZ":-33.612613795834484,"pfxX":7.745761529810759,"pfxZ":-0.9625349330026118,"pX":0.685393646850349,"pZ":2.2045049016138627,"vX0":3.238532386536847,"vY0":-121.65100134831825,"vZ0":-1.3438657522947373,"x":90.87,"y":179.26,"x0":-1.6703722855686454,"y0":50.00241817999324,"z0":5.684430206925604,"aX":11.579456178419967},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-1.8,"breakHorizontal":-14.8,"spinRate":2885,"spinDirection":41},"zone":9,"typeConfidence":0.94,"plateTime":0.45067939177212724,"extension":6.524147206297962},"index":0,"playId":"4748d63e-1bac-3301-b156-3208151961be","pitchNumber":1,"startTime":"2026-06-28T19:20:23.330Z","endTime":"2026-06-28T19:20:27.594Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.9,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.179012655295786,"aZ":-33.09559467236254,"pfxX":1.036664455655632,"pfxZ":-0.602442494470548,"pX":-0.5608919609894198,"pZ":2.428138859623245,"vX0":1.623305887958754,"vY0":-122.8091925859193,"vZ0":-1.6183557935547896,"x":138.38,"y":173.22,"x0":-1.3638121759343285,"y0":50.00115458838673,"z0":5.897551551380527,"aX":1.5910734640157427},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-1.2,"breakHorizontal":-2.3,"spinRate":2892,"spinDirection":68},"zone":4,"typeConfidence":0.94,"plateTime":0.4451491936250962,"extension":6.633614711076579},"index":1,"playId":"a62c40a1-621a-3f33-92b1-ad9b48cf2eac","pitchNumber":2,"startTime":"2026-06-28T19:20:39.300Z","endTime":"2026-06-28T19:20:42.352Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":76.1,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.30838440944513,"aZ":-37.31932398356828,"pfxX":6.614341324425965,"pfxZ":-3.504474210875248,"pX":0.8702002103781943,"pZ":2.546163683301529,"vX0":3.5534506412325046,"vY0":-120.94375172721016,"vZ0":0.24872553143304765,"x":83.83,"y":170.03,"x0":-1.4809360784968637,"y0":50.00076254198591,"z0":5.73605659680353,"aX":9.719742478165657},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-6.0,"breakHorizontal":-12.8,"spinRate":2886,"spinDirection":43},"zone":14,"typeConfidence":0.93,"plateTime":0.45423744899563445,"extension":6.4359961036845235},"index":2,"playId":"5cb9d921-2329-3438-928d-b8267c7422b4","pitchNumber":3,"startTime":"2026-06-28T19:21:04.949Z","endTime":"2026-06-28T19:21:09.118Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":78.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.12596385624714,"aZ":-30.01743589740232,"pfxX":2.291604244077469,"pfxZ":1.3867263409794148,"pX":0.9368761643780047,"pZ":2.2872441065345988,"vX0":4.79369282202165,"vY0":-123.10484238152485,"vZ0":-2.583773688981652,"x":81.29,"y":177.02,"x0":-1.3223581031305307,"y0":50.003635362635464,"z0":5.8548305036575785,"aX":3.5681457171325426},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":2.2,"breakHorizontal":-5.2,"spinRate":2896,"spinDirection":91},"zone":14,"typeConfidence":0.89,"plateTime":0.442484464542245,"extension":6.56328610468116},"index":3,"playId":"b9c697ac-1b83-376b-b7ec-6f88f4181291","pitchNumber":4,"startTime":"2026-06-28T19:21:21.250Z","endTime":"2026-06-28T19:21:25.170Z","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":1},"pitchData":{"startSpeed":82.9,"endSpeed":76.9,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.40979646544952,"aZ":-31.796637586621326,"pfxX":5.31735756991987,"pfxZ":0.2510468025619703,"pX":-0.23168150852960204,"pZ":1.5327076350861564,"vX0":1.723741661193905,"vY0":-120.80466913078538,"vZ0":-2.957581403811737,"x":125.83,"y":197.4,"x0":-1.6442669968468266,"y0":50.00185573928207,"z0":5.553570639476423,"aX":7.897640386801457},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":0.0,"breakHorizontal":-10.1,"spinRate":2924,"spinDirection":51},"zone":13,"typeConfidence":0.89,"plateTime":0.4525294266720046,"extension":6.505536665631423},"index":4,"playId":"bd773de1-68d8-35d6-bee0-27b3cb76d4e7","pitchNumber":5,"startTime":"2026-06-28T19:21:38.907Z","endTime":"2026-06-28T19:21:42.751Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:21:42.751Z","atBatIndex":50},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Brandon Lowe walks.","rbi":0,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T19:21:43.700Z","endTime":"2026-06-28T19:24:40.874Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670062,"fullName":"Julian Garcia","link":"/api/v1/people/670062"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6,7,8],"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":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"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":82.4,"endSpeed":75.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.259456668783983,"aZ":-36.423352163248495,"pfxX":6.926272021356666,"pfxZ":-2.927975928822658,"pX":-0.020814364627791147,"pZ":2.5426348902952296,"vX0":1.7973100275974454,"vY0":-120.04660709545249,"vZ0":0.2400826004478307,"x":117.79,"y":170.13,"x0":-1.6796991551862104,"y0":50.001143404898066,"z0":5.696158636027536,"aX":10.059954306704045},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-4.9,"breakHorizontal":-13.0,"spinRate":2864,"spinDirection":47},"zone":5,"typeConfidence":0.93,"plateTime":0.4570776399254486,"extension":6.526523725625148},"index":0,"playId":"9282c612-1f6d-3995-a140-ed6e2e572f76","pitchNumber":1,"startTime":"2026-06-28T19:22:08.513Z","endTime":"2026-06-28T19:22:11.515Z","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":2},"pitchData":{"startSpeed":83.4,"endSpeed":77.0,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.459102641533857,"aZ":-34.438488368692916,"pfxX":7.415714204865937,"pfxZ":-1.5252280930274136,"pX":0.8217313455743874,"pZ":0.6519549712470887,"vX0":3.4442426542107216,"vY0":-121.3418419542018,"vZ0":-4.443526448025066,"x":85.68,"y":221.18,"x0":-1.580780074209618,"y0":50.00104687209688,"z0":5.517857066733171,"aX":11.021387618618592},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-3.6,"breakHorizontal":-14.3,"spinRate":2939,"spinDirection":44},"zone":14,"typeConfidence":0.94,"plateTime":0.4519509031507538,"extension":6.721721569812241},"index":1,"playId":"934c6354-539d-34b9-ba51-8866672dece8","pitchNumber":2,"startTime":"2026-06-28T19:22:24.756Z","endTime":"2026-06-28T19:22:28.732Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-06-28T19:22:40.623Z","endTime":"2026-06-28T19:22:51.942Z","isPitch":false,"type":"action","player":{"id":664040,"link":"/api/v1/people/664040"}},{"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":83.6,"endSpeed":78.0,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.172406045527097,"aZ":-35.163582916779255,"pfxX":5.190829564321893,"pfxZ":-1.9723084956113164,"pX":0.322285786750665,"pZ":0.8574550408267456,"vX0":2.8054905451535297,"vY0":-121.86545696300817,"vZ0":-4.13658126667087,"x":104.72,"y":215.63,"x0":-1.5152576637776465,"y0":50.00194033563207,"z0":5.588665719678175,"aX":7.86897044199733},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-4.2,"breakHorizontal":-10.1,"spinRate":2929,"spinDirection":42},"zone":14,"typeConfidence":0.86,"plateTime":0.44809141296480215,"extension":6.564307285022492},"index":3,"playId":"bcbd24fd-c59c-39f0-aa2b-f5a1ecda8ff7","pitchNumber":3,"startTime":"2026-06-28T19:22:51.942Z","endTime":"2026-06-28T19:22:55.570Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":81.4,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.161254054807088,"aZ":-30.223062482612654,"pfxX":1.6902069817834464,"pfxZ":1.1724098913107825,"pX":0.7930870636995317,"pZ":1.656794325591188,"vX0":4.717935504068578,"vY0":-127.31601219590243,"vZ0":-4.4808107142512235,"x":86.77,"y":194.05,"x0":-1.2945875207400217,"y0":50.00243610523159,"z0":5.798700719347088,"aX":2.80712023630845},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":1.4,"breakHorizontal":-4.0,"spinRate":2924,"spinDirection":87},"zone":9,"typeConfidence":0.92,"plateTime":0.42822866727770537,"extension":6.7246312253367515},"index":4,"playId":"af8f3d7d-5251-3eb8-9100-c345bc489e3c","pitchNumber":4,"startTime":"2026-06-28T19:23:11.654Z","endTime":"2026-06-28T19:23:14.717Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.4,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.933642451388724,"aZ":-14.228834939802802,"pfxX":-0.08382654831472802,"pfxZ":9.70648535157604,"pX":0.5181964397481246,"pZ":0.4362409593773774,"vX0":4.890255676265866,"vY0":-135.0003537708098,"vZ0":-10.998489251797254,"x":97.25,"y":227.0,"x0":-1.3045823149970228,"y0":50.00362899869619,"z0":5.560521939912376,"aX":-0.15542704985633832},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.5,"breakHorizontal":-0.8,"spinRate":2710,"spinDirection":192},"zone":14,"typeConfidence":0.9,"plateTime":0.4054709795401874,"extension":6.814043436694019},"index":5,"playId":"9c49a56e-087f-387e-8cb6-7e2580febda2","pitchNumber":5,"startTime":"2026-06-28T19:23:34.250Z","endTime":"2026-06-28T19:23:37.595Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":76.4,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.53603611849881,"aZ":-27.60062212314106,"pfxX":6.614264169687944,"pfxZ":3.1087408360298063,"pX":-0.44605829946732944,"pZ":0.8879533115747615,"vX0":1.0281445767439876,"vY0":-120.2557816834764,"vZ0":-4.825272065136115,"x":134.0,"y":214.81,"x0":-1.7382174933767718,"y0":50.00128312751336,"z0":5.3585451611740265,"aX":9.720567024096576},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":4.8,"breakHorizontal":-12.2,"spinRate":2883,"spinDirection":53},"zone":13,"typeConfidence":0.93,"plateTime":0.45484215566948416,"extension":6.451871802961325},"index":6,"playId":"c9f84970-fd4a-34d7-9b7b-8c11685c9f02","pitchNumber":6,"startTime":"2026-06-28T19:23:55.183Z","endTime":"2026-06-28T19:23:58.480Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":80.5,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.505417329044942,"aZ":-29.132461960346898,"pfxX":0.8366924135832313,"pfxZ":1.8766872503961691,"pX":0.21915530556632137,"pZ":1.9793998261680041,"vX0":3.6164026684468342,"vY0":-125.21099719107231,"vZ0":-3.7663981334081225,"x":108.65,"y":185.34,"x0":-1.3408398335913618,"y0":50.00303024016653,"z0":5.835206112237216,"aX":1.3543309335297617},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":2.9,"breakHorizontal":-2.2,"spinRate":2885,"spinDirection":93},"zone":8,"typeConfidence":0.93,"plateTime":0.43412644626702956,"extension":6.787679023769381},"index":7,"playId":"32961f4b-c967-3927-bfb5-afa727dcf336","pitchNumber":7,"startTime":"2026-06-28T19:24:13.504Z","endTime":"2026-06-28T19:24:18.656Z","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.7,"endSpeed":86.6,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.924694761576863,"aZ":-10.855889844218732,"pfxX":-1.9571785973589215,"pfxZ":11.13599481043082,"pX":-0.35906738769928,"pZ":1.088061559662261,"vX0":3.740924500154039,"vY0":-137.58613805849234,"vZ0":-10.018695331893133,"x":130.69,"y":209.4,"x0":-1.482960728658971,"y0":50.005001405840915,"z0":5.515508295537173,"aX":-3.7477380039021404},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.2,"breakHorizontal":2.8,"spinRate":2754,"spinDirection":192},"zone":13,"typeConfidence":0.9,"plateTime":0.39830227468579116,"extension":6.696534249454148},"index":8,"playId":"4c0992c7-cab8-3335-97a1-253ae00af76a","pitchNumber":8,"startTime":"2026-06-28T19:24:37.026Z","endTime":"2026-06-28T19:24:40.874Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:24:40.874Z","atBatIndex":51},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Bryan Reynolds walks. Brandon Lowe to 2nd.","rbi":0,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T19:24:42.214Z","endTime":"2026-06-28T19:26:10.513Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670062,"fullName":"Julian Garcia","link":"/api/v1/people/670062"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"postOnSecond":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":79.8,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.322079981570067,"aZ":-34.06236549057043,"pfxX":2.4603663864739076,"pfxZ":-1.177788552864179,"pX":0.5254169637146053,"pZ":1.4322050631776062,"vX0":4.104973425166324,"vY0":-125.07723736124338,"vZ0":-3.594746966232584,"x":96.97,"y":200.11,"x0":-1.4517350051454507,"y0":50.005628654603576,"z0":5.657746641369298,"aX":3.9302867026838633},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-2.6,"breakHorizontal":-5.3,"spinRate":2952,"spinDirection":92},"zone":14,"typeConfidence":0.91,"plateTime":0.43656115795800776,"extension":6.656834445461538},"index":0,"playId":"e1edafb0-8831-3337-8dbf-694dc0a3e81a","pitchNumber":1,"startTime":"2026-06-28T19:25:07.334Z","endTime":"2026-06-28T19:25:12.909Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.7,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.371988147999538,"aZ":-33.94521793424273,"pfxX":2.1547947063331176,"pfxZ":-1.1108246150239367,"pX":0.6884790670817394,"pZ":1.6731609781057364,"vX0":4.302859504804784,"vY0":-125.00509114113144,"vZ0":-2.8965926361350025,"x":90.76,"y":193.6,"x0":-1.329841743085248,"y0":50.00283837426024,"z0":5.612105433591412,"aX":3.4359083934141936},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-2.4,"breakHorizontal":-4.8,"spinRate":3081,"spinDirection":84},"zone":9,"typeConfidence":0.92,"plateTime":0.43687961871092273,"extension":6.6431009253754825},"index":1,"playId":"8dccfffc-95b0-330f-8984-276aeabc5862","pitchNumber":2,"startTime":"2026-06-28T19:25:28.487Z","endTime":"2026-06-28T19:25:34.062Z","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":0,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":81.0,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.550509952446,"aZ":-31.027050952964416,"pfxX":2.6791040905122396,"pfxZ":0.6986829966896559,"pX":0.36983117383918407,"pZ":0.9978702860733801,"vX0":3.8017738795485716,"vY0":-126.3186410221517,"vZ0":-5.268065140526055,"x":102.9,"y":211.84,"x0":-1.49522775239236,"y0":50.00306240830045,"z0":5.5665391085873654,"aX":4.385163050531606},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":0.5,"breakHorizontal":-5.6,"spinRate":3061,"spinDirection":104},"zone":14,"typeConfidence":0.92,"plateTime":0.4314437031107019,"extension":6.662056911832213},"index":2,"playId":"29e1843d-0660-3855-ad75-5732e5d59218","pitchNumber":3,"startTime":"2026-06-28T19:25:47.489Z","endTime":"2026-06-28T19:25:51.288Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":86.2,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.057789860944787,"aZ":-11.49193253868257,"pfxX":-2.222336622591534,"pfxZ":10.953799547899777,"pX":0.04661788866314772,"pZ":1.4149660806774509,"vX0":4.738236509609682,"vY0":-136.09922554957453,"vZ0":-8.997583871489073,"x":115.22,"y":200.58,"x0":-1.4231574885074447,"y0":50.005184757897034,"z0":5.54670474061079,"aX":-4.197430629928003},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.2,"breakHorizontal":3.1,"spinRate":2771,"spinDirection":189},"zone":14,"typeConfidence":0.91,"plateTime":0.40146994707376127,"extension":6.732128500567452},"index":3,"playId":"39a6b136-5bf0-3a11-986b-7e0f9ddfe957","pitchNumber":4,"startTime":"2026-06-28T19:26:05.546Z","endTime":"2026-06-28T19:26:10.513Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:26:10.513Z","atBatIndex":52},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nick Gonzales walks.","rbi":0,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T19:27:09.762Z","endTime":"2026-06-28T19:28:38.850Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670062,"fullName":"Julian Garcia","link":"/api/v1/people/670062"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"postOnSecond":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"postOnThird":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,3,4,5],"actionIndex":[2],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"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":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-28T19:26:25.399Z","endTime":"2026-06-28T19:27:12.091Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":80.3,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.2649299592544,"aZ":-32.6814738203238,"pfxX":1.7494345154451958,"pfxZ":-0.31786050069858796,"pX":0.6383580592020972,"pZ":-0.7886967475521243,"vX0":4.550666508888999,"vY0":-125.37134892920949,"vZ0":-8.848054890930994,"x":92.67,"y":260.07,"x0":-1.4242202837050824,"y0":50.002103706435925,"z0":5.436664484443394,"aX":2.79724395931798},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-2.3,"breakHorizontal":-4.2,"spinRate":3085,"spinDirection":60},"zone":14,"typeConfidence":0.93,"plateTime":0.43611942258108227,"extension":6.827692792980352},"index":1,"playId":"86003ef7-9ca5-3335-b8b3-5ad7fdd62afd","pitchNumber":1,"startTime":"2026-06-28T19:27:12.091Z","endTime":"2026-06-28T19:27:20.537Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Julian Garcia. Brandon Lowe to 3rd. Bryan Reynolds to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":2,"actionPlayId":"86003ef7-9ca5-3335-b8b3-5ad7fdd62afd","startTime":"2026-06-28T19:27:32.345Z","endTime":"2026-06-28T19:27:57.464Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":664040,"link":"/api/v1/people/664040"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":80.4,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.2563656370672,"aZ":-34.15176997618172,"pfxX":2.2835473819244934,"pfxZ":-1.2146360895340234,"pX":0.3178088111569785,"pZ":3.2761670274416956,"vX0":3.5574642658006375,"vY0":-125.57243337893325,"vZ0":0.4196364631509135,"x":104.89,"y":150.32,"x0":-1.4045455246627399,"y0":50.004781767103914,"z0":5.846737697069214,"aX":3.710444627743406},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-1.9,"breakHorizontal":-4.8,"spinRate":2936,"spinDirection":79},"zone":12,"typeConfidence":0.92,"plateTime":0.43331355479620726,"extension":6.525827826508145},"index":3,"playId":"190d5b07-1b7a-303c-a9ed-ee7a605b14ee","pitchNumber":2,"startTime":"2026-06-28T19:27:57.464Z","endTime":"2026-06-28T19:28:01.362Z","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":2},"pitchData":{"startSpeed":83.3,"endSpeed":76.7,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.85773605570595,"aZ":-34.07016205627889,"pfxX":7.369307797546982,"pfxZ":-1.2741511278614581,"pX":0.7848798165194985,"pZ":2.761969599547016,"vX0":3.4984994258956834,"vY0":-121.27762408350344,"vZ0":0.27442080474501984,"x":87.08,"y":164.21,"x0":-1.6339878777391683,"y0":50.00216076870786,"z0":5.620404636931216,"aX":10.969722075400917},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-1.9,"breakHorizontal":-14.2,"spinRate":2847,"spinDirection":51},"zone":12,"typeConfidence":0.94,"plateTime":0.4517322158646797,"extension":6.665816470813539},"index":4,"playId":"4590f7b4-49c2-3334-bd45-961034a8d4fb","pitchNumber":3,"startTime":"2026-06-28T19:28:16.901Z","endTime":"2026-06-28T19:28:20.933Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":87.3,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.40657604570407,"aZ":-15.021569249496556,"pfxX":0.5988013666930501,"pfxZ":8.87640863971216,"pX":0.5685933236609562,"pZ":1.9258095798721782,"vX0":5.035026157207866,"vY0":-137.41263475100013,"vZ0":-7.28274664866789,"x":95.33,"y":186.78,"x0":-1.357365976275826,"y0":50.0059033137997,"z0":5.610419801927643,"aX":1.1571413462231241},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.9,"breakHorizontal":-2.0,"spinRate":2667,"spinDirection":189},"zone":9,"typeConfidence":0.91,"plateTime":0.3969858701001274,"extension":6.671121707379453},"index":5,"playId":"426ac608-1c94-30d6-9781-d8e0ab901a23","pitchNumber":4,"startTime":"2026-06-28T19:28:33.083Z","endTime":"2026-06-28T19:28:38.850Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:28:38.850Z","atBatIndex":53},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ryan O'Hearn flies out sharply to right fielder Noelvi Marte.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T19:31:18.220Z","endTime":"2026-06-28T19:31:52.289Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685112,"fullName":"Zach McCambley","link":"/api/v1/people/685112"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682622,"link":"/api/v1/people/682622"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-28T19:28:50.930Z","endTime":"2026-06-28T19:29:08.149Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Zach McCambley replaces Julian Garcia.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-06-28T19:29:08.149Z","endTime":"2026-06-28T19:31:20.466Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":685112,"link":"/api/v1/people/685112"},"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.1,"endSpeed":74.1,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.59815166767442,"aZ":-32.782745928385445,"pfxX":8.871813465406627,"pfxZ":-0.4319877792612381,"pX":-2.607507314223509,"pZ":4.512404633031392,"vX0":-4.810728362814985,"vY0":-117.946896780185,"vZ0":3.976203993414668,"x":216.39,"y":116.95,"x0":-1.6932473207512881,"y0":50.002951223076664,"z0":5.82919806952387,"aX":12.489992301500257},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":0.5,"breakHorizontal":-14.9,"spinRate":2636,"spinDirection":80},"zone":11,"typeConfidence":0.94,"plateTime":0.4645192159608009,"extension":5.874682516292236},"index":2,"playId":"fc8ec04b-50bd-370b-8b0f-6148d66fff02","pitchNumber":1,"startTime":"2026-06-28T19:31:20.466Z","endTime":"2026-06-28T19:31:23.466Z","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":0,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":82.2,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.056431238529335,"aZ":-28.759074967687674,"pfxX":2.453448763597301,"pfxZ":1.9959187631383344,"pX":-0.16235702097151866,"pZ":2.4414870033559106,"vX0":2.339101855628332,"vY0":-129.4927757345459,"vZ0":-2.0219119574191837,"x":123.19,"y":172.86,"x0":-1.3935913046663198,"y0":50.00386347245698,"z0":5.415852185323002,"aX":4.1988938505657725},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":3.4,"breakHorizontal":-4.9,"spinRate":2445,"spinDirection":145},"zone":5,"typeConfidence":0.92,"plateTime":0.42172645091170446,"extension":6.077063928936769},"hitData":{"launchSpeed":100.6,"launchAngle":40.0,"totalDistance":359.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":160.6,"coordY":58.42}},"index":3,"playId":"7e422198-cc56-3665-b006-6bcdbf095ad3","pitchNumber":2,"startTime":"2026-06-28T19:31:41.031Z","endTime":"2026-06-28T19:31:52.289Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:31:52.289Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Noelvi Marte strikes out swinging.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T19:34:17.999Z","endTime":"2026-06-28T19:36:07.815Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Carmen Mlodzinski replaces Mitch Keller.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T19:33:05.612Z","endTime":"2026-06-28T19:34:20.258Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669387,"link":"/api/v1/people/669387"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.4,"strikeZoneTop":3.298,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.111794699281294,"aZ":-34.31740178547593,"pfxX":-6.346838262617938,"pfxZ":-1.3757501512365113,"pX":-0.79015419239326,"pZ":2.6994576902277827,"vX0":3.4714747702894364,"vY0":-123.2520250624426,"vZ0":0.5903553805876018,"x":147.12,"y":165.89,"x0":-1.3846945046285613,"y0":50.00451917462401,"z0":5.331002592461703,"aX":-9.867310651089424},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-2.2,"breakHorizontal":10.8,"spinRate":1819,"spinDirection":244},"zone":4,"typeConfidence":0.89,"plateTime":0.4426372234698883,"extension":6.414813361983307},"index":1,"playId":"6e06817f-a23e-393b-a349-46a8d12d2235","pitchNumber":1,"startTime":"2026-06-28T19:34:20.258Z","endTime":"2026-06-28T19:34:24.619Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":78.5,"strikeZoneTop":3.298,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.019532275831047,"aZ":-34.759182806909614,"pfxX":-6.700587750975076,"pfxZ":-1.6637615098946323,"pX":0.1958932608183395,"pZ":1.718950639346377,"vX0":5.682862985195193,"vY0":-123.04851029873355,"vZ0":-1.3360703612409601,"x":109.53,"y":192.37,"x0":-1.2613315749528287,"y0":50.005249210608035,"z0":5.186134806575256,"aX":-10.384209128714115},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-3.1,"breakHorizontal":11.0,"spinRate":1931,"spinDirection":251},"zone":8,"typeConfidence":0.89,"plateTime":0.4433533606941018,"extension":6.340712351655153},"index":2,"playId":"4b4a4f2c-94c1-34eb-b8ab-98f715e039ea","pitchNumber":2,"startTime":"2026-06-28T19:34:38.204Z","endTime":"2026-06-28T19:34:42.405Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":79.4,"strikeZoneTop":3.298,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.79392103826455,"aZ":-31.718915776363595,"pfxX":-7.5703846033501865,"pfxZ":0.2846326128650851,"pX":0.9281805229942421,"pZ":2.125172378243894,"vX0":7.8228198728591485,"vY0":-125.18899851269995,"vZ0":-1.1448281646439105,"x":77.64,"y":95.19,"x0":-1.2443430539395253,"y0":50.00287657885194,"z0":5.17014077338371,"aX":-12.091864554663136},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":0.5,"breakHorizontal":12.0,"spinRate":1835,"spinDirection":250},"zone":14,"typeConfidence":0.88,"plateTime":0.43648679624519415,"extension":6.476397064755206},"index":3,"playId":"458fd8d9-7fb3-386f-a4be-eb2f41b3d5e3","pitchNumber":3,"startTime":"2026-06-28T19:34:54.107Z","endTime":"2026-06-28T19:34:58.315Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":78.7,"strikeZoneTop":3.298,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.812678961386244,"aZ":-33.87189478598513,"pfxX":-7.814417988781019,"pfxZ":-1.085353863084551,"pX":0.3911498887717023,"pZ":1.3289803312803494,"vX0":6.736310393410892,"vY0":-123.99442904401002,"vZ0":-2.347915592067112,"x":102.09,"y":202.9,"x0":-1.3399856452015964,"y0":50.00362947619775,"z0":5.102900019897153,"aX":-12.22025251015015},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-2.3,"breakHorizontal":12.7,"spinRate":1875,"spinDirection":250},"zone":14,"typeConfidence":0.89,"plateTime":0.44102362300400033,"extension":6.405531253214132},"index":4,"playId":"3c9d4c7f-021c-37ef-aa5a-632303de45da","pitchNumber":4,"startTime":"2026-06-28T19:35:10.983Z","endTime":"2026-06-28T19:35:14.040Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":79.5,"strikeZoneTop":3.298,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.89882875927751,"aZ":-31.79921763901626,"pfxX":-7.850280714462324,"pfxZ":0.23672589560180013,"pX":0.9149089912554013,"pZ":0.8887385387844754,"vX0":7.73400192204459,"vY0":-124.99901129323885,"vZ0":-3.734755963064457,"x":82.13,"y":214.78,"x0":-1.1912228093257646,"y0":50.00302994041544,"z0":4.997632662906834,"aX":-12.491232681838387},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-0.2,"breakHorizontal":12.6,"spinRate":1843,"spinDirection":254},"zone":14,"typeConfidence":0.88,"plateTime":0.43726915977591485,"extension":6.379050868632809},"index":5,"playId":"db31b737-a81e-3cf1-bbbc-830be43fe2b5","pitchNumber":5,"startTime":"2026-06-28T19:35:27.713Z","endTime":"2026-06-28T19:35:30.785Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.6,"strikeZoneTop":3.298,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.206963997529705,"aZ":-18.8998799418371,"pfxX":-6.706542801664822,"pfxZ":6.762004354165752,"pX":-1.4416583803995164,"pZ":3.0330773051894027,"vX0":1.8678547257503395,"vY0":-138.9885283592538,"vZ0":-3.0500562914715905,"x":171.95,"y":156.89,"x0":-1.2497859132503122,"y0":50.000517836400654,"z0":5.3948098193949265,"aX":-13.161889527463682},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":11.9,"breakHorizontal":11.8,"spinRate":2122,"spinDirection":222},"zone":11,"typeConfidence":0.95,"plateTime":0.39359545378904226,"extension":6.327082121268406},"index":6,"playId":"65811cd1-95b7-33a6-b3b9-3adaedc37926","pitchNumber":6,"startTime":"2026-06-28T19:35:47.814Z","endTime":"2026-06-28T19:35:51.554Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":79.9,"strikeZoneTop":3.298,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.80632517692874,"aZ":-33.00430486706921,"pfxX":-5.843344626929478,"pfxZ":-0.5144991044133578,"pX":0.10575852708332595,"pZ":1.6248221633036775,"vX0":5.506710316948848,"vY0":-125.36270369068336,"vZ0":-1.7488476283523258,"x":112.97,"y":194.91,"x0":-1.3489628401279588,"y0":50.003149609207334,"z0":4.998605759312954,"aX":-9.400281747813787},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-1.1,"breakHorizontal":9.5,"spinRate":1835,"spinDirection":254},"zone":14,"typeConfidence":0.89,"plateTime":0.4351340360181908,"extension":6.452880180744213},"index":7,"playId":"43e4ed3b-164b-3c99-8573-fc6e8d592775","pitchNumber":7,"startTime":"2026-06-28T19:36:04.391Z","endTime":"2026-06-28T19:36:07.815Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:36:07.815Z","atBatIndex":55},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler Stephenson singles on a line drive to right fielder Esmerlyn Valdez.","rbi":0,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T19:36:16.019Z","endTime":"2026-06-28T19:37:54.433Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":699013,"link":"/api/v1/people/699013"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":77.9,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.73333758585125,"aZ":-36.48461701378435,"pfxX":2.6362458409767506,"pfxZ":-2.8227853647820087,"pX":-0.8641629280065845,"pZ":2.3992099191201204,"vX0":0.26004110851350865,"vY0":-122.1747280608221,"vZ0":0.22246179056831683,"x":149.94,"y":174.0,"x0":-1.3146109822213703,"y0":50.00323648475175,"z0":5.416286063992106,"aX":4.026320424531606},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-4.8,"breakHorizontal":-4.8,"spinRate":2530,"spinDirection":51},"zone":13,"typeConfidence":0.68,"plateTime":0.44655040471450125,"extension":6.307017523161559},"index":0,"playId":"2cb09c2c-b9f2-3c26-889e-70d7b4db376b","pitchNumber":1,"startTime":"2026-06-28T19:36:34.920Z","endTime":"2026-06-28T19:36:38.692Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":80.6,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.619017973395934,"aZ":-32.61453602269749,"pfxX":-6.1573626686889495,"pfxZ":-0.267557330811135,"pX":0.5451466559671623,"pZ":1.0098049157004494,"vX0":6.688603401972964,"vY0":-126.4702314328539,"vZ0":-3.477502258496732,"x":96.22,"y":211.52,"x0":-1.3226762881940501,"y0":50.00552917838224,"z0":4.994075103326098,"aX":-10.066482004800484},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-1.0,"breakHorizontal":9.8,"spinRate":1741,"spinDirection":251},"zone":14,"typeConfidence":0.88,"plateTime":0.4316216982622483,"extension":6.451088857205531},"index":1,"playId":"6aea862a-adc2-34e8-9f25-0bb249f2fb53","pitchNumber":2,"startTime":"2026-06-28T19:36:49.644Z","endTime":"2026-06-28T19:36:53.319Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":82.8,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.50981332234179,"aZ":-25.533701563500895,"pfxX":-0.33076264785279763,"pfxZ":3.82764988441248,"pX":0.3103301249112579,"pZ":2.427645017045381,"vX0":4.702240279826963,"vY0":-129.95038212965156,"vZ0":-1.6793040570935571,"x":105.17,"y":173.23,"x0":-1.468533309342025,"y0":50.0034807670424,"z0":4.994778117569267,"aX":-0.57437977920402},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":6.8,"breakHorizontal":-0.2,"spinRate":2445,"spinDirection":205},"zone":6,"typeConfidence":0.92,"plateTime":0.41916935526599897,"extension":6.341094694280881},"index":2,"playId":"9f5ffbda-03d9-3861-ba07-c90a48661f2a","pitchNumber":3,"startTime":"2026-06-28T19:37:07.120Z","endTime":"2026-06-28T19:37:11.683Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.4,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.342186875789988,"aZ":-23.92585145964791,"pfxX":-9.749466282989298,"pfxZ":4.238595532020279,"pX":0.8836587949580385,"pZ":1.8506055512809314,"vX0":8.99146612870444,"vY0":-138.24581537626938,"vZ0":-3.9139216599355127,"x":83.32,"y":188.81,"x0":-1.1361724198157408,"y0":50.00135904052047,"z0":4.880770536616568,"aX":-18.96657952384467},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":7.1,"breakHorizontal":16.0,"spinRate":2093,"spinDirection":235},"zone":14,"typeConfidence":0.9,"plateTime":0.3954249871400264,"extension":6.446033299359281},"index":3,"playId":"8b8a6613-57e4-3a63-84ba-cc9268c6ca7f","pitchNumber":4,"startTime":"2026-06-28T19:37:25.132Z","endTime":"2026-06-28T19:37:29.593Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.3,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.21753876225717,"aZ":-19.921403920068748,"pfxX":-7.125002852760263,"pfxZ":6.141001544948315,"pX":0.030825318001556853,"pZ":2.495729035381545,"vX0":6.048015709329774,"vY0":-140.02563900547386,"vZ0":-3.6804347218611335,"x":115.83,"y":171.4,"x0":-1.2263411506499722,"y0":50.00302029727805,"z0":5.122867218792141,"aX":-14.216062294097984},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":10.6,"breakHorizontal":11.8,"spinRate":2206,"spinDirection":226},"zone":5,"typeConfidence":0.94,"plateTime":0.3904522186272059,"extension":6.460357424757644},"hitData":{"launchSpeed":97.8,"launchAngle":8.0,"totalDistance":143.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":159.58,"coordY":100.34}},"index":4,"playId":"2a5e7d70-8174-381b-8722-a252278cf140","pitchNumber":5,"startTime":"2026-06-28T19:37:43.334Z","endTime":"2026-06-28T19:37:54.433Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:37:54.433Z","atBatIndex":56},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"TJ Friedl flies out to left fielder Tyler Callihan.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T19:37:58.271Z","endTime":"2026-06-28T19:39:06.824Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682997,"link":"/api/v1/people/682997"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":78.8,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.905837177891705,"aZ":-34.1987360472101,"pfxX":-5.81419454483839,"pfxZ":-1.276235099110684,"pX":-2.1537385702622966,"pZ":2.8037395250172734,"vX0":0.5489054052653011,"vY0":-125.30444861538187,"vZ0":0.8686059052481909,"x":199.1,"y":163.08,"x0":-1.6207829441721446,"y0":50.00365740641245,"z0":5.252246715426127,"aX":-9.222492317061688},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-1.8,"breakHorizontal":10.4,"spinRate":1773,"spinDirection":255},"zone":11,"typeConfidence":0.9,"plateTime":0.4375396485663807,"extension":6.398688694669471},"index":0,"playId":"427f6e7b-ed34-3694-b30a-68de41947211","pitchNumber":1,"startTime":"2026-06-28T19:38:20.021Z","endTime":"2026-06-28T19:38:23.021Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.5,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.438611015074837,"aZ":-20.51906467054846,"pfxX":-9.48945555763183,"pfxZ":5.94836133923641,"pX":-1.1283875961434764,"pZ":2.887439854180049,"vX0":4.562040257420957,"vY0":-138.96678148371325,"vZ0":-2.177190413309071,"x":160.01,"y":160.82,"x0":-1.5560910853461616,"y0":50.0066759474703,"z0":5.040573907759522,"aX":-18.609263580222166},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.6,"breakHorizontal":16.3,"spinRate":2091,"spinDirection":231},"zone":11,"typeConfidence":0.68,"plateTime":0.39377088933672066,"extension":6.439715086370426},"index":1,"playId":"40311eeb-9a93-3d26-9c15-4896d358bcad","pitchNumber":2,"startTime":"2026-06-28T19:38:36.163Z","endTime":"2026-06-28T19:38:39.654Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.9,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.003723660780842,"aZ":-18.05523866273941,"pfxX":-7.29445027950694,"pfxZ":7.150777095720776,"pX":-0.03713384375347257,"pZ":2.1568345983097945,"vX0":5.59113713310041,"vY0":-139.32113508972867,"vZ0":-5.144334999163686,"x":118.42,"y":180.55,"x0":-1.117834002786822,"y0":50.002783510054776,"z0":5.212682924103863,"aX":-14.403338872734123},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":12.1,"breakHorizontal":12.1,"spinRate":2121,"spinDirection":223},"zone":5,"typeConfidence":0.94,"plateTime":0.39246667230551413,"extension":6.522049255795509},"hitData":{"launchSpeed":90.8,"launchAngle":34.0,"totalDistance":327.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":81.22,"coordY":75.54}},"index":2,"playId":"72d2fbf7-6b8f-3a61-a128-a3a7807e3510","pitchNumber":3,"startTime":"2026-06-28T19:38:53.767Z","endTime":"2026-06-28T19:39:06.824Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:39:06.824Z","atBatIndex":57},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Edwin Arroyo singles on a fly ball to left fielder Tyler Callihan. Tyler Stephenson to 2nd.","rbi":0,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T19:39:33.172Z","endTime":"2026-06-28T19:40:40.896Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":695490,"fullName":"Edwin Arroyo","link":"/api/v1/people/695490"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695490,"fullName":"Edwin Arroyo","link":"/api/v1/people/695490"},"postOnSecond":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":695490,"fullName":"Edwin Arroyo","link":"/api/v1/people/695490"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682997,"link":"/api/v1/people/682997"},"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":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"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":2},"pitchData":{"startSpeed":82.0,"endSpeed":75.6,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.57069993966714,"aZ":-40.41361182079601,"pfxX":6.171585488823004,"pfxZ":-5.701271334792125,"pX":-2.1825328108753483,"pZ":2.7338985727475658,"vX0":-3.3492029175317892,"vY0":-119.36428918827023,"vZ0":2.1448169499827587,"x":200.19,"y":164.96,"x0":-1.5643861059175161,"y0":50.00143800315369,"z0":5.4574314087669675,"aX":8.921636844944894},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-9.6,"breakHorizontal":-10.4,"spinRate":2594,"spinDirection":49},"zone":11,"typeConfidence":0.8,"plateTime":0.4585295461312109,"extension":6.210977573753784},"index":0,"playId":"89ae680e-1c74-3efa-b489-f862438227d0","pitchNumber":1,"startTime":"2026-06-28T19:39:43.205Z","endTime":"2026-06-28T19:39:46.219Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":80.6,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.051988710312436,"aZ":-32.576704224215874,"pfxX":-4.73325104274406,"pfxZ":-0.2482206216435694,"pX":-1.0992350446868893,"pZ":1.085846023691241,"vX0":2.319555541239848,"vY0":-126.20755997274125,"vZ0":-3.408488569210583,"x":158.9,"y":209.46,"x0":-1.409954005570388,"y0":50.001541865047066,"z0":5.047648012456505,"aX":-7.718674034597981},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-1.0,"breakHorizontal":8.2,"spinRate":1668,"spinDirection":243},"zone":13,"typeConfidence":0.87,"plateTime":0.4321892575471806,"extension":6.369554301580354},"index":1,"playId":"cef6c2bc-0670-326d-8eec-c22e9c2cc10c","pitchNumber":2,"startTime":"2026-06-28T19:40:05.354Z","endTime":"2026-06-28T19:40:08.568Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.5,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.340551741773766,"aZ":-32.18896657614426,"pfxX":-5.120190513989601,"pfxZ":-0.010463303210128672,"pX":-1.5149327114591833,"pZ":2.5689901895998655,"vX0":1.1661723489072715,"vY0":-125.61549469197183,"vZ0":-0.19866683401058216,"x":174.75,"y":169.42,"x0":-1.318600674421594,"y0":50.00132572501713,"z0":5.255765091428375,"aX":-8.219757114868885},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":0.1,"breakHorizontal":9.0,"spinRate":1819,"spinDirection":248},"zone":11,"typeConfidence":0.88,"plateTime":0.4352651321118177,"extension":6.347305930849529},"hitData":{"launchSpeed":67.9,"launchAngle":32.0,"totalDistance":222.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":69.65,"coordY":121.61}},"index":2,"playId":"748674f7-76f4-3c6c-94c7-df70d05d4ed0","pitchNumber":3,"startTime":"2026-06-28T19:40:31.255Z","endTime":"2026-06-28T19:40:40.896Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:40:40.896Z","atBatIndex":58},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Elly De La Cruz grounds into a force out, second baseman Brandon Lowe to shortstop Konnor Griffin. Edwin Arroyo out at 2nd.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T19:40:46.117Z","endTime":"2026-06-28T19:42:45.878Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":695490,"fullName":"Edwin Arroyo","link":"/api/v1/people/695490"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664040,"link":"/api/v1/people/664040"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":804606,"link":"/api/v1/people/804606"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.5,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.659235384545113,"aZ":-23.07969820931169,"pfxX":-10.936201507967265,"pfxZ":4.644438575442824,"pX":0.6416731555184869,"pZ":2.1424570295795515,"vX0":9.025219136606486,"vY0":-138.9199455226476,"vZ0":-3.486438433209102,"x":92.54,"y":180.93,"x0":-1.2258447824041288,"y0":50.001505490428286,"z0":4.945028657950205,"aX":-21.40778897582508},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":7.9,"breakHorizontal":18.0,"spinRate":2125,"spinDirection":237},"zone":9,"typeConfidence":0.91,"plateTime":0.3940381062525442,"extension":6.518541581019081},"index":0,"playId":"bced384b-4210-36cc-a5c4-e1a813921080","pitchNumber":1,"startTime":"2026-06-28T19:41:08.904Z","endTime":"2026-06-28T19:41:13.240Z","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":96.0,"endSpeed":87.9,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.284725104751672,"aZ":-23.695290332559093,"pfxX":-10.889572684581822,"pfxZ":4.310926292299532,"pX":2.252654429383986,"pZ":1.67093321801941,"vX0":12.96689358546273,"vY0":-139.12083532283916,"vZ0":-4.45180586221416,"x":31.13,"y":193.66,"x0":-1.0468855569620317,"y0":50.00169491530362,"z0":4.856116547848637,"aX":-21.412722124950292},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":7.1,"breakHorizontal":17.2,"spinRate":2155,"spinDirection":238},"zone":14,"typeConfidence":0.91,"plateTime":0.3932225161399221,"extension":6.5688965013984975},"index":1,"playId":"a55b02e6-91c6-3412-b3c8-c78f581b6161","pitchNumber":2,"startTime":"2026-06-28T19:41:26.124Z","endTime":"2026-06-28T19:41:30.592Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.6,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.363069745269105,"aZ":-32.80938955355447,"pfxX":-7.201312849529032,"pfxZ":-0.38862571434485993,"pX":0.8966123758149962,"pZ":1.5836951130615018,"vX0":7.479391848309059,"vY0":-126.92549004175173,"vZ0":-2.261457205995229,"x":82.82,"y":196.02,"x0":-1.1434644640641172,"y0":50.00184588948762,"z0":5.0820157588610195,"aX":-11.827581334407373},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-1.0,"breakHorizontal":11.5,"spinRate":1926,"spinDirection":251},"zone":14,"typeConfidence":0.88,"plateTime":0.4304422522214679,"extension":6.505257663203194},"index":2,"playId":"820045aa-1fe3-3b00-8c97-a9ced76a2b44","pitchNumber":3,"startTime":"2026-06-28T19:41:59.580Z","endTime":"2026-06-28T19:42:02.838Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-06-28T19:42:20.320Z","endTime":"2026-06-28T19:42:39.386Z","isPitch":false,"type":"action","player":{"id":682829,"link":"/api/v1/people/682829"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.8,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.920918839664132,"aZ":-29.18918387594371,"pfxX":-10.529080693315656,"pfxZ":1.5172766458260973,"pX":0.41105443941440917,"pZ":2.628196910665546,"vX0":8.836278384561506,"vY0":-139.1306127978697,"vZ0":-1.072850473060531,"x":101.33,"y":167.82,"x0":-1.4311740904237764,"y0":50.00347128330036,"z0":4.945343068166382,"aX":-20.734330230188327},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":2.8,"breakHorizontal":17.4,"spinRate":2058,"spinDirection":237},"zone":6,"typeConfidence":0.91,"plateTime":0.39301554463048216,"extension":6.539572129367715},"hitData":{"launchSpeed":92.8,"launchAngle":6.0,"totalDistance":92.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.29,"coordY":157.26}},"index":4,"playId":"6c434217-8fe9-36a4-89b3-e1912e0dcf25","pitchNumber":4,"startTime":"2026-06-28T19:42:39.386Z","endTime":"2026-06-28T19:42:45.878Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:42:45.878Z","atBatIndex":59},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Esmerlyn Valdez walks.","rbi":0,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T19:46:48.972Z","endTime":"2026-06-28T19:48:15.653Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685112,"fullName":"Zach McCambley","link":"/api/v1/people/685112"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":76.8,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.49027479297112,"aZ":-34.8778709525374,"pfxX":10.38423064661886,"pfxZ":-1.8053427979932604,"pX":-1.1964361596545705,"pZ":3.0511672339050597,"vX0":-2.871498386619515,"vY0":-121.91033536852774,"vZ0":0.7232698578914734,"x":162.61,"y":156.4,"x0":-1.3505606495790388,"y0":50.000152040696626,"z0":5.76681603765833,"aX":15.590719804725246},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-2.8,"breakHorizontal":-18.1,"spinRate":2731,"spinDirection":61},"zone":11,"typeConfidence":0.94,"plateTime":0.44970095453027925,"extension":6.109509186648531},"index":0,"playId":"538d758e-c970-35f0-b5f4-13c0564b50a0","pitchNumber":1,"startTime":"2026-06-28T19:47:17.509Z","endTime":"2026-06-28T19:47:21.283Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":82.0,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.297852809796435,"aZ":-34.63280000159878,"pfxX":3.0679100925042935,"pfxZ":-1.4502624618600457,"pX":-1.0155241390396397,"pZ":1.3293625589670441,"vX0":-0.046777926354683474,"vY0":-129.3065900552644,"vZ0":-3.5489951448453994,"x":155.71,"y":202.89,"x0":-1.395941244566919,"y0":50.00148753209272,"z0":5.369472109298329,"aX":5.2082119870547325},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-3.1,"breakHorizontal":-5.5,"spinRate":2571,"spinDirection":94},"zone":13,"typeConfidence":0.92,"plateTime":0.42315766726851933,"extension":6.077432545917675},"index":1,"playId":"4212f6bd-168f-340c-a79a-299bc7f598e8","pitchNumber":2,"startTime":"2026-06-28T19:47:34.570Z","endTime":"2026-06-28T19:47:38.066Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":83.6,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.43052059620502,"aZ":-29.927461142046052,"pfxX":3.0530975579387323,"pfxZ":1.2733395546401196,"pX":1.1504836834871246,"pZ":1.3941338398425664,"vX0":4.9376359007337705,"vY0":-131.47823310094216,"vZ0":-4.602300346984093,"x":73.15,"y":201.14,"x0":-1.1443082376248792,"y0":50.00003926049803,"z0":5.373815954004778,"aX":5.373397939987164},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":1.6,"breakHorizontal":-6.6,"spinRate":2542,"spinDirection":152},"zone":14,"typeConfidence":0.92,"plateTime":0.415717104551661,"extension":6.235057006335867},"index":2,"playId":"9ca3642d-7395-3c7f-8200-0ff4c106400e","pitchNumber":3,"startTime":"2026-06-28T19:47:52.458Z","endTime":"2026-06-28T19:47:57.033Z","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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":87.0,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.8127204226403,"aZ":-15.983159278510302,"pfxX":-2.311682646372331,"pfxZ":8.482912661111648,"pX":0.9103332755761828,"pZ":0.6564687464720186,"vX0":6.15980746599819,"vY0":-136.51966113710213,"vZ0":-9.441316356081288,"x":82.3,"y":221.06,"x0":-1.0635417215501148,"y0":50.005673116687525,"z0":5.232799129002645,"aX":-4.414137164644037},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.8,"breakHorizontal":3.0,"spinRate":2438,"spinDirection":214},"zone":14,"typeConfidence":0.9,"plateTime":0.39944908784232913,"extension":6.364616526983614},"index":3,"playId":"862eef4b-4629-3e41-afed-283e0eda9fe5","pitchNumber":4,"startTime":"2026-06-28T19:48:11.850Z","endTime":"2026-06-28T19:48:15.653Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:48:15.653Z","atBatIndex":60},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Tyler Callihan walks. Esmerlyn Valdez to 2nd.","rbi":0,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T19:48:17.528Z","endTime":"2026-06-28T19:49:50.245Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685112,"fullName":"Zach McCambley","link":"/api/v1/people/685112"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"postOnSecond":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":89.6,"endSpeed":83.1,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.034024412095132,"aZ":-31.391076043366045,"pfxX":2.2379988656409813,"pfxZ":0.447852223161334,"pX":-1.176209795225014,"pZ":3.315479305632506,"vX0":-0.05768933089675368,"vY0":-130.59340264955875,"vZ0":0.2694583840345983,"x":161.83,"y":149.26,"x0":-1.4453738649909458,"y0":50.002837714632015,"z0":5.546611683512928,"aX":3.9176040574210744},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":1.1,"breakHorizontal":-4.1,"spinRate":2540,"spinDirection":108},"zone":11,"typeConfidence":0.91,"plateTime":0.4172826794488156,"extension":6.1025411814672},"index":0,"playId":"bce00e1e-4d02-32db-bc5f-3d8758db8c73","pitchNumber":1,"startTime":"2026-06-28T19:48:44.875Z","endTime":"2026-06-28T19:48:48.974Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":82.7,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.37801059424705,"aZ":-29.977669293035426,"pfxX":1.7689235137747943,"pfxZ":1.2709429416837175,"pX":-1.3322604531141142,"pZ":2.9423431041855137,"vX0":-0.23185939584887505,"vY0":-130.06373666953485,"vZ0":-0.6569987420456022,"x":167.78,"y":159.34,"x0":-1.472675988721746,"y0":50.00592308463006,"z0":5.449123615482376,"aX":3.0655406578255846},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":2.4,"breakHorizontal":-3.1,"spinRate":2507,"spinDirection":126},"zone":11,"typeConfidence":0.91,"plateTime":0.4193174449122794,"extension":6.080198844861435},"index":1,"playId":"abbb7362-92a6-36c3-a5bc-7b35dcd9c387","pitchNumber":2,"startTime":"2026-06-28T19:49:04.494Z","endTime":"2026-06-28T19:49:08.203Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":88.3,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.141637047373948,"aZ":-17.75274996364205,"pfxX":-1.4279186080097857,"pfxZ":7.2881825998015985,"pX":-1.8408030462328646,"pZ":2.2416557421468295,"vX0":-0.7729720615935325,"vY0":-138.85317413137733,"vZ0":-5.215659906443226,"x":187.17,"y":178.26,"x0":-1.3744077151142973,"y0":50.00587973994796,"z0":5.301975587584423,"aX":-2.8262837421212565},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.5,"breakHorizontal":2.8,"spinRate":2549,"spinDirection":208},"zone":13,"typeConfidence":0.9,"plateTime":0.3924507379546869,"extension":6.1008073300133265},"index":2,"playId":"2ee1984a-571f-3e6f-8452-1cd2e9346614","pitchNumber":3,"startTime":"2026-06-28T19:49:24.338Z","endTime":"2026-06-28T19:49:27.602Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.8,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.976130831234556,"aZ":-15.407609792350327,"pfxX":-1.8470258407602473,"pfxZ":8.386934498581297,"pX":-0.019244194115673727,"pZ":1.3996052936933256,"vX0":4.08542555005739,"vY0":-139.66006958762097,"vZ0":-7.773177408930553,"x":117.73,"y":200.99,"x0":-1.2533431113355213,"y0":50.00223718364364,"z0":5.208830047078005,"aX":-3.692451038734857},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.0,"breakHorizontal":2.6,"spinRate":2492,"spinDirection":218},"zone":13,"typeConfidence":0.9,"plateTime":0.3904421993474716,"extension":6.146831479751956},"index":3,"playId":"318041b4-2096-3379-873e-62a5fbecbb34","pitchNumber":4,"startTime":"2026-06-28T19:49:44.829Z","endTime":"2026-06-28T19:49:50.245Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:49:50.245Z","atBatIndex":61},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jake Mangum walks. Esmerlyn Valdez to 3rd. Tyler Callihan to 2nd.","rbi":0,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T19:50:46.108Z","endTime":"2026-06-28T19:52:19.352Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685112,"fullName":"Zach McCambley","link":"/api/v1/people/685112"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"postOnSecond":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"postOnThird":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"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":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"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":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"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":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"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":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T19:50:00.750Z","endTime":"2026-06-28T19:50:48.403Z","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":0},"pitchData":{"startSpeed":89.2,"endSpeed":83.0,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.88842882509175,"aZ":-28.634700780683666,"pfxX":1.9033992700196873,"pfxZ":2.0434100813750735,"pX":0.9284435726363433,"pZ":2.0094546847844135,"vX0":4.690454937108967,"vY0":-130.02376629213543,"vZ0":-3.296828249530675,"x":81.61,"y":184.52,"x0":-1.136924816171219,"y0":50.006404971800045,"z0":5.43622359017466,"aX":3.3018783636914177},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":3.2,"breakHorizontal":-4.3,"spinRate":2574,"spinDirection":146},"zone":14,"typeConfidence":0.91,"plateTime":0.41914686603388596,"extension":6.299022417439013},"index":1,"playId":"b45cd961-573f-32e0-ae88-f52bc99d8657","pitchNumber":1,"startTime":"2026-06-28T19:50:48.403Z","endTime":"2026-06-28T19:50:52.762Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":88.8,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.172891030262566,"aZ":-15.888080924567863,"pfxX":-1.709759593674654,"pfxZ":8.149566044799215,"pX":0.07891800978609421,"pZ":2.094207220688986,"vX0":4.1675178855504225,"vY0":-139.4592331401726,"vZ0":-5.769606193100404,"x":113.99,"y":182.24,"x0":-1.2032100286504586,"y0":50.00112423479055,"z0":5.213320556740532,"aX":-3.416567640556304},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.9,"breakHorizontal":2.4,"spinRate":2529,"spinDirection":216},"zone":8,"typeConfidence":0.9,"plateTime":0.3906418180093967,"extension":6.1892464662169635},"index":2,"playId":"f429ee20-f7e6-3e77-b28e-6a8dcb3febec","pitchNumber":2,"startTime":"2026-06-28T19:51:09.082Z","endTime":"2026-06-28T19:51: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":1,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":89.2,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.541090973939124,"aZ":-15.75300885543182,"pfxX":-1.507294850110421,"pfxZ":8.174754063660306,"pX":1.0964743935956385,"pZ":1.2887696402170614,"vX0":6.284640245729701,"vY0":-139.87699800620953,"vZ0":-7.850315666378743,"x":75.2,"y":203.98,"x0":-0.9703982242362482,"y0":50.0027209397486,"z0":5.13725197422685,"aX":-3.028795654276542},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.6,"breakHorizontal":1.7,"spinRate":2575,"spinDirection":213},"zone":14,"typeConfidence":0.9,"plateTime":0.38957453978464596,"extension":6.242781522884728},"index":3,"playId":"0371531c-d512-37d2-b987-b6a5825aad96","pitchNumber":3,"startTime":"2026-06-28T19:51:30.235Z","endTime":"2026-06-28T19:51:34.019Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":88.3,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.839735900265605,"aZ":-17.80367103968188,"pfxX":-2.8221712152740657,"pfxZ":7.2842871329672185,"pX":0.0177667466478099,"pZ":1.3713037891149804,"vX0":4.350356593870403,"vY0":-138.56055792817745,"vZ0":-7.395106918299033,"x":116.32,"y":201.75,"x0":-1.1957545908264262,"y0":50.00069889344798,"z0":5.234733142101733,"aX":-5.565574760287957},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.1,"breakHorizontal":4.3,"spinRate":2603,"spinDirection":211},"zone":14,"typeConfidence":0.9,"plateTime":0.3931866132971762,"extension":6.259059868413004},"index":4,"playId":"698e475b-82ba-3a4e-9bce-a1d37cc614db","pitchNumber":4,"startTime":"2026-06-28T19:51:52.790Z","endTime":"2026-06-28T19:51:57.285Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":88.2,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.211547551125012,"aZ":-18.2841107432368,"pfxX":-2.713171879138531,"pfxZ":7.082640698499937,"pX":0.5266567906753364,"pZ":0.907082344260668,"vX0":5.222379231356935,"vY0":-138.31607333064323,"vZ0":-8.381799551152666,"x":96.93,"y":214.29,"x0":-1.022807909911563,"y0":50.00667889868691,"z0":5.174327813506312,"aX":-5.324438414153281},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":11.5,"breakHorizontal":4.0,"spinRate":2539,"spinDirection":217},"zone":14,"typeConfidence":0.9,"plateTime":0.3941028051830995,"extension":6.333666179083703},"index":5,"playId":"1a43908e-e057-37b3-98b3-c25002e8fcf7","pitchNumber":5,"startTime":"2026-06-28T19:52:14.902Z","endTime":"2026-06-28T19:52:19.352Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:52:19.352Z","atBatIndex":62},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Henry Davis pops out to shortstop Elly De La Cruz on the infield fly rule.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T19:55:43.114Z","endTime":"2026-06-28T19:56:43.449Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656271,"fullName":"Brock Burke","link":"/api/v1/people/656271"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"postOnSecond":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"postOnThird":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":682829,"link":"/api/v1/people/682829"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T19:52:50.973Z","endTime":"2026-06-28T19:53:58.360Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Brock Burke replaces Zach McCambley.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-28T19:53:58.360Z","endTime":"2026-06-28T19:55:45.426Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656271,"link":"/api/v1/people/656271"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.6,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.234136970668796,"aZ":-17.17275215553044,"pfxX":3.0948434663313193,"pfxZ":7.81101610780491,"pX":0.47365835322793776,"pZ":4.652107110078233,"vX0":-3.8188520761012836,"vY0":-137.20689390693394,"vZ0":-1.1854214559342764,"x":98.95,"y":113.17,"x0":1.4765776040363667,"y0":50.00479812751979,"z0":6.251402782388767,"aX":5.945758087913934},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.2,"breakHorizontal":-4.9,"spinRate":2226,"spinDirection":143},"zone":12,"typeConfidence":0.93,"plateTime":0.39806398147775024,"extension":6.871640017716654},"index":2,"playId":"fa19af05-ddb8-3f76-9c8f-bfd196faaed2","pitchNumber":1,"startTime":"2026-06-28T19:55:45.426Z","endTime":"2026-06-28T19:55:48.662Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":1,"strikes":0,"outs":0},"index":3,"actionPlayId":"fa19af05-ddb8-3f76-9c8f-bfd196faaed2","startTime":"2026-06-28T19:55:54.632Z","endTime":"2026-06-28T19:56:08.454Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":85.7,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.76708253890287,"aZ":-16.150215463709056,"pfxX":5.055050043503286,"pfxZ":8.503693299093383,"pX":1.3059511107950308,"pZ":3.911933200009031,"vX0":-2.346166776326385,"vY0":-136.35406285617898,"vZ0":-3.108499807031856,"x":67.22,"y":133.16,"x0":1.5204177806127388,"y0":50.00304458604795,"z0":6.179987225687109,"aX":9.526040159142157},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.0,"breakHorizontal":-8.6,"spinRate":2225,"spinDirection":140},"zone":12,"typeConfidence":0.85,"plateTime":0.4015810283137231,"extension":6.568289776158723},"index":4,"playId":"69a8a340-65b4-3890-ae34-07c55a072035","pitchNumber":2,"startTime":"2026-06-28T19:56:08.454Z","endTime":"2026-06-28T19:56:11.454Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":85.6,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.91863203001325,"aZ":-17.76633991479083,"pfxX":5.219943896159039,"pfxZ":7.782838470791255,"pX":-0.2305877144429898,"pZ":1.931848068396766,"vX0":-5.913212180067782,"vY0":-134.40186057262596,"vZ0":-7.694528104784895,"x":125.79,"y":186.62,"x0":1.3076937625633356,"y0":50.002111428924024,"z0":6.067275523505262,"aX":9.662175048738622},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":12.8,"breakHorizontal":-8.4,"spinRate":2234,"spinDirection":147},"zone":8,"typeConfidence":0.8,"plateTime":0.40571187185674873,"extension":6.769642636224883},"hitData":{"launchSpeed":93.1,"launchAngle":72.0,"totalDistance":100.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":119.88,"coordY":166.38}},"index":5,"playId":"7b42d0f7-2328-3412-b166-220b8656507a","pitchNumber":3,"startTime":"2026-06-28T19:56:32.110Z","endTime":"2026-06-28T19:56:43.449Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:56:43.449Z","atBatIndex":63},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Konnor Griffin grounds into a double play, third baseman Sal Stewart to catcher Tyler Stephenson. Esmerlyn Valdez out at home. Tyler Callihan out at 3rd.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T19:56:51.304Z","endTime":"2026-06-28T19:57:36.180Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656271,"fullName":"Brock Burke","link":"/api/v1/people/656271"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701398,"link":"/api/v1/people/701398"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":null,"outBase":"4B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701398,"link":"/api/v1/people/701398"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":663886,"link":"/api/v1/people/663886"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.9,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.97350064438409,"aZ":-27.749055852218785,"pfxX":-0.4595140193508409,"pfxZ":2.8147590348984535,"pX":-0.7282609110397485,"pZ":1.9426015607830347,"vX0":-5.1190581044596035,"vY0":-124.28597451934672,"vZ0":-4.788682318464058,"x":144.76,"y":186.33,"x0":1.4142385806128928,"y0":50.00074016765262,"z0":6.1878062096589055,"aX":-0.7211110396446867},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":4.3,"breakHorizontal":1.9,"spinRate":2237,"spinDirection":158},"zone":7,"typeConfidence":0.89,"plateTime":0.4400241671620764,"extension":6.700441535100408},"index":0,"playId":"3f5adc81-54e6-318d-8eb4-48170c3e5d03","pitchNumber":1,"startTime":"2026-06-28T19:57:11.072Z","endTime":"2026-06-28T19:57:15.396Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.7,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.95627979732093,"aZ":-27.91512040518149,"pfxX":0.903741042723716,"pfxZ":2.6157889808359585,"pX":0.13127647388751945,"pZ":1.8292996307512113,"vX0":-3.4269609858279533,"vY0":-125.92689801851418,"vZ0":-5.2407462230904,"x":112.0,"y":189.39,"x0":1.3835623871777127,"y0":50.00472226017987,"z0":6.154642244109427,"aX":1.473404343841796},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.0,"breakHorizontal":-1.0,"spinRate":2248,"spinDirection":148},"zone":8,"typeConfidence":0.9,"plateTime":0.4324715732858948,"extension":6.546577391790751},"hitData":{"launchSpeed":89.9,"launchAngle":-5.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":113.3,"coordY":167.9}},"index":1,"playId":"d61d6979-c672-324e-9bd1-8c736c031216","pitchNumber":2,"startTime":"2026-06-28T19:57:28.273Z","endTime":"2026-06-28T19:57:36.180Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:57:36.180Z","atBatIndex":64},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Sal Stewart singles on a ground ball to left fielder Tyler Callihan, deflected by shortstop Konnor Griffin.","rbi":0,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T19:58:57.493Z","endTime":"2026-06-28T20:00:03.017Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":804606,"link":"/api/v1/people/804606"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_deflection"},{"player":{"id":682997,"link":"/api/v1/people/682997"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.7,"strikeZoneTop":3.239,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.842463827583305,"aZ":-26.98197380253686,"pfxX":-8.412136700759723,"pfxZ":2.8288578339135864,"pX":-0.22614779060501675,"pZ":2.3101430983714164,"vX0":6.0691207283869035,"vY0":-134.53836619211748,"vZ0":-1.9937403497255004,"x":125.62,"y":176.41,"x0":-1.4168764432161587,"y0":50.00239890226158,"z0":4.970641537033598,"aX":-15.440309552957443},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":4.9,"breakHorizontal":13.9,"spinRate":1926,"spinDirection":236},"zone":5,"typeConfidence":0.9,"plateTime":0.40690728097595263,"extension":6.522321724093139},"hitData":{"launchSpeed":93.8,"launchAngle":9.0,"totalDistance":130.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":90.89,"coordY":125.41}},"index":0,"playId":"93a48488-99b0-327f-8884-7f462eee2fee","pitchNumber":1,"startTime":"2026-06-28T19:59:48.764Z","endTime":"2026-06-28T20:00:03.017Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:00:03.017Z","atBatIndex":65},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"JJ Bleday walks. Sal Stewart to 2nd.","rbi":0,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T20:00:03.609Z","endTime":"2026-06-28T20:02:08.134Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"postOnSecond":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"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":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":78.0,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.561846148938653,"aZ":-35.25628362853965,"pfxX":-6.256323269976262,"pfxZ":-2.002557578958786,"pX":-0.636501017463105,"pZ":2.1547949500916963,"vX0":3.7312476037305933,"vY0":-123.04185024114686,"vZ0":-0.46516346330250136,"x":141.26,"y":180.6,"x0":-1.3568774581629615,"y0":50.00396070172679,"z0":5.324373569272594,"aX":-9.62908195057733},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-3.5,"breakHorizontal":10.6,"spinRate":1605,"spinDirection":245},"zone":7,"typeConfidence":0.89,"plateTime":0.44452351953139324,"extension":6.285987507948915},"index":0,"playId":"3d9c83b3-5be6-3f82-9652-6b13d28be722","pitchNumber":1,"startTime":"2026-06-28T20:00:24.787Z","endTime":"2026-06-28T20:00:29.135Z","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":91.9,"endSpeed":84.7,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.83508652039856,"aZ":-17.664760922998823,"pfxX":-1.8890478385282312,"pfxZ":7.935603801248567,"pX":0.3039273818363563,"pZ":2.736182207958692,"vX0":5.354160281503277,"vY0":-133.86284150412087,"vZ0":-2.727091699529965,"x":105.42,"y":164.9,"x0":-1.4700513531661537,"y0":50.005634881974935,"z0":5.021693094338853,"aX":-3.4560763582451552},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":14.0,"breakHorizontal":2.4,"spinRate":2390,"spinDirection":215},"zone":6,"typeConfidence":0.65,"plateTime":0.4079992760545488,"extension":6.462893213776477},"index":1,"playId":"5bbfc306-5f0c-3ed0-87c4-58da5f9fe0e2","pitchNumber":2,"startTime":"2026-06-28T20:00:43.693Z","endTime":"2026-06-28T20:00:48.444Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.8,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.888403018361732,"aZ":-30.689402888796526,"pfxX":-4.738994220825183,"pfxZ":0.920161948378297,"pX":-2.2070683524200017,"pZ":2.6706756770064937,"vX0":-0.22840759225513874,"vY0":-125.91599227402688,"vZ0":-0.24424081788259588,"x":201.13,"y":166.67,"x0":-1.4989833276362563,"y0":50.00415611715671,"z0":5.237366338616388,"aX":-7.663440187036669},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.8,"breakHorizontal":8.6,"spinRate":1637,"spinDirection":245},"zone":11,"typeConfidence":0.86,"plateTime":0.4338364711795837,"extension":6.275405866752155},"index":2,"playId":"b2a0973f-ae5c-3027-bf1b-d048af1f8126","pitchNumber":3,"startTime":"2026-06-28T20:01:08.488Z","endTime":"2026-06-28T20:01:11.546Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.9,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.557871638058025,"aZ":-34.100868618615856,"pfxX":-5.569349991533622,"pfxZ":-1.221409641933393,"pX":-1.663197779147095,"pZ":2.1251036001734245,"vX0":1.4309185627089664,"vY0":-124.41824779862287,"vZ0":-0.6264119973848011,"x":180.4,"y":181.4,"x0":-1.5200002968362332,"y0":50.00371009271314,"z0":5.1915256764334545,"aX":-8.7840477807269},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-2.2,"breakHorizontal":9.8,"spinRate":1830,"spinDirection":253},"zone":13,"typeConfidence":0.89,"plateTime":0.4392372422486588,"extension":6.496842865527761},"index":3,"playId":"ddb7d9b7-5ce7-3c38-8fa6-a50a5946abae","pitchNumber":4,"startTime":"2026-06-28T20:01:25.351Z","endTime":"2026-06-28T20:01:28.419Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.5,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.344044896454037,"aZ":-32.40799197769154,"pfxX":-7.8932968169655275,"pfxZ":-0.14077618960755078,"pX":0.6135766468374918,"pZ":1.370788095155351,"vX0":7.1620084643134625,"vY0":-126.66708347822579,"vZ0":-2.906774738070391,"x":93.61,"y":201.77,"x0":-1.2164508583470168,"y0":50.004779072579595,"z0":5.107909050739988,"aX":-12.909069806989184},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-0.7,"breakHorizontal":12.8,"spinRate":2053,"spinDirection":252},"zone":14,"typeConfidence":0.86,"plateTime":0.4313808505509602,"extension":6.472737721094404},"index":4,"playId":"99b29d04-2569-3ff7-8747-be692828e46b","pitchNumber":5,"startTime":"2026-06-28T20:01:43.180Z","endTime":"2026-06-28T20:01:46.933Z","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":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":77.2,"strikeZoneTop":3.287,"strikeZoneBottom":1.659,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.465001720079165,"aZ":-38.69904304539348,"pfxX":3.9263664339434863,"pfxZ":-4.313254164085059,"pX":-0.9598716718534777,"pZ":3.9152285178389556,"vX0":0.1551257571757586,"vY0":-121.89102440984014,"vZ0":4.190433181649964,"x":153.59,"y":133.07,"x0":-1.5347310354441657,"y0":50.000025247596504,"z0":5.501777473015736,"aX":5.945772388179783},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-6.6,"breakHorizontal":-7.2,"spinRate":2686,"spinDirection":49},"zone":11,"typeConfidence":0.74,"plateTime":0.4482190379557993,"extension":6.276651580347401},"index":5,"playId":"d803e8a6-075e-34b8-b92a-faec96f03aba","pitchNumber":6,"startTime":"2026-06-28T20:02:04.022Z","endTime":"2026-06-28T20:02:08.134Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:02:08.134Z","atBatIndex":66},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nathaniel Lowe flies out to shortstop Konnor Griffin.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T20:02:46.638Z","endTime":"2026-06-28T20:04:08.126Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"postOnSecond":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,4,5],"actionIndex":[0],"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":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":804606,"link":"/api/v1/people/804606"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Nathaniel Lowe replaces Eugenio Suárez.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T20:02:31.412Z","endTime":"2026-06-28T20:02:48.978Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663993,"link":"/api/v1/people/663993"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"401","replacedPlayer":{"id":553993,"link":"/api/v1/people/553993"}},{"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":95.8,"endSpeed":88.0,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.816982147835045,"aZ":-23.479903865732076,"pfxX":-6.214263249311068,"pfxZ":4.392004091403095,"pX":0.13322464444126908,"pZ":3.5832594642000375,"vX0":5.986241085900773,"vY0":-139.49578220454703,"vZ0":-0.360067712026865,"x":111.92,"y":142.03,"x0":-1.2276555578396677,"y0":50.00657416602647,"z0":5.254784103928857,"aX":-12.314770757758339},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.0,"breakHorizontal":10.1,"spinRate":2101,"spinDirection":226},"zone":12,"typeConfidence":0.91,"plateTime":0.3918532099098324,"extension":6.392923586495973},"index":1,"playId":"9f1d486c-e941-3db1-bbd3-9f56ffea5364","pitchNumber":1,"startTime":"2026-06-28T20:02:48.978Z","endTime":"2026-06-28T20:02:51.978Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.8,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.713495347540995,"aZ":-20.469467446762437,"pfxX":-6.493069203927024,"pfxZ":5.935233287379489,"pX":-0.37432556395513183,"pZ":3.5947763955623087,"vX0":4.76529846796281,"vY0":-138.99886697898725,"vZ0":-0.6860463217346137,"x":131.27,"y":141.72,"x0":-1.2600781418323608,"y0":50.00674243264513,"z0":5.19364882739284,"aX":-12.814825143944601},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":10.8,"breakHorizontal":10.9,"spinRate":2091,"spinDirection":235},"zone":11,"typeConfidence":0.94,"plateTime":0.39279432377199264,"extension":6.518620885269733},"index":2,"playId":"b009ba55-3767-3164-baa7-be0018a61b78","pitchNumber":2,"startTime":"2026-06-28T20:03:11.019Z","endTime":"2026-06-28T20:03:14.019Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-06-28T20:03:20.099Z","endTime":"2026-06-28T20:03:35.923Z","isPitch":false,"type":"action","player":{"id":663993,"link":"/api/v1/people/663993"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.5,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.342645493690398,"aZ":-19.481403457805165,"pfxX":-6.333447525579286,"pfxZ":6.478460351738466,"pX":0.1292610173594654,"pZ":3.5221120758926716,"vX0":6.140058219796678,"vY0":-138.68620461117635,"vZ0":-1.1283626097918615,"x":112.07,"y":143.68,"x0":-1.284378215648531,"y0":50.00184225032574,"z0":5.226375614395407,"aX":-12.407912366265405},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":11.8,"breakHorizontal":10.3,"spinRate":2205,"spinDirection":225},"zone":2,"typeConfidence":0.94,"plateTime":0.3940684491370279,"extension":6.459500511477613},"index":4,"playId":"b45aefcf-1258-35b4-a7c9-e1e946165c73","pitchNumber":3,"startTime":"2026-06-28T20:03:35.923Z","endTime":"2026-06-28T20:03:39.306Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.4,"strikeZoneTop":3.367,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.2939426993009,"aZ":-18.510925286053233,"pfxX":-5.311884834577004,"pfxZ":6.930124894939677,"pX":0.023484048922537745,"pZ":3.631456594956207,"vX0":5.165241538144195,"vY0":-139.7286874402071,"vZ0":-1.1363260087248213,"x":116.1,"y":140.73,"x0":-1.1613699083118953,"y0":50.00372022280291,"z0":5.262909845992667,"aX":-10.475211482396972},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.5,"breakHorizontal":8.5,"spinRate":2106,"spinDirection":223},"zone":12,"typeConfidence":0.94,"plateTime":0.3923943339888947,"extension":6.394401664465143},"hitData":{"launchSpeed":66.1,"launchAngle":36.0,"totalDistance":213.0,"trajectory":"fly_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.69,"coordY":117.4}},"index":5,"playId":"a151aa3a-b387-3e40-aa08-bd8b0008b0e4","pitchNumber":4,"startTime":"2026-06-28T20:03:55.581Z","endTime":"2026-06-28T20:04:08.126Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:04:08.126Z","atBatIndex":67},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Spencer Steer flies out to center fielder Jake Mangum.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T20:05:00.026Z","endTime":"2026-06-28T20:06:18.833Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"postOnSecond":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"a6b81ee8-d56b-3e7d-b99b-70b3351cb824","startTime":"2026-06-28T20:04:36.523Z","endTime":"2026-06-28T20:04:39.780Z","isPitch":false,"type":"pickoff"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"playId":"e5cc8d09-4c36-4ffa-9f49-1c95a62ba0b5","startTime":"2026-06-28T20:05:00.026Z","endTime":"2026-06-28T20:05:05.026Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.4,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.205523574538446,"aZ":-35.22235532804624,"pfxX":-5.874807281922184,"pfxZ":-1.9060476617478983,"pX":-1.1820635863625255,"pZ":1.4381350624833216,"vX0":2.3542598901267406,"vY0":-125.53349095479011,"vZ0":-1.9107453505160006,"x":162.06,"y":199.95,"x0":-1.3683018977243708,"y0":50.00390710497074,"z0":5.074057290210659,"aX":-9.384986996606898},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-3.6,"breakHorizontal":10.1,"spinRate":1580,"spinDirection":246},"zone":13,"typeConfidence":0.9,"plateTime":0.4361798590818844,"extension":6.4510669516685475},"index":2,"playId":"d5a30782-3d4f-3897-88da-67fe7bb4804d","pitchNumber":1,"startTime":"2026-06-28T20:05:17.527Z","endTime":"2026-06-28T20:05:21.133Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.652948651089556,"aZ":-21.560440274617296,"pfxX":-7.142203398937573,"pfxZ":5.6899093046910245,"pX":-1.3268841757781369,"pZ":4.193054233166228,"vX0":2.8916662568678215,"vY0":-135.91865175921743,"vZ0":1.742291902499581,"x":167.58,"y":125.57,"x0":-1.4785725447794298,"y0":50.001192813802774,"z0":5.043907741253385,"aX":-13.320457281703586},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.9,"breakHorizontal":12.2,"spinRate":2088,"spinDirection":234},"zone":11,"typeConfidence":2.0,"plateTime":0.40345198952812655,"extension":6.529687619489389},"index":3,"playId":"6ae1577e-11e2-38d2-bd12-2aff23244443","pitchNumber":2,"startTime":"2026-06-28T20:05:35.383Z","endTime":"2026-06-28T20:05:38.773Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":84.4,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.773221283498202,"aZ":-25.25069073739926,"pfxX":-1.2206689866866887,"pfxZ":3.8185057053602707,"pX":0.5419596476242814,"pZ":1.927316642963292,"vX0":5.705127838903705,"vY0":-133.60551883822373,"vZ0":-3.0471000662703296,"x":96.34,"y":186.74,"x0":-1.4591055660220567,"y0":50.00586147193269,"z0":4.88986022268229,"aX":-2.2156569486104534},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":6.5,"breakHorizontal":1.1,"spinRate":2366,"spinDirection":206},"zone":9,"typeConfidence":0.88,"plateTime":0.4093714134283055,"extension":6.369604182647947},"hitData":{"launchSpeed":85.5,"launchAngle":48.0,"totalDistance":257.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":152.32,"coordY":92.9}},"index":4,"playId":"cb6e3bea-de64-3c69-9228-90c9fc467ce8","pitchNumber":3,"startTime":"2026-06-28T20:06:05.867Z","endTime":"2026-06-28T20:06:18.833Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:06:18.833Z","atBatIndex":68},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Noelvi Marte grounds out, shortstop Konnor Griffin to first baseman Ryan O'Hearn.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T20:06:28.230Z","endTime":"2026-06-28T20:09:27.523Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":804606,"link":"/api/v1/people/804606"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":656811,"link":"/api/v1/people/656811"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.8,"strikeZoneTop":3.298,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.773034302719793,"aZ":-35.47074964889199,"pfxX":-6.754342704119173,"pfxZ":-2.044405621146627,"pX":-1.3768763638952712,"pZ":2.6030994201843427,"vX0":2.202664833150239,"vY0":-125.81455116030665,"vZ0":0.8009061757329696,"x":169.48,"y":168.5,"x0":-1.3824836453628655,"y0":50.00061289936223,"z0":5.138822143134441,"aX":-10.906141412998206},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-3.4,"breakHorizontal":11.8,"spinRate":1700,"spinDirection":252},"zone":11,"typeConfidence":0.9,"plateTime":0.43412897283280305,"extension":6.440712339160307},"index":0,"playId":"0aa7911c-6886-33bf-8ee0-b61d682abfab","pitchNumber":1,"startTime":"2026-06-28T20:06:54.902Z","endTime":"2026-06-28T20:06:58.390Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":78.5,"strikeZoneTop":3.298,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.737850624691305,"aZ":-32.52195584174872,"pfxX":-5.649315454936644,"pfxZ":-0.22445292153241958,"pX":0.1351355081392814,"pZ":2.623754086636206,"vX0":5.48301316913624,"vY0":-124.48712554488822,"vZ0":0.6994503509471426,"x":111.85,"y":167.94,"x0":-1.3608273679556855,"y0":50.00092550025081,"z0":5.029064980346668,"aX":-8.875673170811595},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":0.0,"breakHorizontal":9.0,"spinRate":1762,"spinDirection":263},"zone":5,"typeConfidence":0.89,"plateTime":0.439818393520381,"extension":6.556503863854885},"index":1,"playId":"844708dc-6fe9-3c47-9d0e-73f9cc11608c","pitchNumber":2,"startTime":"2026-06-28T20:07:13.722Z","endTime":"2026-06-28T20:07:17.311Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":78.7,"strikeZoneTop":3.298,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.138642251271953,"aZ":-35.76973054142421,"pfxX":-3.800763710548593,"pfxZ":-2.2848384761552527,"pX":-1.6166016266205119,"pZ":3.610662653569739,"vX0":1.0418816225439491,"vY0":-124.23324862600685,"vZ0":3.4280604793390843,"x":178.62,"y":141.29,"x0":-1.545702675206031,"y0":50.002024761817395,"z0":5.171991839566968,"aX":-5.985108027530493},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-3.1,"breakHorizontal":6.7,"spinRate":1438,"spinDirection":241},"zone":11,"typeConfidence":0.88,"plateTime":0.4396263639935989,"extension":6.435090417054224},"index":2,"playId":"0e325708-759c-317c-a7e3-e930a3da0340","pitchNumber":3,"startTime":"2026-06-28T20:07:46.121Z","endTime":"2026-06-28T20:07:49.328Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":89.9,"strikeZoneTop":3.298,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.2278922062119,"aZ":-23.241241715702976,"pfxX":-7.052992325987372,"pfxZ":4.36265615882797,"pX":0.3425893126512788,"pZ":1.4724525721177848,"vX0":6.546685133358762,"vY0":-141.46750112444732,"vZ0":-6.184844058516339,"x":103.94,"y":199.02,"x0":-1.0739037904489521,"y0":50.00423039554547,"z0":5.155440755283821,"aX":-14.441384307116648},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":7.0,"breakHorizontal":11.6,"spinRate":1937,"spinDirection":225},"zone":14,"typeConfidence":0.79,"plateTime":0.38570007668362827,"extension":6.414630403811134},"index":3,"playId":"4cff70ec-b6d0-373c-87af-3778721370f9","pitchNumber":4,"startTime":"2026-06-28T20:08:08.149Z","endTime":"2026-06-28T20:08:35.158Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":134,"player":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"}}},{"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":2,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.9,"strikeZoneTop":3.298,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.379367086198744,"aZ":-20.02749447139932,"pfxX":-6.630911071364716,"pfxZ":6.028446345516064,"pX":0.08833588457044499,"pZ":2.007120577057554,"vX0":5.615843291538869,"vY0":-140.6896876736054,"vZ0":-5.127873148247959,"x":113.63,"y":184.59,"x0":-1.0670386714713664,"y0":50.00504464933891,"z0":5.142118909452772,"aX":-13.3632580608598},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":10.1,"breakHorizontal":10.9,"spinRate":2164,"spinDirection":227},"zone":8,"typeConfidence":0.94,"plateTime":0.3885558352943379,"extension":6.445021090938976},"index":4,"playId":"8fc2e5be-2bc6-30e8-b9a3-dd67d9ae1e86","pitchNumber":5,"startTime":"2026-06-28T20:08:44.817Z","endTime":"2026-06-28T20:08:49.296Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-06-28T20:09:05.065Z","endTime":"2026-06-28T20:09:19.780Z","isPitch":false,"type":"action","player":{"id":682622,"link":"/api/v1/people/682622"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.3,"strikeZoneTop":3.298,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.625934251451078,"aZ":-20.901837984131856,"pfxX":-7.071859595949956,"pfxZ":5.670441875670983,"pX":-0.18023982403132446,"pZ":2.586126316928528,"vX0":5.43113630835149,"vY0":-139.69784259669945,"vZ0":-3.35829942221575,"x":123.87,"y":168.95,"x0":-1.224670675055182,"y0":50.006551274033775,"z0":5.167664075141394,"aX":-14.068173729050558},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":9.8,"breakHorizontal":11.8,"spinRate":2195,"spinDirection":228},"zone":5,"typeConfidence":0.92,"plateTime":0.3911439701284323,"extension":6.492213370903236},"hitData":{"launchSpeed":71.2,"launchAngle":-21.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.24,"coordY":158.27}},"index":6,"playId":"f672d3a5-60d5-3429-ab19-0007870d99eb","pitchNumber":6,"startTime":"2026-06-28T20:09:19.780Z","endTime":"2026-06-28T20:09:27.523Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:09:27.523Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brandon Lowe strikes out swinging.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T20:11:51.049Z","endTime":"2026-06-28T20:13:16.278Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656271,"fullName":"Brock Burke","link":"/api/v1/people/656271"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663886,"link":"/api/v1/people/663886"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Nathaniel Lowe remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T20:10:13.394Z","endTime":"2026-06-28T20:11:53.315Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663993,"link":"/api/v1/people/663993"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"401","replacedPlayer":{"id":553993,"link":"/api/v1/people/553993"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":76.5,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.147198804828626,"aZ":-29.401411820738,"pfxX":0.6426908996416183,"pfxZ":1.8441286502912888,"pX":0.3112127493136481,"pZ":4.306837096538976,"vX0":-2.934917941334242,"vY0":-122.03616419480038,"vZ0":0.7134069834383101,"x":105.14,"y":122.5,"x0":1.448508531862743,"y0":50.00078158860821,"z0":6.55343389979522,"aX":0.9650311841884214},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":3.8,"breakHorizontal":-0.5,"spinRate":2212,"spinDirection":196},"zone":12,"typeConfidence":0.91,"plateTime":0.4496985162514089,"extension":6.504336392562839},"index":1,"playId":"f712df4d-796e-334c-b6e8-440b668e472e","pitchNumber":1,"startTime":"2026-06-28T20:11:53.315Z","endTime":"2026-06-28T20:11:56.315Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.6,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.59326795794364,"aZ":-28.19329873699324,"pfxX":-0.047557060807265294,"pfxZ":2.5420909331746273,"pX":0.30178513125303574,"pZ":2.73501842608258,"vX0":-2.9911498298856185,"vY0":-124.32947951780545,"vZ0":-3.18065139683849,"x":105.5,"y":164.93,"x0":1.5259722502715218,"y0":50.005943458477425,"z0":6.367261122451656,"aX":-0.07409746417552256},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":4.1,"breakHorizontal":0.7,"spinRate":2186,"spinDirection":158},"zone":3,"typeConfidence":0.9,"plateTime":0.4403162949385493,"extension":6.399708814311174},"index":2,"playId":"e7b5367f-5189-31a7-a693-213826d0426b","pitchNumber":2,"startTime":"2026-06-28T20:12:12.586Z","endTime":"2026-06-28T20:12:17.496Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":79.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.06417593665014,"aZ":-30.993809760552846,"pfxX":1.2923201513745393,"pfxZ":0.7414891596547228,"pX":0.49663273719304646,"pZ":2.122751320312929,"vX0":-2.885940736270322,"vY0":-123.90167256739987,"vZ0":-4.135444156400123,"x":98.07,"y":181.47,"x0":1.4982231523958598,"y0":50.002352640745436,"z0":6.346807343031812,"aX":2.0504429190627813},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":0.8,"breakHorizontal":-1.8,"spinRate":2156,"spinDirection":167},"zone":9,"typeConfidence":0.9,"plateTime":0.4387028271587683,"extension":6.53010303137393},"index":3,"playId":"3e8872c5-86a4-39f1-b10e-d7e93b5b17bc","pitchNumber":3,"startTime":"2026-06-28T20:12:31.146Z","endTime":"2026-06-28T20:12:36.563Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.5,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.654258092066186,"aZ":-30.13749967224294,"pfxX":2.0677371609131807,"pfxZ":1.2891268274959007,"pX":-1.1492814154831457,"pZ":1.2899838400469854,"vX0":-6.791184051722725,"vY0":-124.55049283268633,"vZ0":-6.235690698317764,"x":160.81,"y":203.95,"x0":1.3371678077315017,"y0":50.00435410887435,"z0":6.30040320438941,"aX":3.2689757525509484},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":1.2,"breakHorizontal":-2.3,"spinRate":2192,"spinDirection":155},"zone":13,"typeConfidence":0.89,"plateTime":0.43879463312639455,"extension":6.360031472613168},"index":4,"playId":"d17dc069-029a-3d4c-a312-6f31747bdc27","pitchNumber":4,"startTime":"2026-06-28T20:13:12.613Z","endTime":"2026-06-28T20:13:16.278Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:13:16.278Z","atBatIndex":70},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Bryan Reynolds walks.","rbi":0,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T21:19:35.508Z","endTime":"2026-06-28T21:20:52.662Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":572955,"fullName":"Pierce Johnson","link":"/api/v1/people/572955"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[4,5,6,7,8],"actionIndex":[1,2,3],"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":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"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":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-28T20:13:28.024Z","endTime":"2026-06-28T20:13:48.005Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Pierce Johnson replaces Brock Burke.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-06-28T20:13:48.005Z","endTime":"2026-06-28T20:15:06.042Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":572955,"link":"/api/v1/people/572955"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Status Change - Delayed: Rain","event":"Game Advisory","eventType":"game_advisory","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":2,"startTime":"2026-06-28T20:15:06.042Z","endTime":"2026-06-28T21:18:59.359Z","isPitch":false,"type":"action","player":{"id":668804,"link":"/api/v1/people/668804"}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":3,"startTime":"2026-06-28T21:18:59.359Z","endTime":"2026-06-28T21:19:37.567Z","isPitch":false,"type":"action","player":{"id":668804,"link":"/api/v1/people/668804"}},{"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":85.9,"endSpeed":79.3,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.693952121834638,"aZ":-34.80797304162635,"pfxX":1.4530739725681707,"pfxZ":-1.649601045027989,"pX":-1.4128726568058334,"pZ":4.253287393011165,"vX0":-0.11673777165067399,"vY0":-125.15830427287342,"vZ0":1.8186734929362194,"x":170.86,"y":123.94,"x0":-1.5547442227947936,"y0":50.00255435105471,"z0":6.354201761508774,"aX":2.32042651183346},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-2.4,"breakHorizontal":-2.6,"spinRate":2804,"spinDirection":63},"zone":11,"typeConfidence":0.89,"plateTime":0.4365188745132711,"extension":5.498880630256187},"index":4,"playId":"b585f43d-1ac5-3071-baa3-5a702cb9329a","pitchNumber":1,"startTime":"2026-06-28T21:19:37.567Z","endTime":"2026-06-28T21:19:40.790Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":80.2,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.105629837316805,"aZ":-35.30468311214106,"pfxX":1.679552460466292,"pfxZ":-1.9380314131067902,"pX":1.2397189722545578,"pZ":2.0074063217085745,"vX0":5.610177233769595,"vY0":-125.88557284648863,"vZ0":-3.173428771015723,"x":69.74,"y":184.58,"x0":-1.2305264574709793,"y0":50.00340293072385,"z0":6.124784502954808,"aX":2.7114822671647927},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-4.0,"breakHorizontal":-4.2,"spinRate":2815,"spinDirection":30},"zone":14,"typeConfidence":0.89,"plateTime":0.43408657016352015,"extension":5.76134065394818},"index":5,"playId":"93fcd9b1-ed0e-3782-be95-7b96b2e204a6","pitchNumber":2,"startTime":"2026-06-28T21:19:54.762Z","endTime":"2026-06-28T21:19:59.326Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":1},"pitchData":{"startSpeed":86.3,"endSpeed":80.4,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.712540726653057,"aZ":-34.496322604954784,"pfxX":1.1679789598281483,"pfxZ":-1.4314693586433975,"pX":0.07143871285863615,"pZ":2.307826748539097,"vX0":3.056655852958756,"vY0":-125.74609885825917,"vZ0":-2.5949336967913665,"x":114.28,"y":176.47,"x0":-1.3060440050470108,"y0":50.00437964921139,"z0":6.120017934031345,"aX":1.892019159166996},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-2.9,"breakHorizontal":-2.8,"spinRate":2929,"spinDirection":31},"zone":5,"typeConfidence":0.89,"plateTime":0.433663729307602,"extension":5.678258126802917},"index":6,"playId":"e1aa9e33-11e5-3339-8d20-d4ba1d87a5a8","pitchNumber":3,"startTime":"2026-06-28T21:20:12.219Z","endTime":"2026-06-28T21:20:15.311Z","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":1},"pitchData":{"startSpeed":91.6,"endSpeed":85.0,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.48809914505595,"aZ":-21.43097845628686,"pfxX":-0.09072409659484482,"pfxZ":5.845853644960721,"pX":-1.126183784512521,"pZ":4.106191267432861,"vX0":1.3857042386582892,"vY0":-133.61035298295874,"vZ0":-0.8329013811759264,"x":159.93,"y":127.91,"x0":-1.6362333707185708,"y0":50.00003782671827,"z0":5.939888797358322,"aX":-0.16707425989303598},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.7,"breakHorizontal":-0.1,"spinRate":2432,"spinDirection":222},"zone":11,"typeConfidence":0.92,"plateTime":0.4074811611729334,"extension":5.511356139680746},"index":7,"playId":"50ba71e1-0036-334b-8e5f-690cd97f5f6f","pitchNumber":4,"startTime":"2026-06-28T21:20:32.479Z","endTime":"2026-06-28T21:20:35.499Z","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":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":78.1,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.826010835549695,"aZ":-37.23972833186067,"pfxX":3.9263170601627104,"pfxZ":-3.269547227789449,"pX":-1.4085715218664439,"pZ":4.03788670804549,"vX0":-1.0100187717802782,"vY0":-123.48601552941268,"vZ0":2.049329938434715,"x":170.69,"y":129.76,"x0":-1.5052008997993387,"y0":50.001921472749515,"z0":6.322570467922633,"aX":6.0835287586825775},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-5.3,"breakHorizontal":-6.8,"spinRate":2762,"spinDirection":40},"zone":11,"typeConfidence":0.9,"plateTime":0.44298270340814705,"extension":5.5030162363546715},"index":8,"playId":"2fc67d69-f6da-3191-9466-3d0a8ec35ed6","pitchNumber":5,"startTime":"2026-06-28T21:20:49.270Z","endTime":"2026-06-28T21:20:52.662Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T21:20:52.662Z","atBatIndex":71},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nick Gonzales walks. Bryan Reynolds to 2nd.","rbi":0,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T21:20:54.138Z","endTime":"2026-06-28T21:22:29.993Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":572955,"fullName":"Pierce Johnson","link":"/api/v1/people/572955"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"postOnSecond":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.2,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.35346494949337,"aZ":-15.971451535731218,"pfxX":-5.4184101494342425,"pfxZ":8.416251177839499,"pX":-0.7525380453262028,"pZ":5.3725436268906055,"vX0":3.320055023892077,"vY0":-138.2303306587564,"vZ0":0.6062595525361583,"x":145.68,"y":93.72,"x0":-1.2686101779829704,"y0":50.00052197134348,"z0":6.227017450082476,"aX":-10.427975124593225},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.6,"breakHorizontal":9.1,"spinRate":2398,"spinDirection":218},"zone":11,"typeConfidence":0.9,"plateTime":0.397067016398275,"extension":5.391945398653111},"index":0,"playId":"51f59f39-b985-3fd4-a667-e6064b733100","pitchNumber":1,"startTime":"2026-06-28T21:21:19.959Z","endTime":"2026-06-28T21:21:22.959Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.3,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.55255057438333,"aZ":-15.845371508240255,"pfxX":-5.545095519848326,"pfxZ":8.89605413191988,"pX":-0.912626434905014,"pZ":4.709691912837809,"vX0":2.7897335335752613,"vY0":-134.92185486552245,"vZ0":-0.9062415265525416,"x":151.79,"y":111.62,"x0":-1.2419930180309255,"y0":50.003949127892724,"z0":6.171307119479419,"aX":-10.179087098330903},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.1,"breakHorizontal":9.4,"spinRate":2342,"spinDirection":221},"zone":11,"typeConfidence":0.89,"plateTime":0.406640595904574,"extension":5.594570314656347},"index":1,"playId":"eea1aa5b-50e5-32a9-83a0-f23e1a2a5806","pitchNumber":2,"startTime":"2026-06-28T21:21:40.803Z","endTime":"2026-06-28T21:21:44.228Z","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":0,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.2,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.158872350111984,"aZ":-37.71835299026719,"pfxX":5.277281637041271,"pfxZ":-3.571110992217939,"pX":-0.946482015190443,"pZ":3.7110720557716146,"vX0":-0.6265234694675231,"vY0":-123.6190216796616,"vZ0":1.3862888248747591,"x":153.08,"y":138.58,"x0":-1.375915916116738,"y0":50.00467242450649,"z0":6.304233634790138,"aX":8.18567875364876},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-5.9,"breakHorizontal":-9.5,"spinRate":2769,"spinDirection":50},"zone":11,"typeConfidence":0.9,"plateTime":0.4427239234513083,"extension":5.433257657545878},"index":2,"playId":"f6a80694-9e4d-3569-ab3f-a814a6a45ca7","pitchNumber":3,"startTime":"2026-06-28T21:22:06.792Z","endTime":"2026-06-28T21:22:10.997Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.0,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.51015167955704,"aZ":-14.48407619938427,"pfxX":-4.558292498720393,"pfxZ":9.370407374664143,"pX":1.016639416836755,"pZ":2.107333055586111,"vX0":7.112863358775533,"vY0":-136.3981720972555,"vZ0":-7.443225338825426,"x":78.25,"y":181.88,"x0":-1.0305262707707592,"y0":50.001386588243854,"z0":5.866840604459015,"aX":-8.604181798518932},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.6,"breakHorizontal":6.8,"spinRate":2360,"spinDirection":217},"zone":14,"typeConfidence":0.75,"plateTime":0.40130331320301504,"extension":5.688117407931209},"index":3,"playId":"b7eb3e58-6fce-32be-a540-950be06a3bce","pitchNumber":4,"startTime":"2026-06-28T21:22:24.937Z","endTime":"2026-06-28T21:22:29.993Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T21:22:29.993Z","atBatIndex":72},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ryan O'Hearn homers (13) on a fly ball to right center field. Bryan Reynolds scores. Nick Gonzales scores.","rbi":3,"awayScore":4,"homeScore":8,"isOut":false},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T21:22:31.524Z","endTime":"2026-06-28T21:23:40.895Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":572955,"fullName":"Pierce Johnson","link":"/api/v1/people/572955"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":{"id":572955,"link":"/api/v1/people/572955"},"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":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":{"id":572955,"link":"/api/v1/people/572955"},"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":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":{"id":572955,"link":"/api/v1/people/572955"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":86.9,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.428998423769404,"aZ":-13.023541568340795,"pfxX":-6.58641359302183,"pfxZ":9.871963651093107,"pX":0.5553555162207835,"pZ":3.153675808835299,"vX0":7.127570131492419,"vY0":-138.5326175025864,"vZ0":-5.163781486887924,"x":95.83,"y":153.63,"x0":-1.1972045061416283,"y0":50.006116010219294,"z0":5.914974283310702,"aX":-12.782676037299417},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.9,"breakHorizontal":10.4,"spinRate":2387,"spinDirection":219},"zone":3,"typeConfidence":0.9,"plateTime":0.3956268956046678,"extension":5.792529262476372},"index":0,"playId":"5cd8d7a0-e1b1-3a92-ab30-9854290a1e97","pitchNumber":1,"startTime":"2026-06-28T21:22:58.215Z","endTime":"2026-06-28T21:23:02.351Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.0,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.661329869813695,"aZ":-32.627958038122166,"pfxX":4.679789843530504,"pfxZ":-0.27948425096503104,"pX":0.009165715083178995,"pZ":1.778573099773995,"vX0":1.6304544331259383,"vY0":-126.26132392474486,"vZ0":-3.968973357186133,"x":116.65,"y":190.76,"x0":-1.2529633735244392,"y0":50.00371341243379,"z0":5.995899546450285,"aX":7.557507069560939},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-1.2,"breakHorizontal":-8.9,"spinRate":2967,"spinDirection":51},"zone":8,"typeConfidence":0.89,"plateTime":0.43376703993169485,"extension":5.777764424111021},"hitData":{"launchSpeed":98.8,"launchAngle":30.0,"totalDistance":384.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":203.63,"coordY":64.38}},"index":1,"playId":"acea901e-f474-3732-b102-a6cbe1919c91","pitchNumber":2,"startTime":"2026-06-28T21:23:14.349Z","endTime":"2026-06-28T21:23:40.895Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T21:23:40.895Z","atBatIndex":73},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Esmerlyn Valdez homers (5) on a fly ball to left center field.","rbi":1,"awayScore":4,"homeScore":9,"isOut":false},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T21:23:28.721Z","endTime":"2026-06-28T21:26:23.199Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":572955,"fullName":"Pierce Johnson","link":"/api/v1/people/572955"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"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":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"responsiblePitcher":{"id":572955,"link":"/api/v1/people/572955"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":87.7,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.06727358594476,"aZ":-13.965001839285188,"pfxX":-5.8099896911293305,"pfxZ":9.188028863671533,"pX":-0.643105581596001,"pZ":4.471142911210151,"vX0":3.6390885366522787,"vY0":-140.00259390975347,"vZ0":-1.9828963606910095,"x":141.51,"y":118.06,"x0":-1.2059645538318038,"y0":50.00407108346767,"z0":6.1042438355432544,"aX":-11.51644240782228},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.4,"breakHorizontal":9.7,"spinRate":2397,"spinDirection":224},"zone":11,"typeConfidence":0.91,"plateTime":0.39146032654651775,"extension":5.434557615144673},"index":0,"playId":"c9fd59aa-c286-3b0e-ad27-cad77f23f2ef","pitchNumber":1,"startTime":"2026-06-28T21:24:05.518Z","endTime":"2026-06-28T21:24:08.518Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.2,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.14375817476246,"aZ":-14.189885251941911,"pfxX":-6.503276036727856,"pfxZ":9.231241655573333,"pX":0.2877000112134261,"pZ":2.824449184779614,"vX0":6.18694755161016,"vY0":-138.7147872999934,"vZ0":-5.8011227978933455,"x":106.03,"y":162.52,"x0":-1.1271179979813624,"y0":50.00076058337103,"z0":5.88947222715069,"aX":-12.667099006141807},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.7,"breakHorizontal":10.4,"spinRate":2375,"spinDirection":219},"zone":6,"typeConfidence":0.9,"plateTime":0.39492017000309554,"extension":5.74304050536053},"index":1,"playId":"e0ecb636-77dc-354f-b4b9-4a9422320eb1","pitchNumber":2,"startTime":"2026-06-28T21:24:21.092Z","endTime":"2026-06-28T21:24:24.092Z","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":2,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":85.4,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.084940917981406,"aZ":-20.688064475978187,"pfxX":-0.8478477032707754,"pfxZ":6.193267762623115,"pX":0.34928493452464754,"pZ":3.4502108469751267,"vX0":4.679376310404759,"vY0":-134.56435367497664,"vZ0":-2.5813197570674355,"x":103.69,"y":145.62,"x0":-1.2935613941578321,"y0":50.0034214875015,"z0":5.869280394850984,"aX":-1.5730653822158793},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.9,"breakHorizontal":0.6,"spinRate":2509,"spinDirection":216},"zone":3,"typeConfidence":0.92,"plateTime":0.40527513423278183,"extension":5.769854896507286},"index":2,"playId":"89e679e5-711a-3e11-b7e0-f50204499601","pitchNumber":3,"startTime":"2026-06-28T21:24:41.116Z","endTime":"2026-06-28T21:24:45.336Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-06-28T21:24:55.729Z","endTime":"2026-06-28T21:25:07.669Z","isPitch":false,"type":"action","player":{"id":699013,"link":"/api/v1/people/699013"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":79.9,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.979013532241495,"aZ":-34.68724052056067,"pfxX":4.635256698404492,"pfxZ":-1.5588121819756164,"pX":-0.2669484244420169,"pZ":2.7311005147330607,"vX0":0.9496024301027677,"vY0":-125.7520092585472,"vZ0":-1.578792349453653,"x":127.18,"y":165.04,"x0":-1.2512894839482047,"y0":50.002254709765886,"z0":6.164361905372216,"aX":7.470898897699427},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-3.0,"breakHorizontal":-8.6,"spinRate":2797,"spinDirection":47},"zone":5,"typeConfidence":0.9,"plateTime":0.43449471444654275,"extension":5.636202815098103},"index":4,"playId":"d9ad698d-4b90-3c84-8ee1-e5bc80d533b9","pitchNumber":4,"startTime":"2026-06-28T21:25:07.669Z","endTime":"2026-06-28T21:25:10.767Z","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":87.3,"endSpeed":81.7,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.883400242526175,"aZ":-36.432254221265055,"pfxX":0.01631022097910062,"pfxZ":-2.5764940859590584,"pX":1.5094314088218763,"pZ":0.7165194314811022,"vX0":6.483815388759285,"vY0":-127.03343922183797,"vZ0":-6.009257759142129,"x":59.46,"y":219.43,"x0":-1.0642413749753314,"y0":50.00061866191703,"z0":5.96546677417945,"aX":0.02583705350794868},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-5.6,"breakHorizontal":-1.3,"spinRate":2729,"spinDirection":35},"zone":14,"typeConfidence":0.89,"plateTime":0.429074587889529,"extension":5.520890271038243},"index":5,"playId":"0cc5d437-5230-3822-a790-d5dd502a7fa6","pitchNumber":5,"startTime":"2026-06-28T21:25:28.516Z","endTime":"2026-06-28T21:25:33.069Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.0,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.01321401110127,"aZ":-14.430268610047897,"pfxX":-5.882543340626072,"pfxZ":9.15398077177839,"pX":0.17908067414146492,"pZ":3.530167279156591,"vX0":5.533654217903496,"vY0":-137.94789370887796,"vZ0":-4.0318268339925,"x":110.17,"y":143.47,"x0":-1.0829725615616232,"y0":50.002286097409964,"z0":5.975119111296549,"aX":-11.403049179925782},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.0,"breakHorizontal":9.6,"spinRate":2269,"spinDirection":223},"zone":12,"typeConfidence":0.9,"plateTime":0.39615919094029106,"extension":5.6734384906050055},"hitData":{"launchSpeed":109.8,"launchAngle":32.0,"totalDistance":461.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":72.95,"coordY":19.34}},"index":6,"playId":"bf7076e0-5790-3857-958a-baf7d84b6f77","pitchNumber":6,"startTime":"2026-06-28T21:25:53.566Z","endTime":"2026-06-28T21:26:23.199Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T21:26:23.199Z","atBatIndex":74},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler Callihan strikes out swinging.","rbi":0,"awayScore":4,"homeScore":9,"isOut":true},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T21:27:09.948Z","endTime":"2026-06-28T21:27:53.523Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":572955,"fullName":"Pierce Johnson","link":"/api/v1/people/572955"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[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":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663886,"link":"/api/v1/people/663886"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-28T21:26:38.897Z","endTime":"2026-06-28T21:27:12.126Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":1},"pitchData":{"startSpeed":86.5,"endSpeed":80.0,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.846897589984586,"aZ":-40.03589958248946,"pfxX":1.1719644050780396,"pfxZ":-4.86804029814,"pX":-0.42916317596232856,"pZ":2.466542845504174,"vX0":2.054829729536008,"vY0":-126.05729027051837,"vZ0":-1.1635388574228795,"x":133.36,"y":172.18,"x0":-1.4061341412798443,"y0":50.00443763313838,"z0":6.157009359877948,"aX":1.8918397926517971},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-8.9,"breakHorizontal":-2.5,"spinRate":2673,"spinDirection":36},"zone":4,"typeConfidence":0.9,"plateTime":0.43397202654334244,"extension":5.594338458312989},"index":1,"playId":"dafb76bd-ff7c-3703-8d66-b6e1da9cd8d5","pitchNumber":1,"startTime":"2026-06-28T21:27:12.126Z","endTime":"2026-06-28T21:27:16.387Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.2,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.934788645487636,"aZ":-39.008152852352566,"pfxX":0.07251751712587517,"pfxZ":-4.134440134342109,"pX":-0.4547668109353747,"pZ":1.4520084756514129,"vX0":2.0988640540634114,"vY0":-127.46348350277485,"vZ0":-3.6406166901449657,"x":134.33,"y":199.58,"x0":-1.2964933493722075,"y0":50.00261055706674,"z0":5.962769170190398,"aX":0.11936292901927407},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-8.0,"breakHorizontal":-0.6,"spinRate":2792,"spinDirection":37},"zone":13,"typeConfidence":0.89,"plateTime":0.4288676793655788,"extension":5.807747265126662},"index":2,"playId":"12f68c31-7fa9-37f6-aa56-2cdba322a4e5","pitchNumber":2,"startTime":"2026-06-28T21:27:25.984Z","endTime":"2026-06-28T21:27:29.057Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2026-06-28T21:27:40.017Z","endTime":"2026-06-28T21:27:50.516Z","isPitch":false,"type":"action","player":{"id":682997,"link":"/api/v1/people/682997"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":86.9,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.753491815372552,"aZ":-15.12480494375713,"pfxX":-7.831440492004543,"pfxZ":8.808519106612096,"pX":-0.49263067075252687,"pZ":3.26079980306301,"vX0":5.1380525349894715,"vY0":-138.03251732345862,"vZ0":-3.9545525516566777,"x":135.78,"y":150.74,"x0":-1.357416922308352,"y0":50.00598607710766,"z0":5.7255387683063885,"aX":-15.165890256041756},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.4,"breakHorizontal":13.2,"spinRate":2326,"spinDirection":227},"zone":1,"typeConfidence":0.91,"plateTime":0.3962828296532237,"extension":5.644864354999387},"index":4,"playId":"d43fb31a-f2d9-3943-b13e-9cf691f7b639","pitchNumber":3,"startTime":"2026-06-28T21:27:50.516Z","endTime":"2026-06-28T21:27:53.523Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T21:27:53.523Z","atBatIndex":75},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Mangum challenged (pitch result), call on the field was confirmed: Jake Mangum called out on strikes.","rbi":0,"awayScore":4,"homeScore":9,"isOut":true},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T21:27:54.905Z","endTime":"2026-06-28T21:31:02.508Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":572955,"fullName":"Pierce Johnson","link":"/api/v1/people/572955"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":663886,"link":"/api/v1/people/663886"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":81.3,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.572165596926425,"aZ":-37.932002160918074,"pfxX":1.7083800266236215,"pfxZ":-3.4838386605400693,"pX":0.6884311013036664,"pZ":1.0970784973780754,"vX0":4.2294775640550455,"vY0":-127.29043485735454,"vZ0":-4.653381974022001,"x":90.76,"y":209.16,"x0":-1.2124830696092488,"y0":50.003829662529824,"z0":5.931339240357791,"aX":2.8216486268560215},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-7.1,"breakHorizontal":-4.0,"spinRate":2891,"spinDirection":40},"zone":14,"typeConfidence":0.9,"plateTime":0.42925404079603346,"extension":5.720856898321505},"index":0,"playId":"54e20475-6352-314d-9917-0db6fd8a6e29","pitchNumber":1,"startTime":"2026-06-28T21:28:19.540Z","endTime":"2026-06-28T21:28:22.570Z","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":2},"pitchData":{"startSpeed":87.2,"endSpeed":81.5,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.856696709610578,"aZ":-36.56925100981119,"pfxX":2.450520866738369,"pfxZ":-2.6588123130291166,"pX":0.8734245845895663,"pZ":1.7789763537337508,"vX0":4.440465609241086,"vY0":-127.03007397602283,"vZ0":-3.5211462688870854,"x":83.71,"y":190.75,"x0":-1.2066903249612029,"y0":50.00042051173994,"z0":6.051701316482973,"aX":4.055414906667905},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-5.3,"breakHorizontal":-5.3,"spinRate":2802,"spinDirection":39},"zone":14,"typeConfidence":0.89,"plateTime":0.42906492919814054,"extension":5.444321923814106},"index":1,"playId":"6e1f5b81-22ba-34e9-9048-0b97cf69fbfb","pitchNumber":2,"startTime":"2026-06-28T21:28:35.591Z","endTime":"2026-06-28T21:28:39.142Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":81.2,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.019155622714777,"aZ":-36.06358191640218,"pfxX":2.4629593232012983,"pfxZ":-2.373253726634313,"pX":-0.2361550820175649,"pZ":0.6266789267963963,"vX0":1.965056896734781,"vY0":-126.47321598916588,"vZ0":-5.818053445638414,"x":126.0,"y":221.86,"x0":-1.3401140258859212,"y0":50.00471783701611,"z0":5.811120305588785,"aX":4.035381757594153},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-5.3,"breakHorizontal":-4.9,"spinRate":2778,"spinDirection":41},"zone":13,"typeConfidence":0.89,"plateTime":0.4311982957520195,"extension":5.665083563121645},"index":2,"playId":"ead340c6-1cf6-3a71-af7a-f9b77e7a47bd","pitchNumber":3,"startTime":"2026-06-28T21:28:59.696Z","endTime":"2026-06-28T21:29:02.696Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.3,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.915316700140654,"aZ":-18.162589054814728,"pfxX":-6.277872284951087,"pfxZ":7.183208927796569,"pX":-1.1438359346103317,"pZ":3.482027820532593,"vX0":3.1717814488297167,"vY0":-138.52270244604722,"vZ0":-3.037629537768347,"x":160.6,"y":144.77,"x0":-1.4859315505759687,"y0":50.00033808371127,"z0":5.801793548888955,"aX":-12.241780880931145},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":12.6,"breakHorizontal":10.8,"spinRate":2288,"spinDirection":226},"zone":11,"typeConfidence":0.9,"plateTime":0.3948732578995795,"extension":5.564876209539993},"index":3,"playId":"aab85dbe-2160-32aa-a267-0847d21b1024","pitchNumber":4,"startTime":"2026-06-28T21:29:20.980Z","endTime":"2026-06-28T21:29:24.213Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":81.5,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.80620620585944,"aZ":-33.648355400326466,"pfxX":2.8741032696480895,"pfxZ":-0.8943610415681889,"pX":0.5374646698040682,"pZ":1.0280722724937852,"vX0":3.6382558378338197,"vY0":-126.52541317281236,"vZ0":-5.464610526815732,"x":96.51,"y":211.02,"x0":-1.2836942988932927,"y0":50.0046644468191,"z0":5.8610006459677315,"aX":4.736115401737984},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-2.5,"breakHorizontal":-5.9,"spinRate":2709,"spinDirection":47},"zone":14,"typeConfidence":0.89,"plateTime":0.43020463705211576,"extension":5.868178792174153},"index":4,"playId":"afa92af5-8b4d-3bf4-8f5f-7563310aa49f","pitchNumber":5,"startTime":"2026-06-28T21:29:48.774Z","endTime":"2026-06-28T21:29:51.940Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":5,"startTime":"2026-06-28T21:30:04.933Z","endTime":"2026-06-28T21:30:17.415Z","isPitch":false,"type":"action","player":{"id":663968,"link":"/api/v1/people/663968"}},{"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.8,"endSpeed":87.7,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.626097312296093,"aZ":-15.337426627030851,"pfxX":-4.922654536107363,"pfxZ":8.521380585103945,"pX":-0.0948424202072053,"pZ":4.594708872161241,"vX0":4.829834219137271,"vY0":-139.50262299681717,"vZ0":-1.077354808467109,"x":120.62,"y":114.72,"x0":-1.20688718603569,"y0":50.00402918929292,"z0":5.994361459051549,"aX":-9.728260588224494},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.4,"breakHorizontal":7.9,"spinRate":2265,"spinDirection":223},"zone":11,"typeConfidence":0.9,"plateTime":0.3922342675440804,"extension":5.587290823757527},"index":6,"playId":"acded75b-828c-32ce-9238-f8a787bb37a3","pitchNumber":6,"startTime":"2026-06-28T21:30:17.415Z","endTime":"2026-06-28T21:30:20.538Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.6,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.872564416188467,"aZ":-16.373449102312406,"pfxX":-5.406777518364794,"pfxZ":8.047177852397486,"pX":-0.4792554246838147,"pZ":2.412059842373538,"vX0":4.0129139704695085,"vY0":-139.17282532100717,"vZ0":-6.225311888848993,"x":135.27,"y":173.65,"x0":-1.236438895022179,"y0":50.00665200122739,"z0":5.760242531367268,"aX":-10.621824305152927},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.4,"breakHorizontal":9.0,"spinRate":2094,"spinDirection":227},"zone":4,"typeConfidence":0.9,"plateTime":0.3933649683804452,"extension":5.570164945519798},"index":7,"playId":"bf529a31-3a3a-373f-8fc3-197dc1b3a15e","pitchNumber":7,"startTime":"2026-06-28T21:30:35.497Z","endTime":"2026-06-28T21:31:02.508Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":134,"player":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"}},"playEndTime":"2026-06-28T21:31:02.508Z","atBatIndex":76},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Tyler Stephenson walks.","rbi":0,"awayScore":4,"homeScore":9,"isOut":false},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T21:33:27.483Z","endTime":"2026-06-28T21:35:27.417Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[5,6,7,8,9,10,11],"actionIndex":[0,1,2,3,4],"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":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[]}],"playEvents":[{"details":{"description":"Defensive Substitution: Jared Triolo replaces third baseman Nick Gonzales, batting 4th, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T21:33:12.982Z","endTime":"2026-06-28T21:33:13.023Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669707,"link":"/api/v1/people/669707"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"401","replacedPlayer":{"id":693304,"link":"/api/v1/people/693304"}},{"details":{"description":"Defensive Substitution: Billy Cook replaces right fielder Esmerlyn Valdez, batting 6th, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-28T21:33:13.023Z","endTime":"2026-06-28T21:33:13.027Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695257,"link":"/api/v1/people/695257"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"601","replacedPlayer":{"id":699013,"link":"/api/v1/people/699013"}},{"details":{"description":"Defensive switch from left field to right field for Tyler Callihan.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-06-28T21:33:13.027Z","endTime":"2026-06-28T21:33:13.031Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682997,"link":"/api/v1/people/682997"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"700"},{"details":{"description":"Defensive switch from center field to left field for Jake Mangum.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-06-28T21:33:13.031Z","endTime":"2026-06-28T21:33:13.034Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663968,"link":"/api/v1/people/663968"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"800"},{"details":{"description":"Pitching Change: Dennis Santana replaces Carmen Mlodzinski.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-06-28T21:33:13.034Z","endTime":"2026-06-28T21:33:29.780Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642701,"link":"/api/v1/people/642701"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.5,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.58242905751862,"aZ":-16.661638804045918,"pfxX":-8.9464071652497,"pfxZ":8.076076677559602,"pX":-0.4889889575369229,"pZ":2.147318507511156,"vX0":6.71056083478174,"vY0":-137.92982975983918,"vZ0":-5.749799922098664,"x":135.64,"y":180.8,"x0":-1.794993902393258,"y0":50.00158394678288,"z0":5.38810134035717,"aX":-17.18228401695662},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.6,"breakHorizontal":14.8,"spinRate":2328,"spinDirection":225},"zone":7,"typeConfidence":0.91,"plateTime":0.39757505532872495,"extension":5.869480109217575},"index":5,"playId":"0c6be4f4-41b5-3955-ad9a-de0cb229ef74","pitchNumber":1,"startTime":"2026-06-28T21:33:29.780Z","endTime":"2026-06-28T21:33:34.084Z","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":85.2,"endSpeed":78.2,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.05933283704931,"aZ":-31.900278420372935,"pfxX":1.064264843427834,"pfxZ":0.1729212343913069,"pX":-0.22550757288321233,"pZ":3.2087273612000824,"vX0":3.783396480959878,"vY0":-124.10333364266383,"vZ0":0.4427482842113082,"x":125.6,"y":152.14,"x0":-1.9085216052307763,"y0":50.00090511675779,"z0":5.687144877172266,"aX":1.6575866313029943},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":0.7,"breakHorizontal":-2.8,"spinRate":2787,"spinDirection":100},"zone":2,"typeConfidence":0.9,"plateTime":0.44152039630932016,"extension":5.822226933639174},"index":6,"playId":"5cbfcf62-4041-30c3-931a-1020079a679a","pitchNumber":2,"startTime":"2026-06-28T21:33:47.592Z","endTime":"2026-06-28T21:33:50.592Z","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":86.0,"endSpeed":78.3,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.95591467046665,"aZ":-30.2098809460286,"pfxX":-0.3404705052969279,"pfxZ":1.251612013557275,"pX":0.4046879288530963,"pZ":1.9832129662284084,"vX0":5.7547916179989205,"vY0":-125.13499068861131,"vZ0":-2.6181346544588036,"x":101.57,"y":185.23,"x0":-1.8918669987246868,"y0":50.00256024391127,"z0":5.547028175740587,"aX":-0.5348743746585666},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":1.8,"breakHorizontal":-0.8,"spinRate":2489,"spinDirection":176},"zone":9,"typeConfidence":0.89,"plateTime":0.4396563716949413,"extension":6.068373998787083},"index":7,"playId":"4e8996c6-755d-38bd-9bf0-630331da967a","pitchNumber":3,"startTime":"2026-06-28T21:34:06.372Z","endTime":"2026-06-28T21:34:10.377Z","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":86.1,"endSpeed":79.8,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.67148820175293,"aZ":-29.77573751043976,"pfxX":-1.406716654590559,"pfxZ":1.5024374641354976,"pX":1.2996896755522425,"pZ":1.005335319807241,"vX0":7.881204774735875,"vY0":-125.13282834769554,"vZ0":-4.950699542708726,"x":67.46,"y":211.64,"x0":-1.69892134345693,"y0":50.00414116660992,"z0":5.430052468757604,"aX":-2.247455714519173},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":1.8,"breakHorizontal":0.8,"spinRate":2570,"spinDirection":202},"zone":14,"typeConfidence":0.88,"plateTime":0.43661099814611104,"extension":6.191160103287684},"index":8,"playId":"c479944b-34b0-3bbf-909b-ccad84e350cf","pitchNumber":4,"startTime":"2026-06-28T21:34:28.856Z","endTime":"2026-06-28T21:34:32.010Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.7,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.751746506702844,"aZ":-25.3543203375486,"pfxX":-1.4589123529954264,"pfxZ":4.175758867492636,"pX":1.1676975980795843,"pZ":0.8691473389109942,"vX0":7.7936428557204955,"vY0":-126.46228813667892,"vZ0":-6.306308163459192,"x":72.49,"y":215.31,"x0":-1.7534175223455566,"y0":50.00477650478005,"z0":5.406194455945007,"aX":-2.3848125094721917},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":6.5,"breakHorizontal":1.1,"spinRate":2592,"spinDirection":216},"zone":14,"typeConfidence":0.87,"plateTime":0.43173239607426517,"extension":6.281099596845957},"index":9,"playId":"ffde8d4d-6e14-3f43-a150-1a3877b4e63f","pitchNumber":5,"startTime":"2026-06-28T21:34:46.840Z","endTime":"2026-06-28T21:34:50.023Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":80.1,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.92182913990219,"aZ":-27.26570112270363,"pfxX":-0.5299849629903495,"pfxZ":3.049050425551946,"pX":1.1428513989808913,"pZ":1.123312893713804,"vX0":7.726751105249971,"vY0":-125.40052018567839,"vZ0":-5.3304472860655245,"x":73.44,"y":208.45,"x0":-1.8960373885425204,"y0":50.002094250574046,"z0":5.472915200119866,"aX":-0.8539755723135659},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.6,"breakHorizontal":-0.6,"spinRate":2664,"spinDirection":218},"zone":14,"typeConfidence":0.89,"plateTime":0.4350845873043818,"extension":6.1457902768382},"index":10,"playId":"8015134a-ddca-32ec-aa02-c44569264aac","pitchNumber":6,"startTime":"2026-06-28T21:35:05.497Z","endTime":"2026-06-28T21:35:08.682Z","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":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":80.5,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.254692557854153,"aZ":-26.246112245417322,"pfxX":-1.7706037334061784,"pfxZ":3.6558449715121446,"pX":0.7489673694481455,"pZ":0.920520167648907,"vX0":7.1052261082873684,"vY0":-125.70383269484195,"vZ0":-5.944342838745246,"x":88.45,"y":213.93,"x0":-1.867782281492871,"y0":50.00505922097408,"z0":5.409943313546524,"aX":-2.873530560654835},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":5.6,"breakHorizontal":1.8,"spinRate":2446,"spinDirection":218},"zone":14,"typeConfidence":0.89,"plateTime":0.4335049133775275,"extension":6.342094567778999},"index":11,"playId":"35babd75-a4cc-362e-9a1e-f2581d4fb4b9","pitchNumber":7,"startTime":"2026-06-28T21:35:23.884Z","endTime":"2026-06-28T21:35:27.417Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T21:35:27.417Z","atBatIndex":77},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"TJ Friedl flies out to right fielder Tyler Callihan.","rbi":0,"awayScore":4,"homeScore":9,"isOut":true},"about":{"atBatIndex":78,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T21:35:40.247Z","endTime":"2026-06-28T21:36:24.900Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682997,"link":"/api/v1/people/682997"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.8,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.340704114141325,"aZ":-22.46713586771426,"pfxX":-11.39676561904458,"pfxZ":5.304274990815265,"pX":0.6244229379038133,"pZ":1.6902328186520448,"vX0":10.528860021948653,"vY0":-134.21536924779437,"vZ0":-5.365382618654115,"x":93.2,"y":193.14,"x0":-1.8636829331864995,"y0":50.00095200382909,"z0":5.3095570159215875,"aX":-20.844919961801146},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.6,"breakHorizontal":18.5,"spinRate":2224,"spinDirection":225},"zone":9,"typeConfidence":0.82,"plateTime":0.4077013915449128,"extension":6.258034014080098},"index":0,"playId":"6fb0bdc1-66bf-3bda-be54-a2c4d4ef9405","pitchNumber":1,"startTime":"2026-06-28T21:35:52.803Z","endTime":"2026-06-28T21:35:57.799Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.0,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.346838943463823,"aZ":-22.90696648857017,"pfxX":-11.292132865514773,"pfxZ":5.027418006804409,"pX":0.3046357603781571,"pZ":2.3948597990143905,"vX0":9.738508604841751,"vY0":-134.6535829054558,"vZ0":-3.852813776735141,"x":105.39,"y":174.12,"x0":-1.8860168830619832,"y0":50.000725104599944,"z0":5.458629837580183,"aX":-20.801812318255163},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.5,"breakHorizontal":18.5,"spinRate":2099,"spinDirection":231},"zone":6,"typeConfidence":0.86,"plateTime":0.406271864566798,"extension":5.976470053241167},"hitData":{"launchSpeed":97.2,"launchAngle":48.0,"totalDistance":310.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":189.64,"coordY":91.57}},"index":1,"playId":"42b57be1-0b3c-37fe-970b-15c47ea00d2f","pitchNumber":2,"startTime":"2026-06-28T21:36:12.933Z","endTime":"2026-06-28T21:36:24.900Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T21:36:24.900Z","atBatIndex":78},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Edwin Arroyo strikes out swinging.","rbi":0,"awayScore":4,"homeScore":9,"isOut":true},"about":{"atBatIndex":79,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T21:36:30.062Z","endTime":"2026-06-28T21:37:55.783Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":695490,"fullName":"Edwin Arroyo","link":"/api/v1/people/695490"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"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":695490,"fullName":"Edwin Arroyo","link":"/api/v1/people/695490"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":78.2,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.94726614658498,"aZ":-30.48224343152276,"pfxX":-1.9870127079381188,"pfxZ":1.1000983700806026,"pX":1.0753954597422928,"pZ":1.9494543957313863,"vX0":7.6873274166318195,"vY0":-122.88222976976381,"vZ0":-2.559685423173678,"x":76.01,"y":186.14,"x0":-1.8270051292593192,"y0":50.003767507325065,"z0":5.578477813940107,"aX":-3.0586603717466714},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":1.7,"breakHorizontal":1.9,"spinRate":2558,"spinDirection":34},"zone":14,"typeConfidence":0.88,"plateTime":0.4446876295805309,"extension":6.113116565975038},"index":0,"playId":"b50be706-cc53-32d6-8ccc-163f8fc49ceb","pitchNumber":1,"startTime":"2026-06-28T21:36:48.264Z","endTime":"2026-06-28T21:36:51.491Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.3,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.190716375795326,"aZ":-27.057795677094276,"pfxX":-9.389490122775754,"pfxZ":3.1174992534051285,"pX":-1.8947393779176538,"pZ":3.0198969558055304,"vX0":3.8237486743623044,"vY0":-126.86118571652959,"vZ0":-0.8002997252226203,"x":189.22,"y":157.24,"x0":-2.195549601500468,"y0":50.00355685080772,"z0":5.482347974596752,"aX":-15.415943241963138},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":5.8,"breakHorizontal":16.2,"spinRate":1989,"spinDirection":239},"zone":11,"typeConfidence":0.9,"plateTime":0.4305539009181225,"extension":5.985942826196694},"index":1,"playId":"0ce861a9-e33b-3fa9-9e53-d67f43f636f1","pitchNumber":2,"startTime":"2026-06-28T21:37:06.815Z","endTime":"2026-06-28T21:37:10.189Z","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":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.9,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.703181595940592,"aZ":-23.507382388295422,"pfxX":-3.869157672196187,"pfxZ":5.127355272202136,"pX":0.06785120690221053,"pZ":2.5082810122792045,"vX0":6.248960325835903,"vY0":-127.97559214591075,"vZ0":-3.3428186803657973,"x":114.41,"y":171.06,"x0":-1.8819872075978368,"y0":50.00250575102877,"z0":5.63377142899737,"aX":-6.5401257842591525},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":8.9,"breakHorizontal":5.9,"spinRate":2320,"spinDirection":205},"zone":5,"typeConfidence":0.7,"plateTime":0.424929495734371,"extension":6.135933304594544},"index":2,"playId":"16baf1a6-df70-3190-b14b-2a991b8bbcf6","pitchNumber":3,"startTime":"2026-06-28T21:37:24.494Z","endTime":"2026-06-28T21:37:27.494Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-06-28T21:37:44.245Z","endTime":"2026-06-28T21:37:52.291Z","isPitch":false,"type":"action","player":{"id":695490,"link":"/api/v1/people/695490"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.2,"strikeZoneTop":3.164,"strikeZoneBottom":1.597,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.383137634911712,"aZ":-17.386078204591534,"pfxX":-8.735500768993932,"pfxZ":7.746752136121323,"pX":-1.1045690147121061,"pZ":3.8864560911042236,"vX0":5.419147151827182,"vY0":-137.0753442856552,"vZ0":-1.291057875051063,"x":159.1,"y":133.85,"x0":-1.968930962439158,"y0":50.002722197738755,"z0":5.546696915452282,"aX":-16.67725018620423},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.9,"breakHorizontal":14.8,"spinRate":2310,"spinDirection":227},"zone":11,"typeConfidence":0.91,"plateTime":0.3990908713760968,"extension":6.020543901998223},"index":4,"playId":"1df5cf4b-2871-3418-aab3-a46a55fe96bd","pitchNumber":4,"startTime":"2026-06-28T21:37:52.291Z","endTime":"2026-06-28T21:37:55.783Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T21:37:55.783Z","atBatIndex":79},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Elly De La Cruz walks.","rbi":0,"awayScore":4,"homeScore":9,"isOut":false},"about":{"atBatIndex":80,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T21:37:59.549Z","endTime":"2026-06-28T21:41:08.657Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"postOnSecond":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,7,8,9],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Defensive Indiff","eventType":"defensive_indiff","movementReason":"r_defensive_indiff","runner":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"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.7,"endSpeed":84.6,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.2651527484307,"aZ":-17.2837882118765,"pfxX":-6.931733024939923,"pfxZ":8.12207063156337,"pX":1.216912388665992,"pZ":2.564903502176887,"vX0":10.016773539763651,"vY0":-134.55766744837368,"vZ0":-4.424481528797632,"x":70.61,"y":169.53,"x0":-1.653766908525757,"y0":50.002831937418556,"z0":5.455595285161509,"aX":-12.708628214003905},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.9,"breakHorizontal":10.4,"spinRate":2452,"spinDirection":227},"zone":14,"typeConfidence":0.91,"plateTime":0.40710032097129467,"extension":6.102999825227524},"index":0,"playId":"573d9252-40c7-3838-ba18-d8620aeda137","pitchNumber":1,"startTime":"2026-06-28T21:38:21.120Z","endTime":"2026-06-28T21:38:25.295Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.8,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.29957826832369,"aZ":-18.370391980978248,"pfxX":-1.537046456722254,"pfxZ":7.968548755510911,"pX":-0.012224628464100403,"pZ":1.6687029189957356,"vX0":5.40125705239193,"vY0":-130.02215911631558,"vZ0":-6.229445831729233,"x":117.47,"y":193.73,"x0":-1.9062417659761128,"y0":50.00053192355738,"z0":5.464514247293275,"aX":-2.6620673026095036},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":13.4,"breakHorizontal":1.7,"spinRate":2526,"spinDirection":215},"zone":14,"typeConfidence":0.83,"plateTime":0.4194034196773826,"extension":5.954941821070652},"index":1,"playId":"d27502fb-b963-387b-80e3-5b8d06ab232d","pitchNumber":2,"startTime":"2026-06-28T21:38:38.838Z","endTime":"2026-06-28T21:38:47.728Z","isPitch":true,"type":"pitch"},{"details":{"description":"Tyler Stephenson advances to 2nd on defensive indifference.","event":"Defensive Indiff","eventType":"defensive_indiff","awayScore":4,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"index":2,"actionPlayId":"d27502fb-b963-387b-80e3-5b8d06ab232d","startTime":"2026-06-28T21:38:53.091Z","endTime":"2026-06-28T21:39:00.044Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":663886,"link":"/api/v1/people/663886"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.1,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.366086912635293,"aZ":-28.083295394858332,"pfxX":-10.345145497170307,"pfxZ":2.464670254387424,"pX":0.06600755458350686,"pZ":1.5129250119288074,"vX0":8.661639799016818,"vY0":-127.5969224274514,"vZ0":-4.008121929896852,"x":114.48,"y":197.93,"x0":-2.0158375801309774,"y0":50.00521037856451,"z0":5.2978991874357675,"aX":-17.191903702632136},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":3.8,"breakHorizontal":16.9,"spinRate":2060,"spinDirection":246},"zone":14,"typeConfidence":0.9,"plateTime":0.4280025195723951,"extension":5.9282872276905945},"index":3,"playId":"1a237686-c511-39e7-a296-0adc0a61617f","pitchNumber":3,"startTime":"2026-06-28T21:39:00.044Z","endTime":"2026-06-28T21:39:03.052Z","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":89.0,"endSpeed":82.4,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.2778633716218,"aZ":-18.66760091902836,"pfxX":-1.8527229083142247,"pfxZ":7.877738852109526,"pX":1.1380193522272168,"pZ":2.1049044160515766,"vX0":8.315517957296654,"vY0":-129.3995486027452,"vZ0":-5.093587486870623,"x":73.62,"y":181.95,"x0":-1.8614218094167936,"y0":50.001139047730305,"z0":5.5074971946269935,"aX":-3.1770144259962967},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":13.4,"breakHorizontal":1.7,"spinRate":2484,"spinDirection":218},"zone":14,"typeConfidence":0.86,"plateTime":0.42156600787882326,"extension":6.318557574462136},"index":4,"playId":"70a424db-831c-3a71-bf97-2ac3106ad9e1","pitchNumber":4,"startTime":"2026-06-28T21:39:19.458Z","endTime":"2026-06-28T21:39:23.280Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":79.8,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.523902805318706,"aZ":-29.4707872850654,"pfxX":-11.375008651295904,"pfxZ":1.677449366211735,"pX":0.4867999446001552,"pZ":1.3957115227337884,"vX0":9.689441770192861,"vY0":-125.76941509556922,"vZ0":-3.8097221688894445,"x":98.44,"y":201.1,"x0":-1.9301486321983257,"y0":50.001765077019904,"z0":5.309536224697695,"aX":-18.297649859767578},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":2.4,"breakHorizontal":18.5,"spinRate":2129,"spinDirection":246},"zone":14,"typeConfidence":0.9,"plateTime":0.434825624410081,"extension":6.01096526011742},"index":5,"playId":"a38f79f9-3feb-3534-a268-45ebf575f580","pitchNumber":5,"startTime":"2026-06-28T21:39:38.330Z","endTime":"2026-06-28T21:39:41.423Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":6,"startTime":"2026-06-28T21:39:57.375Z","endTime":"2026-06-28T21:40:09.483Z","isPitch":false,"type":"action","player":{"id":682829,"link":"/api/v1/people/682829"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.4,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.063596225601923,"aZ":-15.007234705779721,"pfxX":-6.277257724931564,"pfxZ":9.378637150710937,"pX":-0.23211025146099667,"pZ":4.042129065170426,"vX0":6.243061473968976,"vY0":-134.186580165128,"vZ0":-1.3054625124169563,"x":125.85,"y":129.64,"x0":-1.769281293261456,"y0":50.00058324637288,"z0":5.600239698080029,"aX":-11.487353162026702},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.9,"breakHorizontal":10.1,"spinRate":2493,"spinDirection":219},"zone":11,"typeConfidence":0.91,"plateTime":0.40762735831316377,"extension":6.091900435131643},"index":7,"playId":"aa8fa9d5-7465-3a79-b2ee-1bef5846a8fd","pitchNumber":6,"startTime":"2026-06-28T21:40:09.483Z","endTime":"2026-06-28T21:40:13.723Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.1,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.106941747632618,"aZ":-14.309209611628065,"pfxX":-8.067402795413763,"pfxZ":9.633328445394298,"pX":-0.5996856307622567,"pZ":2.0784868655966826,"vX0":6.239080403316231,"vY0":-135.23034199757538,"vZ0":-6.119770984234678,"x":139.86,"y":182.66,"x0":-1.8870130519413284,"y0":50.00271141220521,"z0":5.372087694213159,"aX":-14.962294669029319},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.3,"breakHorizontal":13.3,"spinRate":2452,"spinDirection":218},"zone":7,"typeConfidence":0.91,"plateTime":0.40481224350966194,"extension":6.22458388428686},"index":8,"playId":"17f63469-a3ac-37c9-b39e-92c87eed4b57","pitchNumber":7,"startTime":"2026-06-28T21:40:45.057Z","endTime":"2026-06-28T21:40:48.132Z","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":80.2,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.153321727870257,"aZ":-27.144325897449445,"pfxX":-10.745796168992042,"pfxZ":3.0460370314321423,"pX":-2.2213313195183493,"pZ":3.5962235550405683,"vX0":3.3640546660526907,"vY0":-127.95645399976277,"vZ0":0.6454366675917426,"x":201.67,"y":141.68,"x0":-2.1592438422155755,"y0":50.00508518913948,"z0":5.472506819670329,"aX":-17.767181189381812},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":5.9,"breakHorizontal":18.7,"spinRate":1889,"spinDirection":245},"zone":11,"typeConfidence":0.9,"plateTime":0.4285428648854088,"extension":6.04878392789907},"index":9,"playId":"45420752-8f62-377c-a810-719012a827b5","pitchNumber":8,"startTime":"2026-06-28T21:41:04.537Z","endTime":"2026-06-28T21:41:08.657Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T21:41:08.657Z","atBatIndex":80},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Sal Stewart grounds into a force out, shortstop Konnor Griffin to second baseman Brandon Lowe. Elly De La Cruz out at 2nd.","rbi":0,"awayScore":4,"homeScore":9,"isOut":true},"about":{"atBatIndex":81,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T21:41:11.237Z","endTime":"2026-06-28T21:42:02.456Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".263"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".353"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".452"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".227"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".355"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".278"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".184"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".119"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".231"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".169"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".889"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.212"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".925"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.354"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".591"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".848"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".907"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".487"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".411"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".596"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".596"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".518"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.40"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.37"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.53"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.35"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.88"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.69"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.68"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.02"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.20"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.14"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.06"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.52"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.76"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".889"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.212"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".925"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.354"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".591"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".848"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".907"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".487"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".411"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".596"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".596"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".518"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":804606,"link":"/api/v1/people/804606"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664040,"link":"/api/v1/people/664040"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":77.2,"strikeZoneTop":3.239,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.17256371595999,"aZ":-28.19069529507638,"pfxX":0.4749295638774611,"pfxZ":2.6458537148148764,"pX":-0.3288535355647876,"pZ":2.65737008683576,"vX0":3.939787688349582,"vY0":-121.19275355058166,"vZ0":-0.9756212016857275,"x":129.54,"y":167.03,"x0":-2.0296191157513905,"y0":50.00195961553285,"z0":5.502578548913234,"aX":0.7134522130607729},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":4.8,"breakHorizontal":-1.7,"spinRate":2490,"spinDirection":157},"zone":4,"typeConfidence":0.91,"plateTime":0.4500200887896897,"extension":6.102644835340467},"index":0,"playId":"c66f8b56-88f6-3779-9492-9cbf89d4457f","pitchNumber":1,"startTime":"2026-06-28T21:41:37.675Z","endTime":"2026-06-28T21:41:40.675Z","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":2},"pitchData":{"startSpeed":82.8,"endSpeed":77.1,"strikeZoneTop":3.239,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.14574117933187,"aZ":-29.801258399915586,"pfxX":-0.43676492353925034,"pfxZ":1.5949206372366111,"pX":-0.03700819734426151,"pZ":1.470857286876955,"vX0":4.7102674027461315,"vY0":-120.6750208526405,"vZ0":-3.152586820177267,"x":118.41,"y":199.07,"x0":-1.9487648433890208,"y0":50.005716007045464,"z0":5.390829349478179,"aX":-0.6518193234748402},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":2.4,"breakHorizontal":-0.2,"spinRate":2593,"spinDirection":76},"zone":13,"typeConfidence":0.9,"plateTime":0.45205407821231347,"extension":6.213760801287709},"hitData":{"launchSpeed":91.7,"launchAngle":-1.0,"totalDistance":32.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.75,"coordY":155.74}},"index":1,"playId":"37f4fb6d-868a-3200-88ea-6e33506396ed","pitchNumber":2,"startTime":"2026-06-28T21:41:54.204Z","endTime":"2026-06-28T21:42:02.456Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T21:42:02.456Z","atBatIndex":81}],"currentPlay":{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Sal Stewart grounds into a force out, shortstop Konnor Griffin to second baseman Brandon Lowe. Elly De La Cruz out at 2nd.","rbi":0,"awayScore":4,"homeScore":9,"isOut":true},"about":{"atBatIndex":81,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T21:41:11.237Z","endTime":"2026-06-28T21:42:02.456Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".263"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".353"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".452"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".227"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".355"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".278"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".184"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".119"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".231"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".169"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".889"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.212"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".925"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.354"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".591"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".848"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".907"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".487"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".411"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".596"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".596"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".518"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.40"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.37"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.53"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.35"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.88"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.69"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.68"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.02"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.20"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.14"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.06"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.52"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.76"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".889"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.212"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".925"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.354"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".591"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".848"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".907"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".487"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".411"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".596"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".596"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".518"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":804606,"link":"/api/v1/people/804606"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664040,"link":"/api/v1/people/664040"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":77.2,"strikeZoneTop":3.239,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.17256371595999,"aZ":-28.19069529507638,"pfxX":0.4749295638774611,"pfxZ":2.6458537148148764,"pX":-0.3288535355647876,"pZ":2.65737008683576,"vX0":3.939787688349582,"vY0":-121.19275355058166,"vZ0":-0.9756212016857275,"x":129.54,"y":167.03,"x0":-2.0296191157513905,"y0":50.00195961553285,"z0":5.502578548913234,"aX":0.7134522130607729},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":4.8,"breakHorizontal":-1.7,"spinRate":2490,"spinDirection":157},"zone":4,"typeConfidence":0.91,"plateTime":0.4500200887896897,"extension":6.102644835340467},"index":0,"playId":"c66f8b56-88f6-3779-9492-9cbf89d4457f","pitchNumber":1,"startTime":"2026-06-28T21:41:37.675Z","endTime":"2026-06-28T21:41:40.675Z","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":2},"pitchData":{"startSpeed":82.8,"endSpeed":77.1,"strikeZoneTop":3.239,"strikeZoneBottom":1.635,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.14574117933187,"aZ":-29.801258399915586,"pfxX":-0.43676492353925034,"pfxZ":1.5949206372366111,"pX":-0.03700819734426151,"pZ":1.470857286876955,"vX0":4.7102674027461315,"vY0":-120.6750208526405,"vZ0":-3.152586820177267,"x":118.41,"y":199.07,"x0":-1.9487648433890208,"y0":50.005716007045464,"z0":5.390829349478179,"aX":-0.6518193234748402},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":2.4,"breakHorizontal":-0.2,"spinRate":2593,"spinDirection":76},"zone":13,"typeConfidence":0.9,"plateTime":0.45205407821231347,"extension":6.213760801287709},"hitData":{"launchSpeed":91.7,"launchAngle":-1.0,"totalDistance":32.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.75,"coordY":155.74}},"index":1,"playId":"37f4fb6d-868a-3200-88ea-6e33506396ed","pitchNumber":2,"startTime":"2026-06-28T21:41:54.204Z","endTime":"2026-06-28T21:42:02.456Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T21:42:02.456Z","atBatIndex":81},"scoringPlays":[11,12,26,36,38,41,73,74],"playsByInning":[{"startIndex":0,"endIndex":5,"top":[0,1,2],"bottom":[3,4,5],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":1,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"coordinates":{"x":71.75,"y":135.47},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":1,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"coordinates":{"x":187.39,"y":86.53},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":1,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"coordinates":{"x":145.22,"y":172.46},"type":"O","description":"Grounded Into DP"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":1,"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"coordinates":{"x":103.43,"y":149.99},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":1,"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"coordinates":{"x":77.57,"y":89.11},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":1,"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"coordinates":{"x":151.81,"y":165.36},"type":"O","description":"Groundout"}]}},{"startIndex":6,"endIndex":16,"top":[6,7,8],"bottom":[9,10,11,12,13,14,15,16],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":2,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":553993,"fullName":"Eugenio Suárez","link":"/api/v1/people/553993"},"coordinates":{"x":107.72,"y":151.18},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":2,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"coordinates":{"x":138.43,"y":155.0},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":2,"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"coordinates":{"x":89.48,"y":119.25},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":2,"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"coordinates":{"x":136.61,"y":120.77},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":2,"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"coordinates":{"x":35.62,"y":96.24},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":2,"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"coordinates":{"x":220.73,"y":41.21},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":2,"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"coordinates":{"x":117.64,"y":80.28},"type":"H","description":"Single"}]}},{"startIndex":17,"endIndex":23,"top":[17,18,19],"bottom":[20,21,22,23],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":3,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"coordinates":{"x":100.63,"y":154.72},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":3,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"coordinates":{"x":149.28,"y":157.76},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":3,"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"coordinates":{"x":104.9,"y":168.99},"type":"O","description":"Groundout"}]}},{"startIndex":24,"endIndex":34,"top":[24,25,26,27,28],"bottom":[29,30,31,32,33,34],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":4,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"coordinates":{"x":147.25,"y":156.24},"type":"E","description":"Field Error"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":4,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"coordinates":{"x":204.51,"y":103.04},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":4,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"coordinates":{"x":147.62,"y":101.86},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":4,"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"coordinates":{"x":81.86,"y":128.01},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":4,"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"coordinates":{"x":142.18,"y":150.67},"type":"O","description":"Fielders Choice"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":4,"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"coordinates":{"x":118.82,"y":193.16},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":4,"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"coordinates":{"x":106.71,"y":157.26},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":4,"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"coordinates":{"x":108.23,"y":163.34},"type":"O","description":"Groundout"}]}},{"startIndex":35,"endIndex":44,"top":[35,36,37,38,39],"bottom":[40,41,42,43,44],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":5,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"coordinates":{"x":46.12,"y":87.34},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":5,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"coordinates":{"x":188.72,"y":103.79},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":5,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":695490,"fullName":"Edwin Arroyo","link":"/api/v1/people/695490"},"coordinates":{"x":197.87,"y":126.16},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":5,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"coordinates":{"x":142.69,"y":156.24},"type":"O","description":"Grounded Into DP"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":5,"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"coordinates":{"x":191.49,"y":121.26},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":5,"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"coordinates":{"x":216.0,"y":53.61},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":5,"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"coordinates":{"x":133.06,"y":103.04},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":5,"pitcher":{"id":670062,"fullName":"Julian Garcia","link":"/api/v1/people/670062"},"batter":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"coordinates":{"x":149.05,"y":181.26},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":5,"pitcher":{"id":670062,"fullName":"Julian Garcia","link":"/api/v1/people/670062"},"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"coordinates":{"x":176.59,"y":82.96},"type":"O","description":"Flyout"}]}},{"startIndex":45,"endIndex":54,"top":[45,46,47,48],"bottom":[49,50,51,52,53,54],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":6,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"coordinates":{"x":126.46,"y":172.67},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":6,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"coordinates":{"x":54.71,"y":120.28},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":6,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"coordinates":{"x":107.22,"y":170.43},"type":"O","description":"Forceout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":6,"pitcher":{"id":685112,"fullName":"Zach McCambley","link":"/api/v1/people/685112"},"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"coordinates":{"x":160.6,"y":58.42},"type":"O","description":"Flyout"}]}},{"startIndex":55,"endIndex":64,"top":[55,56,57,58,59],"bottom":[60,61,62,63,64],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":7,"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"batter":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"coordinates":{"x":159.58,"y":100.34},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":7,"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"coordinates":{"x":81.22,"y":75.54},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":7,"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"batter":{"id":695490,"fullName":"Edwin Arroyo","link":"/api/v1/people/695490"},"coordinates":{"x":69.65,"y":121.61},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":7,"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"coordinates":{"x":150.29,"y":157.26},"type":"O","description":"Forceout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":7,"pitcher":{"id":656271,"fullName":"Brock Burke","link":"/api/v1/people/656271"},"batter":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"coordinates":{"x":119.88,"y":166.38},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":7,"pitcher":{"id":656271,"fullName":"Brock Burke","link":"/api/v1/people/656271"},"batter":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"coordinates":{"x":113.3,"y":167.9},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":65,"endIndex":76,"top":[65,66,67,68,69],"bottom":[70,71,72,73,74,75,76],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":8,"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"batter":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"coordinates":{"x":90.89,"y":125.41},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":8,"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"batter":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"coordinates":{"x":108.69,"y":117.4},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":8,"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"batter":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"coordinates":{"x":152.32,"y":92.9},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":8,"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"batter":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"coordinates":{"x":109.24,"y":158.27},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":8,"pitcher":{"id":572955,"fullName":"Pierce Johnson","link":"/api/v1/people/572955"},"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"coordinates":{"x":203.63,"y":64.38},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":8,"pitcher":{"id":572955,"fullName":"Pierce Johnson","link":"/api/v1/people/572955"},"batter":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"coordinates":{"x":72.95,"y":19.34},"type":"H","description":"Home Run"}]}},{"startIndex":77,"endIndex":81,"top":[77,78,79,80,81],"bottom":[],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":9,"pitcher":{"id":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701"},"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"coordinates":{"x":189.64,"y":91.57},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":9,"pitcher":{"id":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701"},"batter":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"coordinates":{"x":109.75,"y":155.74},"type":"O","description":"Forceout"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Top","inningHalf":"Top","isTopInning":true,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":4,"hits":5,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":2,"errors":1,"leftOnBase":3},"away":{"runs":2,"hits":2,"errors":1,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":2,"hits":2,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":2}},{"num":8,"ordinalNum":"8th","home":{"runs":4,"hits":2,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":2}}],"teams":{"home":{"runs":9,"hits":11,"errors":1,"leftOnBase":11},"away":{"runs":4,"hits":8,"errors":1,"leftOnBase":7}},"defense":{"pitcher":{"id":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701"},"catcher":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"first":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"second":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"third":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"shortstop":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"left":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"center":{"id":695257,"fullName":"Billy Cook","link":"/api/v1/people/695257"},"right":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"batter":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"onDeck":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"inHole":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"battingOrder":9,"team":{"id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"}},"offense":{"batter":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"onDeck":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"inHole":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"pitcher":{"id":572955,"fullName":"Pierce Johnson","link":"/api/v1/people/572955"},"battingOrder":2,"team":{"id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"}},"balls":0,"strikes":1,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"teamStats":{"batting":{"flyOuts":6,"groundOuts":11,"airOuts":8,"runs":4,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":4,"intentionalWalks":0,"hits":8,"hitByPitch":1,"avg":".227","atBats":33,"obp":".310","slg":".389","ops":".699","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":38,"totalBases":10,"rbi":4,"leftOnBase":18,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"pitching":{"flyOuts":4,"groundOuts":8,"airOuts":5,"runs":9,"doubles":1,"triples":0,"homeRuns":4,"strikeOuts":11,"baseOnBalls":8,"intentionalWalks":0,"hits":11,"hitByPitch":1,"atBats":35,"obp":".455","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":179,"era":"4.57","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":9,"whip":"1.46","battersFaced":44,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":179,"balls":83,"strikes":96,"strikePercentage":".540","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.60","rbi":9,"pitchesPerInning":"22.38","runsScoredPer9":"10.13","homeRunsPer9":"4.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":24,"errors":1,"chances":32,"passedBall":0,"pickoffs":0}},"players":{"ID682829":{"person":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"jerseyNumber":"44","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"100","stats":{"batting":{"summary":"1-4 | BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"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":2,"putOuts":2,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":63,"flyOuts":35,"groundOuts":59,"airOuts":46,"runs":42,"doubles":13,"triples":2,"homeRuns":12,"strikeOuts":80,"baseOnBalls":26,"intentionalWalks":0,"hits":67,"hitByPitch":2,"avg":".268","atBats":250,"obp":".339","slg":".480","ops":".819","caughtStealing":5,"stolenBases":10,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":280,"totalBases":120,"rbi":38,"leftOnBase":104,"sacBunts":0,"sacFlies":2,"babip":".344","groundOutsToAirouts":"1.28","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.83","popOuts":2,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":138,"putOuts":87,"errors":5,"chances":230,"fielding":".978","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID667472":{"person":{"id":667472,"fullName":"Dane Myers","link":"/api/v1/people/667472"},"jerseyNumber":"17","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":62,"flyOuts":19,"groundOuts":18,"airOuts":34,"runs":18,"doubles":5,"triples":0,"homeRuns":3,"strikeOuts":35,"baseOnBalls":17,"intentionalWalks":0,"hits":29,"hitByPitch":2,"avg":".252","atBats":115,"obp":".356","slg":".374","ops":".730","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":135,"totalBases":43,"rbi":13,"leftOnBase":53,"sacBunts":0,"sacFlies":1,"babip":".333","groundOutsToAirouts":"0.53","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.33","popOuts":8,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":75,"errors":0,"chances":75,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID701398":{"person":{"id":701398,"fullName":"Sal Stewart","link":"/api/v1/people/701398"},"jerseyNumber":"27","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"200","stats":{"batting":{"summary":"2-5 | 2B, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"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":3,"putOuts":1,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":82,"flyOuts":45,"groundOuts":80,"airOuts":79,"runs":44,"doubles":18,"triples":0,"homeRuns":15,"strikeOuts":76,"baseOnBalls":42,"intentionalWalks":3,"hits":79,"hitByPitch":1,"avg":".254","atBats":311,"obp":".342","slg":".457","ops":".799","caughtStealing":3,"stolenBases":11,"stolenBasePercentage":".786","caughtStealingPercentage":".214","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":357,"totalBases":142,"rbi":57,"leftOnBase":141,"sacBunts":0,"sacFlies":3,"babip":".287","groundOutsToAirouts":"1.01","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.73","popOuts":15,"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":75,"putOuts":357,"errors":2,"chances":434,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID572955":{"person":{"id":572955,"fullName":"Pierce Johnson","link":"/api/v1/people/572955"},"jerseyNumber":"52","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"stats":{"batting":{},"pitching":{"summary":"0.2 IP, 4 ER, 2 K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":4,"doubles":0,"triples":0,"homeRuns":2,"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":4,"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":4,"gamesFinished":1,"runsScoredPer9":"54.00","homeRunsPer9":"27.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":27,"gamesStarted":0,"flyOuts":16,"groundOuts":19,"airOuts":27,"runs":12,"doubles":5,"triples":1,"homeRuns":5,"strikeOuts":25,"baseOnBalls":10,"intentionalWalks":0,"hits":22,"hitByPitch":0,"atBats":91,"obp":".314","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":414,"era":"4.50","inningsPitched":"24.0","wins":2,"losses":1,"saves":1,"saveOpportunities":1,"holds":5,"blownSaves":0,"earnedRuns":12,"whip":"1.33","battersFaced":103,"outs":72,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":414,"balls":148,"strikes":266,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.70","rbi":4,"winPercentage":".667","pitchesPerInning":"17.25","gamesFinished":7,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"9.38","walksPer9Inn":"3.75","hitsPer9Inn":"8.25","runsScoredPer9":"4.50","homeRunsPer9":"1.88","inheritedRunners":13,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":7},"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"}]},"ID622088":{"person":{"id":622088,"fullName":"Tejay Antone","link":"/api/v1/people/622088"},"jerseyNumber":"70","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"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":22,"gamesStarted":0,"flyOuts":15,"groundOuts":31,"airOuts":19,"runs":8,"doubles":2,"triples":1,"homeRuns":2,"strikeOuts":21,"baseOnBalls":6,"intentionalWalks":1,"hits":16,"hitByPitch":2,"atBats":85,"obp":".258","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":355,"era":"2.35","inningsPitched":"23.0","wins":1,"losses":0,"saves":1,"saveOpportunities":3,"holds":2,"blownSaves":2,"earnedRuns":6,"whip":"0.96","battersFaced":95,"outs":69,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":355,"balls":118,"strikes":237,"strikePercentage":".670","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.63","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.43","gamesFinished":2,"strikeoutWalkRatio":"3.50","strikeoutsPer9Inn":"8.22","walksPer9Inn":"2.35","hitsPer9Inn":"6.26","runsScoredPer9":"3.13","homeRunsPer9":"0.78","inheritedRunners":11,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":1,"chances":4,"fielding":".750","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID682622":{"person":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"jerseyNumber":"4","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"600","stats":{"batting":{"summary":"0-3 | BB, K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"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":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":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":30,"flyOuts":7,"groundOuts":30,"airOuts":17,"runs":12,"doubles":4,"triples":0,"homeRuns":4,"strikeOuts":25,"baseOnBalls":8,"intentionalWalks":0,"hits":17,"hitByPitch":0,"avg":".191","atBats":89,"obp":".258","slg":".371","ops":".629","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":97,"totalBases":33,"rbi":6,"leftOnBase":36,"sacBunts":0,"sacFlies":0,"babip":".217","groundOutsToAirouts":"1.76","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.25","popOuts":5,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":48,"errors":0,"chances":48,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID663993":{"person":{"id":663993,"fullName":"Nathaniel Lowe","link":"/api/v1/people/663993"},"jerseyNumber":"31","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"401","stats":{"batting":{"note":"a-","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":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":65,"flyOuts":17,"groundOuts":42,"airOuts":40,"runs":20,"doubles":12,"triples":0,"homeRuns":9,"strikeOuts":51,"baseOnBalls":25,"intentionalWalks":1,"hits":45,"hitByPitch":0,"avg":".253","atBats":178,"obp":".345","slg":".472","ops":".817","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":203,"totalBases":84,"rbi":25,"leftOnBase":72,"sacBunts":0,"sacFlies":0,"babip":".305","groundOutsToAirouts":"1.05","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.78","popOuts":7,"lineOuts":16},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":105,"errors":1,"chances":112,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID663903":{"person":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"jerseyNumber":"51","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"stats":{"batting":{},"pitching":{"note":"(L, 3-7)","summary":"4.1 IP, 5 ER, 6 K, 0 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":6,"airOuts":2,"runs":5,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":6,"baseOnBalls":0,"intentionalWalks":0,"hits":9,"hitByPitch":1,"atBats":23,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":98,"inningsPitched":"4.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":5,"battersFaced":24,"outs":13,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":98,"balls":37,"strikes":61,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":5,"gamesFinished":0,"runsScoredPer9":"10.38","homeRunsPer9":"4.15","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":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":16,"gamesStarted":16,"flyOuts":53,"groundOuts":76,"airOuts":87,"runs":48,"doubles":14,"triples":2,"homeRuns":19,"strikeOuts":65,"baseOnBalls":25,"intentionalWalks":0,"hits":94,"hitByPitch":6,"atBats":320,"obp":".355","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":1393,"era":"5.12","inningsPitched":"77.1","wins":3,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":44,"whip":"1.54","battersFaced":353,"outs":232,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":1393,"balls":534,"strikes":859,"strikePercentage":".620","hitBatsmen":6,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.87","rbi":5,"winPercentage":".300","pitchesPerInning":"18.01","gamesFinished":0,"strikeoutWalkRatio":"2.60","strikeoutsPer9Inn":"7.56","walksPer9Inn":"2.91","hitsPer9Inn":"10.94","runsScoredPer9":"5.59","homeRunsPer9":"2.21","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":27},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":3,"errors":2,"chances":14,"fielding":".857","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID680574":{"person":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"jerseyNumber":"9","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":76,"flyOuts":46,"groundOuts":50,"airOuts":78,"runs":31,"doubles":13,"triples":0,"homeRuns":8,"strikeOuts":76,"baseOnBalls":35,"intentionalWalks":0,"hits":50,"hitByPitch":3,"avg":".198","atBats":253,"obp":".302","slg":".344","ops":".646","caughtStealing":2,"stolenBases":11,"stolenBasePercentage":".846","caughtStealingPercentage":".154","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":292,"totalBases":87,"rbi":25,"leftOnBase":119,"sacBunts":1,"sacFlies":0,"babip":".249","groundOutsToAirouts":"0.64","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.62","popOuts":18,"lineOuts":14},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":177,"putOuts":109,"errors":3,"chances":289,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID657571":{"person":{"id":657571,"fullName":"Caleb Ferguson","link":"/api/v1/people/657571"},"jerseyNumber":"46","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"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":5,"groundOuts":17,"airOuts":12,"runs":3,"doubles":3,"triples":1,"homeRuns":1,"strikeOuts":14,"baseOnBalls":5,"intentionalWalks":1,"hits":13,"hitByPitch":0,"atBats":56,"obp":".295","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":239,"era":"1.84","inningsPitched":"14.2","wins":1,"losses":0,"saves":1,"saveOpportunities":1,"holds":2,"blownSaves":0,"earnedRuns":3,"whip":"1.23","battersFaced":62,"outs":44,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":239,"balls":82,"strikes":157,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.42","rbi":0,"winPercentage":"1.000","pitchesPerInning":"16.30","gamesFinished":2,"strikeoutWalkRatio":"2.80","strikeoutsPer9Inn":"8.59","walksPer9Inn":"3.07","hitsPer9Inn":"7.98","runsScoredPer9":"1.84","homeRunsPer9":"0.61","inheritedRunners":8,"inheritedRunnersScored":3,"catchersInterference":1,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID670770":{"person":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"jerseyNumber":"29","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"800","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":48,"flyOuts":23,"groundOuts":47,"airOuts":48,"runs":15,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":42,"baseOnBalls":13,"intentionalWalks":0,"hits":28,"hitByPitch":4,"avg":".175","atBats":160,"obp":".253","slg":".250","ops":".503","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":182,"totalBases":40,"rbi":8,"leftOnBase":58,"sacBunts":4,"sacFlies":1,"babip":".222","groundOutsToAirouts":"0.98","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"80.00","popOuts":11,"lineOuts":14},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":113,"errors":1,"chances":115,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID695534":{"person":{"id":695534,"fullName":"Chase Petty","link":"/api/v1/people/695534"},"jerseyNumber":"61","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":8,"gamesStarted":2,"flyOuts":17,"groundOuts":19,"airOuts":32,"runs":9,"doubles":4,"triples":0,"homeRuns":3,"strikeOuts":8,"baseOnBalls":5,"intentionalWalks":0,"hits":14,"hitByPitch":2,"atBats":71,"obp":".263","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":269,"era":"3.72","inningsPitched":"19.1","wins":1,"losses":1,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":8,"whip":"0.98","battersFaced":80,"outs":58,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":269,"balls":95,"strikes":174,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.59","rbi":0,"winPercentage":".500","pitchesPerInning":"13.91","gamesFinished":5,"strikeoutWalkRatio":"1.60","strikeoutsPer9Inn":"3.72","walksPer9Inn":"2.33","hitsPer9Inn":"6.52","runsScoredPer9":"4.19","homeRunsPer9":"1.40","inheritedRunners":5,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":6,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID695076":{"person":{"id":695076,"fullName":"Rhett Lowder","link":"/api/v1/people/695076"},"jerseyNumber":"25","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"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":35,"groundOuts":60,"airOuts":63,"runs":32,"doubles":12,"triples":1,"homeRuns":7,"strikeOuts":48,"baseOnBalls":29,"intentionalWalks":0,"hits":56,"hitByPitch":3,"atBats":227,"obp":".340","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1012,"era":"4.81","inningsPitched":"58.0","wins":3,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":31,"whip":"1.47","battersFaced":259,"outs":174,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1012,"balls":395,"strikes":617,"strikePercentage":".610","hitBatsmen":3,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.95","rbi":0,"winPercentage":".375","pitchesPerInning":"17.45","gamesFinished":0,"strikeoutWalkRatio":"1.66","strikeoutsPer9Inn":"7.45","walksPer9Inn":"4.50","hitsPer9Inn":"8.69","runsScoredPer9":"4.97","homeRunsPer9":"1.09","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":12,"lineOuts":16},"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}},"ID668715":{"person":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"jerseyNumber":"7","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"500","stats":{"batting":{"summary":"0-4 | 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":79,"flyOuts":45,"groundOuts":67,"airOuts":73,"runs":47,"doubles":12,"triples":0,"homeRuns":13,"strikeOuts":73,"baseOnBalls":29,"intentionalWalks":0,"hits":66,"hitByPitch":3,"avg":".238","atBats":277,"obp":".315","slg":".422","ops":".737","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":312,"totalBases":117,"rbi":34,"leftOnBase":132,"sacBunts":0,"sacFlies":2,"babip":".275","groundOutsToAirouts":"0.92","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"21.31","popOuts":16,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":33,"putOuts":265,"errors":4,"chances":302,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID624431":{"person":{"id":624431,"fullName":"Jose Trevino","link":"/api/v1/people/624431"},"jerseyNumber":"35","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":17,"flyOuts":6,"groundOuts":21,"airOuts":12,"runs":5,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":1,"intentionalWalks":0,"hits":10,"hitByPitch":0,"avg":".204","atBats":49,"obp":".220","slg":".245","ops":".465","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":52,"totalBases":12,"rbi":4,"leftOnBase":23,"sacBunts":2,"sacFlies":0,"babip":".244","groundOutsToAirouts":"1.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":4},"pitching":{"gamesPlayed":4,"gamesStarted":0,"flyOuts":3,"groundOuts":6,"airOuts":6,"runs":8,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":14,"hitByPitch":1,"atBats":27,"obp":".552","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":72,"era":"14.40","inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":8,"whip":"3.00","battersFaced":29,"outs":15,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":72,"balls":28,"strikes":44,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"14.40","gamesFinished":4,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"1.80","walksPer9Inn":"1.80","hitsPer9Inn":"25.20","runsScoredPer9":"14.40","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"caughtStealing":3,"stolenBases":11,"stolenBasePercentage":".786","caughtStealingPercentage":".214","assists":5,"putOuts":129,"errors":3,"chances":137,"fielding":".978","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663886":{"person":{"id":663886,"fullName":"Tyler Stephenson","link":"/api/v1/people/663886"},"jerseyNumber":"37","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"700","stats":{"batting":{"summary":"2-3 | 2B, BB, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"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":13,"errors":0,"chances":13,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":64,"flyOuts":37,"groundOuts":34,"airOuts":63,"runs":17,"doubles":8,"triples":0,"homeRuns":6,"strikeOuts":57,"baseOnBalls":27,"intentionalWalks":0,"hits":44,"hitByPitch":0,"avg":".224","atBats":196,"obp":".316","slg":".357","ops":".673","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":225,"totalBases":70,"rbi":24,"leftOnBase":86,"sacBunts":0,"sacFlies":2,"babip":".281","groundOutsToAirouts":"0.54","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.67","popOuts":10,"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":13,"stolenBases":55,"stolenBasePercentage":".809","caughtStealingPercentage":".191","assists":23,"putOuts":492,"errors":1,"chances":516,"fielding":".998","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID553993":{"person":{"id":553993,"fullName":"Eugenio Suárez","link":"/api/v1/people/553993"},"jerseyNumber":"28","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"400","stats":{"batting":{"summary":"0-2 | HBP, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":55,"flyOuts":20,"groundOuts":39,"airOuts":46,"runs":18,"doubles":9,"triples":0,"homeRuns":8,"strikeOuts":72,"baseOnBalls":17,"intentionalWalks":0,"hits":41,"hitByPitch":2,"avg":".208","atBats":197,"obp":".276","slg":".376","ops":".652","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":217,"totalBases":74,"rbi":29,"leftOnBase":99,"sacBunts":0,"sacFlies":1,"babip":".280","groundOutsToAirouts":"0.85","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.62","popOuts":13,"lineOuts":13},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":27,"putOuts":16,"errors":2,"chances":45,"fielding":".956","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID695490":{"person":{"id":695490,"fullName":"Edwin Arroyo","link":"/api/v1/people/695490"},"jerseyNumber":"2","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"900","stats":{"batting":{"summary":"2-4 | 2 K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":1,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":22,"flyOuts":7,"groundOuts":17,"airOuts":13,"runs":8,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":16,"baseOnBalls":3,"intentionalWalks":0,"hits":17,"hitByPitch":3,"avg":".279","atBats":61,"obp":".338","slg":".328","ops":".666","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":69,"totalBases":20,"rbi":4,"leftOnBase":28,"sacBunts":1,"sacFlies":1,"babip":".370","groundOutsToAirouts":"1.31","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":44,"putOuts":23,"errors":4,"chances":71,"fielding":".944","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID685112":{"person":{"id":685112,"fullName":"Zach McCambley","link":"/api/v1/people/685112"},"jerseyNumber":"62","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"stats":{"batting":{},"pitching":{"summary":"0.1 IP, 0 ER, 0 K, 3 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":3,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":15,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":13,"strikes":2,"strikePercentage":".130","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":4,"gamesStarted":0,"flyOuts":2,"groundOuts":5,"airOuts":4,"runs":3,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":5,"intentionalWalks":1,"hits":6,"hitByPitch":1,"atBats":19,"obp":".480","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":96,"era":"6.23","inningsPitched":"4.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"2.54","battersFaced":25,"outs":13,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":96,"balls":39,"strikes":57,"strikePercentage":".590","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.25","rbi":0,"winPercentage":".---","pitchesPerInning":"22.15","gamesFinished":3,"strikeoutWalkRatio":"0.80","strikeoutsPer9Inn":"8.31","walksPer9Inn":"10.38","hitsPer9Inn":"12.46","runsScoredPer9":"6.23","homeRunsPer9":"0.00","inheritedRunners":7,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID666157":{"person":{"id":666157,"fullName":"Nick Lodolo","link":"/api/v1/people/666157"},"jerseyNumber":"40","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":9,"gamesStarted":9,"flyOuts":27,"groundOuts":47,"airOuts":47,"runs":29,"doubles":8,"triples":1,"homeRuns":8,"strikeOuts":38,"baseOnBalls":18,"intentionalWalks":0,"hits":53,"hitByPitch":8,"atBats":177,"obp":".378","caughtStealing":2,"stolenBases":8,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":816,"era":"5.59","inningsPitched":"46.2","wins":2,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":29,"whip":"1.52","battersFaced":211,"outs":140,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":816,"balls":300,"strikes":516,"strikePercentage":".630","hitBatsmen":8,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".500","pitchesPerInning":"17.49","gamesFinished":0,"strikeoutWalkRatio":"2.11","strikeoutsPer9Inn":"7.33","walksPer9Inn":"3.47","hitsPer9Inn":"10.22","runsScoredPer9":"5.59","homeRunsPer9":"1.54","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":6,"passedBall":0,"popOuts":6,"lineOuts":14},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID594580":{"person":{"id":594580,"fullName":"Sam Moll","link":"/api/v1/people/594580"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"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":38,"gamesStarted":0,"flyOuts":11,"groundOuts":40,"airOuts":23,"runs":20,"doubles":3,"triples":1,"homeRuns":4,"strikeOuts":36,"baseOnBalls":20,"intentionalWalks":2,"hits":26,"hitByPitch":4,"atBats":122,"obp":".338","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":613,"era":"4.01","inningsPitched":"33.2","wins":1,"losses":5,"saves":1,"saveOpportunities":5,"holds":3,"blownSaves":4,"earnedRuns":15,"whip":"1.37","battersFaced":150,"outs":101,"gamesPitched":38,"completeGames":0,"shutouts":0,"pitchesThrown":613,"balls":253,"strikes":360,"strikePercentage":".590","hitBatsmen":4,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.74","rbi":0,"winPercentage":".167","pitchesPerInning":"18.21","gamesFinished":4,"strikeoutWalkRatio":"1.80","strikeoutsPer9Inn":"9.62","walksPer9Inn":"5.35","hitsPer9Inn":"6.95","runsScoredPer9":"5.35","homeRunsPer9":"1.07","inheritedRunners":24,"inheritedRunnersScored":5,"catchersInterference":1,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":7,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":1,"chances":5,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID668709":{"person":{"id":668709,"fullName":"JJ Bleday","link":"/api/v1/people/668709"},"jerseyNumber":"22","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"300","stats":{"batting":{"summary":"1-3 | BB, 2 RBI, CS","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":54,"flyOuts":32,"groundOuts":36,"airOuts":69,"runs":29,"doubles":11,"triples":1,"homeRuns":13,"strikeOuts":45,"baseOnBalls":32,"intentionalWalks":1,"hits":47,"hitByPitch":2,"avg":".241","atBats":195,"obp":".351","slg":".508","ops":".859","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":232,"totalBases":99,"rbi":37,"leftOnBase":92,"sacBunts":0,"sacFlies":2,"babip":".245","groundOutsToAirouts":"0.52","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"15.00","popOuts":14,"lineOuts":23},"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":88,"errors":0,"chances":89,"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"}]},"ID656271":{"person":{"id":656271,"fullName":"Brock Burke","link":"/api/v1/people/656271"},"jerseyNumber":"49","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"stats":{"batting":{},"pitching":{"summary":"1.1 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":9,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":9,"balls":4,"strikes":5,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":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":41,"gamesStarted":0,"flyOuts":25,"groundOuts":37,"airOuts":43,"runs":19,"doubles":8,"triples":1,"homeRuns":3,"strikeOuts":35,"baseOnBalls":25,"intentionalWalks":4,"hits":29,"hitByPitch":1,"atBats":142,"obp":".325","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","numberOfPitches":625,"era":"2.72","inningsPitched":"39.2","wins":3,"losses":3,"saves":1,"saveOpportunities":1,"holds":8,"blownSaves":0,"earnedRuns":12,"whip":"1.36","battersFaced":170,"outs":119,"gamesPitched":41,"completeGames":0,"shutouts":0,"pitchesThrown":625,"balls":242,"strikes":383,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.86","rbi":0,"winPercentage":".500","pitchesPerInning":"15.76","gamesFinished":9,"strikeoutWalkRatio":"1.40","strikeoutsPer9Inn":"7.94","walksPer9Inn":"5.67","hitsPer9Inn":"6.58","runsScoredPer9":"4.31","homeRunsPer9":"0.68","inheritedRunners":21,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":9,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":1,"errors":1,"chances":8,"fielding":".875","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID670062":{"person":{"id":670062,"fullName":"Julian Garcia","link":"/api/v1/people/670062"},"jerseyNumber":"57","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"stats":{"batting":{},"pitching":{"summary":"1.1 IP, 0 ER, 2 K, 3 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":3,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":30,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":7,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":30,"balls":16,"strikes":14,"strikePercentage":".470","hitBatsmen":0,"balks":0,"wildPitches":1,"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":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":2,"gamesStarted":0,"flyOuts":2,"groundOuts":2,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":5,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":9,"obp":".357","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":65,"era":"3.00","inningsPitched":"3.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"1.67","battersFaced":14,"outs":9,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":65,"balls":31,"strikes":34,"strikePercentage":".520","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".000","pitchesPerInning":"21.67","gamesFinished":0,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"15.00","walksPer9Inn":"15.00","hitsPer9Inn":"0.00","runsScoredPer9":"3.00","homeRunsPer9":"0.00","inheritedRunners":1,"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"}]},"ID671096":{"person":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"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":17,"flyOuts":57,"groundOuts":78,"airOuts":113,"runs":42,"doubles":7,"triples":1,"homeRuns":15,"strikeOuts":70,"baseOnBalls":40,"intentionalWalks":0,"hits":87,"hitByPitch":0,"atBats":345,"obp":".327","caughtStealing":4,"stolenBases":16,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":1567,"era":"3.90","inningsPitched":"90.0","wins":5,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":39,"whip":"1.41","battersFaced":390,"outs":270,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":1567,"balls":587,"strikes":980,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":2,"groundOutsToAirouts":"0.69","rbi":0,"winPercentage":".556","pitchesPerInning":"17.41","gamesFinished":0,"strikeoutWalkRatio":"1.75","strikeoutsPer9Inn":"7.00","walksPer9Inn":"4.00","hitsPer9Inn":"8.70","runsScoredPer9":"4.20","homeRunsPer9":"1.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":2,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":27,"lineOuts":29},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":0,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID695505":{"person":{"id":695505,"fullName":"Chase Burns","link":"/api/v1/people/695505"},"jerseyNumber":"26","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"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":16,"gamesStarted":16,"flyOuts":48,"groundOuts":65,"airOuts":90,"runs":24,"doubles":15,"triples":1,"homeRuns":11,"strikeOuts":112,"baseOnBalls":29,"intentionalWalks":0,"hits":70,"hitByPitch":0,"atBats":337,"obp":".270","caughtStealing":3,"stolenBases":13,"stolenBasePercentage":".813","caughtStealingPercentage":".188","numberOfPitches":1482,"era":"2.36","inningsPitched":"91.2","wins":9,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":24,"whip":"1.08","battersFaced":367,"outs":275,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":1482,"balls":543,"strikes":939,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":2,"groundOutsToAirouts":"0.72","rbi":0,"winPercentage":".900","pitchesPerInning":"16.17","gamesFinished":0,"strikeoutWalkRatio":"3.86","strikeoutsPer9Inn":"11.00","walksPer9Inn":"2.85","hitsPer9Inn":"6.87","runsScoredPer9":"2.36","homeRunsPer9":"1.08","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":26,"lineOuts":16},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":2,"errors":2,"chances":11,"fielding":".818","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[682829,701398,668709,553993,663993,668715,682622,663886,670770,695490,663903,670062,685112,656271,572955],"pitchers":[663903,670062,685112,656271,572955],"bench":[680574,667472,624431],"bullpen":[671096,622088,695505,657571,666157,695076,594580,695534],"battingOrder":[682829,701398,668709,663993,668715,682622,663886,670770,695490],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Stewart, S (18, Keller, M); Stephenson, T (8, Keller, M)."},{"label":"TB","value":"Arroyo 2; Bleday; De La Cruz, E; Stephenson, T 3; Stewart, S 3."},{"label":"RBI","value":"Arroyo (4); Bleday 2 (37); Stephenson, T (24)."},{"label":"Runners left in scoring position, 2 out","value":"Marte, N; De La Cruz, E; Stewart, S."},{"label":"GIDP","value":"Bleday; De La Cruz, E."},{"label":"Team RISP","value":"2-for-8."},{"label":"Team LOB","value":"7."}]},{"title":"BASERUNNING","fieldList":[{"label":"CS","value":"Bleday (3, 2nd base by Keller, M/Davis, H)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Arroyo (4, fielding)."},{"label":"DP","value":"(Stewart, S-Stephenson, T)."}]}],"note":[{"label":"a","value":"Flied out for Suárez, E in the 8th."}]},"home":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"teamStats":{"batting":{"flyOuts":4,"groundOuts":8,"airOuts":5,"runs":9,"doubles":1,"triples":0,"homeRuns":4,"strikeOuts":11,"baseOnBalls":8,"intentionalWalks":0,"hits":11,"hitByPitch":1,"avg":".258","atBats":35,"obp":".337","slg":".418","ops":".755","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":44,"totalBases":24,"rbi":9,"leftOnBase":24,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"8.75","popOuts":1,"lineOuts":0},"pitching":{"flyOuts":6,"groundOuts":11,"airOuts":8,"runs":4,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":4,"intentionalWalks":0,"hits":8,"hitByPitch":1,"atBats":33,"obp":".342","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":144,"era":"4.14","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":3,"whip":"1.30","battersFaced":38,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":144,"balls":57,"strikes":87,"strikePercentage":".600","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.38","rbi":4,"pitchesPerInning":"16.00","runsScoredPer9":"4.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":13,"putOuts":27,"errors":1,"chances":41,"passedBall":0,"pickoffs":0}},"players":{"ID694973":{"person":{"id":694973,"fullName":"Paul Skenes","link":"/api/v1/people/694973"},"jerseyNumber":"30","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"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":17,"flyOuts":41,"groundOuts":77,"airOuts":85,"runs":38,"doubles":16,"triples":1,"homeRuns":9,"strikeOuts":114,"baseOnBalls":20,"intentionalWalks":0,"hits":70,"hitByPitch":6,"atBats":341,"obp":".259","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":1552,"era":"3.10","inningsPitched":"93.0","wins":6,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":32,"whip":"0.97","battersFaced":373,"outs":279,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":1552,"balls":550,"strikes":1002,"strikePercentage":".650","hitBatsmen":6,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.91","rbi":0,"winPercentage":".462","pitchesPerInning":"16.69","gamesFinished":0,"strikeoutWalkRatio":"5.70","strikeoutsPer9Inn":"11.03","walksPer9Inn":"1.94","hitsPer9Inn":"6.77","runsScoredPer9":"3.68","homeRunsPer9":"0.87","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":19,"lineOuts":25},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":5,"errors":0,"chances":14,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID664040":{"person":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"jerseyNumber":"5","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"200","stats":{"batting":{"summary":"0-4 | BB, 3 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"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":4,"putOuts":3,"errors":1,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":78,"flyOuts":54,"groundOuts":61,"airOuts":86,"runs":51,"doubles":19,"triples":1,"homeRuns":20,"strikeOuts":89,"baseOnBalls":34,"intentionalWalks":0,"hits":74,"hitByPitch":2,"avg":".243","atBats":305,"obp":".318","slg":".508","ops":".826","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":346,"totalBases":155,"rbi":56,"leftOnBase":136,"sacBunts":0,"sacFlies":5,"babip":".269","groundOutsToAirouts":"0.71","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.25","popOuts":16,"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":190,"putOuts":99,"errors":7,"chances":296,"fielding":".976","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID682848":{"person":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"jerseyNumber":"13","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":30,"flyOuts":16,"groundOuts":14,"airOuts":24,"runs":13,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":23,"baseOnBalls":17,"intentionalWalks":0,"hits":21,"hitByPitch":0,"avg":".256","atBats":82,"obp":".384","slg":".439","ops":".823","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":100,"totalBases":36,"rbi":11,"leftOnBase":42,"sacBunts":0,"sacFlies":0,"babip":".321","groundOutsToAirouts":"0.58","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"27.33","popOuts":4,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":2,"stolenBases":19,"stolenBasePercentage":".905","caughtStealingPercentage":".095","assists":3,"putOuts":200,"errors":3,"chances":206,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID668804":{"person":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"jerseyNumber":"10","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"300","stats":{"batting":{"summary":"0-3 | 2 BB, K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":84,"flyOuts":36,"groundOuts":78,"airOuts":61,"runs":56,"doubles":19,"triples":2,"homeRuns":11,"strikeOuts":78,"baseOnBalls":55,"intentionalWalks":2,"hits":86,"hitByPitch":5,"avg":".286","atBats":301,"obp":".402","slg":".472","ops":".874","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":363,"totalBases":142,"rbi":52,"leftOnBase":112,"sacBunts":0,"sacFlies":2,"babip":".350","groundOutsToAirouts":"1.28","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.36","popOuts":3,"lineOuts":22},"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":122,"errors":1,"chances":124,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID683003":{"person":{"id":683003,"fullName":"Jared Jones","link":"/api/v1/people/683003"},"jerseyNumber":"17","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":6,"gamesStarted":6,"flyOuts":14,"groundOuts":23,"airOuts":26,"runs":17,"doubles":7,"triples":0,"homeRuns":5,"strikeOuts":25,"baseOnBalls":9,"intentionalWalks":0,"hits":27,"hitByPitch":0,"atBats":100,"obp":".330","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":427,"era":"5.76","inningsPitched":"25.0","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":16,"whip":"1.44","battersFaced":110,"outs":75,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":427,"balls":162,"strikes":265,"strikePercentage":".620","hitBatsmen":0,"balks":2,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.88","rbi":0,"winPercentage":".500","pitchesPerInning":"17.08","gamesFinished":0,"strikeoutWalkRatio":"2.78","strikeoutsPer9Inn":"9.00","walksPer9Inn":"3.24","hitsPer9Inn":"9.72","runsScoredPer9":"6.12","homeRunsPer9":"1.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":5,"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}},"ID681895":{"person":{"id":681895,"fullName":"Evan Sisk","link":"/api/v1/people/681895"},"jerseyNumber":"48","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"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":31,"gamesStarted":0,"flyOuts":11,"groundOuts":26,"airOuts":32,"runs":9,"doubles":8,"triples":0,"homeRuns":2,"strikeOuts":42,"baseOnBalls":13,"intentionalWalks":0,"hits":29,"hitByPitch":5,"atBats":127,"obp":".322","caughtStealing":6,"stolenBases":4,"stolenBasePercentage":".400","caughtStealingPercentage":".600","numberOfPitches":627,"era":"2.29","inningsPitched":"35.1","wins":1,"losses":0,"saves":0,"saveOpportunities":3,"holds":4,"blownSaves":3,"earnedRuns":9,"whip":"1.19","battersFaced":147,"outs":106,"gamesPitched":31,"completeGames":0,"shutouts":0,"pitchesThrown":627,"balls":253,"strikes":374,"strikePercentage":".600","hitBatsmen":5,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.81","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.75","gamesFinished":5,"strikeoutWalkRatio":"3.23","strikeoutsPer9Inn":"10.70","walksPer9Inn":"3.31","hitsPer9Inn":"7.39","runsScoredPer9":"2.29","homeRunsPer9":"0.51","inheritedRunners":20,"inheritedRunnersScored":10,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":15,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":0,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID642397":{"person":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397"},"jerseyNumber":"31","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"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":35,"gamesStarted":0,"flyOuts":16,"groundOuts":30,"airOuts":30,"runs":17,"doubles":4,"triples":1,"homeRuns":3,"strikeOuts":40,"baseOnBalls":15,"intentionalWalks":0,"hits":22,"hitByPitch":2,"atBats":122,"obp":".281","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":576,"era":"3.93","inningsPitched":"34.1","wins":4,"losses":2,"saves":11,"saveOpportunities":15,"holds":6,"blownSaves":4,"earnedRuns":15,"whip":"1.08","battersFaced":140,"outs":103,"gamesPitched":35,"completeGames":0,"shutouts":0,"pitchesThrown":576,"balls":220,"strikes":356,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".667","pitchesPerInning":"16.78","gamesFinished":20,"strikeoutWalkRatio":"2.67","strikeoutsPer9Inn":"10.49","walksPer9Inn":"3.93","hitsPer9Inn":"5.77","runsScoredPer9":"4.46","homeRunsPer9":"0.79","inheritedRunners":13,"inheritedRunnersScored":2,"catchersInterference":1,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":10,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":1,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID682254":{"person":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"jerseyNumber":"46","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"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":32,"gamesStarted":4,"flyOuts":11,"groundOuts":32,"airOuts":18,"runs":18,"doubles":7,"triples":0,"homeRuns":4,"strikeOuts":44,"baseOnBalls":15,"intentionalWalks":0,"hits":30,"hitByPitch":0,"atBats":124,"obp":".324","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":569,"era":"4.83","inningsPitched":"31.2","wins":2,"losses":3,"saves":0,"saveOpportunities":2,"holds":8,"blownSaves":2,"earnedRuns":17,"whip":"1.42","battersFaced":139,"outs":95,"gamesPitched":32,"completeGames":0,"shutouts":0,"pitchesThrown":569,"balls":207,"strikes":362,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.78","rbi":0,"winPercentage":".400","pitchesPerInning":"17.97","gamesFinished":4,"strikeoutWalkRatio":"2.93","strikeoutsPer9Inn":"12.51","walksPer9Inn":"4.26","hitsPer9Inn":"8.53","runsScoredPer9":"5.12","homeRunsPer9":"1.14","inheritedRunners":16,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":3},"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}},"ID669707":{"person":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"jerseyNumber":"19","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"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":51,"flyOuts":17,"groundOuts":44,"airOuts":31,"runs":16,"doubles":7,"triples":0,"homeRuns":0,"strikeOuts":41,"baseOnBalls":13,"intentionalWalks":0,"hits":36,"hitByPitch":2,"avg":".238","atBats":151,"obp":".307","slg":".285","ops":".592","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":168,"totalBases":43,"rbi":10,"leftOnBase":73,"sacBunts":1,"sacFlies":0,"babip":".327","groundOutsToAirouts":"1.42","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":11},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":81,"putOuts":72,"errors":6,"chances":159,"fielding":".962","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID699013":{"person":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"jerseyNumber":"55","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"600","stats":{"batting":{"summary":"3-4 | HR, 2B, BB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":7,"rbi":2,"leftOnBase":1,"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":15,"flyOuts":5,"groundOuts":5,"airOuts":8,"runs":8,"doubles":3,"triples":0,"homeRuns":5,"strikeOuts":18,"baseOnBalls":3,"intentionalWalks":0,"hits":11,"hitByPitch":0,"avg":".262","atBats":42,"obp":".311","slg":".690","ops":"1.001","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":45,"totalBases":29,"rbi":10,"leftOnBase":20,"sacBunts":0,"sacFlies":0,"babip":".316","groundOutsToAirouts":"0.63","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"8.40","popOuts":2,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":21,"errors":0,"chances":22,"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"}]},"ID663968":{"person":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"jerseyNumber":"28","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"800","stats":{"batting":{"summary":"0-4 | BB, 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":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":64,"flyOuts":16,"groundOuts":64,"airOuts":33,"runs":23,"doubles":7,"triples":0,"homeRuns":1,"strikeOuts":37,"baseOnBalls":11,"intentionalWalks":1,"hits":55,"hitByPitch":2,"avg":".297","atBats":185,"obp":".342","slg":".351","ops":".693","caughtStealing":5,"stolenBases":14,"stolenBasePercentage":".737","caughtStealingPercentage":".263","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":202,"totalBases":65,"rbi":14,"leftOnBase":98,"sacBunts":3,"sacFlies":1,"babip":".365","groundOutsToAirouts":"1.94","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"185.00","popOuts":9,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":103,"errors":2,"chances":107,"fielding":".981","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID656605":{"person":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"jerseyNumber":"23","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"note":"(W, 6-5)","summary":"6.0 IP, 3 ER, 4 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":8,"airOuts":4,"runs":4,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":5,"hitByPitch":1,"atBats":21,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":79,"inningsPitched":"6.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":23,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":79,"balls":29,"strikes":50,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":4,"gamesFinished":0,"runsScoredPer9":"6.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":2,"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":17,"gamesStarted":17,"flyOuts":49,"groundOuts":95,"airOuts":104,"runs":56,"doubles":20,"triples":1,"homeRuns":9,"strikeOuts":73,"baseOnBalls":33,"intentionalWalks":0,"hits":90,"hitByPitch":7,"atBats":360,"obp":".323","caughtStealing":3,"stolenBases":10,"stolenBasePercentage":".769","caughtStealingPercentage":".231","numberOfPitches":1505,"era":"4.87","inningsPitched":"94.1","wins":6,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":51,"whip":"1.30","battersFaced":402,"outs":283,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":1505,"balls":541,"strikes":964,"strikePercentage":".640","hitBatsmen":7,"balks":1,"wildPitches":4,"pickoffs":1,"groundOutsToAirouts":"0.91","rbi":4,"winPercentage":".545","pitchesPerInning":"15.95","gamesFinished":0,"strikeoutWalkRatio":"2.21","strikeoutsPer9Inn":"6.96","walksPer9Inn":"3.15","hitsPer9Inn":"8.59","runsScoredPer9":"5.34","homeRunsPer9":"0.86","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":19,"lineOuts":36},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":14,"errors":0,"chances":20,"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"}]},"ID670990":{"person":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"jerseyNumber":"49","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"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":35,"gamesStarted":0,"flyOuts":17,"groundOuts":51,"airOuts":32,"runs":22,"doubles":11,"triples":0,"homeRuns":4,"strikeOuts":50,"baseOnBalls":25,"intentionalWalks":8,"hits":34,"hitByPitch":9,"atBats":167,"obp":".338","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":729,"era":"3.72","inningsPitched":"46.0","wins":5,"losses":2,"saves":1,"saveOpportunities":3,"holds":4,"blownSaves":2,"earnedRuns":19,"whip":"1.28","battersFaced":201,"outs":138,"gamesPitched":35,"completeGames":0,"shutouts":0,"pitchesThrown":729,"balls":267,"strikes":462,"strikePercentage":".630","hitBatsmen":9,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.59","rbi":0,"winPercentage":".714","pitchesPerInning":"15.85","gamesFinished":8,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"9.78","walksPer9Inn":"4.89","hitsPer9Inn":"6.65","runsScoredPer9":"4.30","homeRunsPer9":"0.78","inheritedRunners":19,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":5,"errors":3,"chances":15,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676755":{"person":{"id":676755,"fullName":"Isaac Mattson","link":"/api/v1/people/676755"},"jerseyNumber":"72","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"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":26,"gamesStarted":0,"flyOuts":22,"groundOuts":11,"airOuts":40,"runs":10,"doubles":6,"triples":0,"homeRuns":1,"strikeOuts":22,"baseOnBalls":12,"intentionalWalks":0,"hits":20,"hitByPitch":1,"atBats":92,"obp":".311","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":438,"era":"3.60","inningsPitched":"25.0","wins":0,"losses":0,"saves":0,"saveOpportunities":2,"holds":7,"blownSaves":2,"earnedRuns":10,"whip":"1.28","battersFaced":106,"outs":75,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":438,"balls":155,"strikes":283,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.28","rbi":0,"winPercentage":".---","pitchesPerInning":"17.52","gamesFinished":4,"strikeoutWalkRatio":"1.83","strikeoutsPer9Inn":"7.92","walksPer9Inn":"4.32","hitsPer9Inn":"7.20","runsScoredPer9":"3.60","homeRunsPer9":"0.36","inheritedRunners":12,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":10},"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}},"ID696149":{"person":{"id":696149,"fullName":"Bubba Chandler","link":"/api/v1/people/696149"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"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":16,"gamesStarted":15,"flyOuts":53,"groundOuts":62,"airOuts":100,"runs":45,"doubles":17,"triples":1,"homeRuns":9,"strikeOuts":73,"baseOnBalls":46,"intentionalWalks":1,"hits":64,"hitByPitch":4,"atBats":297,"obp":".327","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1352,"era":"4.42","inningsPitched":"79.1","wins":3,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":39,"whip":"1.39","battersFaced":350,"outs":238,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":1352,"balls":502,"strikes":850,"strikePercentage":".630","hitBatsmen":4,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.62","rbi":0,"winPercentage":".300","pitchesPerInning":"17.04","gamesFinished":0,"strikeoutWalkRatio":"1.59","strikeoutsPer9Inn":"8.28","walksPer9Inn":"5.22","hitsPer9Inn":"7.26","runsScoredPer9":"5.11","homeRunsPer9":"1.02","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":25,"lineOuts":22},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":7,"errors":1,"chances":12,"fielding":".917","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID695257":{"person":{"id":695257,"fullName":"Billy Cook","link":"/api/v1/people/695257"},"jerseyNumber":"25","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"601","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":46,"flyOuts":4,"groundOuts":4,"airOuts":7,"runs":6,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":11,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".154","atBats":26,"obp":".154","slg":".154","ops":".308","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":26,"totalBases":4,"rbi":0,"leftOnBase":10,"sacBunts":0,"sacFlies":0,"babip":".267","groundOutsToAirouts":"0.57","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":37,"errors":0,"chances":37,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID669387":{"person":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"note":"(H, 1)","summary":"2.0 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":3,"groundOuts":2,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":9,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":42,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":10,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":42,"balls":19,"strikes":23,"strikePercentage":".550","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":17,"gamesStarted":9,"flyOuts":42,"groundOuts":69,"airOuts":82,"runs":35,"doubles":16,"triples":1,"homeRuns":6,"strikeOuts":60,"baseOnBalls":26,"intentionalWalks":0,"hits":77,"hitByPitch":2,"atBats":286,"obp":".332","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1256,"era":"3.47","inningsPitched":"72.2","wins":4,"losses":3,"saves":2,"saveOpportunities":2,"holds":1,"blownSaves":0,"earnedRuns":28,"whip":"1.42","battersFaced":317,"outs":218,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":1256,"balls":461,"strikes":795,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.84","rbi":0,"winPercentage":".571","pitchesPerInning":"17.28","gamesFinished":3,"strikeoutWalkRatio":"2.31","strikeoutsPer9Inn":"7.43","walksPer9Inn":"3.22","hitsPer9Inn":"9.54","runsScoredPer9":"4.33","homeRunsPer9":"0.74","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":17,"lineOuts":23},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID642701":{"person":{"id":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701"},"jerseyNumber":"60","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":23,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":23,"balls":9,"strikes":14,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":36,"gamesStarted":0,"flyOuts":24,"groundOuts":24,"airOuts":47,"runs":20,"doubles":10,"triples":0,"homeRuns":4,"strikeOuts":30,"baseOnBalls":19,"intentionalWalks":1,"hits":30,"hitByPitch":2,"atBats":131,"obp":".336","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":585,"era":"4.72","inningsPitched":"34.1","wins":2,"losses":3,"saves":2,"saveOpportunities":4,"holds":4,"blownSaves":2,"earnedRuns":18,"whip":"1.43","battersFaced":152,"outs":103,"gamesPitched":36,"completeGames":0,"shutouts":0,"pitchesThrown":585,"balls":217,"strikes":368,"strikePercentage":".630","hitBatsmen":2,"balks":1,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.51","rbi":0,"winPercentage":".400","pitchesPerInning":"17.04","gamesFinished":17,"strikeoutWalkRatio":"1.58","strikeoutsPer9Inn":"7.86","walksPer9Inn":"4.98","hitsPer9Inn":"7.86","runsScoredPer9":"5.24","homeRunsPer9":"1.05","inheritedRunners":5,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":10,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID680779":{"person":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"jerseyNumber":"32","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"900","stats":{"batting":{"summary":"1-4 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":1,"putOuts":6,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":53,"flyOuts":22,"groundOuts":37,"airOuts":51,"runs":17,"doubles":5,"triples":0,"homeRuns":6,"strikeOuts":34,"baseOnBalls":14,"intentionalWalks":0,"hits":21,"hitByPitch":4,"avg":".149","atBats":141,"obp":".244","slg":".312","ops":".556","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":161,"totalBases":44,"rbi":19,"leftOnBase":83,"sacBunts":1,"sacFlies":1,"babip":".147","groundOutsToAirouts":"0.73","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.50","popOuts":19,"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":13,"stolenBases":10,"stolenBasePercentage":".435","caughtStealingPercentage":".565","assists":15,"putOuts":450,"errors":3,"chances":468,"fielding":".994","passedBall":6,"pickoffs":2}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID696062":{"person":{"id":696062,"fullName":"Wilber Dotel","link":"/api/v1/people/696062"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":9,"gamesStarted":0,"flyOuts":15,"groundOuts":16,"airOuts":19,"runs":12,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":19,"baseOnBalls":9,"intentionalWalks":0,"hits":16,"hitByPitch":0,"atBats":69,"obp":".316","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":305,"era":"5.89","inningsPitched":"18.1","wins":1,"losses":2,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":12,"whip":"1.36","battersFaced":79,"outs":55,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":305,"balls":110,"strikes":195,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.84","rbi":0,"winPercentage":".333","pitchesPerInning":"16.64","gamesFinished":1,"strikeoutWalkRatio":"2.11","strikeoutsPer9Inn":"9.33","walksPer9Inn":"4.42","hitsPer9Inn":"7.85","runsScoredPer9":"5.89","homeRunsPer9":"0.98","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID682997":{"person":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"jerseyNumber":"37","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"700","stats":{"batting":{"summary":"2-4 | HR, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":3,"leftOnBase":1,"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":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":21,"flyOuts":12,"groundOuts":4,"airOuts":17,"runs":9,"doubles":2,"triples":2,"homeRuns":3,"strikeOuts":20,"baseOnBalls":8,"intentionalWalks":0,"hits":14,"hitByPitch":1,"avg":".259","atBats":54,"obp":".359","slg":".537","ops":".896","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":64,"totalBases":29,"rbi":12,"leftOnBase":25,"sacBunts":0,"sacFlies":1,"babip":".344","groundOutsToAirouts":"0.24","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.00","popOuts":3,"lineOuts":2},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"obp":".400","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":17,"era":"0.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"2.00","battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":17,"balls":10,"strikes":7,"strikePercentage":".410","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".---","pitchesPerInning":"17.00","gamesFinished":1,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"9.00","hitsPer9Inn":"9.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":15,"errors":2,"chances":29,"fielding":".931","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"}]},"ID684049":{"person":{"id":684049,"fullName":"Brandan Bidois","link":"/api/v1/people/684049"},"jerseyNumber":"77","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"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":14,"groundOuts":8,"airOuts":20,"runs":13,"doubles":1,"triples":0,"homeRuns":4,"strikeOuts":18,"baseOnBalls":11,"intentionalWalks":0,"hits":15,"hitByPitch":1,"atBats":58,"obp":".375","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":294,"era":"4.80","inningsPitched":"15.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":8,"whip":"1.73","battersFaced":73,"outs":45,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":294,"balls":107,"strikes":187,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.40","rbi":0,"winPercentage":".---","pitchesPerInning":"19.60","gamesFinished":5,"strikeoutWalkRatio":"1.64","strikeoutsPer9Inn":"10.80","walksPer9Inn":"6.60","hitsPer9Inn":"9.00","runsScoredPer9":"7.80","homeRunsPer9":"2.40","inheritedRunners":12,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":4,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID804606":{"person":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"jerseyNumber":"6","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"100","stats":{"batting":{"summary":"1-5 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"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":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":4,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":53,"flyOuts":18,"groundOuts":57,"airOuts":32,"runs":31,"doubles":9,"triples":2,"homeRuns":5,"strikeOuts":57,"baseOnBalls":14,"intentionalWalks":0,"hits":54,"hitByPitch":4,"avg":".273","atBats":198,"obp":".330","slg":".414","ops":".744","caughtStealing":1,"stolenBases":14,"stolenBasePercentage":".933","caughtStealingPercentage":".067","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":218,"totalBases":82,"rbi":23,"leftOnBase":96,"sacBunts":0,"sacFlies":2,"babip":".355","groundOutsToAirouts":"1.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"39.60","popOuts":5,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":125,"putOuts":88,"errors":7,"chances":220,"fielding":".968","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID656811":{"person":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"jerseyNumber":"29","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"500","stats":{"batting":{"summary":"3-5 | 2 HR, K, 4 RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":3,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":9,"rbi":4,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.50","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":6,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":69,"flyOuts":37,"groundOuts":62,"airOuts":62,"runs":38,"doubles":11,"triples":0,"homeRuns":13,"strikeOuts":63,"baseOnBalls":21,"intentionalWalks":1,"hits":74,"hitByPitch":2,"avg":".286","atBats":259,"obp":".342","slg":".479","ops":".821","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":284,"totalBases":124,"rbi":50,"leftOnBase":131,"sacBunts":0,"sacFlies":2,"babip":".330","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.92","popOuts":8,"lineOuts":17},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":164,"errors":2,"chances":172,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID693304":{"person":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"jerseyNumber":"3","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"400","stats":{"batting":{"summary":"1-2 | 2 BB, HBP, 2 R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":78,"flyOuts":36,"groundOuts":88,"airOuts":59,"runs":44,"doubles":11,"triples":1,"homeRuns":3,"strikeOuts":58,"baseOnBalls":20,"intentionalWalks":0,"hits":86,"hitByPitch":6,"avg":".297","atBats":290,"obp":".353","slg":".372","ops":".725","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":317,"totalBases":108,"rbi":35,"leftOnBase":124,"sacBunts":0,"sacFlies":1,"babip":".361","groundOutsToAirouts":"1.49","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"96.67","popOuts":7,"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":105,"putOuts":70,"errors":6,"chances":181,"fielding":".967","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID542303":{"person":{"id":542303,"fullName":"Marcell Ozuna","link":"/api/v1/people/542303"},"jerseyNumber":"24","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":56,"flyOuts":31,"groundOuts":35,"airOuts":61,"runs":17,"doubles":5,"triples":0,"homeRuns":7,"strikeOuts":68,"baseOnBalls":21,"intentionalWalks":1,"hits":42,"hitByPitch":2,"avg":".204","atBats":206,"obp":".284","slg":".330","ops":".614","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":229,"totalBases":68,"rbi":26,"leftOnBase":112,"sacBunts":0,"sacFlies":0,"babip":".267","groundOutsToAirouts":"0.57","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.43","popOuts":16,"lineOuts":14},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"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}},"ID677952":{"person":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"jerseyNumber":"35","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"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":16,"gamesStarted":16,"flyOuts":49,"groundOuts":90,"airOuts":84,"runs":37,"doubles":15,"triples":1,"homeRuns":8,"strikeOuts":107,"baseOnBalls":22,"intentionalWalks":0,"hits":83,"hitByPitch":6,"atBats":358,"obp":".284","caughtStealing":3,"stolenBases":9,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":1412,"era":"3.07","inningsPitched":"96.2","wins":7,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":33,"whip":"1.09","battersFaced":392,"outs":290,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":1412,"balls":438,"strikes":974,"strikePercentage":".690","hitBatsmen":6,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.07","rbi":0,"winPercentage":".700","pitchesPerInning":"14.61","gamesFinished":0,"strikeoutWalkRatio":"4.86","strikeoutsPer9Inn":"9.96","walksPer9Inn":"2.05","hitsPer9Inn":"7.73","runsScoredPer9":"3.44","homeRunsPer9":"0.74","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":5,"passedBall":0,"popOuts":21,"lineOuts":14},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":5,"errors":2,"chances":14,"fielding":".857","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[804606,664040,668804,693304,669707,656811,699013,695257,682997,663968,680779,656605,669387,642701],"pitchers":[656605,669387,642701],"bench":[542303,682848],"bullpen":[677952,684049,696149,696062,683003,676755,682254,670990,681895,694973,642397],"battingOrder":[804606,664040,668804,669707,656811,695257,682997,663968,680779],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Valdez, Es (3, Singer)."},{"label":"HR","value":"Callihan, T (3, 2nd inning off Singer, 2 on, 0 out); O'Hearn 2 (13, 5th inning off Singer, 0 on, 1 out, 8th inning off Johnson, 2 on, 1 out); Valdez, Es (5, 8th inning off Johnson, 0 on, 1 out)."},{"label":"TB","value":"Callihan, T 5; Davis, H; Gonzales, N; Griffin; O'Hearn 9; Valdez, Es 7."},{"label":"RBI","value":"Callihan, T 3 (12); O'Hearn 4 (50); Valdez, Es 2 (10)."},{"label":"Runners left in scoring position, 2 out","value":"O'Hearn 2; Reynolds, B 2."},{"label":"GIDP","value":"Griffin."},{"label":"Team RISP","value":"4-for-10."},{"label":"Team LOB","value":"11."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Lowe, B (7, fielding)."},{"label":"DP","value":"2 (O'Hearn-Griffin-Keller, M; Lowe, B-Griffin-O'Hearn)."}]}],"note":[]}},"officials":[{"official":{"id":644760,"fullName":"Adam Beck","link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":665299,"fullName":"Louie Krupa","link":"/api/v1/people/665299"},"officialType":"First Base"},{"official":{"id":605672,"fullName":"Jeremie Rehak","link":"/api/v1/people/605672"},"officialType":"Second Base"},{"official":{"id":427248,"fullName":"Dan Iassogna","link":"/api/v1/people/427248"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Garcia, J."},{"label":"HBP","value":"Suárez, E (by Keller, M); Gonzales, N (by Singer)."},{"label":"ABS Challenge","value":"Lowe, B (Strike-Overturned to Ball); Stephenson, T (Ball-Confirmed); Davis, H (Ball-Confirmed); Mangum (Strike-Confirmed)."},{"label":"Pitches-strikes","value":"Singer 98-61; Garcia, J 30-14; McCambley 15-2; Burke, B 9-5; Johnson 27-14; Keller, M 79-50; Mlodzinski 42-23; Santana, D 23-14."},{"label":"Groundouts-flyouts","value":"Singer 6-2; Garcia, J 1-1; McCambley 0-1; Burke, B 1-0; Johnson 0-0; Keller, M 8-2; Mlodzinski 2-3; Santana, D 1-1."},{"label":"Batters faced","value":"Singer 24; Garcia, J 7; McCambley 4; Burke, B 3; Johnson 6; Keller, M 23; Mlodzinski 10; Santana, D 5."},{"label":"Inherited runners-scored","value":"Garcia, J 1-0; McCambley 3-0; Burke, B 3-0."},{"label":"Umpires","value":"HP: Adam Beck. 1B: Louie Krupa. 2B: Jeremie Rehak. 3B: Dan Iassogna. "},{"label":"Weather","value":"77 degrees, Partly Cloudy."},{"label":"Wind","value":"3 mph, In From CF."},{"label":"First pitch","value":"1:38 PM."},{"label":"T","value":"2:58 (1:05 delay)."},{"label":"Att","value":"24,023."},{"label":"Venue","value":"PNC Park."},{"label":"June 28, 2026"}],"pitchingNotes":["McCambley pitched to 3 batters in the 7th inning."],"topPerformers":[{"player":{"person":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811","boxscoreName":"O'Hearn"},"jerseyNumber":"29","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"500","stats":{"batting":{"summary":"3-5 | 2 HR, K, 4 RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":3,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":9,"rbi":4,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.50","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":6,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":69,"flyOuts":37,"groundOuts":62,"airOuts":62,"runs":38,"doubles":11,"triples":0,"homeRuns":13,"strikeOuts":63,"baseOnBalls":21,"intentionalWalks":1,"hits":74,"hitByPitch":2,"avg":".286","atBats":259,"obp":".342","slg":".479","ops":".821","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":284,"totalBases":124,"rbi":50,"leftOnBase":131,"sacBunts":0,"sacFlies":2,"babip":".330","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.92","popOuts":8,"lineOuts":17},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":164,"errors":2,"chances":172,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"type":"hitter","gameScore":76,"hittingGameScore":76},{"player":{"person":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013","boxscoreName":"Valdez, Es"},"jerseyNumber":"55","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"600","stats":{"batting":{"summary":"3-4 | HR, 2B, BB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":7,"rbi":2,"leftOnBase":1,"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":15,"flyOuts":5,"groundOuts":5,"airOuts":8,"runs":8,"doubles":3,"triples":0,"homeRuns":5,"strikeOuts":18,"baseOnBalls":3,"intentionalWalks":0,"hits":11,"hitByPitch":0,"avg":".262","atBats":42,"obp":".311","slg":".690","ops":"1.001","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":45,"totalBases":29,"rbi":10,"leftOnBase":20,"sacBunts":0,"sacFlies":0,"babip":".316","groundOutsToAirouts":"0.63","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"8.40","popOuts":2,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":21,"errors":0,"chances":22,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"type":"hitter","gameScore":71,"hittingGameScore":71},{"player":{"person":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997","boxscoreName":"Callihan, T"},"jerseyNumber":"37","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"700","stats":{"batting":{"summary":"2-4 | HR, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":3,"leftOnBase":1,"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":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":21,"flyOuts":12,"groundOuts":4,"airOuts":17,"runs":9,"doubles":2,"triples":2,"homeRuns":3,"strikeOuts":20,"baseOnBalls":8,"intentionalWalks":0,"hits":14,"hitByPitch":1,"avg":".259","atBats":54,"obp":".359","slg":".537","ops":".896","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":64,"totalBases":29,"rbi":12,"leftOnBase":25,"sacBunts":0,"sacFlies":1,"babip":".344","groundOutsToAirouts":"0.24","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.00","popOuts":3,"lineOuts":2},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"obp":".400","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":17,"era":"0.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"2.00","battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":17,"balls":10,"strikes":7,"strikePercentage":".410","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".---","pitchesPerInning":"17.00","gamesFinished":1,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"9.00","hitsPer9Inn":"9.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":15,"errors":2,"chances":29,"fielding":".931","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"}]},"type":"hitter","gameScore":63,"hittingGameScore":63}]},"decisions":{"winner":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"loser":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}