{"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":824422,"link":"/api/v1.1/game/824422/feed/live","metaData":{"wait":10,"timeStamp":"20260628_205958","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count00","newLeftHandedHit","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":824422,"type":"R","doubleHeader":"N","id":"2026/06/28/seamlb-clemlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-824422-2026-06-28","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-06-28T17:40:00Z","originalDate":"2026-06-28","officialDate":"2026-06-28","dayNight":"day","time":"1:40","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":136,"name":"Seattle Mariners","link":"/api/v1/teams/136","season":2026,"venue":{"id":680,"name":"T-Mobile Park","link":"/api/v1/venues/680"},"springVenue":{"id":2530,"link":"/api/v1/venues/2530"},"teamCode":"sea","fileCode":"sea","abbreviation":"SEA","teamName":"Mariners","locationName":"Seattle","firstYearOfPlay":"1977","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":200,"name":"American League West","link":"/api/v1/divisions/200"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Seattle","record":{"gamesPlayed":85,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":42,"losses":43,"ties":0,"pct":".494"},"records":{},"divisionLeader":false,"wins":42,"losses":43,"winningPercentage":".494"},"franchiseName":"Seattle","clubName":"Mariners","active":true},"home":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114","season":2026,"venue":{"id":5,"name":"Progressive Field","link":"/api/v1/venues/5"},"springVenue":{"id":3834,"link":"/api/v1/venues/3834"},"teamCode":"cle","fileCode":"cle","abbreviation":"CLE","teamName":"Guardians","locationName":"Cleveland","firstYearOfPlay":"1901","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":202,"name":"American League Central","link":"/api/v1/divisions/202"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Cleveland","record":{"gamesPlayed":84,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":44,"losses":40,"ties":0,"pct":".524"},"records":{},"divisionLeader":false,"wins":44,"losses":40,"winningPercentage":".524"},"franchiseName":"Cleveland","clubName":"Guardians","active":true}},"players":{"ID647304":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304","firstName":"Joshua-Douglas","lastName":"Naylor","primaryNumber":"12","birthDate":"1997-06-22","currentAge":29,"birthCity":"Mississauga","birthStateProvince":"ON","birthCountry":"Canada","height":"5' 10\"","weight":235,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Josh","useLastName":"Naylor","middleName":"James","boxscoreName":"Naylor, J","nickName":"Naylz","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-05-24","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Josh Naylor","nameSlug":"josh-naylor-647304","firstLastName":"Josh Naylor","lastFirstName":"Naylor, Josh","lastInitName":"Naylor, J","initLastName":"J Naylor","fullFMLName":"Joshua-Douglas James Naylor","fullLFMName":"Naylor, Joshua-Douglas James","strikeZoneTop":3.11,"strikeZoneBottom":1.57},"ID542888":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888","firstName":"Shawn","lastName":"Armstrong","primaryNumber":"43","birthDate":"1990-09-11","currentAge":36,"birthCity":"New Bern","birthStateProvince":"NC","birthCountry":"USA","height":"6' 2\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Shawn","useLastName":"Armstrong","middleName":"Michael","boxscoreName":"Armstrong","nickName":"Armie","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2015-08-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Shawn Armstrong","nameSlug":"shawn-armstrong-542888","firstLastName":"Shawn Armstrong","lastFirstName":"Armstrong, Shawn","lastInitName":"Armstrong, S","initLastName":"S Armstrong","fullFMLName":"Shawn Michael Armstrong","fullLFMName":"Armstrong, Shawn Michael","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID702284":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284","firstName":"Cole","lastName":"Young","primaryNumber":"2","birthDate":"2003-07-29","currentAge":23,"birthCity":"Pittsburgh","birthStateProvince":"PA","birthCountry":"USA","height":"5' 10\"","weight":180,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Cole","useLastName":"Young","middleName":"Douglas","boxscoreName":"Young","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-05-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cole Young","nameSlug":"cole-young-702284","firstLastName":"Cole Young","lastFirstName":"Young, Cole","lastInitName":"Young, C","initLastName":"C Young","fullFMLName":"Cole Douglas Young","fullLFMName":"Young, Cole Douglas","strikeZoneTop":3.133,"strikeZoneBottom":1.581},"ID678606":{"id":678606,"fullName":"José A. Ferrer","link":"/api/v1/people/678606","firstName":"José","lastName":"Ferrer","primaryNumber":"45","birthDate":"2000-03-03","currentAge":26,"birthCity":"Maimon","birthCountry":"Dominican Republic","height":"6' 1\"","weight":233,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"José A.","useLastName":"Ferrer","middleName":"Alexander","boxscoreName":"Ferrer","gender":"M","nameMatrilineal":"Vizcaino","isPlayer":true,"isVerified":true,"pronunciation":"fur-AIR","mlbDebutDate":"2023-07-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"José A. Ferrer","nameSlug":"jose-a-ferrer-678606","firstLastName":"José A. Ferrer","lastFirstName":"Ferrer, José A.","lastInitName":"Ferrer, J","initLastName":"J Ferrer","fullFMLName":"José Alexander Ferrer","fullLFMName":"Ferrer, José Alexander","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID689546":{"id":689546,"fullName":"Nick Davila","link":"/api/v1/people/689546","firstName":"Nicholas","lastName":"Davila","primaryNumber":"82","birthDate":"1998-11-21","currentAge":27,"birthCity":"Hialeah","birthStateProvince":"FL","birthCountry":"USA","height":"6' 3\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Nick","useLastName":"Davila","boxscoreName":"Davila","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"pronunciation":"duh-vee-luh","mlbDebutDate":"2026-05-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nick Davila","nameSlug":"nick-davila-689546","firstLastName":"Nick Davila","lastFirstName":"Davila, Nick","lastInitName":"Davila, N","initLastName":"N Davila","fullFMLName":"Nicholas  Davila","fullLFMName":"Davila, Nicholas ","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID621074":{"id":621074,"fullName":"Michael Rucker","link":"/api/v1/people/621074","firstName":"Michael","lastName":"Rucker","primaryNumber":"38","birthDate":"1994-04-27","currentAge":32,"birthCity":"Columbus","birthStateProvince":"MS","birthCountry":"USA","height":"6' 1\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"Rucker","middleName":"Patrick","boxscoreName":"Rucker","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2021-07-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Rucker","nameSlug":"michael-rucker-621074","firstLastName":"Michael Rucker","lastFirstName":"Rucker, Michael","lastInitName":"Rucker, M","initLastName":"M Rucker","fullFMLName":"Michael Patrick Rucker","fullLFMName":"Rucker, Michael Patrick","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID642215":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215","firstName":"Weston","lastName":"Wilson","primaryNumber":"31","birthDate":"1994-09-11","currentAge":32,"birthCity":"High Point","birthStateProvince":"NC","birthCountry":"USA","height":"6' 3\"","weight":215,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Weston","useLastName":"Wilson","middleName":"Graham","boxscoreName":"Wilson, W","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2023-08-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Weston Wilson","nameSlug":"weston-wilson-642215","firstLastName":"Weston Wilson","lastFirstName":"Wilson, Weston","lastInitName":"Wilson, W","initLastName":"W Wilson","fullFMLName":"Weston Graham Wilson","fullLFMName":"Wilson, Weston Graham","strikeZoneTop":3.343,"strikeZoneBottom":1.687},"ID641487":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487","firstName":"John","lastName":"Crawford","primaryNumber":"3","birthDate":"1995-01-11","currentAge":31,"birthCity":"Long Beach","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":202,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"J.P.","useLastName":"Crawford","middleName":"Paul","boxscoreName":"Crawford, J","nickName":"Crawdaddy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2017-09-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"J.P. Crawford","nameSlug":"j-p-crawford-641487","firstLastName":"J.P. Crawford","lastFirstName":"Crawford, J.P.","lastInitName":"Crawford, J","initLastName":"J Crawford","fullFMLName":"John Paul Crawford","fullLFMName":"Crawford, John Paul","strikeZoneTop":3.219,"strikeZoneBottom":1.625},"ID595978":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978","firstName":"Austin","lastName":"Hedges","primaryNumber":"27","birthDate":"1992-08-18","currentAge":34,"birthCity":"San Juan Capistrano","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":220,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Austin","useLastName":"Hedges","middleName":"Charles","boxscoreName":"Hedges","nickName":"Hedgey","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2015-05-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Austin Hedges","nameSlug":"austin-hedges-595978","firstLastName":"Austin Hedges","lastFirstName":"Hedges, Austin","lastInitName":"Hedges, A","initLastName":"A Hedges","fullFMLName":"Austin Charles Hedges","fullLFMName":"Hedges, Austin Charles","strikeZoneTop":3.207,"strikeZoneBottom":1.618},"ID683953":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953","firstName":"Travis","lastName":"Bazzana","primaryNumber":"37","birthDate":"2002-08-28","currentAge":24,"birthCity":"Hornsby","birthStateProvince":"NSW","birthCountry":"Australia","height":"5' 11\"","weight":199,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Travis","useLastName":"Bazzana","middleName":"William","boxscoreName":"Bazzana","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2024,"mlbDebutDate":"2026-04-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Travis Bazzana","nameSlug":"travis-bazzana-683953","firstLastName":"Travis Bazzana","lastFirstName":"Bazzana, Travis","lastInitName":"Bazzana, T","initLastName":"T Bazzana","fullFMLName":"Travis  Bazzana","fullLFMName":"Bazzana, Travis ","strikeZoneTop":3.179,"strikeZoneBottom":1.604},"ID672275":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275","firstName":"Patrick","lastName":"Bailey","primaryNumber":"16","birthDate":"1999-05-29","currentAge":27,"birthCity":"Greensboro","birthStateProvince":"NC","birthCountry":"USA","height":"6' 0\"","weight":223,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Patrick","useLastName":"Bailey","middleName":"Lee","boxscoreName":"Bailey","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-05-19","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Patrick Bailey","nameSlug":"patrick-bailey-672275","firstLastName":"Patrick Bailey","lastFirstName":"Bailey, Patrick","lastInitName":"Bailey, P","initLastName":"P Bailey","fullFMLName":"Patrick Lee Bailey","fullLFMName":"Bailey, Patrick Lee","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID672356":{"id":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356","firstName":"Gabriel","lastName":"Arias","primaryNumber":"43","birthDate":"2000-02-27","currentAge":26,"birthCity":"La Victoria","birthCountry":"Venezuela","height":"6' 1\"","weight":217,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Gabriel","useLastName":"Arias","middleName":"Alejandro","boxscoreName":"Arias, G","gender":"M","nameMatrilineal":"Gomez","isPlayer":true,"isVerified":true,"pronunciation":"AH-ree-AHS","mlbDebutDate":"2022-04-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Gabriel Arias","nameSlug":"gabriel-arias-672356","firstLastName":"Gabriel Arias","lastFirstName":"Arias, Gabriel","lastInitName":"Arias, G","initLastName":"G Arias","fullFMLName":"Gabriel Arias","fullLFMName":"Arias, Gabriel","strikeZoneTop":3.242,"strikeZoneBottom":1.636},"ID693433":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433","firstName":"Bryan","lastName":"Woo","primaryNumber":"22","birthDate":"2000-01-30","currentAge":26,"birthCity":"Oakland","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bryan","useLastName":"Woo","middleName":"Joseph","boxscoreName":"Woo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-06-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryan Woo","nameSlug":"bryan-woo-693433","firstLastName":"Bryan Woo","lastFirstName":"Woo, Bryan","lastInitName":"Woo, B","initLastName":"B Woo","fullFMLName":"Bryan Joseph Woo","fullLFMName":"Woo, Bryan Joseph","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID669302":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302","firstName":"Logan","lastName":"Gilbert","primaryNumber":"36","birthDate":"1997-05-05","currentAge":29,"birthCity":"Winter Park","birthStateProvince":"FL","birthCountry":"USA","height":"6' 6\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Logan","useLastName":"Gilbert","middleName":"Keith","boxscoreName":"Gilbert, L","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2021-05-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Logan Gilbert","nameSlug":"logan-gilbert-669302","firstLastName":"Logan Gilbert","lastFirstName":"Gilbert, Logan","lastInitName":"Gilbert, L","initLastName":"L Gilbert","fullFMLName":"Logan Keith Gilbert","fullLFMName":"Gilbert, Logan Keith","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID681807":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807","firstName":"David","lastName":"Fry","primaryNumber":"6","birthDate":"1995-11-20","currentAge":30,"birthCity":"Colleyville","birthStateProvince":"TX","birthCountry":"USA","height":"6' 1\"","weight":215,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"David","useLastName":"Fry","boxscoreName":"Fry","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2023-05-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"David Fry","nameSlug":"david-fry-681807","firstLastName":"David Fry","lastFirstName":"Fry, David","lastInitName":"Fry, D","initLastName":"D Fry","fullFMLName":"David  Fry","fullLFMName":"Fry, David","strikeZoneTop":3.243,"strikeZoneBottom":1.637},"ID671922":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922","firstName":"Cade","lastName":"Smith","primaryNumber":"36","birthDate":"1999-05-09","currentAge":27,"birthCity":"Vancouver","birthStateProvince":"BC","birthCountry":"Canada","height":"6' 5\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Cade","useLastName":"Smith","middleName":"Jared Benjamin","boxscoreName":"Smith, C","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2024-03-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cade Smith","nameSlug":"cade-smith-671922","firstLastName":"Cade Smith","lastFirstName":"Smith, Cade","lastInitName":"Smith, C","initLastName":"C Smith","fullFMLName":"Cade Jared Benjamin Smith","fullLFMName":"Smith, Cade Jared Benjamin","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID680757":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757","firstName":"Steven","lastName":"Kwan","primaryNumber":"38","birthDate":"1997-09-05","currentAge":29,"birthCity":"Los Gatos","birthStateProvince":"CA","birthCountry":"USA","height":"5' 8\"","weight":170,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Steven","useLastName":"Kwan","middleName":"Robert","boxscoreName":"Kwan","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2022-04-07","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Steven Kwan","nameSlug":"steven-kwan-680757","firstLastName":"Steven Kwan","lastFirstName":"Kwan, Steven","lastInitName":"Kwan, S","initLastName":"S Kwan","fullFMLName":"Steven Robert Kwan","fullLFMName":"Kwan, Steven Robert","strikeZoneTop":3.023,"strikeZoneBottom":1.525},"ID622491":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491","firstName":"Luis","lastName":"Castillo","primaryNumber":"58","birthDate":"1992-12-12","currentAge":33,"birthCity":"Bani","birthCountry":"Dominican Republic","height":"6' 2\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Luis","useLastName":"Castillo","middleName":"Miguel","boxscoreName":"Castillo, L","nickName":"La Piedra","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2017-06-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Castillo","nameSlug":"luis-castillo-622491","firstLastName":"Luis Castillo","lastFirstName":"Castillo, Luis","lastInitName":"Castillo, L","initLastName":"L Castillo","fullFMLName":"Luis Miguel Castillo","fullLFMName":"Castillo, Luis Miguel","strikeZoneTop":3.44,"strikeZoneBottom":1.59},"ID641598":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598","firstName":"Mitchell","lastName":"Garver","primaryNumber":"8","birthDate":"1991-01-15","currentAge":35,"birthCity":"Albuquerque","birthStateProvince":"NM","birthCountry":"USA","height":"6' 1\"","weight":220,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Mitch","useLastName":"Garver","middleName":"Lynn","boxscoreName":"Garver","nickName":"Garv Sauce","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2017-08-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mitch Garver","nameSlug":"mitch-garver-641598","firstLastName":"Mitch Garver","lastFirstName":"Garver, Mitch","lastInitName":"Garver, M","initLastName":"M Garver","fullFMLName":"Mitchell Lynn Garver","fullLFMName":"Garver, Mitchell Lynn","strikeZoneTop":3.249,"strikeZoneBottom":1.64},"ID681006":{"id":681006,"fullName":"Josh Simpson","link":"/api/v1/people/681006","firstName":"Joshua","lastName":"Simpson","primaryNumber":"37","birthDate":"1997-08-19","currentAge":29,"birthCity":"Stafford","birthStateProvince":"CT","birthCountry":"USA","height":"6' 2\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Josh","useLastName":"Simpson","middleName":"Wayne","boxscoreName":"Simpson","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-06-21","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Josh Simpson","nameSlug":"josh-simpson-681006","firstLastName":"Josh Simpson","lastFirstName":"Simpson, Josh","lastInitName":"Simpson, J","initLastName":"J Simpson","fullFMLName":"Joshua Wayne Simpson","fullLFMName":"Simpson, Joshua Wayne","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID700932":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932","firstName":"Kyle","lastName":"Manzardo","primaryNumber":"9","birthDate":"2000-07-18","currentAge":26,"birthCity":"Coeur d'Alene","birthStateProvince":"ID","birthCountry":"USA","height":"5' 11\"","weight":205,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Kyle","useLastName":"Manzardo","middleName":"Thomas","boxscoreName":"Manzardo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-05-06","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kyle Manzardo","nameSlug":"kyle-manzardo-700932","firstLastName":"Kyle Manzardo","lastFirstName":"Manzardo, Kyle","lastInitName":"Manzardo, K","initLastName":"K Manzardo","fullFMLName":"Kyle Thomas Manzardo","fullLFMName":"Manzardo, Kyle Thomas","strikeZoneTop":3.19,"strikeZoneBottom":1.61},"ID677594":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594","firstName":"Julio","lastName":"Rodríguez","primaryNumber":"44","birthDate":"2000-12-29","currentAge":25,"birthCity":"Loma de Cabrera","birthCountry":"Dominican Republic","height":"6' 4\"","weight":228,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Julio","useLastName":"Rodríguez","middleName":"Yamel","boxscoreName":"Rodríguez, J","gender":"M","nameMatrilineal":"Reyes","isPlayer":true,"isVerified":true,"mlbDebutDate":"2022-04-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Julio Rodríguez","nameSlug":"julio-rodriguez-677594","firstLastName":"Julio Rodríguez","lastFirstName":"Rodríguez, Julio","lastInitName":"Rodríguez, J","initLastName":"J Rodríguez","fullFMLName":"Julio Yamel Rodríguez","fullLFMName":"Rodríguez, Julio Yamel","strikeZoneTop":3.378,"strikeZoneBottom":1.705},"ID682982":{"id":682982,"fullName":"Daniel Espino","link":"/api/v1/people/682982","firstName":"Daniel","lastName":"Espino","primaryNumber":"41","birthDate":"2001-01-05","currentAge":25,"birthCity":"Panama City","birthCountry":"Panama","height":"6' 0\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Daniel","useLastName":"Espino","middleName":"Andres","boxscoreName":"Espino","gender":"M","nameMatrilineal":"Sugasty","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2026-06-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Daniel Espino","nameSlug":"daniel-espino-682982","firstLastName":"Daniel Espino","lastFirstName":"Espino, Daniel","lastInitName":"Espino, D","initLastName":"D Espino","fullFMLName":"Daniel Andres Espino","fullLFMName":"Espino, Daniel Andres","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID670042":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042","firstName":"Lucas","lastName":"Raley","primaryNumber":"20","birthDate":"1994-09-19","currentAge":31,"birthCity":"Hinckley","birthStateProvince":"OH","birthCountry":"USA","height":"6' 3\"","weight":235,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Luke","useLastName":"Raley","middleName":"John","boxscoreName":"Raley, L","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"Ray-LEE","mlbDebutDate":"2021-04-09","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luke Raley","nameSlug":"luke-raley-670042","firstLastName":"Luke Raley","lastFirstName":"Raley, Luke","lastInitName":"Raley, L","initLastName":"L Raley","fullFMLName":"Lucas John Raley","fullLFMName":"Raley, Lucas John","strikeZoneTop":3.34,"strikeZoneBottom":1.686},"ID676106":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106","firstName":"Emerson","lastName":"Hancock","primaryNumber":"26","birthDate":"1999-05-31","currentAge":27,"birthCity":"Cairo","birthStateProvince":"GA","birthCountry":"USA","height":"6' 4\"","weight":213,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Emerson","useLastName":"Hancock","middleName":"Christian","boxscoreName":"Hancock","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-08-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Emerson Hancock","nameSlug":"emerson-hancock-676106","firstLastName":"Emerson Hancock","lastFirstName":"Hancock, Emerson","lastInitName":"Hancock, E","initLastName":"E Hancock","fullFMLName":"Emerson Christian Hancock","fullLFMName":"Hancock, Emerson Christian","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID656555":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555","firstName":"Rhys","lastName":"Hoskins","primaryNumber":"8","birthDate":"1993-03-17","currentAge":33,"birthCity":"Sacramento","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":241,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Rhys","useLastName":"Hoskins","middleName":"Dean","boxscoreName":"Hoskins","nickName":"Big Fella","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"pronunciation":"reese","mlbDebutDate":"2017-08-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Rhys Hoskins","nameSlug":"rhys-hoskins-656555","firstLastName":"Rhys Hoskins","lastFirstName":"Hoskins, Rhys","lastInitName":"Hoskins, R","initLastName":"R Hoskins","fullFMLName":"Rhys Dean Hoskins","fullLFMName":"Hoskins, Rhys Dean","strikeZoneTop":3.334,"strikeZoneBottom":1.683},"ID694876":{"id":694876,"fullName":"Cooper Ingle","link":"/api/v1/people/694876","firstName":"John","lastName":"Ingle","primaryNumber":"30","birthDate":"2002-02-23","currentAge":24,"birthCity":"Asheville","birthStateProvince":"NC","birthCountry":"USA","height":"5' 8\"","weight":190,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Cooper","useLastName":"Ingle","middleName":"Cooper","boxscoreName":"Ingle","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2026-06-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cooper Ingle","nameSlug":"cooper-ingle-694876","firstLastName":"Cooper Ingle","lastFirstName":"Ingle, Cooper","lastInitName":"Ingle, C","initLastName":"C Ingle","fullFMLName":"John Cooper Ingle","fullLFMName":"Ingle, John Cooper","strikeZoneTop":3.047,"strikeZoneBottom":1.538},"ID645302":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302","firstName":"Victor","lastName":"Robles","primaryNumber":"10","birthDate":"1997-05-19","currentAge":29,"birthCity":"Santo Domingo Este","birthCountry":"Dominican Republic","height":"6' 0\"","weight":193,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Victor","useLastName":"Robles","middleName":"Enrique","boxscoreName":"Robles","nickName":"Vic","gender":"M","nameMatrilineal":"Brito","isPlayer":true,"isVerified":true,"pronunciation":"ROBE-lace","mlbDebutDate":"2017-09-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Victor Robles","nameSlug":"victor-robles-645302","firstLastName":"Victor Robles","lastFirstName":"Robles, Victor","lastInitName":"Robles, V","initLastName":"V Robles","fullFMLName":"Victor Enrique Robles","fullLFMName":"Robles, Victor Enrique","strikeZoneTop":3.199,"strikeZoneBottom":1.614},"ID696135":{"id":696135,"fullName":"Kahlil Watson","link":"/api/v1/people/696135","firstName":"Kahlil","lastName":"Watson","primaryNumber":"31","birthDate":"2003-04-16","currentAge":23,"birthCity":"Chase City","birthStateProvince":"VA","birthCountry":"USA","height":"5' 9\"","weight":178,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Kahlil","useLastName":"Watson","middleName":"Lorenzo","boxscoreName":"Watson","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2026-06-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kahlil Watson","nameSlug":"kahlil-watson-696135","firstLastName":"Kahlil Watson","lastFirstName":"Watson, Kahlil","lastInitName":"Watson, K","initLastName":"K Watson","fullFMLName":"Kahlil Lorenzo Watson","fullLFMName":"Watson, Kahlil Lorenzo","strikeZoneTop":3.1,"strikeZoneBottom":1.56},"ID800050":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050","firstName":"Chase","lastName":"DeLauter","primaryNumber":"24","birthDate":"2001-10-08","currentAge":24,"birthCity":"Frederick","birthStateProvince":"MD","birthCountry":"USA","height":"6' 3\"","weight":235,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Chase","useLastName":"DeLauter","middleName":"Daniel","boxscoreName":"DeLauter","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"pronunciation":"DAH-law-ter","mlbDebutDate":"2025-10-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Chase DeLauter","nameSlug":"chase-delauter-800050","firstLastName":"Chase DeLauter","lastFirstName":"DeLauter, Chase","lastInitName":"DeLauter, C","initLastName":"C DeLauter","fullFMLName":"Chase Daniel DeLauter","fullLFMName":"DeLauter, Chase Daniel","strikeZoneTop":3.34,"strikeZoneBottom":1.69},"ID668227":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227","firstName":"Randy","lastName":"Arozarena","primaryNumber":"56","birthDate":"1995-02-28","currentAge":31,"birthCity":"Havana","birthCountry":"Cuba","height":"5' 10\"","weight":185,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Randy","useLastName":"Arozarena","boxscoreName":"Arozarena","gender":"M","nameMatrilineal":"Gonzalez","isPlayer":true,"isVerified":true,"pronunciation":"ah-row-sah-RAY-nah","mlbDebutDate":"2019-08-14","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Randy Arozarena","nameSlug":"randy-arozarena-668227","firstLastName":"Randy Arozarena","lastFirstName":"Arozarena, Randy","lastInitName":"Arozarena, R","initLastName":"R Arozarena","fullFMLName":"Randy Arozarena","fullLFMName":"Arozarena, Randy","strikeZoneTop":3.128,"strikeZoneBottom":1.579},"ID686527":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527","firstName":"Dominic","lastName":"Canzone","primaryNumber":"8","birthDate":"1997-08-16","currentAge":29,"birthCity":"Cleveland","birthStateProvince":"OH","birthCountry":"USA","height":"6' 0\"","weight":190,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Dominic","useLastName":"Canzone","middleName":"Gene","boxscoreName":"Canzone","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2023-07-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dominic Canzone","nameSlug":"dominic-canzone-686527","firstLastName":"Dominic Canzone","lastFirstName":"Canzone, Dominic","lastInitName":"Canzone, D","initLastName":"D Canzone","fullFMLName":"Dominic Gene Canzone","fullLFMName":"Canzone, Dominic Gene","strikeZoneTop":3.209,"strikeZoneBottom":1.619},"ID663728":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728","firstName":"Caleb","lastName":"Raleigh","primaryNumber":"29","birthDate":"1996-11-26","currentAge":29,"birthCity":"Harrisonburg","birthStateProvince":"VA","birthCountry":"USA","height":"6' 2\"","weight":235,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Cal","useLastName":"Raleigh","middleName":"John","boxscoreName":"Raleigh","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"rah-lee","mlbDebutDate":"2021-07-11","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cal Raleigh","nameSlug":"cal-raleigh-663728","firstLastName":"Cal Raleigh","lastFirstName":"Raleigh, Cal","lastInitName":"Raleigh, C","initLastName":"C Raleigh","fullFMLName":"Caleb John Raleigh","fullLFMName":"Raleigh, Caleb John","strikeZoneTop":3.282,"strikeZoneBottom":1.656},"ID682177":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177","firstName":"Daniel","lastName":"Schneemann","primaryNumber":"10","birthDate":"1997-01-23","currentAge":29,"birthCity":"San Diego","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":185,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Daniel","useLastName":"Schneemann","boxscoreName":"Schneemann","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"sh-KNEE-man","mlbDebutDate":"2024-06-02","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Daniel Schneemann","nameSlug":"daniel-schneemann-682177","firstLastName":"Daniel Schneemann","lastFirstName":"Schneemann, Daniel","lastInitName":"Schneemann, D","initLastName":"D Schneemann","fullFMLName":"Daniel Schneemann","fullLFMName":"Schneemann, Daniel ","strikeZoneTop":3.197,"strikeZoneBottom":1.614},"ID677944":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944","firstName":"Slade","lastName":"Cecconi","primaryNumber":"44","birthDate":"1999-06-24","currentAge":27,"birthCity":"Oviedo","birthStateProvince":"FL","birthCountry":"USA","height":"6' 4\"","weight":219,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Slade","useLastName":"Cecconi","boxscoreName":"Cecconi","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"pronunciation":"seh-CONE-ee","mlbDebutDate":"2023-08-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Slade Cecconi","nameSlug":"slade-cecconi-677944","firstLastName":"Slade Cecconi","lastFirstName":"Cecconi, Slade","lastInitName":"Cecconi, S","initLastName":"S Cecconi","fullFMLName":"Slade  Cecconi","fullLFMName":"Cecconi, Slade","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID677587":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587","firstName":"Brayan","lastName":"Rocchio","primaryNumber":"4","birthDate":"2001-01-13","currentAge":25,"birthCity":"Caracas","birthCountry":"Venezuela","height":"5' 9\"","weight":170,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Brayan","useLastName":"Rocchio","middleName":"Hommy","boxscoreName":"Rocchio","gender":"M","nameMatrilineal":"Zambrano","isPlayer":true,"isVerified":true,"pronunciation":"Brian roak-E-O","mlbDebutDate":"2023-05-16","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brayan Rocchio","nameSlug":"brayan-rocchio-677587","firstLastName":"Brayan Rocchio","lastFirstName":"Rocchio, Brayan","lastInitName":"Rocchio, B","initLastName":"B Rocchio","fullFMLName":"Brayan Hommy Rocchio","fullLFMName":"Rocchio, Brayan Hommy","strikeZoneTop":3.068,"strikeZoneBottom":1.548},"ID670036":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036","firstName":"Matthew","lastName":"Festa","primaryNumber":"52","birthDate":"1993-03-11","currentAge":33,"birthCity":"Brooklyn","birthStateProvince":"NY","birthCountry":"USA","height":"6' 1\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matt","useLastName":"Festa","middleName":"Joseph","boxscoreName":"Festa, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2018-07-14","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Festa","nameSlug":"matt-festa-670036","firstLastName":"Matt Festa","lastFirstName":"Festa, Matt","lastInitName":"Festa, M","initLastName":"M Festa","fullFMLName":"Matthew Joseph Festa","fullLFMName":"Festa, Matthew Joseph","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID670059":{"id":670059,"fullName":"Colin Holderman","link":"/api/v1/people/670059","firstName":"Colin","lastName":"Holderman","primaryNumber":"35","birthDate":"1995-10-08","currentAge":30,"birthCity":"Bourbonnais","birthStateProvince":"IL","birthCountry":"USA","height":"6' 6\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Colin","useLastName":"Holderman","middleName":"Scott","boxscoreName":"Holderman","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2022-05-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Colin Holderman","nameSlug":"colin-holderman-670059","firstLastName":"Colin Holderman","lastFirstName":"Holderman, Colin","lastInitName":"Holderman, C","initLastName":"C Holderman","fullFMLName":"Colin Scott Holderman","fullLFMName":"Holderman, Colin Scott","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID806068":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068","firstName":"Colt","lastName":"Emerson","primaryNumber":"4","birthDate":"2005-07-20","currentAge":21,"birthCity":"Zanesville","birthStateProvince":"OH","birthCountry":"USA","height":"6' 0\"","weight":195,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Colt","useLastName":"Emerson","middleName":"Walker","boxscoreName":"Emerson","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2026-05-17","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Colt Emerson","nameSlug":"colt-emerson-806068","firstLastName":"Colt Emerson","lastFirstName":"Emerson, Colt","lastInitName":"Emerson, C","initLastName":"C Emerson","fullFMLName":"Colt Walker Emerson","fullLFMName":"Emerson, Colt Walker","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID662253":{"id":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253","firstName":"Andrés","lastName":"Muñoz","primaryNumber":"75","birthDate":"1999-01-16","currentAge":27,"birthCity":"Los Mochis","birthStateProvince":"SI","birthCountry":"Mexico","height":"6' 2\"","weight":222,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Andrés","useLastName":"Muñoz","middleName":"Clemente","boxscoreName":"Muñoz, A","nickName":"El Plebe","gender":"M","nameMatrilineal":"Apodaca","isPlayer":true,"isVerified":true,"pronunciation":"on-DRACE moon-yoce","mlbDebutDate":"2019-07-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andrés Muñoz","nameSlug":"andres-munoz-662253","firstLastName":"Andrés Muñoz","lastFirstName":"Muñoz, Andrés","lastInitName":"Muñoz, A","initLastName":"A Muñoz","fullFMLName":"Andrés Clemente Muñoz","fullLFMName":"Muñoz, Andrés Clemente","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID669923":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923","firstName":"George","lastName":"Kirby","primaryNumber":"68","birthDate":"1998-02-04","currentAge":28,"birthCity":"Rye","birthStateProvince":"NY","birthCountry":"USA","height":"6' 4\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"George","useLastName":"Kirby","middleName":"Joseph","boxscoreName":"Kirby","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-05-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"George Kirby","nameSlug":"george-kirby-669923","firstLastName":"George Kirby","lastFirstName":"Kirby, George","lastInitName":"Kirby, G","initLastName":"G Kirby","fullFMLName":"George Joseph Kirby","fullLFMName":"Kirby, George Joseph","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID642100":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100","firstName":"Gabriel","lastName":"Speier","primaryNumber":"55","birthDate":"1995-04-12","currentAge":31,"birthCity":"Santa Barbara","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Gabe","useLastName":"Speier","middleName":"James","boxscoreName":"Speier","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"spy-urr","mlbDebutDate":"2019-09-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Gabe Speier","nameSlug":"gabe-speier-642100","firstLastName":"Gabe Speier","lastFirstName":"Speier, Gabe","lastInitName":"Speier, G","initLastName":"G Speier","fullFMLName":"Gabriel James Speier","fullLFMName":"Speier, Gabriel James","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"ID800048":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048","firstName":"Parker","lastName":"Messick","primaryNumber":"77","birthDate":"2000-10-26","currentAge":25,"birthCity":"Plant City","birthStateProvince":"FL","birthCountry":"USA","height":"6' 0\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Parker","useLastName":"Messick","middleName":"Chase","boxscoreName":"Messick","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-08-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Parker Messick","nameSlug":"parker-messick-800048","firstLastName":"Parker Messick","lastFirstName":"Messick, Parker","lastInitName":"Messick, P","initLastName":"P Messick","fullFMLName":"Parker Chase Messick","fullLFMName":"Messick, Parker Chase","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID676282":{"id":676282,"fullName":"Joey Cantillo","link":"/api/v1/people/676282","firstName":"Joseph","lastName":"Cantillo","primaryNumber":"54","birthDate":"1999-12-18","currentAge":26,"birthCity":"Honolulu","birthStateProvince":"HI","birthCountry":"USA","height":"6' 4\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Joey","useLastName":"Cantillo","middleName":"Lopaka","boxscoreName":"Cantillo","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"can-TIL-oh","mlbDebutDate":"2024-07-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Joey Cantillo","nameSlug":"joey-cantillo-676282","firstLastName":"Joey Cantillo","lastFirstName":"Cantillo, Joey","lastInitName":"Cantillo, J","initLastName":"J Cantillo","fullFMLName":"Joseph Lopaka Cantillo","fullLFMName":"Cantillo, Joseph Lopaka","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID681870":{"id":681870,"fullName":"Erik Sabrowski","link":"/api/v1/people/681870","firstName":"Erik","lastName":"Sabrowski","primaryNumber":"62","birthDate":"1997-10-31","currentAge":28,"birthCity":"Edmonton","birthStateProvince":"AB","birthCountry":"Canada","height":"6' 4\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Erik","useLastName":"Sabrowski","middleName":"Wayne Thomas","boxscoreName":"Sabrowski","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2024-09-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Erik Sabrowski","nameSlug":"erik-sabrowski-681870","firstLastName":"Erik Sabrowski","lastFirstName":"Sabrowski, Erik","lastInitName":"Sabrowski, E","initLastName":"E Sabrowski","fullFMLName":"Erik Wayne Thomas Sabrowski","fullLFMName":"Sabrowski, Erik Wayne Thomas","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID682243":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243","firstName":"Bryce","lastName":"Miller","primaryNumber":"50","birthDate":"1998-08-23","currentAge":28,"birthCity":"Mount Pleasant","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bryce","useLastName":"Miller","middleName":"Austen","boxscoreName":"Miller, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-05-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryce Miller","nameSlug":"bryce-miller-682243","firstLastName":"Bryce Miller","lastFirstName":"Miller, Bryce","lastInitName":"Miller, B","initLastName":"B Miller","fullFMLName":"Bryce Austen Miller","fullLFMName":"Miller, Bryce Austen","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID668909":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909","firstName":"Gavin","lastName":"Williams","primaryNumber":"32","birthDate":"1999-07-26","currentAge":27,"birthCity":"Fayetteville","birthStateProvince":"NC","birthCountry":"USA","height":"6' 6\"","weight":250,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Gavin","useLastName":"Williams","middleName":"Scott","boxscoreName":"Williams, G","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-06-21","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Gavin Williams","nameSlug":"gavin-williams-668909","firstLastName":"Gavin Williams","lastFirstName":"Williams, Gavin","lastInitName":"Williams, G","initLastName":"G Williams","fullFMLName":"Gavin Scott Williams","fullLFMName":"Williams, Gavin Scott","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID660825":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825","firstName":"Eduard","lastName":"Bazardo","primaryNumber":"83","birthDate":"1995-09-01","currentAge":31,"birthCity":"Maracay","birthCountry":"Venezuela","height":"6' 0\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Eduard","useLastName":"Bazardo","middleName":"Felix","boxscoreName":"Bazardo","gender":"M","nameMatrilineal":"Osorio","isPlayer":true,"isVerified":false,"pronunciation":"buh-ZAR-doh","mlbDebutDate":"2021-04-14","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Eduard Bazardo","nameSlug":"eduard-bazardo-660825","firstLastName":"Eduard Bazardo","lastFirstName":"Bazardo, Eduard","lastInitName":"Bazardo, E","initLastName":"E Bazardo","fullFMLName":"Eduard Felix Bazardo","fullLFMName":"Bazardo, Eduard Felix","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID683769":{"id":683769,"fullName":"Hunter Gaddis","link":"/api/v1/people/683769","firstName":"Hunter","lastName":"Gaddis","primaryNumber":"33","birthDate":"1998-04-09","currentAge":28,"birthCity":"Canton","birthStateProvince":"GA","birthCountry":"USA","height":"6' 6\"","weight":260,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Hunter","useLastName":"Gaddis","middleName":"Reid","boxscoreName":"Gaddis","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-08-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Hunter Gaddis","nameSlug":"hunter-gaddis-683769","firstLastName":"Hunter Gaddis","lastFirstName":"Gaddis, Hunter","lastInitName":"Gaddis, H","initLastName":"H Gaddis","fullFMLName":"Hunter Reid Gaddis","fullLFMName":"Gaddis, Hunter Reid","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID682120":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120","firstName":"Tim","lastName":"Herrin","primaryNumber":"29","birthDate":"1996-10-08","currentAge":29,"birthCity":"Terre Haute","birthStateProvince":"IN","birthCountry":"USA","height":"6' 6\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tim","useLastName":"Herrin","middleName":"Edward","boxscoreName":"Herrin","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2023-04-02","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Tim Herrin","nameSlug":"tim-herrin-682120","firstLastName":"Tim Herrin","lastFirstName":"Herrin, Tim","lastInitName":"Herrin, T","initLastName":"T Herrin","fullFMLName":"Tim Edward Herrin","fullLFMName":"Herrin, Tim Edward","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID676440":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440","firstName":"Tanner","lastName":"Bibee","primaryNumber":"28","birthDate":"1999-03-05","currentAge":27,"birthCity":"Mission Viejo","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tanner","useLastName":"Bibee","middleName":"Hayes","boxscoreName":"Bibee","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"BUY-bee","mlbDebutDate":"2023-04-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tanner Bibee","nameSlug":"tanner-bibee-676440","firstLastName":"Tanner Bibee","lastFirstName":"Bibee, Tanner","lastInitName":"Bibee, T","initLastName":"T Bibee","fullFMLName":"Tanner Hayes Bibee","fullLFMName":"Bibee, Tanner Hayes","strikeZoneTop":3.299,"strikeZoneBottom":1.665}},"venue":{"id":5,"name":"Progressive Field","link":"/api/v1/venues/5","location":{"address1":"2401 Ontario Street","city":"Cleveland","state":"Ohio","stateAbbrev":"OH","postalCode":"44115","defaultCoordinates":{"latitude":41.495861,"longitude":-81.685255},"azimuthAngle":0.0,"elevation":653,"country":"USA","phone":"(216) 420-4200"},"timeZone":{"tz":"EDT","id":"America/New_York","offset":-4,"offsetAtGameTime":-4},"fieldInfo":{"capacity":34830,"turfType":"Grass","roofType":"Open","leftLine":325,"left":370,"leftCenter":410,"center":405,"rightCenter":375,"rightLine":325},"active":true,"season":"2026"},"officialVenue":{"id":5,"link":"/api/v1/venues/5"},"weather":{"condition":"Partly Cloudy","temp":"79","wind":"6 mph, Varies"},"gameInfo":{"attendance":27934,"firstPitch":"2026-06-28T17:41:00.000Z","gameDurationMinutes":198},"review":{"hasChallenges":true,"away":{"used":2,"remaining":0},"home":{"used":1,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":4,"usedFailed":1,"remaining":1},"home":{"usedSuccessful":0,"usedFailed":2,"remaining":0}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"home":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"}},"officialScorer":{"id":501169,"fullName":"Bob Maver","link":"/api/v1/people/501169"},"primaryDatacaster":{"id":825939,"fullName":"Jeremy Stangelo","link":"/api/v1/people/825939"},"moundVisits":{"away":{"used":3,"remaining":1},"home":{"used":1,"remaining":3}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Single","eventType":"single","description":"J.P. Crawford singles on a sharp line drive to right fielder Kahlil Watson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T17:41:50.477Z","endTime":"2026-06-28T17:42:36.782Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5],"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":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":696135,"link":"/api/v1/people/696135"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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-28T15:41:31.938Z","endTime":"2026-06-28T17:14:48.092Z","isPitch":false,"type":"action","player":{"id":641487,"link":"/api/v1/people/641487"}},{"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:14:48.092Z","endTime":"2026-06-28T17:41:34.452Z","isPitch":false,"type":"action","player":{"id":641487,"link":"/api/v1/people/641487"}},{"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:41:34.452Z","endTime":"2026-06-28T17:41:52.811Z","isPitch":false,"type":"action","player":{"id":641487,"link":"/api/v1/people/641487"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":89.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.313760222439875,"aZ":-19.668539186269562,"pfxX":-9.800846530919934,"pfxZ":6.137037675890879,"pX":-1.227225311302992,"pZ":3.3932372545673117,"vX0":7.945017605610914,"vY0":-141.41383134886735,"vZ0":-3.2085981621600137,"x":163.78,"y":147.16,"x0":-2.790851757616746,"y0":50.004910022932435,"z0":5.794579061314701,"aX":-19.979915178940466},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":10.7,"breakHorizontal":16.3,"spinRate":2062,"spinDirection":230},"zone":11,"typeConfidence":0.9,"plateTime":0.3863685863110886,"extension":7.025803881136865},"index":3,"playId":"afb48563-c75f-38fd-b73a-76f5b7c57bc0","pitchNumber":1,"startTime":"2026-06-28T17:41:52.811Z","endTime":"2026-06-28T17:41:57.114Z","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":93.0,"endSpeed":85.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.889016393976803,"aZ":-25.55633760782107,"pfxX":-2.561952868195482,"pfxZ":3.5373331211617387,"pX":-0.0024485741672364125,"pZ":2.7266149022124817,"vX0":8.442116427063654,"vY0":-135.2591377668624,"vZ0":-2.8836108091653783,"x":117.09,"y":165.16,"x0":-2.8182708965681127,"y0":50.00344572098837,"z0":5.580475264825758,"aX":-4.794243373252457},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":6.0,"breakHorizontal":3.0,"spinRate":2282,"spinDirection":204},"zone":5,"typeConfidence":0.91,"plateTime":0.40350658118013527,"extension":7.00621834484709},"index":4,"playId":"0d944e4e-7018-3f12-9c38-14323df3e82b","pitchNumber":2,"startTime":"2026-06-28T17:42:05.873Z","endTime":"2026-06-28T17:42:09.975Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":75.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.80603774984969,"aZ":-42.77326027653874,"pfxX":5.691142798129913,"pfxZ":-7.438278478789366,"pX":-0.5224228901789798,"pZ":1.9231089851304781,"vX0":3.4653541910962553,"vY0":-119.66844655592676,"vZ0":-0.7779834823979118,"x":136.91,"y":186.86,"x0":-2.737030044888675,"y0":50.00111026211513,"z0":6.142144961356105,"aX":8.111110207400776},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.2,"breakVerticalInduced":-13.3,"breakHorizontal":-11.3,"spinRate":2444,"spinDirection":29},"zone":7,"typeConfidence":0.9,"plateTime":0.4607485120493946,"extension":6.781289691739403},"hitData":{"launchSpeed":100.8,"launchAngle":15.0,"totalDistance":230.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":190.44,"coordY":100.81}},"index":5,"playId":"7c92df50-af41-3989-8543-c87b5260fa91","pitchNumber":3,"startTime":"2026-06-28T17:42:26.285Z","endTime":"2026-06-28T17:42:36.782Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T17:42:36.782Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Julio Rodríguez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T17:42:49.431Z","endTime":"2026-06-28T17:44:06.326Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":89.3,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.224456849825362,"aZ":-23.833346697907313,"pfxX":-9.163005503392554,"pfxZ":4.108220427468359,"pX":-0.23503292610425983,"pZ":3.0830745007496847,"vX0":9.818199295335814,"vY0":-140.96224035975692,"vZ0":-2.723043063244594,"x":125.96,"y":155.54,"x0":-2.557171513938839,"y0":50.004238814042175,"z0":5.584535429081976,"aX":-18.61457633817913},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":7.1,"breakHorizontal":14.9,"spinRate":1731,"spinDirection":233},"zone":2,"typeConfidence":0.91,"plateTime":0.3871626415680285,"extension":7.066979223553133},"index":0,"playId":"03b8f86b-8675-3cd7-a2c6-b617ea40b06d","pitchNumber":1,"startTime":"2026-06-28T17:43:00.042Z","endTime":"2026-06-28T17:43:03.159Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.7,"endSpeed":90.0,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.891426921288993,"aZ":-23.38440681499713,"pfxX":-9.4653182348017,"pfxZ":4.268022233108569,"pX":-0.39899246823202145,"pZ":2.444249081842248,"vX0":9.321340701246037,"vY0":-142.00358262859666,"vZ0":-4.402187658100381,"x":132.21,"y":172.79,"x0":-2.4806699199639026,"y0":50.0028459922312,"z0":5.485970260818053,"aX":-19.497609564511432},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":7.1,"breakHorizontal":15.5,"spinRate":1764,"spinDirection":233},"zone":4,"typeConfidence":0.9,"plateTime":0.3844407343904077,"extension":7.110515867488007},"index":1,"playId":"77d7565a-4845-3eb7-a966-5f892e9a1a51","pitchNumber":2,"startTime":"2026-06-28T17:43:20.094Z","endTime":"2026-06-28T17:43:23.094Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.4,"endSpeed":90.2,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.26148037445506,"aZ":-18.18870334748391,"pfxX":-6.101042691390626,"pfxZ":6.716840019349025,"pX":0.6786866566335283,"pZ":4.592233395951429,"vX0":11.627691553522123,"vY0":-142.9913010529355,"vZ0":0.02599372597744709,"x":91.13,"y":114.79,"x0":-2.637563049574251,"y0":50.00297619918424,"z0":5.718995327769184,"aX":-12.705031246003234},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":12.4,"breakHorizontal":8.9,"spinRate":2300,"spinDirection":221},"zone":12,"typeConfidence":0.89,"plateTime":0.382242820946916,"extension":7.064100374183153},"index":2,"playId":"bc735a04-c59a-3ea2-a92f-fa1724ddae70","pitchNumber":3,"startTime":"2026-06-28T17:43:43.842Z","endTime":"2026-06-28T17:43:47.023Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":82.9,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.778902155790373,"aZ":-32.43260234942262,"pfxX":3.7134399372528035,"pfxZ":-0.14839234217363462,"pX":1.045645435985343,"pZ":2.537926321207332,"vX0":8.239964664913062,"vY0":-129.89082406393925,"vZ0":-1.7443558011496025,"x":77.14,"y":170.26,"x0":-2.638429089386167,"y0":50.00402263636146,"z0":5.662181935097131,"aX":6.405172153181808},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":-0.5,"breakHorizontal":-8.4,"spinRate":2244,"spinDirection":54},"zone":14,"typeConfidence":0.89,"plateTime":0.4201582211665942,"extension":7.05397727407203},"index":3,"playId":"b7173177-d728-3c26-938b-915cc97edc57","pitchNumber":4,"startTime":"2026-06-28T17:44:02.892Z","endTime":"2026-06-28T17:44:06.326Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T17:44:06.326Z","atBatIndex":1},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Josh Naylor lines out sharply to center fielder Steven Kwan.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T17:44:19.838Z","endTime":"2026-06-28T17:45:06.243Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"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":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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.1,"endSpeed":77.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.706998442325236,"aZ":-42.925836455383596,"pfxX":3.862967330328109,"pfxZ":-7.190626845458404,"pX":-1.5996268379683865,"pZ":3.573263163182112,"vX0":1.6264020030021107,"vY0":-121.0275966573979,"vZ0":2.8223110717596795,"x":177.97,"y":142.3,"x0":-2.7803736667560797,"y0":50.00029724248025,"z0":6.128916377331164,"aX":5.778704052730307},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-12.2,"breakHorizontal":-7.3,"spinRate":2330,"spinDirection":32},"zone":11,"typeConfidence":0.89,"plateTime":0.4510788829918151,"extension":6.753778632716496},"index":0,"playId":"a48e42f4-c888-30e5-afea-808808470efd","pitchNumber":1,"startTime":"2026-06-28T17:44:35.932Z","endTime":"2026-06-28T17:44:39.210Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.3,"endSpeed":89.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.866741921902154,"aZ":-21.67613853756157,"pfxX":-9.17949953668843,"pfxZ":5.085212829277509,"pX":-0.20563745500153147,"pZ":2.530600934126725,"vX0":10.285081896907817,"vY0":-142.76537066857858,"vZ0":-4.775959930756393,"x":124.84,"y":170.45,"x0":-2.662271615828177,"y0":50.00220349299667,"z0":5.5894483483267665,"aX":-18.948585714586685},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":8.4,"breakHorizontal":14.5,"spinRate":1939,"spinDirection":233},"zone":5,"typeConfidence":0.91,"plateTime":0.3836601411764091,"extension":7.0219613531893685},"hitData":{"launchSpeed":104.3,"launchAngle":17.0,"totalDistance":362.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":111.34,"coordY":54.16}},"index":1,"playId":"7ebcebc9-a205-316b-95a0-38f214dbe94d","pitchNumber":2,"startTime":"2026-06-28T17:44:56.737Z","endTime":"2026-06-28T17:45:06.243Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T17:45:06.243Z","atBatIndex":2},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Randy Arozarena strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T17:45:16.276Z","endTime":"2026-06-28T17:47:05.343Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.6,"endSpeed":89.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.957988441738404,"aZ":-19.998215612208877,"pfxX":-9.351676178398657,"pfxZ":5.961953045860023,"pX":-0.28211172931031664,"pZ":3.6360084399393435,"vX0":9.79113986314195,"vY0":-141.89698304849583,"vZ0":-2.195974120427733,"x":127.75,"y":140.61,"x0":-2.5595910293033226,"y0":50.00565926985084,"z0":5.691885152246663,"aX":-19.106244754975272},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":10.6,"breakHorizontal":15.0,"spinRate":2089,"spinDirection":227},"zone":11,"typeConfidence":0.91,"plateTime":0.38576665733252113,"extension":7.03691754366027},"index":0,"playId":"8fe114d0-40e0-30e9-937a-e37e5f5843ca","pitchNumber":1,"startTime":"2026-06-28T17:45:32.865Z","endTime":"2026-06-28T17:45:37.186Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":89.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.13261595976991,"aZ":-19.72048409075611,"pfxX":-9.942092913510338,"pfxZ":6.05610701260102,"pX":0.30348011487368975,"pZ":2.4643043795205775,"vX0":11.68356827247168,"vY0":-141.95635284801097,"vZ0":-5.150235289188733,"x":105.43,"y":172.24,"x0":-2.5588387745743812,"y0":50.00554321007028,"z0":5.543693430689457,"aX":-20.45290693949921},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":10.1,"breakHorizontal":15.8,"spinRate":2041,"spinDirection":233},"zone":6,"typeConfidence":0.9,"plateTime":0.38471495308244386,"extension":7.145523378985971},"index":1,"playId":"37125fc2-3edc-35e2-8c3c-528ab06cd9bd","pitchNumber":2,"startTime":"2026-06-28T17:45:51.459Z","endTime":"2026-06-28T17:45:54.539Z","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":97.2,"endSpeed":89.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.147087450560015,"aZ":-17.941568782096443,"pfxX":-9.592461288476645,"pfxZ":7.050760957193662,"pX":0.8034503171462819,"pZ":1.2335858073028925,"vX0":12.634601888905088,"vY0":-140.76839494191174,"vZ0":-8.510755720087039,"x":86.37,"y":205.47,"x0":-2.484156656370201,"y0":50.0035514153143,"z0":5.4441509959089025,"aX":-19.3680603925179},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":11.2,"breakHorizontal":15.0,"spinRate":2096,"spinDirection":236},"zone":14,"typeConfidence":0.9,"plateTime":0.3881966733074056,"extension":7.1290915117379665},"index":2,"playId":"e19435d2-a6b7-3141-be1a-620e1c79da89","pitchNumber":3,"startTime":"2026-06-28T17:46:13.191Z","endTime":"2026-06-28T17:46:16.518Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":90.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.78627763844366,"aZ":-20.141901603679305,"pfxX":-10.900882718337009,"pfxZ":5.7991288440180275,"pX":0.2173044651404473,"pZ":1.9852786983623343,"vX0":11.765007645821717,"vY0":-142.66584192839176,"vZ0":-6.408884997071447,"x":108.72,"y":185.18,"x0":-2.530661461639593,"y0":50.0046992276408,"z0":5.517284538971879,"aX":-22.622988120626097},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":9.4,"breakHorizontal":17.5,"spinRate":1876,"spinDirection":234},"zone":8,"typeConfidence":0.9,"plateTime":0.38295666107839166,"extension":7.093232045081183},"index":3,"playId":"a2d18558-0613-3f8b-bd40-115ddecea29c","pitchNumber":4,"startTime":"2026-06-28T17:46:40.253Z","endTime":"2026-06-28T17:46:43.693Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.34091172787953,"aZ":-29.954685753171514,"pfxX":5.004834166743292,"pfxZ":1.3036993759156834,"pX":0.990889956056246,"pZ":1.7567296615513972,"vX0":7.534494645766496,"vY0":-129.9968714160134,"vZ0":-4.04239591542375,"x":79.23,"y":191.35,"x0":-2.600177761411086,"y0":50.00504983725166,"z0":5.616920280413304,"aX":8.52809947295495},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":1.7,"breakHorizontal":-10.8,"spinRate":2308,"spinDirection":52},"zone":14,"typeConfidence":0.91,"plateTime":0.4220350240012296,"extension":7.023517964593103},"index":4,"playId":"a877b721-bb05-313d-93a7-dbd8aa557e5c","pitchNumber":5,"startTime":"2026-06-28T17:47:01.979Z","endTime":"2026-06-28T17:47:05.343Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T17:47:05.343Z","atBatIndex":3},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Steven Kwan grounds out, shortstop Colt Emerson to first baseman Josh Naylor.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T17:48:56.873Z","endTime":"2026-06-28T17:50:01.074Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":806068,"link":"/api/v1/people/806068"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.5,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.52909572883647,"aZ":-25.369890843648832,"pfxX":-8.385747179402419,"pfxZ":3.4974054230699556,"pX":-0.6367690849752061,"pZ":1.9918776706421797,"vX0":9.06190837933248,"vY0":-138.11024141605867,"vZ0":-2.918996676967141,"x":141.27,"y":185.0,"x0":-2.858865484239293,"y0":50.00477658059076,"z0":4.754384657802566,"aX":-16.32723836075906},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":6.0,"breakHorizontal":13.4,"spinRate":2244,"spinDirection":254},"zone":7,"typeConfidence":2.0,"plateTime":0.39541067462219237,"extension":6.262120033029194},"index":0,"playId":"4b622071-e237-3ab2-9be1-00b658727ae7","pitchNumber":1,"startTime":"2026-06-28T17:49:22.864Z","endTime":"2026-06-28T17:49:25.864Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.6,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.680210898320027,"aZ":-26.678588158233755,"pfxX":-7.165371893149393,"pfxZ":2.811322300752469,"pX":-0.819858538343501,"pZ":2.295048233022242,"vX0":8.468067584041306,"vY0":-138.41166895086977,"vZ0":-1.7947048111641317,"x":148.25,"y":176.81,"x0":-2.9769826247866584,"y0":50.004061896157666,"z0":4.7250193181544,"aX":-14.010983544879007},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":4.9,"breakHorizontal":11.4,"spinRate":2265,"spinDirection":251},"zone":4,"typeConfidence":2.0,"plateTime":0.3945819197322811,"extension":6.136046246816978},"index":1,"playId":"1fbb5a87-d0a4-3b71-ae8d-00697af0cf9d","pitchNumber":2,"startTime":"2026-06-28T17:49:37.323Z","endTime":"2026-06-28T17:49:41.103Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.2,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.667146435209638,"aZ":-24.52990330206257,"pfxX":-11.42884139739538,"pfxZ":3.928639144783455,"pX":-0.32019265119588286,"pZ":2.7809434921021903,"vX0":11.008847911650241,"vY0":-138.36665430772032,"vZ0":-1.0110510755288737,"x":129.2,"y":163.69,"x0":-2.857554879211507,"y0":50.00485412663682,"z0":4.788341041406055,"aX":-22.255652931294808},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.1,"breakHorizontal":18.5,"spinRate":2447,"spinDirection":252},"zone":1,"typeConfidence":2.0,"plateTime":0.39521942039496505,"extension":6.175020121476531},"hitData":{"launchSpeed":84.8,"launchAngle":-38.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":124.54,"coordY":145.99}},"index":2,"playId":"b5a9897d-6f4b-3bcb-9e89-7254a3b20c4a","pitchNumber":3,"startTime":"2026-06-28T17:49:53.771Z","endTime":"2026-06-28T17:50:01.074Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T17:50:01.074Z","atBatIndex":4},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Travis Bazzana walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T17:50:11.923Z","endTime":"2026-06-28T17:51:17.228Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"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":1},"pitchData":{"startSpeed":87.8,"endSpeed":82.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.213308149235786,"aZ":-26.891136806789717,"pfxX":0.10496834042549175,"pfxZ":3.1134817713171756,"pX":-1.1479193913181995,"pZ":2.811600525624587,"vX0":5.044104120336484,"vY0":-128.04045800435,"vZ0":-0.814106235056149,"x":160.76,"y":162.87,"x0":-3.139783946791679,"y0":50.001015005934754,"z0":5.198976400929936,"aX":0.17664963217005678},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":5.8,"breakHorizontal":-1.1,"spinRate":2241,"spinDirection":176},"zone":11,"typeConfidence":2.0,"plateTime":0.424396337315879,"extension":5.892611067860737},"index":0,"playId":"4cfb8e77-2cbd-3f14-9802-1b9892385697","pitchNumber":1,"startTime":"2026-06-28T17:50:25.312Z","endTime":"2026-06-28T17:50:29.026Z","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":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.444875872699676,"aZ":-26.885898182191813,"pfxX":-0.5433462545049856,"pfxZ":3.2425951157966235,"pX":1.4690822227094646,"pZ":1.5613592435877486,"vX0":10.492397691618196,"vY0":-126.5311524648214,"vZ0":-3.5306996081769633,"x":61.0,"y":196.62,"x0":-2.6508133393396904,"y0":50.003240016410906,"z0":5.115738497913892,"aX":-0.8879867576143297},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":5.3,"breakHorizontal":-1.3,"spinRate":2271,"spinDirection":184},"zone":14,"typeConfidence":2.0,"plateTime":0.4319548162554052,"extension":6.108988723194653},"index":1,"playId":"13f3ae00-993e-36ee-a149-d7dbf9c2f4e0","pitchNumber":2,"startTime":"2026-06-28T17:50:39.529Z","endTime":"2026-06-28T17:50:42.529Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":89.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.600264286893694,"aZ":-27.113884440633022,"pfxX":-8.859561515813695,"pfxZ":2.4576082880450514,"pX":-1.8016185526718356,"pZ":3.357473449776564,"vX0":6.961879795453573,"vY0":-142.37869340654407,"vZ0":0.5181147162438526,"x":185.67,"y":148.13,"x0":-3.1230360510121384,"y0":50.0054900162165,"z0":4.884238401157482,"aX":-18.257233167291712},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":4.8,"breakHorizontal":14.8,"spinRate":2361,"spinDirection":246},"zone":11,"typeConfidence":2.0,"plateTime":0.38418025916392073,"extension":6.201694654020431},"index":2,"playId":"3936f232-dfe5-3607-889c-941d5bcad40e","pitchNumber":3,"startTime":"2026-06-28T17:50:55.719Z","endTime":"2026-06-28T17:50:59.977Z","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":96.9,"endSpeed":88.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.753948445901745,"aZ":-29.56895654367241,"pfxX":-9.240598518557716,"pfxZ":1.3017381088813025,"pX":0.9381156457608665,"pZ":2.394462838736271,"vX0":13.830250488107902,"vY0":-140.4457853315269,"vZ0":-1.1597883769718718,"x":81.24,"y":174.13,"x0":-2.841522456831877,"y0":50.00552827886132,"z0":4.7296215984485945,"aX":-18.529608499689452},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":2.3,"breakHorizontal":14.0,"spinRate":2360,"spinDirection":249},"zone":14,"typeConfidence":2.0,"plateTime":0.38946818351249224,"extension":6.3129812118382},"index":3,"playId":"e709e297-9ba8-3959-909a-7a4d1d43c970","pitchNumber":4,"startTime":"2026-06-28T17:51:13.093Z","endTime":"2026-06-28T17:51:17.228Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T17:51:17.228Z","atBatIndex":5},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Chase DeLauter called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T17:51:29.378Z","endTime":"2026-06-28T17:52:46.409Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"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":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.5,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.579708034313786,"aZ":-28.004084234699675,"pfxX":1.208162420787795,"pfxZ":2.546949504511021,"pX":0.11550179757339492,"pZ":2.5929107699353273,"vX0":7.027030548721412,"vY0":-126.6209013591166,"vZ0":-0.7634599911145794,"x":112.6,"y":168.77,"x0":-2.8421051536571302,"y0":50.00517147389505,"z0":5.120507354520267,"aX":1.9798021042985428},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":4.7,"breakHorizontal":-3.6,"spinRate":2296,"spinDirection":157},"zone":5,"typeConfidence":2.0,"plateTime":0.43102162068209227,"extension":6.20422865610577},"index":0,"playId":"bb2cb91d-0f02-34fa-9b09-9eb3de86f1ce","pitchNumber":1,"startTime":"2026-06-28T17:51:44.813Z","endTime":"2026-06-28T17:51:47.813Z","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":88.2,"endSpeed":81.7,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.63515546119764,"aZ":-27.86760364049508,"pfxX":-1.0108229532272395,"pfxZ":2.5594798283112112,"pX":1.2369242624023264,"pZ":2.3200612567613126,"vX0":10.286998325830417,"vY0":-128.1327460165757,"vZ0":-1.6362817691548948,"x":69.85,"y":176.14,"x0":-2.678945023607901,"y0":50.00235134517689,"z0":5.120872216036124,"aX":-1.7019521868134784},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":4.6,"breakHorizontal":-0.2,"spinRate":2324,"spinDirection":179},"zone":14,"typeConfidence":2.0,"plateTime":0.42561778816980356,"extension":6.221044160884701},"index":1,"playId":"2d1a3318-cfc9-338a-8bb6-d3b484da5d7b","pitchNumber":2,"startTime":"2026-06-28T17:52:01.475Z","endTime":"2026-06-28T17:52:04.475Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"playId":"227aec64-692d-3285-af04-4af0b9d14400","startTime":"2026-06-28T17:52:24.756Z","endTime":"2026-06-28T17:52:29.062Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":97.5,"endSpeed":89.6,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.1269739523665,"aZ":-21.50957819309882,"pfxX":-8.912493366672368,"pfxZ":5.199936728191181,"pX":-0.4966585803608412,"pZ":3.3012568115105094,"vX0":9.947097860522122,"vY0":-141.76277298886657,"vZ0":-1.0009408239949584,"x":135.93,"y":149.65,"x0":-2.8805078721724198,"y0":50.0017617697685,"z0":5.022304326163184,"aX":-18.2759243569244},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":9.5,"breakHorizontal":14.3,"spinRate":2445,"spinDirection":237},"zone":1,"typeConfidence":2.0,"plateTime":0.3852565508607464,"extension":6.329141356644748},"index":3,"playId":"e7226968-63ca-3dd4-a1a0-1bb92d03a617","pitchNumber":3,"startTime":"2026-06-28T17:52:42.054Z","endTime":"2026-06-28T17:52:46.409Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T17:52:46.409Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mitch Garver challenged (pitch result), call on the field was overturned: Kyle Manzardo called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T17:52:59.691Z","endTime":"2026-06-28T17:55:15.371Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":89.8,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.43214174836686,"aZ":-23.46957839274222,"pfxX":-7.375869090573216,"pfxZ":4.248332119141448,"pX":-1.1024751047277526,"pZ":2.981782861647977,"vX0":7.89615653304264,"vY0":-141.12007519696533,"vZ0":-0.9247695686613313,"x":159.02,"y":158.27,"x0":-2.9578567004838767,"y0":50.000950170432496,"z0":4.804121318016003,"aX":-15.106967097153996},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":7.7,"breakHorizontal":12.0,"spinRate":2324,"spinDirection":240},"zone":11,"typeConfidence":2.0,"plateTime":0.3858413594118746,"extension":6.260822513679928},"index":0,"playId":"b1d2a080-6c1a-397d-a5be-abda52736d2d","pitchNumber":1,"startTime":"2026-06-28T17:53:10.995Z","endTime":"2026-06-28T17:53:15.103Z","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":2},"pitchData":{"startSpeed":96.8,"endSpeed":89.3,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.45261109195891,"aZ":-26.836235176551373,"pfxX":-6.759670426856218,"pfxZ":2.633884199155876,"pX":0.44857484865481384,"pZ":3.330777082335088,"vX0":11.662692797760492,"vY0":-140.6882552318334,"vZ0":0.5092601020061984,"x":99.9,"y":148.85,"x0":-2.8506067109408866,"y0":50.00557634670844,"z0":4.8710897287370285,"aX":-13.712068680097826},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":5.0,"breakHorizontal":10.2,"spinRate":2349,"spinDirection":246},"zone":3,"typeConfidence":2.0,"plateTime":0.3876113464819757,"extension":6.337685136430799},"index":1,"playId":"f21a5796-3287-367f-829d-62dffea1351a","pitchNumber":2,"startTime":"2026-06-28T17:53:28.361Z","endTime":"2026-06-28T17:53:31.457Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":89.5,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.625638985173556,"aZ":-22.100665166339315,"pfxX":-7.302506984884975,"pfxZ":4.9505839306885715,"pX":-0.34102081554566477,"pZ":2.280632447586877,"vX0":9.698633386180893,"vY0":-140.92846726875328,"vZ0":-2.9664947243104147,"x":130.0,"y":177.2,"x0":-2.860149888842125,"y0":50.000724615469665,"z0":4.756043199524498,"aX":-14.854049313874885},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":8.6,"breakHorizontal":11.5,"spinRate":2308,"spinDirection":245},"zone":4,"typeConfidence":2.0,"plateTime":0.38699176027649473,"extension":6.210008854631583},"index":2,"playId":"9dd06c7a-ed4d-3e6d-ba35-53a9805a468a","pitchNumber":3,"startTime":"2026-06-28T17:53:47.068Z","endTime":"2026-06-28T17:53:50.068Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":89.4,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.547174188240877,"aZ":-20.940901260454414,"pfxX":-4.403089351133534,"pfxZ":5.538902398654319,"pX":0.8604147857599177,"pZ":3.3967138476858123,"vX0":11.291169758082907,"vY0":-140.51729866197005,"vZ0":-0.934542112476852,"x":84.2,"y":147.07,"x0":-2.612435255257034,"y0":50.0051487837216,"z0":5.07613285640406,"aX":-8.93493821509673},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":10.1,"breakHorizontal":6.0,"spinRate":2358,"spinDirection":236},"zone":12,"typeConfidence":2.0,"plateTime":0.3876785361134223,"extension":6.200179915795694},"index":3,"playId":"d24ca7a4-2eb2-35ce-a175-4ed849b77bb9","pitchNumber":4,"startTime":"2026-06-28T17:54:09.525Z","endTime":"2026-06-28T17:54:12.903Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":77.4,"endSpeed":71.4,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.178246027496193,"aZ":-38.371722849901516,"pfxX":6.328058988052858,"pfxZ":-4.840895030175163,"pX":0.1685009611996743,"pZ":1.6980995170873436,"vX0":4.731579577837596,"vY0":-112.65300965496257,"vZ0":0.603502333466172,"x":110.58,"y":192.93,"x0":-2.7839500449048735,"y0":50.00274344438333,"z0":5.317248123592255,"aX":8.101818152153934},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.0,"breakVerticalInduced":-8.3,"breakHorizontal":-12.7,"spinRate":2591,"spinDirection":70},"zone":8,"typeConfidence":2.0,"plateTime":0.4869104269156588,"extension":5.842101706515967},"index":4,"playId":"85ba567f-67c9-3407-b3db-dcd594f5165c","pitchNumber":5,"startTime":"2026-06-28T17:54:48.364Z","endTime":"2026-06-28T17:55:15.371Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":136,"player":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"}},"playEndTime":"2026-06-28T17:55:15.371Z","atBatIndex":7},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Cal Raleigh singles on a fly ball to left fielder Cooper Ingle.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T17:57:17.661Z","endTime":"2026-06-28T17:58:48.732Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":694876,"link":"/api/v1/people/694876"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":89.3,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.83124494195591,"aZ":-17.495167113696922,"pfxX":-6.442443485348023,"pfxZ":7.207512922669025,"pX":-0.12276841024259097,"pZ":4.251936455858821,"vX0":9.365385094377377,"vY0":-141.04375397620842,"vZ0":-1.4523943270778252,"x":121.68,"y":123.98,"x0":-2.6327047562108787,"y0":50.00241156096466,"z0":5.889391680378119,"aX":-13.12099249890425},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.0,"breakHorizontal":10.0,"spinRate":2313,"spinDirection":219},"zone":11,"typeConfidence":0.9,"plateTime":0.38674351123881,"extension":7.093497734993452},"index":0,"playId":"c68b908b-dc32-39df-b708-9f0a073dbc02","pitchNumber":1,"startTime":"2026-06-28T17:57:17.661Z","endTime":"2026-06-28T17:57:22.882Z","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":97.5,"endSpeed":89.6,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.906561150367597,"aZ":-22.532112669569987,"pfxX":-9.787841958653473,"pfxZ":4.731081095755873,"pX":-0.1655195289971811,"pZ":1.3631417510154222,"vX0":10.486918948033827,"vY0":-141.52203533926587,"vZ0":-7.548072206172769,"x":123.31,"y":201.98,"x0":-2.6392825437376817,"y0":50.00218898323456,"z0":5.497336975677705,"aX":-19.9452205826822},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":7.2,"breakHorizontal":15.7,"spinRate":2038,"spinDirection":235},"zone":13,"typeConfidence":0.9,"plateTime":0.38634433403215596,"extension":7.083017322016245},"index":1,"playId":"36019574-c8c8-3b05-8ed0-355fd2bd1d36","pitchNumber":2,"startTime":"2026-06-28T17:57:39.115Z","endTime":"2026-06-28T17:57:42.368Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.3,"endSpeed":90.0,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.58167058596627,"aZ":-13.684113359153544,"pfxX":-6.060807717772081,"pfxZ":8.942381212337493,"pX":0.8104152263988562,"pZ":2.782553659838307,"vX0":11.437908129193882,"vY0":-142.62053110896346,"vZ0":-5.823884798790257,"x":86.11,"y":163.65,"x0":-2.457489425908304,"y0":50.00604653094,"z0":5.70790839347918,"aX":-12.53718762449768},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.1,"breakHorizontal":8.8,"spinRate":2366,"spinDirection":220},"zone":12,"typeConfidence":0.9,"plateTime":0.3834577522296234,"extension":7.104848239403481},"index":2,"playId":"4079dcae-c6c2-3ff7-8984-1ff0b7d1179e","pitchNumber":3,"startTime":"2026-06-28T17:57:55.447Z","endTime":"2026-06-28T17:57:58.447Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.9,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.81415415161997,"aZ":-25.15538878428038,"pfxX":-1.2096886467082872,"pfxZ":3.802184115880568,"pX":-0.9193859486903616,"pZ":3.694474922700236,"vX0":5.81558778029592,"vY0":-134.8639785784018,"vZ0":-0.3716463768771777,"x":152.04,"y":139.03,"x0":-2.9447173216776736,"y0":50.00079955072231,"z0":5.605351208635691,"aX":-2.232229046381996},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":7.1,"breakHorizontal":1.0,"spinRate":2155,"spinDirection":211},"zone":11,"typeConfidence":0.91,"plateTime":0.40583817632025854,"extension":6.952491841181769},"index":3,"playId":"93e8c8ed-eba4-33dc-b3b5-7d84ead30270","pitchNumber":4,"startTime":"2026-06-28T17:58:12.177Z","endTime":"2026-06-28T17:58:15.177Z","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":1,"outs":0},"index":4,"startTime":"2026-06-28T17:58:22.123Z","endTime":"2026-06-28T17:58:37.078Z","isPitch":false,"type":"action","player":{"id":663728,"link":"/api/v1/people/663728"}},{"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":1,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":90.0,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.364723924855042,"aZ":-19.711351637615707,"pfxX":-9.35979431377371,"pfxZ":6.0447956766498105,"pX":-0.21273833271356937,"pZ":2.731306106562506,"vX0":9.901177066990169,"vY0":-142.1729063373574,"vZ0":-4.814792874080205,"x":125.11,"y":165.03,"x0":-2.5122097883189123,"y0":50.005950883743786,"z0":5.685230855656785,"aX":-19.305411052638185},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":10.2,"breakHorizontal":15.1,"spinRate":2142,"spinDirection":230},"zone":5,"typeConfidence":0.91,"plateTime":0.3841958646650112,"extension":7.005450434334819},"hitData":{"launchSpeed":77.3,"launchAngle":31.0,"totalDistance":257.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":81.04,"coordY":101.12}},"index":5,"playId":"6e96c505-8b39-33d1-b9a7-e6ed08619ab8","pitchNumber":5,"startTime":"2026-06-28T17:58:37.078Z","endTime":"2026-06-28T17:58:48.732Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T17:58:48.732Z","atBatIndex":8},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Cole Young flies out to center fielder Steven Kwan.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T17:58:59.267Z","endTime":"2026-06-28T18:00:04.601Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":88.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.071681597302664,"aZ":-24.130023322275523,"pfxX":-10.627586741102586,"pfxZ":4.013114882129411,"pX":-1.0596687961457152,"pZ":1.5163990204928641,"vX0":8.330051523488068,"vY0":-140.72910466538414,"vZ0":-6.823348692627228,"x":157.39,"y":197.84,"x0":-2.677906222759993,"y0":50.004942850541504,"z0":5.536693275646435,"aX":-21.30979494366653},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":6.0,"breakHorizontal":17.5,"spinRate":1885,"spinDirection":238},"zone":13,"typeConfidence":0.9,"plateTime":0.3892866428461921,"extension":7.130632568086963},"index":0,"playId":"2b9a0d9d-78b5-330c-9d2d-c341a220d6a7","pitchNumber":1,"startTime":"2026-06-28T17:59:12.562Z","endTime":"2026-06-28T17:59:16.361Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":76.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.678184169173726,"aZ":-44.667313848061646,"pfxX":3.9518877211750976,"pfxZ":-8.407651448667725,"pX":-0.8160272684073258,"pZ":2.516812524802835,"vX0":3.357676652109737,"vY0":-121.65003497341979,"vZ0":0.7816780255201168,"x":148.11,"y":170.83,"x0":-2.7315200006863183,"y0":50.00143569806774,"z0":6.088716704851609,"aX":5.873317596623034},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.1,"breakVerticalInduced":-14.6,"breakHorizontal":-8.0,"spinRate":2448,"spinDirection":33},"zone":4,"typeConfidence":0.91,"plateTime":0.451662132341081,"extension":6.875850020801118},"index":1,"playId":"18d1dcc7-9b25-3e5c-b1e8-a8dbf09eac64","pitchNumber":2,"startTime":"2026-06-28T17:59:31.919Z","endTime":"2026-06-28T17:59:35.084Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":76.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.14169249525771,"aZ":-44.05998089667634,"pfxX":4.1003394548630965,"pfxZ":-8.09711919908835,"pX":0.3192290166751751,"pZ":1.66317374674615,"vX0":5.463235706848408,"vY0":-120.61810374573436,"vZ0":-1.0862794289855118,"x":104.83,"y":193.87,"x0":-2.5103200591506263,"y0":50.00128709489543,"z0":6.015185972950855,"aX":6.020265822165008},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.6,"breakVerticalInduced":-14.6,"breakHorizontal":-8.8,"spinRate":2471,"spinDirection":28},"zone":9,"typeConfidence":0.9,"plateTime":0.45465413031175483,"extension":6.993413405504453},"hitData":{"launchSpeed":77.1,"launchAngle":39.0,"totalDistance":239.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":123.83,"coordY":104.49}},"index":2,"playId":"ff2ea92e-bc44-39d0-aad4-53bc4803d39b","pitchNumber":3,"startTime":"2026-06-28T17:59:51.486Z","endTime":"2026-06-28T18:00:04.601Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:00:04.601Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Colt Emerson grounds out, second baseman Travis Bazzana to first baseman Kyle Manzardo. Cal Raleigh to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T18:00:20.173Z","endTime":"2026-06-28T18:00:40.071Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":700932,"link":"/api/v1/people/700932"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":76.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.935422521517108,"aZ":-44.56046245149867,"pfxX":5.099583848201111,"pfxZ":-8.447080654496226,"pX":0.022891065245258826,"pZ":1.71679977700473,"vX0":4.706394136574983,"vY0":-120.71421270046302,"vZ0":-1.0073024160942574,"x":116.13,"y":192.43,"x0":-2.6192945470494893,"y0":50.00390654470957,"z0":6.085095641379845,"aX":7.476164568045825},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.2,"breakVerticalInduced":-15.2,"breakHorizontal":-10.4,"spinRate":2533,"spinDirection":26},"zone":8,"typeConfidence":0.91,"plateTime":0.4548904064188499,"extension":6.788371994331532},"hitData":{"launchSpeed":86.5,"launchAngle":-33.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.06,"coordY":152.85}},"index":0,"playId":"44ef3725-44f7-33c9-b749-323055eb105a","pitchNumber":1,"startTime":"2026-06-28T18:00:32.558Z","endTime":"2026-06-28T18:00:40.071Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:00:40.071Z","atBatIndex":10},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mitch Garver singles on a line drive to right fielder Kahlil Watson. Cal Raleigh scores.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T18:01:07.533Z","endTime":"2026-06-28T18:02:26.904Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":696135,"link":"/api/v1/people/696135"},"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":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":{"id":668909,"link":"/api/v1/people/668909"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":84.5,"endSpeed":77.9,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.536145303995927,"aZ":-43.44681927228258,"pfxX":4.568419146128766,"pfxZ":-7.439395967572315,"pX":0.8419204888841497,"pZ":0.9129683104876558,"vX0":6.729687487451527,"vY0":-122.92600771176308,"vZ0":-3.105424482466839,"x":84.91,"y":214.13,"x0":-2.534671145741706,"y0":50.00101296823852,"z0":5.915547048139612,"aX":6.92381403871284},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.6,"breakVerticalInduced":-13.9,"breakHorizontal":-10.0,"spinRate":2429,"spinDirection":35},"zone":14,"typeConfidence":0.89,"plateTime":0.447204808776934,"extension":7.017869576419925},"index":0,"playId":"aed4b707-1676-3352-b068-6b2b62b32b89","pitchNumber":1,"startTime":"2026-06-28T18:01:10.841Z","endTime":"2026-06-28T18:01:13.867Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":99.4,"endSpeed":91.6,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.322669327043748,"aZ":-20.94046539889775,"pfxX":-9.36424990182494,"pfxZ":5.289665592485836,"pX":0.8922832412219189,"pZ":2.0805903162813295,"vX0":13.293403063580799,"vY0":-144.11354858722828,"vZ0":-5.994682608402423,"x":82.99,"y":182.6,"x0":-2.5421499736109388,"y0":50.00698860848765,"z0":5.461799224882437,"aX":-19.90181254736606},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":8.6,"breakHorizontal":14.6,"spinRate":2075,"spinDirection":232},"zone":14,"typeConfidence":0.91,"plateTime":0.37861168862157113,"extension":7.200079082066197},"index":1,"playId":"33fede82-5c04-3d4d-813a-d3b4f8ef47cb","pitchNumber":2,"startTime":"2026-06-28T18:01:35.699Z","endTime":"2026-06-28T18:01:39.133Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":83.9,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.852896613795107,"aZ":-30.651626609757912,"pfxX":3.773735171460433,"pfxZ":0.8648449929509017,"pX":0.6476609380841005,"pZ":2.8312689445982753,"vX0":7.354802135069354,"vY0":-131.11559868285204,"vZ0":-1.5433101671265184,"x":92.31,"y":162.34,"x0":-2.668056017647621,"y0":50.00503381399937,"z0":5.6831425990432045,"aX":6.669268194112918},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":1.4,"breakHorizontal":-8.3,"spinRate":2361,"spinDirection":56},"zone":6,"typeConfidence":0.88,"plateTime":0.4153858254667635,"extension":6.9451510206697105},"index":2,"playId":"f2f1b200-e06a-3139-9b6d-dcb9d54d0a9f","pitchNumber":3,"startTime":"2026-06-28T18:01:55.844Z","endTime":"2026-06-28T18:01:59.599Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.8,"endSpeed":90.8,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.94446486545433,"aZ":-20.75435296135488,"pfxX":-8.288376355145113,"pfxZ":5.408214649193581,"pX":0.6255888238860391,"pZ":2.4025021049338284,"vX0":12.614064524777444,"vY0":-144.6712500649912,"vZ0":-5.225742504221053,"x":93.15,"y":173.91,"x0":-2.721889805404922,"y0":50.00401770666485,"z0":5.511322913099438,"aX":-17.505026470276643},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":8.8,"breakHorizontal":12.4,"spinRate":2035,"spinDirection":235},"zone":6,"typeConfidence":0.67,"plateTime":0.37915488059426883,"extension":7.21655365162601},"hitData":{"launchSpeed":87.5,"launchAngle":15.0,"totalDistance":222.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":172.8,"coordY":108.68}},"index":3,"playId":"69a8ed95-b453-30af-8b5a-3083b5dd1235","pitchNumber":4,"startTime":"2026-06-28T18:02:16.719Z","endTime":"2026-06-28T18:02:26.904Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:02:26.904Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Victor Robles strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T18:02:38.706Z","endTime":"2026-06-28T18:04:59.731Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.7,"endSpeed":89.4,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.96348442878923,"aZ":-23.85933464566419,"pfxX":-13.161422334426712,"pfxZ":4.048633203856537,"pX":-0.4446687696356916,"pZ":1.9596819210153018,"vX0":10.640747385943431,"vY0":-143.12703035323406,"vZ0":-5.659181000812059,"x":133.95,"y":185.87,"x0":-2.5183138580347646,"y0":50.00469893466571,"z0":5.476551929005047,"aX":-27.04986624664932},"breaks":{"breakAngle":44.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":6.2,"breakHorizontal":21.5,"spinRate":1780,"spinDirection":234},"zone":7,"typeConfidence":0.9,"plateTime":0.384082745567464,"extension":7.239173925880397},"index":0,"playId":"c6e36510-2b93-3b9f-920a-eed0baf6f7c1","pitchNumber":1,"startTime":"2026-06-28T18:03:04.623Z","endTime":"2026-06-28T18:03:08.169Z","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":90.5,"endSpeed":82.5,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.10421790474704,"aZ":-28.28996943614742,"pfxX":2.343579375783294,"pfxZ":2.2487884656800476,"pX":0.9626961409674709,"pZ":1.2426021667254439,"vX0":8.521166376200531,"vY0":-131.4451556582664,"vZ0":-5.878586723464387,"x":80.3,"y":205.23,"x0":-2.6422004357295608,"y0":50.004340859063916,"z0":5.642505920556028,"aX":4.04887275073591},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":2.8,"breakHorizontal":-6.4,"spinRate":2334,"spinDirection":44},"zone":14,"typeConfidence":0.8,"plateTime":0.41870234111588145,"extension":7.04028397917308},"index":1,"playId":"ee472a43-64fe-3c70-9322-a2971c903981","pitchNumber":2,"startTime":"2026-06-28T18:03:27.168Z","endTime":"2026-06-28T18:03:31.367Z","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":89.9,"endSpeed":82.4,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.791867163085,"aZ":-32.24756582372656,"pfxX":4.0210694536877885,"pfxZ":-0.046377115838200034,"pX":1.9095213137928781,"pZ":1.524704605132881,"vX0":10.138595166079376,"vY0":-130.53284737427518,"vZ0":-4.243479372359754,"x":44.21,"y":197.61,"x0":-2.561090450009083,"y0":50.00135860952128,"z0":5.624004711273913,"aX":6.872465416718655},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":-1.0,"breakHorizontal":-9.7,"spinRate":2318,"spinDirection":56},"zone":14,"typeConfidence":0.9,"plateTime":0.42107692722068935,"extension":7.131239347644467},"index":2,"playId":"e1a51866-acda-3290-9160-d31b644d03a1","pitchNumber":3,"startTime":"2026-06-28T18:03:47.979Z","endTime":"2026-06-28T18:03:51.534Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.4,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.016157498499933,"aZ":-28.854105542768814,"pfxX":3.3089646277006937,"pfxZ":1.907252883064189,"pX":2.1217330595113646,"pZ":0.12365126404613666,"vX0":10.805980641304135,"vY0":-131.22412054986262,"vZ0":-8.611602309377664,"x":36.12,"y":235.44,"x0":-2.4870621205486705,"y0":50.000240103843936,"z0":5.612810442322355,"aX":5.737834215645688},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":1.6,"breakHorizontal":-8.5,"spinRate":2343,"spinDirection":40},"zone":14,"typeConfidence":0.9,"plateTime":0.41818580274594686,"extension":7.016163447037201},"index":3,"playId":"4a5d0bf1-b581-3953-80ff-e5f6b47dd4ed","pitchNumber":4,"startTime":"2026-06-28T18:04:08.311Z","endTime":"2026-06-28T18:04:11.337Z","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":90.2,"endSpeed":83.2,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.657995845863322,"aZ":-31.02043939046795,"pfxX":5.299647084066376,"pfxZ":0.6603500216465648,"pX":1.0881623645992338,"pZ":2.1510272525315624,"vX0":8.23105400801984,"vY0":-131.15832275790837,"vZ0":-3.0365955219102636,"x":75.52,"y":180.7,"x0":-2.7787993370564203,"y0":50.002606866880136,"z0":5.636423905449661,"aX":9.233048102926084},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":0.7,"breakHorizontal":-11.4,"spinRate":2296,"spinDirection":48},"zone":14,"typeConfidence":0.91,"plateTime":0.41756973034522504,"extension":7.015476090456833},"index":4,"playId":"1d16e47e-f324-3266-8294-35ada2801c57","pitchNumber":5,"startTime":"2026-06-28T18:04:35.143Z","endTime":"2026-06-28T18:04:39.244Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":81.9,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.183900427083543,"aZ":-28.56840808335382,"pfxX":4.68098155791035,"pfxZ":2.13313253002572,"pX":0.9171863222312124,"pZ":1.6077007778616468,"vX0":8.14334405252767,"vY0":-129.56557868134897,"vZ0":-4.326079463813876,"x":82.04,"y":195.37,"x0":-2.8803895837050857,"y0":50.00637009886068,"z0":5.493501711948116,"aX":7.92320017085175},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":3.0,"breakHorizontal":-10.3,"spinRate":2127,"spinDirection":62},"zone":14,"typeConfidence":0.91,"plateTime":0.4234639350238294,"extension":7.074970677545142},"index":5,"playId":"5e3ea9d9-803f-36c5-88e4-0e9d23dd7e4f","pitchNumber":6,"startTime":"2026-06-28T18:04:56.061Z","endTime":"2026-06-28T18:04:59.731Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:04:59.731Z","atBatIndex":12},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kahlil Watson singles on a ground ball to left fielder Randy Arozarena.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T18:06:48.349Z","endTime":"2026-06-28T18:07:25.271Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":696135,"fullName":"Kahlil Watson","link":"/api/v1/people/696135"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":696135,"fullName":"Kahlil Watson","link":"/api/v1/people/696135"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":696135,"fullName":"Kahlil Watson","link":"/api/v1/people/696135"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.385184828905956,"aZ":-23.660199329522573,"pfxX":-7.626013364630078,"pfxZ":4.362403718426302,"pX":-0.14147638191064604,"pZ":3.030225686590548,"vX0":10.163152017132807,"vY0":-138.72209646587123,"vZ0":-0.7270680531266539,"x":122.39,"y":156.96,"x0":-2.8580633485145452,"y0":50.00630242654981,"z0":4.869767334634786,"aX":-14.898818829180376},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":7.9,"breakHorizontal":11.8,"spinRate":2252,"spinDirection":248},"zone":2,"typeConfidence":2.0,"plateTime":0.3944885830909368,"extension":6.254416620166923},"hitData":{"launchSpeed":91.9,"launchAngle":4.0,"totalDistance":78.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":88.43,"coordY":111.32}},"index":0,"playId":"ec348c2b-4a62-3183-b6f0-889ee42a20f6","pitchNumber":1,"startTime":"2026-06-28T18:07:14.765Z","endTime":"2026-06-28T18:07:25.271Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:07:25.271Z","atBatIndex":13},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Brayan Rocchio walks. Kahlil Watson to 2nd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T18:08:04.435Z","endTime":"2026-06-28T18:10:10.183Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"postOnSecond":{"id":696135,"fullName":"Kahlil Watson","link":"/api/v1/people/696135"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7],"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":696135,"fullName":"Kahlil Watson","link":"/api/v1/people/696135"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"playId":"8f364726-e7fc-3404-9a52-8fc963f6851c","startTime":"2026-06-28T18:07:49.652Z","endTime":"2026-06-28T18:07:54.843Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":77.9,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.33333919246334,"aZ":-28.732298094264287,"pfxX":1.0178645201470875,"pfxZ":2.226961808109751,"pX":-2.289259702712375,"pZ":2.4909051203635966,"vX0":1.436212156518016,"vY0":-123.15505974552165,"vZ0":-0.6264435533411468,"x":204.26,"y":171.53,"x0":-3.011088525633489,"y0":50.00147167313662,"z0":5.168419662881622,"aX":1.57057385437918},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":4.2,"breakHorizontal":-2.2,"spinRate":2135,"spinDirection":168},"zone":11,"typeConfidence":2.0,"plateTime":0.4439223870827669,"extension":5.950959313245011},"index":1,"playId":"79a4ccfa-6ed7-38f8-ade1-f0ddf80b82da","pitchNumber":1,"startTime":"2026-06-28T18:08:06.762Z","endTime":"2026-06-28T18:08:10.363Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":79.9,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.38088373444382,"aZ":-37.46453933775252,"pfxX":-7.306194333052423,"pfxZ":-3.280338232555575,"pX":-0.5573297013901849,"pZ":2.710175814255444,"vX0":8.150448992767116,"vY0":-125.45597818969154,"vZ0":2.1150619399489745,"x":138.24,"y":165.61,"x0":-2.879809083554895,"y0":50.00087037081466,"z0":4.882551824143237,"aX":-11.792457175232187},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-5.3,"breakHorizontal":11.6,"spinRate":1407,"spinDirection":285},"zone":1,"typeConfidence":2.0,"plateTime":0.43450419812300156,"extension":6.189764575901724},"index":2,"playId":"a8201f2d-00d6-3603-ae3e-b9188f3c3be6","pitchNumber":2,"startTime":"2026-06-28T18:08:25.026Z","endTime":"2026-06-28T18:08:28.026Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.2,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.938022607257746,"aZ":-29.13062196902255,"pfxX":0.30812507888489,"pfxZ":1.8763770989217488,"pX":0.06328276057730518,"pZ":2.5930598825193325,"vX0":6.885770700159863,"vY0":-125.6146119815737,"vZ0":-0.5263455078832568,"x":114.59,"y":168.77,"x0":-2.7367122848592493,"y0":50.00264755186015,"z0":5.143799790370003,"aX":0.49849904447711624},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.5,"breakHorizontal":-1.9,"spinRate":2292,"spinDirection":159},"zone":5,"typeConfidence":2.0,"plateTime":0.433620147605446,"extension":6.102130282875943},"index":3,"playId":"839eb999-03e9-3960-aded-46601b663afb","pitchNumber":3,"startTime":"2026-06-28T18:08:45.560Z","endTime":"2026-06-28T18:08:49.350Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.8,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.210551853329886,"aZ":-36.63580250282271,"pfxX":-5.971735774066321,"pfxZ":-2.7083242877523475,"pX":-1.2747487078781456,"pZ":2.3136490485288936,"vX0":6.122804620195023,"vY0":-126.54327357784813,"vZ0":1.1513546218765358,"x":165.59,"y":176.31,"x0":-2.932831749641479,"y0":50.00403758221047,"z0":4.754539306023214,"aX":-9.830344856372056},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-4.4,"breakHorizontal":9.7,"spinRate":1453,"spinDirection":282},"zone":13,"typeConfidence":2.0,"plateTime":0.43039848515397283,"extension":6.1540564246520555},"index":4,"playId":"33f5a039-9174-316a-a2f8-526976ebba79","pitchNumber":4,"startTime":"2026-06-28T18:09:06.032Z","endTime":"2026-06-28T18:09:09.648Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":88.8,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.44353276803609,"aZ":-24.371121940838442,"pfxX":-6.075878656967996,"pfxZ":3.852874893978173,"pX":-1.3005083578486112,"pZ":2.8723725964433875,"vX0":6.60198494400562,"vY0":-141.4587027851414,"vZ0":-1.0624216795241246,"x":166.57,"y":161.23,"x0":-2.875859343639155,"y0":50.00346333695594,"z0":4.8160774161822415,"aX":-12.307292218044374},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":7.0,"breakHorizontal":9.6,"spinRate":2213,"spinDirection":249},"zone":11,"typeConfidence":2.0,"plateTime":0.38728604977650605,"extension":6.2369330277152235},"index":5,"playId":"cb38d46f-6bb9-3764-8245-c764418d9432","pitchNumber":5,"startTime":"2026-06-28T18:09:21.850Z","endTime":"2026-06-28T18:09:25.872Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.6,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.414369342443845,"aZ":-23.445775985190007,"pfxX":-6.0006342003104525,"pfxZ":4.354799655868474,"pX":0.5595327177046862,"pZ":2.806258912010762,"vX0":11.32513299275338,"vY0":-140.34514434907308,"vZ0":-1.844164144766295,"x":95.67,"y":163.01,"x0":-2.7400885188087853,"y0":50.00201230171396,"z0":4.991919794810392,"aX":-12.025527243466582},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":7.7,"breakHorizontal":8.6,"spinRate":2194,"spinDirection":246},"zone":3,"typeConfidence":2.0,"plateTime":0.38960240216223063,"extension":6.292096689078863},"index":6,"playId":"b86b84b7-271d-333b-909b-30399c3edc06","pitchNumber":6,"startTime":"2026-06-28T18:09:41.309Z","endTime":"2026-06-28T18:09:44.309Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.4,"endSpeed":90.4,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.77208308161512,"aZ":-22.951430097224183,"pfxX":-7.542690848505941,"pfxZ":4.409692057230355,"pX":-0.9552178981292994,"pZ":3.5966637045516716,"vX0":7.859612216687951,"vY0":-143.1879430119872,"vZ0":-0.20432978800794055,"x":153.41,"y":141.67,"x0":-2.7459659283592996,"y0":50.00442481699453,"z0":5.09604801906245,"aX":-15.780320955868225},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":8.2,"breakHorizontal":12.2,"spinRate":2349,"spinDirection":247},"zone":11,"typeConfidence":2.0,"plateTime":0.3814523493848547,"extension":6.202083286225798},"index":7,"playId":"aca2b707-6dfb-316d-babe-68b8a5f3d3c9","pitchNumber":7,"startTime":"2026-06-28T18:10:05.982Z","endTime":"2026-06-28T18:10:10.183Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:10:10.183Z","atBatIndex":14},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cooper Ingle called out on strikes.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T18:10:25.471Z","endTime":"2026-06-28T18:14:39.523Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":694876,"fullName":"Cooper Ingle","link":"/api/v1/people/694876"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"postOnThird":{"id":696135,"fullName":"Kahlil Watson","link":"/api/v1/people/696135"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4,5,7,8,9,10,12],"actionIndex":[6],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 3B","eventType":"stolen_base_3b","movementReason":"r_stolen_base_3b","runner":{"id":696135,"fullName":"Kahlil Watson","link":"/api/v1/people/696135"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":694876,"fullName":"Cooper Ingle","link":"/api/v1/people/694876"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":12},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":80.4,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.680705300770075,"aZ":-29.48201860231253,"pfxX":1.9243874765379045,"pfxZ":1.6342103637373135,"pX":-1.6668114609981166,"pZ":3.6822308546439615,"vX0":2.7433145923548374,"vY0":-127.26175464185408,"vZ0":1.9046096393928207,"x":180.53,"y":139.36,"x0":-3.0064250718861523,"y0":50.00501190716288,"z0":5.249860060887711,"aX":3.174918249466995},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.6,"breakHorizontal":-4.1,"spinRate":2243,"spinDirection":182},"zone":11,"typeConfidence":2.0,"plateTime":0.42944229080006213,"extension":5.905091852696347},"index":0,"playId":"d88f0026-8a78-3e67-bcd5-317bfa295250","pitchNumber":1,"startTime":"2026-06-28T18:10:46.078Z","endTime":"2026-06-28T18:10:49.771Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-28T18:10:57.015Z","endTime":"2026-06-28T18:11:32.011Z","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(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":80.3,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.272808053165267,"aZ":-29.44941575685153,"pfxX":1.0540288969096276,"pfxZ":1.6736305382510288,"pX":-0.5729738932882976,"pZ":2.2275273169788856,"vX0":5.324052789641515,"vY0":-125.82743407061686,"vZ0":-1.364842157149589,"x":138.84,"y":178.64,"x0":-2.8413776297899807,"y0":50.000767039676305,"z0":5.133352335110729,"aX":1.711946538917239},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":3.0,"breakHorizontal":-3.0,"spinRate":2201,"spinDirection":154},"zone":4,"typeConfidence":2.0,"plateTime":0.43305471742228363,"extension":6.080238902203468},"index":2,"playId":"3fd96e2d-aedc-3c6f-bb67-2e58c66cab67","pitchNumber":2,"startTime":"2026-06-28T18:11:32.011Z","endTime":"2026-06-28T18:11:35.656Z","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,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.6,"endSpeed":71.2,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.84247663346067,"aZ":-30.793710701108516,"pfxX":9.571095250896207,"pfxZ":1.067920462872289,"pX":1.3810955711095676,"pZ":1.2228138734963503,"vX0":7.163145310664969,"vY0":-114.18902173329916,"vZ0":-0.8979420815723604,"x":64.36,"y":205.76,"x0":-3.0674252386311656,"y0":50.000046808675464,"z0":4.718182794946569,"aX":12.326038828540469},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":2.0,"breakHorizontal":-19.4,"spinRate":2711,"spinDirection":83},"zone":14,"typeConfidence":2.0,"plateTime":0.48424637742248944,"extension":6.219943625760725},"index":3,"playId":"8db770a6-effb-3fe7-abc0-8ab517e1835b","pitchNumber":3,"startTime":"2026-06-28T18:11:47.036Z","endTime":"2026-06-28T18:11:51.585Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"index":4,"playId":"aa915461-7637-3651-a99f-7bafc880a718","startTime":"2026-06-28T18:12:13.785Z","endTime":"2026-06-28T18:12:18.939Z","isPitch":false,"type":"pickoff"},{"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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":75.5,"endSpeed":69.3,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.716485886376162,"aZ":-38.93145110257702,"pfxX":7.820385401092738,"pfxZ":-5.55860551116705,"pX":-2.0358969576791264,"pZ":2.523816666451484,"vX0":-0.026078398279642256,"vY0":-109.94670026393496,"vZ0":2.479628271490435,"x":194.6,"y":170.64,"x0":-3.038635746447356,"y0":50.00144319531439,"z0":5.532861176722585,"aX":9.509165878464941},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.1,"breakVerticalInduced":-9.0,"breakHorizontal":-14.2,"spinRate":2478,"spinDirection":70},"zone":11,"typeConfidence":2.0,"plateTime":0.49945171164330215,"extension":5.6908857520992875},"index":5,"playId":"95460e1e-17e2-3380-b8ea-6e991993c7ed","pitchNumber":4,"startTime":"2026-06-28T18:12:43.017Z","endTime":"2026-06-28T18:12:48.904Z","isPitch":true,"type":"pitch"},{"details":{"description":"Kahlil Watson steals (2) 3rd base. Brayan Rocchio steals (13) 2nd base.","event":"Stolen Base 3B","eventType":"stolen_base_3b","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":6,"actionPlayId":"95460e1e-17e2-3380-b8ea-6e991993c7ed","startTime":"2026-06-28T18:13:01.456Z","endTime":"2026-06-28T18:13:06.593Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":696135,"link":"/api/v1/people/696135"}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"index":7,"playId":"4d3abd1e-e940-458e-8d14-2889dfe8af54","startTime":"2026-06-28T18:13:06.593Z","endTime":"2026-06-28T18:13:11.595Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.6,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.182032014541015,"aZ":-27.72039084510026,"pfxX":-5.498549912536683,"pfxZ":2.2316463499493473,"pX":-0.7691755690047176,"pZ":2.3684151167582232,"vX0":7.851621469812034,"vY0":-139.85466879605323,"vZ0":-1.6329714225696224,"x":146.32,"y":174.83,"x0":-2.8882746226115144,"y0":50.00364937752585,"z0":4.764011610582965,"aX":-10.98006595816645},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":4.0,"breakHorizontal":8.5,"spinRate":2271,"spinDirection":249},"zone":4,"typeConfidence":2.0,"plateTime":0.3904569081587832,"extension":6.2450362056197655},"index":8,"playId":"3051c003-0c01-32ff-bd0a-bd8bb064b616","pitchNumber":5,"startTime":"2026-06-28T18:13:22.931Z","endTime":"2026-06-28T18:13:26.636Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.0,"endSpeed":70.0,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.009640518011068,"aZ":-36.36048839962033,"pfxX":7.546025341269646,"pfxZ":-3.406947152903471,"pX":0.6047532045743678,"pZ":1.4461696565770106,"vX0":5.432595639149654,"vY0":-110.54450287616868,"vZ0":0.08738174861998727,"x":93.95,"y":199.73,"x0":-2.871141881487355,"y0":50.00251541058458,"z0":5.24566054595355,"aX":9.272259103269874},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.4,"breakVerticalInduced":-5.8,"breakHorizontal":-15.1,"spinRate":2559,"spinDirection":72},"zone":14,"typeConfidence":2.0,"plateTime":0.4968367380756167,"extension":5.997920258045157},"index":9,"playId":"ecd0eaeb-a2c9-359e-b43e-2b9b627c457b","pitchNumber":6,"startTime":"2026-06-28T18:13:44.816Z","endTime":"2026-06-28T18:13:50.081Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.6,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.857669867190644,"aZ":-30.42111820799274,"pfxX":2.3731143634401617,"pfxZ":1.0726628309660544,"pX":-1.282664393515254,"pZ":2.5183712871561887,"vX0":3.3757941459316436,"vY0":-125.80187943160146,"vZ0":-0.3880894990785754,"x":165.89,"y":170.78,"x0":-2.9403673301004187,"y0":50.00238828823497,"z0":5.099980163247447,"aX":3.877452015306863},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":2.0,"breakHorizontal":-4.9,"spinRate":2234,"spinDirection":139},"zone":11,"typeConfidence":2.0,"plateTime":0.432185310474396,"extension":6.174078633977816},"index":10,"playId":"0aad7a56-611f-3d69-8635-49414573fcdc","pitchNumber":7,"startTime":"2026-06-28T18:14:07.983Z","endTime":"2026-06-28T18:14:11.343Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"index":11,"startTime":"2026-06-28T18:14:24.102Z","endTime":"2026-06-28T18:14:35.484Z","isPitch":false,"type":"action","player":{"id":694876,"link":"/api/v1/people/694876"}},{"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":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.9,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.285474873768063,"aZ":-30.162702245993508,"pfxX":2.714070723608116,"pfxZ":1.2198557635286402,"pX":-0.7926040357029058,"pZ":1.906600760016481,"vX0":4.213145938641261,"vY0":-126.58596256994079,"vZ0":-1.9984423290818194,"x":147.21,"y":187.3,"x0":-2.821748151449986,"y0":50.001884583540644,"z0":5.087151326953998,"aX":4.468042187383254},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":2.0,"breakHorizontal":-5.8,"spinRate":2324,"spinDirection":118},"zone":7,"typeConfidence":2.0,"plateTime":0.43029304365028187,"extension":6.053523849373284},"index":12,"playId":"ac8a3735-91f3-31c0-81bd-3bd1ee9a9350","pitchNumber":8,"startTime":"2026-06-28T18:14:35.484Z","endTime":"2026-06-28T18:14:39.523Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:14:39.523Z","atBatIndex":15},{"result":{"type":"atBat","event":"Fielders Choice Out","eventType":"fielders_choice_out","description":"Gabriel Arias reaches on a fielder's choice out, first baseman Josh Naylor to catcher Mitch Garver. Brayan Rocchio out at 3rd. Gabriel Arias to 2nd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T18:14:46.034Z","endTime":"2026-06-28T18:15:58.829Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":8},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"postOnThird":{"id":696135,"fullName":"Kahlil Watson","link":"/api/v1/people/696135"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":2},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":"r_runner_out","runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":641598,"link":"/api/v1/people/641598"},"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":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":null,"runner":{"id":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":"r_adv_play","runner":{"id":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"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(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":76.5,"endSpeed":70.0,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.394490813376333,"aZ":-32.15032543989839,"pfxX":10.61501635949927,"pfxZ":0.018491463434751942,"pX":0.10465090007386947,"pZ":1.21891575956701,"vX0":4.27561123339327,"vY0":-111.2409494680313,"vZ0":-0.2528843333916918,"x":113.01,"y":205.87,"x0":-3.228934595856519,"y0":50.00207949610099,"z0":4.70436235784414,"aX":13.128119386478362},"breaks":{"breakAngle":22.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":0.4,"breakHorizontal":-20.4,"spinRate":2668,"spinDirection":79},"zone":14,"typeConfidence":2.0,"plateTime":0.4948604598040198,"extension":6.196514396838316},"index":0,"playId":"21fd01c7-2846-351d-ac9e-19c65488ffd2","pitchNumber":1,"startTime":"2026-06-28T18:15:07.121Z","endTime":"2026-06-28T18:15:10.984Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":88.0,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.560193648045928,"aZ":-31.853345652337133,"pfxX":-9.911702599276442,"pfxZ":0.15880274935782523,"pX":-0.06676429576625445,"pZ":2.292909611462557,"vX0":11.46152210975789,"vY0":-139.86571913607506,"vZ0":-0.9121165407567221,"x":119.54,"y":176.87,"x0":-2.93005548300672,"y0":50.000320992178125,"z0":4.7121990657418005,"aX":-19.634744049820732},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":0.4,"breakHorizontal":15.6,"spinRate":2372,"spinDirection":255},"zone":5,"typeConfidence":2.0,"plateTime":0.3916134973754555,"extension":6.326829531913649},"index":1,"playId":"fe04b8f9-b6e7-3a04-a846-29fd28fbdc0e","pitchNumber":2,"startTime":"2026-06-28T18:15:24.125Z","endTime":"2026-06-28T18:15:27.125Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":89.0,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.086320909002936,"aZ":-31.36004862646273,"pfxX":-8.543643721561368,"pfxZ":0.4076931552345133,"pX":-0.6580249031203982,"pZ":2.7999332416825764,"vX0":9.52685158302734,"vY0":-140.06478231553578,"vZ0":0.3088873595507232,"x":142.08,"y":163.18,"x0":-2.9741921158730547,"y0":50.00494214687301,"z0":4.71916507018386,"aX":-17.18088284018689},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":1.0,"breakHorizontal":13.8,"spinRate":2335,"spinDirection":255},"zone":4,"typeConfidence":2.0,"plateTime":0.38928144002901455,"extension":6.226285176590311},"hitData":{"launchSpeed":104.2,"launchAngle":0.0,"totalDistance":59.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":147.64,"coordY":168.59}},"index":2,"playId":"1cdcdd43-ee59-3a50-a531-cad6ef7f5f9b","pitchNumber":3,"startTime":"2026-06-28T18:15:46.801Z","endTime":"2026-06-28T18:15:58.829Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:15:58.829Z","atBatIndex":16},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Austin Hedges flies out to left fielder Randy Arozarena.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T18:16:49.524Z","endTime":"2026-06-28T18:16:59.325Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.0,"endSpeed":71.2,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.186475104480472,"aZ":-28.019359984940415,"pfxX":8.487235910933727,"pfxZ":3.2465717812191155,"pX":-0.3059021795412852,"pZ":2.749516858696901,"vX0":3.9065997734305484,"vY0":-112.14623550487077,"vZ0":1.6980467392012881,"x":128.66,"y":164.54,"x0":-3.1701743710883066,"y0":50.00493615715808,"z0":4.828680137533298,"aX":10.873792225993594},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":6.6,"breakHorizontal":-16.3,"spinRate":2617,"spinDirection":81},"zone":5,"typeConfidence":2.0,"plateTime":0.4873300535685807,"extension":6.092228514781304},"hitData":{"launchSpeed":95.3,"launchAngle":47.0,"totalDistance":269.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":85.4,"coordY":99.63}},"index":0,"playId":"dc8ff3f8-2c70-3398-a987-d09bafa15f10","pitchNumber":1,"startTime":"2026-06-28T18:16:49.524Z","endTime":"2026-06-28T18:16:59.325Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:16:59.325Z","atBatIndex":17},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"J.P. Crawford grounds out to first baseman Kyle Manzardo.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T18:18:49.277Z","endTime":"2026-06-28T18:19:56.320Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":700932,"link":"/api/v1/people/700932"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.088446651253527,"aZ":-26.638907861720842,"pfxX":0.39555076061490846,"pfxZ":3.0453701569978016,"pX":0.8303122461904565,"pZ":2.369539819990348,"vX0":9.28920773500167,"vY0":-133.6093796704825,"vZ0":-3.3725629145837845,"x":85.35,"y":174.8,"x0":-2.7339219202455,"y0":50.00567385274316,"z0":5.549247780910023,"aX":0.7192109787125048},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":5.0,"breakHorizontal":-2.6,"spinRate":2211,"spinDirection":194},"zone":14,"typeConfidence":0.83,"plateTime":0.4089614162779438,"extension":7.055086110722597},"index":0,"playId":"ee5e4020-ff11-3a64-a125-2135e1de3f68","pitchNumber":1,"startTime":"2026-06-28T18:19:10.112Z","endTime":"2026-06-28T18:19:13.229Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":85.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.358733191303813,"aZ":-27.37485320187064,"pfxX":-1.3018840371081435,"pfxZ":2.5851848539998077,"pX":-0.845458322650158,"pZ":3.205184708910146,"vX0":6.159435741582546,"vY0":-134.29561924567983,"vZ0":-1.2884133785024248,"x":149.23,"y":152.24,"x0":-2.982650709517686,"y0":50.00633612936905,"z0":5.607354891315317,"aX":-2.4210536118003128},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":4.7,"breakHorizontal":1.3,"spinRate":2295,"spinDirection":212},"zone":1,"typeConfidence":0.91,"plateTime":0.40519142753548554,"extension":6.898148040612734},"index":1,"playId":"46312506-f28d-30eb-afa4-0535df63dff3","pitchNumber":2,"startTime":"2026-06-28T18:19:26.875Z","endTime":"2026-06-28T18:19:30.342Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-06-28T18:19:40.407Z","endTime":"2026-06-28T18:19:48.319Z","isPitch":false,"type":"action","player":{"id":641487,"link":"/api/v1/people/641487"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.910587099990163,"aZ":-34.41051766498845,"pfxX":4.621047581807511,"pfxZ":-1.3755375261428728,"pX":0.09806501732349829,"pZ":1.7226829377968984,"vX0":5.726227928640745,"vY0":-126.66878355607922,"vZ0":-3.3184160858928893,"x":113.26,"y":192.27,"x0":-2.792340759200852,"y0":50.00275039085185,"z0":5.80127453390965,"aX":7.508163349165175},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-3.0,"breakHorizontal":-9.7,"spinRate":2365,"spinDirection":51},"zone":8,"typeConfidence":0.9,"plateTime":0.43242287212480424,"extension":6.8757833327215145},"hitData":{"launchSpeed":82.0,"launchAngle":-26.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":162.16,"coordY":166.77}},"index":3,"playId":"488d4f27-8f66-3860-9908-bf42cc815474","pitchNumber":3,"startTime":"2026-06-28T18:19:48.319Z","endTime":"2026-06-28T18:19:56.320Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:19:56.320Z","atBatIndex":18},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Julio Rodríguez walks.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T18:20:07.902Z","endTime":"2026-06-28T18:21:54.301Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":83.1,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.83406983128359,"aZ":-32.61156250852503,"pfxX":4.701489910985119,"pfxZ":-0.2582080171411478,"pX":0.2621585175377543,"pZ":1.6028596473284062,"vX0":6.031519809159841,"vY0":-129.22025747839834,"vZ0":-4.217111875920927,"x":107.01,"y":195.5,"x0":-2.698654981863978,"y0":50.00013601734849,"z0":5.717021594438192,"aX":8.077276963168622},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":-1.1,"breakHorizontal":-9.7,"spinRate":2269,"spinDirection":55},"zone":14,"typeConfidence":0.91,"plateTime":0.421273270584003,"extension":6.9946202949436},"index":0,"playId":"20599306-0b62-3949-a09b-3a62fa2d7853","pitchNumber":1,"startTime":"2026-06-28T18:20:20.767Z","endTime":"2026-06-28T18:20:25.157Z","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":88.4,"endSpeed":82.8,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.991011802125676,"aZ":-30.81363531263396,"pfxX":4.947682873583269,"pfxZ":0.7927708501912925,"pX":-0.9634190329780854,"pZ":2.74899766069064,"vX0":3.277772886868293,"vY0":-128.97896088517558,"vZ0":-1.947518887078647,"x":153.72,"y":164.56,"x0":-2.885422999125937,"y0":50.00265099751966,"z0":5.846606129322627,"aX":8.496074300661913},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":1.3,"breakHorizontal":-9.6,"spinRate":2329,"spinDirection":65},"zone":11,"typeConfidence":0.91,"plateTime":0.4215879397935671,"extension":6.8284327547042505},"index":1,"playId":"323f0a3b-eba1-32f6-8243-bf72dcbe1e5f","pitchNumber":2,"startTime":"2026-06-28T18:20:35.838Z","endTime":"2026-06-28T18:20:40.306Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.2,"endSpeed":91.9,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.694781267053425,"aZ":-22.24568217196459,"pfxX":-7.79974879239195,"pfxZ":4.652262032189279,"pX":0.20858306773154658,"pZ":2.45287410093704,"vX0":10.611569083268256,"vY0":-144.12591220780257,"vZ0":-5.242977575275873,"x":109.05,"y":172.55,"x0":-2.481629329064138,"y0":50.00692176429424,"z0":5.64065653195788,"aX":-16.66365684601122},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":7.7,"breakHorizontal":12.4,"spinRate":2065,"spinDirection":227},"zone":5,"typeConfidence":0.9,"plateTime":0.3778254267589696,"extension":7.078706690916414},"index":2,"playId":"5729d154-c76a-33fc-9989-889baba3e95a","pitchNumber":3,"startTime":"2026-06-28T18:20:57.342Z","endTime":"2026-06-28T18:21:00.342Z","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":85.2,"endSpeed":79.5,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.63671666152676,"aZ":-42.645264512889945,"pfxX":3.3556950384364495,"pfxZ":-6.707326432117098,"pX":1.6903207340162212,"pZ":1.0966784538542123,"vX0":8.936962274994922,"vY0":-123.83238264142284,"vZ0":-3.055615669861295,"x":52.57,"y":209.17,"x0":-2.394753631602239,"y0":50.00444054918008,"z0":5.897806604752463,"aX":5.236372150788249},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.3,"breakVerticalInduced":-12.6,"breakHorizontal":-8.0,"spinRate":2554,"spinDirection":34},"zone":14,"typeConfidence":0.85,"plateTime":0.4415242152991876,"extension":6.939271314383812},"index":3,"playId":"aadfe864-4bc5-3e76-808c-72cba4c5d197","pitchNumber":4,"startTime":"2026-06-28T18:21:15.600Z","endTime":"2026-06-28T18:21:18.965Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":82.8,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.526405845267323,"aZ":-30.157229887764576,"pfxX":5.248145456189429,"pfxZ":1.1749724766068939,"pX":1.256279349846265,"pZ":1.5265784028085303,"vX0":8.307043064428274,"vY0":-130.05814113973682,"vZ0":-4.852964875826859,"x":69.11,"y":197.56,"x0":-2.657448510714301,"y0":50.00395834973636,"z0":5.696003092841904,"aX":9.016652408490577},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":1.3,"breakHorizontal":-11.3,"spinRate":2266,"spinDirection":52},"zone":14,"typeConfidence":0.92,"plateTime":0.4206661185349474,"extension":6.974671572928515},"index":4,"playId":"71de7a80-d30d-3df8-9e27-0ed12d131a98","pitchNumber":5,"startTime":"2026-06-28T18:21:30.212Z","endTime":"2026-06-28T18:21:34.734Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":82.5,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.273984056272923,"aZ":-31.087434176385283,"pfxX":5.053793412146392,"pfxZ":0.6345892812707699,"pX":2.3421824356920884,"pZ":0.9213710323740286,"vX0":10.8365262904077,"vY0":-130.13231772000242,"vZ0":-6.1178165269076406,"x":27.72,"y":213.9,"x0":-2.5449600295297468,"y0":50.00071963920673,"z0":5.68063212211704,"aX":8.596671812161896},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":-0.1,"breakHorizontal":-11.8,"spinRate":2204,"spinDirection":56},"zone":14,"typeConfidence":0.92,"plateTime":0.42215304338836424,"extension":7.019806906319377},"index":5,"playId":"e6c38775-7a1d-375f-a19a-bc3758e4ecca","pitchNumber":6,"startTime":"2026-06-28T18:21:47.440Z","endTime":"2026-06-28T18:21:54.301Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:21:54.301Z","atBatIndex":19},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Josh Naylor doubles (11) on a line drive to right fielder Kahlil Watson. Julio Rodríguez scores.","rbi":1,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T18:22:11.689Z","endTime":"2026-06-28T18:25:09.625Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"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":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":696135,"link":"/api/v1/people/696135"},"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":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":{"id":668909,"link":"/api/v1/people/668909"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":84.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.98010634125333,"aZ":-28.95347815554351,"pfxX":0.5931105967487944,"pfxZ":1.733783642552206,"pX":0.22238542211271867,"pZ":3.556825333916755,"vX0":8.235711242381743,"vY0":-136.45732514849107,"vZ0":-0.15863014044277535,"x":108.52,"y":142.75,"x0":-2.9298793215417285,"y0":50.00406323574717,"z0":5.634470687747762,"aX":1.102263802590339},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":3.4,"breakHorizontal":-3.0,"spinRate":2193,"spinDirection":200},"zone":12,"typeConfidence":0.89,"plateTime":0.4035753773601245,"extension":6.970743002179505},"index":0,"playId":"41f65016-aae8-32cb-9ab8-e591cb18bc3a","pitchNumber":1,"startTime":"2026-06-28T18:22:22.751Z","endTime":"2026-06-28T18:22:26.377Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"0940da2c-c24e-3a05-ace3-26c3054b17b6","startTime":"2026-06-28T18:22:41.412Z","endTime":"2026-06-28T18:22:45.433Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.7186551869556,"aZ":-30.39698970794385,"pfxX":5.185124015391692,"pfxZ":1.0347598306220327,"pX":-0.43644614722127395,"pZ":2.708815558490347,"vX0":4.520079799916129,"vY0":-130.24316564433053,"vZ0":-1.644393843775619,"x":133.64,"y":165.64,"x0":-2.8689081449737244,"y0":50.00312547108642,"z0":5.65035817608496,"aX":8.893254085035085},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":1.7,"breakHorizontal":-10.4,"spinRate":2251,"spinDirection":57},"zone":4,"typeConfidence":0.9,"plateTime":0.42077116600406805,"extension":7.055691689773726},"index":2,"playId":"8d02fc2a-a26a-330f-aedb-1a92c9dc5126","pitchNumber":2,"startTime":"2026-06-28T18:23:16.147Z","endTime":"2026-06-28T18:23:19.759Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.0,"endSpeed":90.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.148880788173,"aZ":-18.7741714855448,"pfxX":-7.807141571678542,"pfxZ":6.3832235613165835,"pX":-1.6879674021780882,"pZ":4.780768839952686,"vX0":6.25235384080965,"vY0":-144.12820156084138,"vZ0":0.7525094018868841,"x":181.34,"y":109.7,"x0":-2.8733173026289758,"y0":50.00424686020209,"z0":5.677513124431707,"aX":-16.392418763410646},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":11.9,"breakHorizontal":12.8,"spinRate":2410,"spinDirection":225},"zone":11,"typeConfidence":0.92,"plateTime":0.38033215172265455,"extension":6.989185065693529},"index":3,"playId":"f85f2e47-559d-39f7-8324-47492b42340a","pitchNumber":3,"startTime":"2026-06-28T18:23:38.258Z","endTime":"2026-06-28T18:23:41.675Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":100.4,"endSpeed":92.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.631569387459365,"aZ":-14.847648527445443,"pfxX":-6.169738181443265,"pfxZ":7.973941962382742,"pX":-0.48501263117837834,"pZ":3.4810201791848927,"vX0":7.921015211615703,"vY0":-146.06954823274543,"vZ0":-3.9637052859117277,"x":135.49,"y":144.79,"x0":-2.4232884477288645,"y0":50.0007080258343,"z0":5.740975480502487,"aX":-13.40407808671086},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":13.9,"breakHorizontal":9.7,"spinRate":2441,"spinDirection":217},"zone":11,"typeConfidence":0.91,"plateTime":0.3741766643526927,"extension":7.164365049512054},"index":4,"playId":"90e71726-3082-3aea-a7e8-c9fe451e9d2c","pitchNumber":4,"startTime":"2026-06-28T18:24:00.153Z","endTime":"2026-06-28T18:24:03.153Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":83.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.710474649239554,"aZ":-33.41925544177489,"pfxX":4.0256414373894405,"pfxZ":-0.7048136168179848,"pX":0.40320761474357497,"pZ":3.483672511753519,"vX0":6.987222438868221,"vY0":-131.06957026526524,"vZ0":0.33717911882532237,"x":101.63,"y":144.72,"x0":-2.808533007598237,"y0":50.00562773148866,"z0":5.8259085043789165,"aX":7.084109660560204},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":-1.0,"breakHorizontal":-8.6,"spinRate":2115,"spinDirection":59},"zone":12,"typeConfidence":0.88,"plateTime":0.41606601981751723,"extension":7.0616362756080315},"index":5,"playId":"7e7b10b9-d9e5-3a4b-b11d-b07149a8173f","pitchNumber":5,"startTime":"2026-06-28T18:24:26.250Z","endTime":"2026-06-28T18:24:29.250Z","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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":78.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.686965435799124,"aZ":-43.83681600166292,"pfxX":5.369377817561522,"pfxZ":-7.507304815569034,"pX":0.04380101389348662,"pZ":3.0697994504134893,"vX0":4.742755982605511,"vY0":-123.83899403577311,"vZ0":1.6228247241626308,"x":115.33,"y":155.9,"x0":-2.593637593195815,"y0":50.0036521611141,"z0":6.07245600826938,"aX":8.339958257071794},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.8,"breakVerticalInduced":-13.0,"breakHorizontal":-10.8,"spinRate":2398,"spinDirection":35},"zone":2,"typeConfidence":0.89,"plateTime":0.44227375954621895,"extension":6.811253215384651},"hitData":{"launchSpeed":91.9,"launchAngle":19.0,"totalDistance":251.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":198.47,"coordY":120.18}},"index":6,"playId":"1e01d527-9dc1-3fd1-8b48-043c4d331aab","pitchNumber":6,"startTime":"2026-06-28T18:24:54.571Z","endTime":"2026-06-28T18:25:09.625Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:25:09.625Z","atBatIndex":20},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Randy Arozarena reaches on a throwing error by shortstop Brayan Rocchio. Josh Naylor scores.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T18:25:31.606Z","endTime":"2026-06-28T18:28:07.515Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"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":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_throwing_error"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":{"id":668909,"link":"/api/v1/people/668909"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":5},"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":1},"pitchData":{"startSpeed":90.1,"endSpeed":83.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.623615973581064,"aZ":-32.303546958492774,"pfxX":2.0600012698204164,"pfxZ":-0.07162488831678093,"pX":1.10636281089065,"pZ":0.8993163137853959,"vX0":9.437143618824907,"vY0":-130.8782328449487,"vZ0":-5.6413662237149165,"x":74.83,"y":214.5,"x0":-2.8026949251036912,"y0":50.00578753214908,"z0":5.479846891201006,"aX":3.6000493478430826},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":-1.1,"breakHorizontal":-5.6,"spinRate":2252,"spinDirection":48},"zone":14,"typeConfidence":0.87,"plateTime":0.4172823778964294,"extension":7.124268597943756},"index":0,"playId":"c50848f8-9367-3edd-8e4e-93a890f4894e","pitchNumber":1,"startTime":"2026-06-28T18:25:45.481Z","endTime":"2026-06-28T18:25:50.430Z","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":100.5,"endSpeed":92.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.94487001275447,"aZ":-18.744237857028853,"pfxX":-8.576074774157677,"pfxZ":6.185019909042406,"pX":0.07097890435450253,"pZ":2.710329415999019,"vX0":11.121853174994893,"vY0":-145.90574460387316,"vZ0":-4.79618482753323,"x":114.29,"y":165.6,"x0":-2.662821721908295,"y0":50.0055836463062,"z0":5.49302092733882,"aX":-18.631013669893886},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":10.4,"breakHorizontal":13.6,"spinRate":2164,"spinDirection":232},"zone":5,"typeConfidence":0.71,"plateTime":0.3743300423867373,"extension":7.169085750348066},"index":1,"playId":"4a3aa4a3-39bd-33bc-92af-09c164a09ffa","pitchNumber":2,"startTime":"2026-06-28T18:26:07.993Z","endTime":"2026-06-28T18:26:10.993Z","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":2,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":84.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.995310502181017,"aZ":-33.119249635778,"pfxX":1.989895670671455,"pfxZ":-0.5337297177732241,"pX":2.3718726347147765,"pZ":-0.730830692388257,"vX0":12.45932793063187,"vY0":-131.69393055310374,"vZ0":-9.586278888059992,"x":26.59,"y":258.51,"x0":-2.6719819385730483,"y0":50.0046693857457,"z0":5.393098255282369,"aX":3.507941730955855},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-3.0,"breakHorizontal":-6.2,"spinRate":2308,"spinDirection":49},"zone":14,"typeConfidence":0.89,"plateTime":0.4153142371266223,"extension":7.29362232751881},"index":2,"playId":"608b8882-44d7-3bd7-9622-a85999b8f01a","pitchNumber":3,"startTime":"2026-06-28T18:26:30.244Z","endTime":"2026-06-28T18:26:34.226Z","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":90.1,"endSpeed":83.0,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.274083405356446,"aZ":-31.73075917213594,"pfxX":5.698440957433241,"pfxZ":0.25789702171834694,"pX":1.6705570289984832,"pZ":1.536023223520496,"vX0":9.152884113620521,"vY0":-130.8889015992616,"vZ0":-4.5392468553441345,"x":53.32,"y":197.31,"x0":-2.6155307318590046,"y0":50.00417878131399,"z0":5.675594437746805,"aX":9.862446241090082},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":-0.4,"breakHorizontal":-12.4,"spinRate":2194,"spinDirection":51},"zone":14,"typeConfidence":0.92,"plateTime":0.41887394008666146,"extension":7.078856894246391},"index":3,"playId":"74ec9ec2-e2d7-3d13-b07a-f1968b3621a5","pitchNumber":4,"startTime":"2026-06-28T18:26:58.084Z","endTime":"2026-06-28T18:27:03.140Z","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":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.264726853275032,"aZ":-43.55678288277596,"pfxX":2.984223145341208,"pfxZ":-7.203629567896892,"pX":0.8050499524863116,"pZ":1.4107097649273244,"vX0":7.072426222300009,"vY0":-125.22439554702333,"vZ0":-2.300032930211609,"x":86.31,"y":200.69,"x0":-2.4479047595083774,"y0":50.00004361556839,"z0":5.918354372253487,"aX":4.716959227640495},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.4,"breakVerticalInduced":-13.3,"breakHorizontal":-7.1,"spinRate":2522,"spinDirection":35},"zone":14,"typeConfidence":0.87,"plateTime":0.4380973825721095,"extension":7.047243183736339},"index":4,"playId":"88199ff1-0af1-3e10-8396-5d181041c849","pitchNumber":5,"startTime":"2026-06-28T18:27:21.127Z","endTime":"2026-06-28T18:27:25.027Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":100.1,"endSpeed":92.4,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.125211863412463,"aZ":-21.93853229823107,"pfxX":-9.956731750363495,"pfxZ":4.723251437045462,"pX":-0.17061206432076645,"pZ":2.5652648523935246,"vX0":10.717960033684017,"vY0":-145.41520841969043,"vZ0":-4.84083735599744,"x":123.5,"y":169.52,"x0":-2.5887198091200196,"y0":50.00649244766236,"z0":5.560376992445244,"aX":-21.593585866714637},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":7.8,"breakHorizontal":16.2,"spinRate":2031,"spinDirection":233},"zone":5,"typeConfidence":0.9,"plateTime":0.37488893831122194,"extension":7.150656145629336},"hitData":{"launchSpeed":66.8,"launchAngle":-25.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.38,"coordY":167.38}},"index":5,"playId":"7ce638cf-43c5-3670-90c4-bb7e5fe1221c","pitchNumber":6,"startTime":"2026-06-28T18:27:56.944Z","endTime":"2026-06-28T18:28:07.515Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:28:07.515Z","atBatIndex":21},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Cal Raleigh challenged (pitch result), call on the field was overturned: Cal Raleigh walks. Randy Arozarena to 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T18:29:39.039Z","endTime":"2026-06-28T18:33:08.448Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"postOnSecond":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,7,8],"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":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"2bf135cd-e3fb-354e-9d98-d8b0362c510f","startTime":"2026-06-28T18:29:22.093Z","endTime":"2026-06-28T18:29:26.526Z","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":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.0,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.157381513387925,"aZ":-26.560415336824917,"pfxX":-1.2608850815352461,"pfxZ":2.972373650770594,"pX":-0.29331383746532547,"pZ":2.1848508188119964,"vX0":7.56534663816766,"vY0":-136.80777338384806,"vZ0":-4.04775305492794,"x":128.18,"y":179.79,"x0":-2.9347778812132534,"y0":50.00248773066452,"z0":5.511401780376926,"aX":-2.381666500542728},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":4.7,"breakHorizontal":0.6,"spinRate":2188,"spinDirection":215},"zone":8,"typeConfidence":0.91,"plateTime":0.4008922569692528,"extension":7.144379342211775},"index":1,"playId":"bd92df10-c89d-38d1-9532-9e75278be10b","pitchNumber":1,"startTime":"2026-06-28T18:29:41.340Z","endTime":"2026-06-28T18:29:44.364Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.4,"endSpeed":90.8,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.30125964406175,"aZ":-15.735896857263885,"pfxX":-5.99950666364184,"pfxZ":7.747201101152667,"pX":-1.4671833391469349,"pZ":4.138442250308628,"vX0":5.694648160386116,"vY0":-144.65410700839988,"vZ0":-2.149103232104982,"x":172.93,"y":127.04,"x0":-2.680503595147657,"y0":50.00534800481437,"z0":5.8542437111605,"aX":-12.734214084061053},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":13.8,"breakHorizontal":9.7,"spinRate":2237,"spinDirection":221},"zone":11,"typeConfidence":0.91,"plateTime":0.3784493817075596,"extension":7.113543781173935},"index":2,"playId":"56c73bfc-f01f-3208-af55-266ed2a57635","pitchNumber":2,"startTime":"2026-06-28T18:30:05.297Z","endTime":"2026-06-28T18:30:08.583Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":true,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":87.2,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.693763026020836,"aZ":-25.94024211343928,"pfxX":0.2964397570656976,"pfxZ":3.2286660787697947,"pX":-0.7813552189982376,"pZ":3.534685412597828,"vX0":5.467554429433546,"vY0":-137.4587585411055,"vZ0":-1.0015289908164469,"x":146.78,"y":143.34,"x0":-2.826786642866642,"y0":50.00572840097546,"z0":5.649372462696836,"aX":0.5721226710479639},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":5.9,"breakHorizontal":-1.6,"spinRate":2157,"spinDirection":204},"zone":11,"typeConfidence":0.9,"plateTime":0.3970060779033098,"extension":7.050375042246661},"index":3,"playId":"1620d443-4e96-3eb6-b7b0-e381ffa7290d","pitchNumber":3,"startTime":"2026-06-28T18:30:27.135Z","endTime":"2026-06-28T18:30:54.150Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":136,"player":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"}}},{"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,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":76.4,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.156597419946827,"aZ":-43.85296244828102,"pfxX":5.355610675146142,"pfxZ":-7.954618882701005,"pX":1.258000416091845,"pZ":1.992811378975582,"vX0":7.330414817069716,"vY0":-121.30379142541497,"vZ0":-0.4091990375619321,"x":69.05,"y":184.97,"x0":-2.5172593463696122,"y0":50.00538955905654,"z0":6.037877291941081,"aX":7.858707306473225},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.0,"breakVerticalInduced":-14.2,"breakHorizontal":-11.6,"spinRate":2478,"spinDirection":39},"zone":14,"typeConfidence":0.9,"plateTime":0.4542286492241101,"extension":6.885630984795017},"index":4,"playId":"a56a22a5-f114-33d2-9f93-eb7908ee9956","pitchNumber":4,"startTime":"2026-06-28T18:31:05.819Z","endTime":"2026-06-28T18:31:09.755Z","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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":81.7,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.186910795037722,"aZ":-25.7333236282474,"pfxX":6.442104647685628,"pfxZ":3.788101600511512,"pX":0.0011814775606455508,"pZ":2.3522086210978426,"vX0":5.333753307050135,"vY0":-130.04783195371976,"vZ0":-3.2832908801750467,"x":116.95,"y":175.27,"x0":-2.9187533570543964,"y0":50.00307268899914,"z0":5.599397662803031,"aX":10.949617779403662},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":6.2,"breakHorizontal":-13.0,"spinRate":2191,"spinDirection":54},"zone":5,"typeConfidence":0.91,"plateTime":0.4223945428718836,"extension":6.9709235286661855},"index":5,"playId":"bf814b12-d6e1-38e9-bc84-46a09e3d215b","pitchNumber":5,"startTime":"2026-06-28T18:31:26.686Z","endTime":"2026-06-28T18:31:29.719Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"index":6,"startTime":"2026-06-28T18:32:06.274Z","endTime":"2026-06-28T18:32:17.258Z","isPitch":false,"type":"action","player":{"id":663728,"link":"/api/v1/people/663728"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.0,"endSpeed":90.3,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.262583060195425,"aZ":-15.400354390355306,"pfxX":-6.440631699177857,"pfxZ":8.014739119565903,"pX":0.2933836832483964,"pZ":3.304034272384998,"vX0":10.394522111558883,"vY0":-143.7406863887317,"vZ0":-3.8009126564729097,"x":105.82,"y":149.57,"x0":-2.5326036641752,"y0":50.00319997876856,"z0":5.599476016193448,"aX":-13.480895415645069},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":13.9,"breakHorizontal":9.6,"spinRate":2239,"spinDirection":216},"zone":3,"typeConfidence":0.91,"plateTime":0.3810357583890429,"extension":7.293578599527433},"index":7,"playId":"1c046b52-0279-365a-b3ef-8754dd9d3630","pitchNumber":6,"startTime":"2026-06-28T18:32:17.258Z","endTime":"2026-06-28T18:32:21.149Z","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":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":86.3,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.43477810546728,"aZ":-24.819705499023033,"pfxX":-1.1487660740336758,"pfxZ":3.8854082872960145,"pX":-0.9147856795260868,"pZ":3.2166192402182157,"vX0":5.776031031416836,"vY0":-136.11202835841738,"vZ0":-1.6740465218106568,"x":151.87,"y":151.93,"x0":-2.907119091316513,"y0":50.002842366741746,"z0":5.543647380650345,"aX":-2.175192237043694},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":7.0,"breakHorizontal":1.0,"spinRate":2248,"spinDirection":202},"zone":11,"typeConfidence":0.91,"plateTime":0.40107026844668736,"extension":7.146543570784317},"index":8,"playId":"580ac8a1-b24b-3fcf-a63f-8e37614d7341","pitchNumber":7,"startTime":"2026-06-28T18:32:41.442Z","endTime":"2026-06-28T18:33:08.448Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":136,"player":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"}},"playEndTime":"2026-06-28T18:33:08.448Z","atBatIndex":22},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Cole Young grounds into a force out, second baseman Travis Bazzana to shortstop Brayan Rocchio. Randy Arozarena to 3rd. Cal Raleigh out at 2nd. Cole Young to 1st.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T18:33:26.333Z","endTime":"2026-06-28T18:34:15.999Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"postOnThird":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"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":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"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(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":98.7,"endSpeed":90.3,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.45458835200092,"aZ":-23.421112736303535,"pfxX":-9.979141361386539,"pfxZ":4.196365885697357,"pX":-1.3034443654364285,"pZ":2.189220555455958,"vX0":7.630080023939018,"vY0":-143.53718550451387,"vZ0":-4.809731611186416,"x":166.68,"y":179.67,"x0":-2.7006667809798977,"y0":50.00061438785223,"z0":5.346255497395474,"aX":-20.804711448239516},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":6.8,"breakHorizontal":16.6,"spinRate":2162,"spinDirection":235},"zone":13,"typeConfidence":0.9,"plateTime":0.3816995681863973,"extension":7.222396443029334},"index":0,"playId":"e453a744-0c39-3a1d-ba1b-a9e5401c3a36","pitchNumber":1,"startTime":"2026-06-28T18:33:26.333Z","endTime":"2026-06-28T18:33:29.896Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":89.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.839483393248116,"aZ":-23.1532844436818,"pfxX":-10.94378269964972,"pfxZ":4.43706513641349,"pX":0.3038142797367543,"pZ":2.0685441520093377,"vX0":12.095112339688828,"vY0":-141.776363953823,"vZ0":-5.467306639632192,"x":105.42,"y":182.93,"x0":-2.598627356884042,"y0":50.001866306556465,"z0":5.502425595421261,"aX":-22.246546460943446},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":7.0,"breakHorizontal":17.3,"spinRate":2220,"spinDirection":235},"zone":9,"typeConfidence":0.9,"plateTime":0.38653989025390434,"extension":7.190269032636088},"index":1,"playId":"664eb025-9b52-3c3d-9a76-d3b294a4a2cc","pitchNumber":2,"startTime":"2026-06-28T18:33:45.028Z","endTime":"2026-06-28T18:33:49.443Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.7,"endSpeed":91.6,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.69096159717443,"aZ":-22.441326481595805,"pfxX":-8.053070264718949,"pfxZ":4.588907373330548,"pX":-0.016774199518332145,"pZ":2.1750589305393397,"vX0":10.398251723101701,"vY0":-143.41419286583994,"vZ0":-5.114204249058712,"x":117.64,"y":180.05,"x0":-2.6135197299403115,"y0":50.00003722965286,"z0":5.347840679173252,"aX":-17.068801900285074},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":7.6,"breakHorizontal":13.0,"spinRate":2289,"spinDirection":233},"zone":5,"typeConfidence":0.91,"plateTime":0.3793881909689554,"extension":7.148759438773845},"hitData":{"launchSpeed":97.6,"launchAngle":-5.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.79,"coordY":149.83}},"index":2,"playId":"80344b6e-ec88-3628-b69c-b9643f45d398","pitchNumber":3,"startTime":"2026-06-28T18:34:07.843Z","endTime":"2026-06-28T18:34:15.999Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:34:15.999Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Colt Emerson strikes out swinging, catcher Austin Hedges to first baseman Kyle Manzardo.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T18:34:39.530Z","endTime":"2026-06-28T18:36:24.364Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":700932,"link":"/api/v1/people/700932"},"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":2},"pitchData":{"startSpeed":84.6,"endSpeed":77.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.60603721961788,"aZ":-43.740898480781965,"pfxX":4.666930186772015,"pfxZ":-7.5772136244531865,"pX":0.02454965701509061,"pZ":2.7639116876043497,"vX0":4.964517815264859,"vY0":-123.07216199490465,"vZ0":0.9566194466096909,"x":116.06,"y":164.15,"x0":-2.6290319491622394,"y0":50.00331955950943,"z0":6.089821984924363,"aX":7.122608445767479},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-13.2,"breakHorizontal":-9.7,"spinRate":2416,"spinDirection":29},"zone":5,"typeConfidence":0.89,"plateTime":0.4459271057912808,"extension":6.88882759800038},"index":0,"playId":"03c02318-8c32-3710-b6e2-9f25f7338c25","pitchNumber":1,"startTime":"2026-06-28T18:34:52.694Z","endTime":"2026-06-28T18:34:56.378Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":82.6,"endSpeed":76.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.61231182560617,"aZ":-43.257247603830784,"pfxX":4.735993232251673,"pfxZ":-7.665260364407089,"pX":0.4340386678551466,"pZ":0.6313581706351359,"vX0":5.9028872357281985,"vY0":-120.11798740059214,"vZ0":-3.3793219583725373,"x":100.46,"y":221.73,"x0":-2.680828036269173,"y0":50.0047116886773,"z0":5.944009871097328,"aX":6.845258850383953},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.0,"breakVerticalInduced":-14.4,"breakHorizontal":-10.1,"spinRate":2476,"spinDirection":29},"zone":14,"typeConfidence":0.9,"plateTime":0.45789216929591525,"extension":6.9069750972022055},"index":1,"playId":"8256f6f6-1bad-3200-816c-61718590f233","pitchNumber":2,"startTime":"2026-06-28T18:35:12.965Z","endTime":"2026-06-28T18:35:18.579Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-06-28T18:35:24.980Z","endTime":"2026-06-28T18:35:52.055Z","isPitch":false,"type":"action","player":{"id":806068,"link":"/api/v1/people/806068"}},{"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":89.4,"endSpeed":83.1,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.601686180868207,"aZ":-30.793060514724957,"pfxX":4.233444924861286,"pfxZ":0.800665102075433,"pX":1.2315425252398005,"pZ":2.5782940242678536,"vX0":8.71388716422319,"vY0":-130.03840812435487,"vZ0":-1.6964351477368833,"x":70.06,"y":169.17,"x0":-2.699389069456141,"y0":50.00517453089608,"z0":5.552275009036466,"aX":7.325767133307125},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":1.3,"breakHorizontal":-9.5,"spinRate":2220,"spinDirection":58},"zone":12,"typeConfidence":0.9,"plateTime":0.41953155800734665,"extension":7.043298745850183},"index":3,"playId":"8f9473b7-8cc1-3333-b1b8-8efff06d41e8","pitchNumber":3,"startTime":"2026-06-28T18:35:52.055Z","endTime":"2026-06-28T18:35:55.383Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.61131455516658,"aZ":-43.622367024790066,"pfxX":5.2108179387816165,"pfxZ":-7.442830026942355,"pX":1.3816132869882887,"pZ":0.7316644501943248,"vX0":7.704703753535496,"vY0":-123.72822670168524,"vZ0":-3.9270686217585773,"x":64.34,"y":219.03,"x0":-2.4599679894618873,"y0":50.00491390621614,"z0":6.026202125717847,"aX":8.01155844800159},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.3,"breakVerticalInduced":-14.2,"breakHorizontal":-11.4,"spinRate":2567,"spinDirection":31},"zone":14,"typeConfidence":0.88,"plateTime":0.444106188984315,"extension":7.0360419711549715},"index":4,"playId":"4baebba7-ee0d-3d3c-9c9a-d2fa895436d2","pitchNumber":4,"startTime":"2026-06-28T18:36:15.874Z","endTime":"2026-06-28T18:36:24.364Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:36:24.364Z","atBatIndex":24},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Steven Kwan reaches on a fielding error by second baseman Cole Young.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-28T18:38:30.158Z","endTime":"2026-06-28T18:39:54.477Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielding_error"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.5,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.479752969514415,"aZ":-21.77768985469111,"pfxX":-6.209992719958418,"pfxZ":5.413265776489139,"pX":-1.0992348969104013,"pZ":3.1807607650969616,"vX0":7.346358308775141,"vY0":-137.69000070529756,"vZ0":-0.5275262554881051,"x":158.9,"y":152.9,"x0":-2.9946647632210577,"y0":50.002456085695435,"z0":4.847969070808708,"aX":-11.927383530873653},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":9.8,"breakHorizontal":9.7,"spinRate":2209,"spinDirection":247},"zone":11,"typeConfidence":2.0,"plateTime":0.3977373057620195,"extension":6.242850940528651},"index":0,"playId":"c357b354-dd54-309b-b6d7-17a9a4de62e7","pitchNumber":1,"startTime":"2026-06-28T18:38:34.252Z","endTime":"2026-06-28T18:38:38.641Z","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":96.3,"endSpeed":88.3,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.41477983631714,"aZ":-24.330980124419035,"pfxX":-7.640161060260148,"pfxZ":3.937628322421273,"pX":-1.8720715717497147,"pZ":1.7830439210051956,"vX0":6.027546639496229,"vY0":-140.2055903079671,"vZ0":-3.572099000063651,"x":188.36,"y":190.64,"x0":-3.0560760875900694,"y0":50.00519512645901,"z0":4.659731469932889,"aX":-15.2275088861054},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":6.6,"breakHorizontal":12.6,"spinRate":2270,"spinDirection":246},"zone":13,"typeConfidence":2.0,"plateTime":0.3905172319882442,"extension":6.279612771013531},"index":1,"playId":"6ddd3117-3d3e-3334-8e0b-ddcf57a64587","pitchNumber":2,"startTime":"2026-06-28T18:38:50.345Z","endTime":"2026-06-28T18:38:53.345Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.6,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.22348200949454,"aZ":-32.342977232038706,"pfxX":-11.138363471822974,"pfxZ":-0.09014364672434816,"pX":-0.36784423073787764,"pZ":2.0892271957193285,"vX0":10.588305801397537,"vY0":-137.7928253701384,"vZ0":-0.8627547861521019,"x":131.02,"y":182.37,"x0":-2.8171148836744,"y0":50.000320346589916,"z0":4.595693039880474,"aX":-21.370347703485262},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":-0.1,"breakHorizontal":17.9,"spinRate":2408,"spinDirection":253},"zone":4,"typeConfidence":2.0,"plateTime":0.39782103174058836,"extension":6.195013433959422},"index":2,"playId":"c8ec3768-fb2f-3f42-9781-32c04de0d21c","pitchNumber":3,"startTime":"2026-06-28T18:39:08.050Z","endTime":"2026-06-28T18:39:11.050Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":89.4,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.937411800418825,"aZ":-25.19207405326749,"pfxX":-7.950185711571282,"pfxZ":3.4316537862977574,"pX":-0.1346494284166033,"pZ":2.0888252288577527,"vX0":10.640029876208853,"vY0":-141.23441703171395,"vZ0":-2.793727913736043,"x":122.13,"y":182.38,"x0":-2.904910896062641,"y0":50.00398167465434,"z0":4.698029289708644,"aX":-16.18169982941331},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":5.9,"breakHorizontal":12.4,"spinRate":2366,"spinDirection":246},"zone":5,"typeConfidence":2.0,"plateTime":0.38672186175731227,"extension":6.498333688755461},"index":3,"playId":"cf040cca-4a77-3542-b2b3-f5e43a1c62fd","pitchNumber":4,"startTime":"2026-06-28T18:39:26.143Z","endTime":"2026-06-28T18:39:30.864Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":89.0,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.727857732914536,"aZ":-27.82669814135341,"pfxX":-7.515506504852561,"pfxZ":2.1387542077486668,"pX":0.27261685046125295,"pZ":2.382894707075178,"vX0":11.02282935681031,"vY0":-141.95834015467926,"vZ0":-2.229032188901103,"x":106.61,"y":174.44,"x0":-2.6915106305219183,"y0":50.001924575569404,"z0":4.956921494188956,"aX":-15.27598273359638},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":3.6,"breakHorizontal":11.3,"spinRate":2457,"spinDirection":244},"zone":6,"typeConfidence":2.0,"plateTime":0.3864235915578571,"extension":6.354612460571653},"hitData":{"launchSpeed":96.8,"launchAngle":3.0,"totalDistance":83.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":152.48,"coordY":146.2}},"index":4,"playId":"42a1e4a2-596e-30ce-ae9a-b0310f03a0da","pitchNumber":5,"startTime":"2026-06-28T18:39:46.661Z","endTime":"2026-06-28T18:39:54.477Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:39:54.477Z","atBatIndex":25},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Travis Bazzana strikes out swinging.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-28T18:40:13.199Z","endTime":"2026-06-28T18:41:51.237Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.905554731344665,"aZ":-27.11756224585233,"pfxX":0.6848556332036284,"pfxZ":3.0760901894809844,"pX":0.677439512140186,"pZ":2.2288650598875828,"vX0":8.499060843750591,"vY0":-126.87285070914922,"vZ0":-1.672292205152124,"x":91.18,"y":178.6,"x0":-2.793116533296381,"y0":50.00325443369891,"z0":5.040333535597704,"aX":1.1247729753468525},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":5.4,"breakHorizontal":-3.0,"spinRate":2289,"spinDirection":195},"zone":6,"typeConfidence":2.0,"plateTime":0.4303222471008694,"extension":6.2074029274563705},"index":0,"playId":"56c2f68b-eaa5-3615-a2d6-453a71498cb8","pitchNumber":1,"startTime":"2026-06-28T18:40:23.887Z","endTime":"2026-06-28T18:40:27.582Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":89.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.88088136993871,"aZ":-24.543041812773374,"pfxX":-7.518357910663843,"pfxZ":3.7704975950130475,"pX":-1.0449482228635172,"pZ":2.813847728052524,"vX0":7.831396383058233,"vY0":-140.4014473666507,"vZ0":-0.8617840907294447,"x":156.83,"y":162.81,"x0":-2.876171409925092,"y0":50.00016241177463,"z0":4.703065330261472,"aX":-15.205228422152436},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":6.8,"breakHorizontal":12.2,"spinRate":2374,"spinDirection":254},"zone":11,"typeConfidence":2.0,"plateTime":0.38817228682071736,"extension":6.211404662808329},"index":1,"playId":"55b121c0-396c-3b77-88c2-a75c7b34e32b","pitchNumber":2,"startTime":"2026-06-28T18:40:49.453Z","endTime":"2026-06-28T18:40:53.434Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.530331601534648,"aZ":-27.27757517141786,"pfxX":0.41697200288271885,"pfxZ":3.01190903351333,"pX":0.9406129803584812,"pZ":0.668912338129297,"vX0":8.872857562417966,"vY0":-126.41190970187202,"vZ0":-5.119520957169352,"x":81.15,"y":220.72,"x0":-2.661666974924443,"y0":50.00568960873703,"z0":4.896728992810662,"aX":0.6765338013012344},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":4.6,"breakHorizontal":-2.6,"spinRate":2247,"spinDirection":196},"zone":14,"typeConfidence":2.0,"plateTime":0.4324435195392091,"extension":6.2197859242047295},"index":2,"playId":"9ff97a1a-d912-36f9-98d4-7452c8d9c0fb","pitchNumber":3,"startTime":"2026-06-28T18:41:07.034Z","endTime":"2026-06-28T18:41:10.034Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.17837661607608,"aZ":-33.901150448314056,"pfxX":-11.210467702007316,"pfxZ":-0.8755909603596645,"pX":0.5210792308192852,"pZ":1.8359426428664967,"vX0":13.335463002584685,"vY0":-139.44878066278238,"vZ0":-1.4352560079234162,"x":97.14,"y":189.21,"x0":-2.857440373294881,"y0":50.0012119250193,"z0":4.585430728926753,"aX":-22.166224360312892},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":-1.7,"breakHorizontal":17.6,"spinRate":2392,"spinDirection":254},"zone":9,"typeConfidence":2.0,"plateTime":0.39218864157136046,"extension":6.252137276798272},"index":3,"playId":"7391811c-8d21-38ca-9fba-2be5274c8c5d","pitchNumber":4,"startTime":"2026-06-28T18:41:28.784Z","endTime":"2026-06-28T18:41:31.784Z","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":0},"pitchData":{"startSpeed":77.7,"endSpeed":70.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.626854174165025,"aZ":-32.53372519110017,"pfxX":9.281607633870998,"pfxZ":-0.2903338250754359,"pX":0.7323663688943158,"pZ":0.8869459532506956,"vX0":6.048547173734631,"vY0":-112.89260611561654,"vZ0":-0.9582610861202912,"x":89.08,"y":214.83,"x0":-3.212233104404812,"y0":50.00115313842224,"z0":4.670572149896084,"aX":11.659402349938619},"breaks":{"breakAngle":21.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-0.5,"breakHorizontal":-18.6,"spinRate":2589,"spinDirection":78},"zone":14,"typeConfidence":2.0,"plateTime":0.4901870817780529,"extension":6.220796306531917},"index":4,"playId":"1bdef41a-b56e-3ea7-85f9-fc0ae28e87ef","pitchNumber":5,"startTime":"2026-06-28T18:41:46.894Z","endTime":"2026-06-28T18:41:51.237Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:41:51.237Z","atBatIndex":26},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Chase DeLauter flies out to right fielder Victor Robles.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-28T18:41:57.043Z","endTime":"2026-06-28T18:43:12.479Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"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":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":645302,"link":"/api/v1/people/645302"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":78.6,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.27178885827147,"aZ":-38.3985082909702,"pfxX":-9.762400966778685,"pfxZ":-3.9336845852921876,"pX":-1.4573743308045886,"pZ":0.6642378442400729,"vX0":6.908073640573052,"vY0":-126.2095298085897,"vZ0":-1.7800975842453317,"x":172.55,"y":220.85,"x0":-2.9881022611963064,"y0":50.003139165338546,"z0":4.527068189868926,"aX":-15.448100578870973},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-7.3,"breakHorizontal":15.7,"spinRate":1499,"spinDirection":287},"zone":13,"typeConfidence":2.0,"plateTime":0.4372028362032805,"extension":6.270642677504092},"index":0,"playId":"cddd0a86-55c9-3882-87ad-cb12a4721079","pitchNumber":1,"startTime":"2026-06-28T18:42:17.665Z","endTime":"2026-06-28T18:42:21.258Z","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":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.3,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.72161648216572,"aZ":-29.77510773794242,"pfxX":1.9919276333004996,"pfxZ":1.5082124018770777,"pX":-1.4919028731261519,"pZ":2.2674783705476447,"vX0":2.9538787750699673,"vY0":-124.74957371624315,"vZ0":-0.8975865663409893,"x":173.87,"y":177.56,"x0":-2.9456051343338627,"y0":50.00462868189956,"z0":5.064503113992253,"aX":3.170749540002439},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":2.8,"breakHorizontal":-4.2,"spinRate":2296,"spinDirection":133},"zone":13,"typeConfidence":2.0,"plateTime":0.4373834951151734,"extension":6.103871601636875},"index":1,"playId":"d3d17e08-ce5e-3035-bf0f-7c81291d4fc9","pitchNumber":2,"startTime":"2026-06-28T18:42:38.927Z","endTime":"2026-06-28T18:42:41.927Z","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":0,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":87.6,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.48672523658656,"aZ":-34.24525161976683,"pfxX":-11.107573632286595,"pfxZ":-1.047207318576307,"pX":0.10983584847298117,"pZ":2.2661522979204056,"vX0":12.151995198758438,"vY0":-139.6324402325815,"vZ0":-0.31842408167904224,"x":112.81,"y":177.59,"x0":-2.862899235140113,"y0":50.00688823910495,"z0":4.6416892413593995,"aX":-21.86040213990377},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":-1.8,"breakHorizontal":17.5,"spinRate":2394,"spinDirection":254},"zone":8,"typeConfidence":2.0,"plateTime":0.3927895875609564,"extension":6.327891718276313},"hitData":{"launchSpeed":98.2,"launchAngle":38.0,"totalDistance":342.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":142.19,"coordY":77.82}},"index":2,"playId":"2ceeac63-5912-3649-aae1-ea199ac8b278","pitchNumber":3,"startTime":"2026-06-28T18:42:59.095Z","endTime":"2026-06-28T18:43:12.479Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:43:12.479Z","atBatIndex":27},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Kyle Manzardo pops out to shortstop Colt Emerson.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-28T18:43:26.578Z","endTime":"2026-06-28T18:45:15.580Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":806068,"link":"/api/v1/people/806068"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":88.9,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.39646273755313,"aZ":-21.675842500400012,"pfxX":-5.2640316397755695,"pfxZ":5.183071890293716,"pX":-0.49874243158453885,"pZ":2.5315522483788837,"vX0":8.636071516832391,"vY0":-141.4570051162854,"vZ0":-2.7899791426151106,"x":136.01,"y":170.43,"x0":-2.9079538073769093,"y0":50.003935273619355,"z0":4.920988843775981,"aX":-10.664994885886935},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":9.0,"breakHorizontal":7.8,"spinRate":2351,"spinDirection":243},"zone":4,"typeConfidence":2.0,"plateTime":0.3872714121215042,"extension":6.353470759358965},"index":0,"playId":"180698e3-5613-3dbb-8a31-7d7be3fec43c","pitchNumber":1,"startTime":"2026-06-28T18:43:38.182Z","endTime":"2026-06-28T18:43:42.103Z","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":98.0,"endSpeed":90.2,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.614308055177723,"aZ":-21.81505417663265,"pfxX":-5.888772274861346,"pfxZ":4.993867539693428,"pX":-0.5902375318304957,"pZ":2.947465206847961,"vX0":8.236294133874202,"vY0":-142.64846723037934,"vZ0":-2.111103550202137,"x":139.5,"y":159.2,"x0":-2.740353319101913,"y0":50.006856630258255,"z0":5.062125441782385,"aX":-12.226109040447824},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":8.9,"breakHorizontal":9.1,"spinRate":2347,"spinDirection":237},"zone":1,"typeConfidence":2.0,"plateTime":0.38293268761963395,"extension":6.2130102183452935},"index":1,"playId":"4dca010b-ecd1-3563-856d-6377c4dad366","pitchNumber":2,"startTime":"2026-06-28T18:44:09.305Z","endTime":"2026-06-28T18:44:12.500Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"playId":"8d422970-dfd1-492a-a0be-eeadd5a6ef91","startTime":"2026-06-28T18:44:29.988Z","endTime":"2026-06-28T18:44:34.988Z","isPitch":false,"type":"stepoff"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":0,"strikes":2,"outs":2},"index":3,"playId":"34ed63ec-85d4-3ecb-9198-32645e6280aa","startTime":"2026-06-28T18:44:45.591Z","endTime":"2026-06-28T18:44:49.182Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":89.6,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.972646710613276,"aZ":-22.85645477319666,"pfxX":-5.721722742914607,"pfxZ":4.534573905270783,"pX":0.6318664678514039,"pZ":2.9516962674148415,"vX0":11.109576761663343,"vY0":-142.52991667331347,"vZ0":-1.7668379844666569,"x":92.91,"y":159.08,"x0":-2.5744381551660096,"y0":50.007108871453255,"z0":5.024114023768086,"aX":-11.768382912224267},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":8.0,"breakHorizontal":8.2,"spinRate":2438,"spinDirection":241},"zone":3,"typeConfidence":2.0,"plateTime":0.38439143752188976,"extension":6.183063946469488},"hitData":{"launchSpeed":71.2,"launchAngle":42.0,"totalDistance":218.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":130.69,"coordY":114.73}},"index":4,"playId":"5bd05e7e-96e6-36f0-928d-ee0a9efe865c","pitchNumber":3,"startTime":"2026-06-28T18:45:07.044Z","endTime":"2026-06-28T18:45:15.580Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:45:15.580Z","atBatIndex":28},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mitch Garver strikes out swinging.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T18:47:11.653Z","endTime":"2026-06-28T18:48:28.461Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"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":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.0,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.358629792981645,"aZ":-22.91769234995492,"pfxX":-9.326151039957775,"pfxZ":4.6766447014266035,"pX":-0.5175027965703662,"pZ":4.00986136540583,"vX0":9.16585123097624,"vY0":-139.34073202332706,"vZ0":-0.5309180763893466,"x":136.73,"y":130.51,"x0":-2.62737105557244,"y0":50.00303227560692,"z0":5.708208419819284,"aX":-18.461589105092138},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":8.5,"breakHorizontal":15.1,"spinRate":2100,"spinDirection":230},"zone":11,"typeConfidence":0.91,"plateTime":0.3920846251947623,"extension":7.0340100281244275},"index":0,"playId":"94a86f0a-7276-3f1c-a250-3e1f51b2ea03","pitchNumber":1,"startTime":"2026-06-28T18:47:41.115Z","endTime":"2026-06-28T18:47:44.407Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.7,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.668556309331066,"aZ":-20.23698591861069,"pfxX":-8.908956611182328,"pfxZ":5.96095430482356,"pX":0.6034678331164766,"pZ":1.9309606300553839,"vX0":11.96689225992953,"vY0":-140.33542749878663,"vZ0":-6.227852798675235,"x":94.0,"y":186.64,"x0":-2.5512341769253335,"y0":50.00214195401576,"z0":5.489827107635303,"aX":-17.835971600880306},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":9.7,"breakHorizontal":13.8,"spinRate":2170,"spinDirection":230},"zone":9,"typeConfidence":0.91,"plateTime":0.3897638462433859,"extension":7.296429256839621},"index":1,"playId":"465aabcd-b119-3acb-877a-dfad327a432e","pitchNumber":2,"startTime":"2026-06-28T18:47:54.606Z","endTime":"2026-06-28T18:47:57.606Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":80.8,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.580549779204365,"aZ":-32.68179260137449,"pfxX":6.0977507431599625,"pfxZ":-0.30298142400327777,"pX":-0.09624167464335008,"pZ":3.3844007810877215,"vX0":4.6598284371647924,"vY0":-127.61866721775286,"vZ0":0.32166149385383136,"x":120.67,"y":147.4,"x0":-2.7364976755505657,"y0":50.0050180149156,"z0":5.825095515394148,"aX":10.087762390010813},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-0.2,"breakHorizontal":-12.1,"spinRate":2334,"spinDirection":64},"zone":2,"typeConfidence":0.91,"plateTime":0.4287305277390212,"extension":6.947805673899572},"index":2,"playId":"fbe15e10-ce9b-3d5a-af16-f63bdab48d0b","pitchNumber":3,"startTime":"2026-06-28T18:48:09.052Z","endTime":"2026-06-28T18:48:12.052Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":81.3,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.63697025676953,"aZ":-32.25343024566011,"pfxX":5.813406243653491,"pfxZ":-0.04517877310015184,"pX":0.7983372350172813,"pZ":1.9297091780924365,"vX0":6.900037160139169,"vY0":-127.46316267235433,"vZ0":-2.9018090001321353,"x":86.57,"y":186.68,"x0":-2.692837958475167,"y0":50.00494314013866,"z0":5.613215245021235,"aX":9.627041346369818},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-0.5,"breakHorizontal":-12.0,"spinRate":2362,"spinDirection":52},"zone":14,"typeConfidence":0.92,"plateTime":0.42868000186656907,"extension":6.901180116016367},"index":3,"playId":"858614e2-7b92-3824-8901-6a96a2ea153d","pitchNumber":4,"startTime":"2026-06-28T18:48:24.984Z","endTime":"2026-06-28T18:48:28.461Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:48:28.461Z","atBatIndex":29},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Victor Robles singles on a ground ball to first baseman Kyle Manzardo.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T18:48:38.302Z","endTime":"2026-06-28T18:49:13.671Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"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":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":700932,"link":"/api/v1/people/700932"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":80.2,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.955595735248277,"aZ":-33.70689405204858,"pfxX":5.995162745533271,"pfxZ":-0.9383741873292131,"pX":0.0038594647252803514,"pZ":3.016146142392581,"vX0":4.941840280941263,"vY0":-127.2810562862354,"vZ0":-0.22054547492194976,"x":116.85,"y":157.34,"x0":-2.7440397640027916,"y0":50.00259870196186,"z0":5.780774230431341,"aX":9.801304653162331},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-1.6,"breakHorizontal":-12.0,"spinRate":2297,"spinDirection":60},"zone":2,"typeConfidence":0.91,"plateTime":0.43089758369514675,"extension":6.9191320376558005},"index":0,"playId":"703fcf5c-4836-3948-9f5f-c290c93cf8d5","pitchNumber":1,"startTime":"2026-06-28T18:48:51.960Z","endTime":"2026-06-28T18:48:54.960Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.5,"endSpeed":90.7,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.46334803508691,"aZ":-21.624289499669036,"pfxX":-8.63401293183586,"pfxZ":5.043899777053641,"pX":0.23332878010633562,"pZ":2.6008142026576855,"vX0":10.892484941139683,"vY0":-143.1446711044206,"vZ0":-4.394214040396983,"x":108.11,"y":168.56,"x0":-2.484637803095212,"y0":50.005398665662504,"z0":5.495020026870114,"aX":-18.06988890469377},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":8.5,"breakHorizontal":13.7,"spinRate":2112,"spinDirection":229},"zone":5,"typeConfidence":0.91,"plateTime":0.38142110402697726,"extension":7.098600845411864},"hitData":{"launchSpeed":98.0,"launchAngle":-6.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":149.45,"coordY":158.3}},"index":1,"playId":"eb528cea-fea7-30d8-85e3-5ca21985ac49","pitchNumber":2,"startTime":"2026-06-28T18:49:05.763Z","endTime":"2026-06-28T18:49:13.671Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:49:13.671Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"J.P. Crawford singles on a ground ball to left fielder Cooper Ingle. Victor Robles to 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T18:49:36.359Z","endTime":"2026-06-28T18:50:24.316Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"postOnSecond":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694876,"link":"/api/v1/people/694876"},"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":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":90.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.304197719886925,"aZ":-22.54861490653916,"pfxX":-7.686176859713401,"pfxZ":4.689442904166155,"pX":-0.9592201221946064,"pZ":2.0353554022785936,"vX0":7.7193932979309325,"vY0":-141.39484571474776,"vZ0":-5.688927288733158,"x":153.56,"y":183.83,"x0":-2.7090614775134734,"y0":50.00018525383606,"z0":5.493836158975224,"aX":-15.764121319431037},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":7.7,"breakHorizontal":12.6,"spinRate":2026,"spinDirection":229},"zone":13,"typeConfidence":0.9,"plateTime":0.38546870220350193,"extension":7.013507653451532},"index":0,"playId":"4f107bd1-f72b-31da-9fbf-9587b9e62582","pitchNumber":1,"startTime":"2026-06-28T18:49:52.085Z","endTime":"2026-06-28T18:49:56.232Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":89.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.136548611658537,"aZ":-21.664275104172866,"pfxX":-8.943511660426456,"pfxZ":5.1408164101813165,"pX":-0.5762226583941007,"pZ":2.321572629880944,"vX0":9.290729320006452,"vY0":-141.54530371522029,"vZ0":-4.773289183874863,"x":138.96,"y":176.1,"x0":-2.7278434863947414,"y0":50.00157778940769,"z0":5.403683549168078,"aX":-18.277246357967794},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":8.5,"breakHorizontal":14.5,"spinRate":2026,"spinDirection":233},"zone":4,"typeConfidence":0.91,"plateTime":0.38590710223550495,"extension":7.033962433141533},"hitData":{"launchSpeed":100.1,"launchAngle":-3.0,"totalDistance":28.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":85.31,"coordY":105.65}},"index":1,"playId":"de6028bf-06b6-3061-a4d3-fe41ce944edd","pitchNumber":2,"startTime":"2026-06-28T18:50:12.314Z","endTime":"2026-06-28T18:50:24.316Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:50:24.316Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Julio Rodríguez strikes out swinging. Victor Robles steals (4) 3rd base.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T18:50:33.200Z","endTime":"2026-06-28T18:52:22.579Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"postOnThird":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"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":"Stolen Base 3B","eventType":"stolen_base_3b","movementReason":"r_stolen_base_3b","runner":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"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":1},"pitchData":{"startSpeed":97.9,"endSpeed":88.9,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.94144253021623,"aZ":-20.224554315106662,"pfxX":-10.959202672538062,"pfxZ":5.881733008909766,"pX":0.4035632558257758,"pZ":3.1115900877428846,"vX0":12.698441935263494,"vY0":-141.96512792443013,"vZ0":-3.0879429859093213,"x":101.62,"y":154.77,"x0":-2.713639732254617,"y0":50.002504686312015,"z0":5.508047732223553,"aX":-22.26397564745698},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":10.1,"breakHorizontal":17.2,"spinRate":2100,"spinDirection":230},"zone":3,"typeConfidence":0.9,"plateTime":0.38652261734334514,"extension":7.176187971588609},"index":0,"playId":"596ca3e7-4e6e-386e-85e5-f9b31731a837","pitchNumber":1,"startTime":"2026-06-28T18:50:52.409Z","endTime":"2026-06-28T18:50:55.556Z","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":88.9,"endSpeed":82.7,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.754018163484705,"aZ":-34.65872590069442,"pfxX":3.3455100341272583,"pfxZ":-1.4598428630940186,"pX":2.2796718701443224,"pZ":1.4768364821994266,"vX0":11.227847216326545,"vY0":-129.04675886200414,"vZ0":-3.7005140261880367,"x":30.1,"y":198.91,"x0":-2.5477967874468685,"y0":50.00495550767655,"z0":5.576060428830602,"aX":5.687128545991491},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-3.2,"breakHorizontal":-8.4,"spinRate":2349,"spinDirection":54},"zone":14,"typeConfidence":0.9,"plateTime":0.4231036026070045,"extension":7.166302897270501},"index":1,"playId":"7952c97d-8088-34fb-a789-426de32ebea0","pitchNumber":2,"startTime":"2026-06-28T18:51:11.139Z","endTime":"2026-06-28T18:51:14.151Z","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":88.5,"endSpeed":82.4,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.94405009131794,"aZ":-34.00073473907101,"pfxX":4.043286758724777,"pfxZ":-1.0865953240324018,"pX":2.4706579286624977,"pZ":0.8872141006732723,"vX0":11.781619038792885,"vY0":-128.46101737367638,"vZ0":-4.761752645945263,"x":22.82,"y":214.83,"x0":-2.6880207748608496,"y0":50.002814262620724,"z0":5.3882454683303935,"aX":6.800426969279804},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-2.9,"breakHorizontal":-9.8,"spinRate":2251,"spinDirection":51},"zone":14,"typeConfidence":0.91,"plateTime":0.4252853120810087,"extension":7.182727357625765},"index":2,"playId":"1c45b7bc-18d9-3381-a0bb-99a91f2982c4","pitchNumber":3,"startTime":"2026-06-28T18:51:31.540Z","endTime":"2026-06-28T18:51:36.527Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"playId":"3bace0df-8ca4-3a3c-82bb-7e1f4c6a268a","startTime":"2026-06-28T18:51:54.339Z","endTime":"2026-06-28T18:52:00.488Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":83.1,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.41295343059697,"aZ":-30.086267336341283,"pfxX":5.161881799927693,"pfxZ":1.2102497737771731,"pX":1.2901036607887568,"pZ":1.5395713903277455,"vX0":8.525389697676442,"vY0":-130.42850786437276,"vZ0":-4.515898136789433,"x":67.82,"y":197.21,"x0":-2.6867679414071715,"y0":50.00476193893112,"z0":5.551857624364451,"aX":8.930161428106166},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":1.4,"breakHorizontal":-11.2,"spinRate":2306,"spinDirection":52},"zone":14,"typeConfidence":0.91,"plateTime":0.4192960796501026,"extension":6.9476728786903825},"index":4,"playId":"65af8a39-fbec-3b53-a295-7b6b4c890979","pitchNumber":4,"startTime":"2026-06-28T18:52:16.171Z","endTime":"2026-06-28T18:52:22.579Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:52:22.579Z","atBatIndex":32},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Josh Naylor flies out to left fielder Cooper Ingle.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T18:52:38.168Z","endTime":"2026-06-28T18:53:31.977Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694876,"link":"/api/v1/people/694876"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":90.1,"endSpeed":83.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.475734581316498,"aZ":-31.523179168571026,"pfxX":2.9711751877215313,"pfxZ":0.37148679102930915,"pX":2.0111480341041363,"pZ":0.5975618582424086,"vX0":11.143112869589926,"vY0":-130.737011875772,"vZ0":-6.523457009017115,"x":40.34,"y":222.65,"x0":-2.6848090943226928,"y0":50.00136139658931,"z0":5.478405166346762,"aX":5.161883085800789},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":-0.6,"breakHorizontal":-7.7,"spinRate":2261,"spinDirection":51},"zone":14,"typeConfidence":0.9,"plateTime":0.41827536108950714,"extension":7.038178074264735},"index":0,"playId":"e0d54923-5929-3321-a8c5-b24a172a6ee6","pitchNumber":1,"startTime":"2026-06-28T18:52:50.937Z","endTime":"2026-06-28T18:52:55.230Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.9,"endSpeed":91.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.273816993272543,"aZ":-19.537905542318622,"pfxX":-8.853102754621336,"pfxZ":5.956010964164195,"pX":-0.2623572934283498,"pZ":3.311599884426677,"vX0":10.360043297504747,"vY0":-143.79917379475722,"vZ0":-2.809158083148928,"x":127.0,"y":149.37,"x0":-2.73945593213519,"y0":50.002680893485746,"z0":5.494973237825456,"aX":-18.782852844626547},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":10.4,"breakHorizontal":14.3,"spinRate":2099,"spinDirection":231},"zone":11,"typeConfidence":0.91,"plateTime":0.37902290519802095,"extension":7.170605013669956},"hitData":{"launchSpeed":93.8,"launchAngle":53.0,"totalDistance":256.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":56.9,"coordY":122.97}},"index":1,"playId":"8ca3d165-e6ca-3c09-8751-cdbc5977a67b","pitchNumber":2,"startTime":"2026-06-28T18:53:22.047Z","endTime":"2026-06-28T18:53:31.977Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:53:31.977Z","atBatIndex":33},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kahlil Watson singles on a ground ball to shortstop Colt Emerson.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-28T18:55:43.242Z","endTime":"2026-06-28T18:56:57.180Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":696135,"fullName":"Kahlil Watson","link":"/api/v1/people/696135"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":696135,"fullName":"Kahlil Watson","link":"/api/v1/people/696135"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":696135,"fullName":"Kahlil Watson","link":"/api/v1/people/696135"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":806068,"link":"/api/v1/people/806068"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.162444559943918,"aZ":-21.53437637668454,"pfxX":-7.8126359655808,"pfxZ":5.444381787034603,"pX":0.0467334635037677,"pZ":3.7805751837935344,"vX0":10.943692555563736,"vY0":-138.696016214755,"vZ0":0.8192091628901494,"x":115.22,"y":136.7,"x0":-2.929648852164485,"y0":50.00218478643685,"z0":4.914346693207798,"aX":-15.2669304264328},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":10.2,"breakHorizontal":12.0,"spinRate":2481,"spinDirection":245},"zone":12,"typeConfidence":2.0,"plateTime":0.39447948975359726,"extension":6.287425464443366},"index":0,"playId":"74614912-34fa-3b04-98d1-214c29eec041","pitchNumber":1,"startTime":"2026-06-28T18:55:43.242Z","endTime":"2026-06-28T18:55:47.143Z","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":87.3,"endSpeed":80.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.377646380951248,"aZ":-27.78654285687177,"pfxX":1.0566094675106443,"pfxZ":2.6555969972090168,"pX":-1.0985226203760001,"pZ":1.6882868379928253,"vX0":4.465919733444844,"vY0":-127.20358779478423,"vZ0":-2.6645284313389315,"x":158.87,"y":193.2,"x0":-3.009061919009831,"y0":50.000458812115575,"z0":4.936444359535047,"aX":1.742508431036001},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.4,"breakHorizontal":-2.9,"spinRate":2292,"spinDirection":162},"zone":13,"typeConfidence":2.0,"plateTime":0.42944927630303464,"extension":6.341880840967461},"index":1,"playId":"94e1e0f7-b067-378d-9515-d71188b672d0","pitchNumber":2,"startTime":"2026-06-28T18:55:58.371Z","endTime":"2026-06-28T18:56:02.809Z","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":96.2,"endSpeed":88.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.44590659037379,"aZ":-23.365517987180706,"pfxX":-7.138791946199453,"pfxZ":4.455647817092954,"pX":1.2176858920773703,"pZ":2.7403167140857065,"vX0":13.515627446667311,"vY0":-139.5201921267424,"vZ0":-1.3654727654347782,"x":70.58,"y":164.79,"x0":-2.7549016261030603,"y0":50.00475977913812,"z0":4.771144081530851,"aX":-14.121226219278032},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":7.9,"breakHorizontal":10.2,"spinRate":2422,"spinDirection":247},"zone":12,"typeConfidence":2.0,"plateTime":0.39209606712485545,"extension":6.438427438766636},"index":2,"playId":"e8fc229e-92c1-356e-943b-9549669263b6","pitchNumber":3,"startTime":"2026-06-28T18:56:14.024Z","endTime":"2026-06-28T18:56:17.509Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":88.5,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.939179728926028,"aZ":-23.84462181375701,"pfxX":-8.233579879342265,"pfxZ":4.155048425860233,"pX":0.05933470596381492,"pZ":2.512185320665053,"vX0":11.021334987941357,"vY0":-140.73046106678055,"vZ0":-1.728984838050057,"x":114.74,"y":170.95,"x0":-2.8380390977467904,"y0":50.004733184927154,"z0":4.679000205623738,"aX":-16.516653089664796},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":7.3,"breakHorizontal":12.6,"spinRate":2343,"spinDirection":250},"zone":5,"typeConfidence":2.0,"plateTime":0.3892051535464267,"extension":6.376285968074962},"index":3,"playId":"58bf3433-e974-3723-89e5-0ce5704b0031","pitchNumber":4,"startTime":"2026-06-28T18:56:31.457Z","endTime":"2026-06-28T18:56:35.287Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":88.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.88015201939907,"aZ":-24.013867246005105,"pfxX":-6.715643072072725,"pfxZ":4.026936823001645,"pX":-0.08102414039903134,"pZ":2.5422791094374046,"vX0":10.234704929092906,"vY0":-141.35357492491147,"vZ0":-1.6389412235039829,"x":120.09,"y":170.14,"x0":-2.8742297906132337,"y0":50.00059794724267,"z0":4.669576242881186,"aX":-13.603644350900156},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":7.2,"breakHorizontal":10.1,"spinRate":2419,"spinDirection":242},"zone":5,"typeConfidence":2.0,"plateTime":0.38731955735113255,"extension":6.2474581294542695},"hitData":{"launchSpeed":103.9,"launchAngle":-2.0,"totalDistance":37.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.88,"coordY":152.14}},"index":4,"playId":"3609e447-7f4e-319e-be49-66e48a631804","pitchNumber":5,"startTime":"2026-06-28T18:56:48.339Z","endTime":"2026-06-28T18:56:57.180Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:56:57.180Z","atBatIndex":34},{"result":{"type":"atBat","event":"Double Play","eventType":"double_play","description":"Brayan Rocchio grounds into a double play, first baseman Josh Naylor to pitcher Emerson Hancock to third baseman J.P. Crawford. Kahlil Watson out at 3rd. Brayan Rocchio out at 1st.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-28T18:57:11.134Z","endTime":"2026-06-28T18:59:21.464Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":25},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Double Play","eventType":"double_play","movementReason":null,"runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":676106,"link":"/api/v1/people/676106"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double Play","eventType":"double_play","movementReason":"r_adv_force","runner":{"id":696135,"fullName":"Kahlil Watson","link":"/api/v1/people/696135"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":2},"details":{"event":"Double Play","eventType":"double_play","movementReason":"r_runner_out","runner":{"id":696135,"fullName":"Kahlil Watson","link":"/api/v1/people/696135"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":676106,"link":"/api/v1/people/676106"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":641487,"link":"/api/v1/people/641487"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":86.1,"endSpeed":79.2,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.218531078446524,"aZ":-29.512893162148966,"pfxX":1.2053601076357658,"pfxZ":1.6601801763737285,"pX":-1.536810359956477,"pZ":4.065976891613018,"vX0":3.1110498659762134,"vY0":-125.4444135965751,"vZ0":3.0406211552131395,"x":175.58,"y":129.0,"x0":-2.9471716366910843,"y0":50.00070910068567,"z0":5.236834771894126,"aX":1.930157420786121},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":4.0,"breakHorizontal":-2.9,"spinRate":2280,"spinDirection":154},"zone":11,"typeConfidence":2.0,"plateTime":0.43581788505918384,"extension":6.156365528609331},"index":0,"playId":"1ec6c2cd-5364-34f8-a3a5-9147bbcc1e0a","pitchNumber":1,"startTime":"2026-06-28T18:57:31.147Z","endTime":"2026-06-28T18:57:34.333Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":89.8,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.650402526386127,"aZ":-29.906038856121846,"pfxX":-8.90608529890949,"pfxZ":1.1111540507774134,"pX":-0.6028726118686238,"pZ":2.3704047704412505,"vX0":10.030595886576851,"vY0":-140.66525060794518,"vZ0":-1.0236819910145842,"x":139.98,"y":174.78,"x0":-3.0283893166656486,"y0":50.001141153397484,"z0":4.647340642209667,"aX":-18.15973804668627},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":2.0,"breakHorizontal":14.5,"spinRate":2495,"spinDirection":251},"zone":4,"typeConfidence":2.0,"plateTime":0.38679717922680856,"extension":6.252343282049526},"index":1,"playId":"8eda0e29-7e2c-390e-a6f1-589c7b9640cb","pitchNumber":2,"startTime":"2026-06-28T18:57:47.587Z","endTime":"2026-06-28T18:57:51.858Z","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":"4e0ba708-c1e6-34a4-bab1-60e7c1ea67ad","startTime":"2026-06-28T18:58:10.771Z","endTime":"2026-06-28T18:58:15.558Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":2,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":83.1,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.285697550032786,"aZ":-25.438070050481173,"pfxX":0.6964735950068579,"pfxZ":3.8750316622455063,"pX":-0.4356783408404203,"pZ":1.9346374631421568,"vX0":6.055389246826668,"vY0":-130.06352722754409,"vZ0":-3.046382093281183,"x":133.61,"y":186.54,"x0":-2.869752326937,"y0":50.00565048060498,"z0":5.017810625341639,"aX":1.2124467623225446},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":6.6,"breakHorizontal":-2.4,"spinRate":2285,"spinDirection":197},"zone":7,"typeConfidence":2.0,"plateTime":0.41862934913471195,"extension":6.324379600287098},"index":3,"playId":"a34ebb4e-fe71-36fc-85a5-a99c523d359e","pitchNumber":3,"startTime":"2026-06-28T18:58:29.054Z","endTime":"2026-06-28T18:58:32.746Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-06-28T18:58:40.333Z","endTime":"2026-06-28T18:58:53.016Z","isPitch":false,"type":"action","player":{"id":677587,"link":"/api/v1/people/677587"}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":0},"index":5,"playId":"9bf75296-e61c-399e-8dc7-3e09bf11ddc5","startTime":"2026-06-28T18:58:53.016Z","endTime":"2026-06-28T18:58:57.965Z","isPitch":false,"type":"pickoff"},{"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":0},"pitchData":{"startSpeed":76.8,"endSpeed":71.2,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.758715304649666,"aZ":-35.27062747657256,"pfxX":8.390870577088567,"pfxZ":-2.431319315022389,"pX":-1.2441612171999348,"pZ":2.7995155332450348,"vX0":1.2473175830122816,"vY0":-111.83534950683216,"vZ0":2.2077596766462313,"x":164.42,"y":163.19,"x0":-2.8986520072526285,"y0":50.00028854719783,"z0":5.398033426604113,"aX":10.705576890257683},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-3.6,"breakHorizontal":-15.5,"spinRate":2635,"spinDirection":71},"zone":11,"typeConfidence":2.0,"plateTime":0.48837654236641814,"extension":5.871592096669578},"hitData":{"launchSpeed":68.4,"launchAngle":-22.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":152.48,"coordY":163.14}},"index":6,"playId":"e9127504-3d7d-3798-ac75-5f719bfc2173","pitchNumber":4,"startTime":"2026-06-28T18:59:11.902Z","endTime":"2026-06-28T18:59:21.464Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:59:21.464Z","atBatIndex":35},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mitch Garver challenged (pitch result), call on the field was overturned: Cooper Ingle called out on strikes.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-28T19:00:11.592Z","endTime":"2026-06-28T19:02:34.931Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":694876,"fullName":"Cooper Ingle","link":"/api/v1/people/694876"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,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":694876,"fullName":"Cooper Ingle","link":"/api/v1/people/694876"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"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(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.5,"endSpeed":80.2,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.325041065233357,"aZ":-29.42568545338848,"pfxX":2.137004443425307,"pfxZ":1.68891875651454,"pX":-0.6481811944416381,"pZ":2.002631850612161,"vX0":4.939865885977854,"vY0":-126.03008593634294,"vZ0":-1.80645203546952,"x":141.71,"y":184.71,"x0":-2.9037265066865685,"y0":50.000651968588215,"z0":5.083745236656994,"aX":3.4686437551585545},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":2.9,"breakHorizontal":-4.9,"spinRate":2256,"spinDirection":153},"zone":7,"typeConfidence":2.0,"plateTime":0.43303417720373893,"extension":6.334885010371711},"index":0,"playId":"39bfa41c-9efb-3573-a2fd-de15999cd1e6","pitchNumber":1,"startTime":"2026-06-28T19:00:11.592Z","endTime":"2026-06-28T19:00:15.873Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.4,"endSpeed":71.2,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.059835391136556,"aZ":-30.667387486664573,"pfxX":10.514469720961284,"pfxZ":1.174884781405324,"pX":-1.388828513353958,"pZ":1.5198223983748769,"vX0":1.490003740733268,"vY0":-112.67321613194302,"vZ0":-0.16594056924414213,"x":169.94,"y":197.74,"x0":-3.4247863236912424,"y0":50.0018626222628,"z0":4.701291935774146,"aX":13.47655168639473},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":2.4,"breakHorizontal":-19.4,"spinRate":2671,"spinDirection":79},"zone":13,"typeConfidence":2.0,"plateTime":0.48668970844623205,"extension":6.054833090271218},"index":1,"playId":"6efd0856-7f61-3750-b0a0-577a51ba5d42","pitchNumber":2,"startTime":"2026-06-28T19:00:29.153Z","endTime":"2026-06-28T19:00:32.557Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.8,"endSpeed":71.5,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.05981436364249,"aZ":-29.166494024046873,"pfxX":9.91728908660199,"pfxZ":2.3318951471342544,"pX":0.3352170898165683,"pZ":1.3455462763717647,"vX0":5.012915916911313,"vY0":-113.23391805236982,"vZ0":-0.9572552199074632,"x":104.22,"y":202.45,"x0":-3.2007970264614505,"y0":50.00235685753048,"z0":4.710701779594698,"aX":12.784498633836924},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":4.3,"breakHorizontal":-19.3,"spinRate":2663,"spinDirection":76},"zone":14,"typeConfidence":2.0,"plateTime":0.48503844393732676,"extension":6.06065476671382},"index":2,"playId":"dcb54413-2fe8-3853-917e-ddf0b50e8765","pitchNumber":3,"startTime":"2026-06-28T19:00:44.054Z","endTime":"2026-06-28T19:00:47.160Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":75.2,"endSpeed":70.0,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.950553304371226,"aZ":-37.22060332688569,"pfxX":5.249324423665755,"pfxZ":-4.169485790846982,"pX":2.5300530473120864,"pZ":1.2469389690865695,"vX0":9.655373743831241,"vY0":-109.21092495474623,"vZ0":-0.049927470578537525,"x":20.56,"y":205.11,"x0":-2.6276597764617837,"y0":50.00347720392342,"z0":5.268172346300177,"aX":6.350457511599251},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.7,"breakVerticalInduced":-7.2,"breakHorizontal":-12.0,"spinRate":2666,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.5012316915380741,"extension":5.885216247153145},"index":3,"playId":"dfaa72f4-721b-36b7-abf9-57620ddbb6cd","pitchNumber":4,"startTime":"2026-06-28T19:01:03.590Z","endTime":"2026-06-28T19:01:07.083Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.2,"endSpeed":70.0,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.686278369433364,"aZ":-35.59778826633665,"pfxX":7.610682196068623,"pfxZ":-2.7806985369577255,"pX":0.9676789100198384,"pZ":1.0866935499496164,"vX0":6.759522260914016,"vY0":-110.77417538417588,"vZ0":0.20282538412811002,"x":80.11,"y":209.44,"x0":-3.1237904108176426,"y0":50.003657074372974,"z0":4.747059713548951,"aX":9.361757565716061},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.2,"breakVerticalInduced":-4.6,"breakHorizontal":-15.7,"spinRate":2598,"spinDirection":70},"zone":14,"typeConfidence":2.0,"plateTime":0.496404872577064,"extension":6.021386915357527},"index":4,"playId":"3a349ca5-60e5-3c79-ba01-c33caf9f15ad","pitchNumber":5,"startTime":"2026-06-28T19:01:25.776Z","endTime":"2026-06-28T19:01:29.268Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.4,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.460987539637596,"aZ":-37.716778471645966,"pfxX":-8.713199267374634,"pfxZ":-3.4658990576703683,"pX":-1.8074659479658155,"pZ":2.300491892367362,"vX0":5.976750155131167,"vY0":-125.17019327576413,"vZ0":1.6791374212075898,"x":185.9,"y":176.67,"x0":-3.0850705954617013,"y0":50.00269571032628,"z0":4.691776152622013,"aX":-13.93141669980196},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-5.6,"breakHorizontal":14.5,"spinRate":1558,"spinDirection":283},"zone":13,"typeConfidence":2.0,"plateTime":0.4363089301062377,"extension":6.175316146764508},"index":5,"playId":"c06d6849-b8c2-3c4d-9937-6500489e936e","pitchNumber":6,"startTime":"2026-06-28T19:01:46.281Z","endTime":"2026-06-28T19:01:49.518Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":6,"startTime":"2026-06-28T19:01:58.503Z","endTime":"2026-06-28T19:02:07.917Z","isPitch":false,"type":"action","player":{"id":694876,"link":"/api/v1/people/694876"}},{"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":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":82.5,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.59871272538406,"aZ":-28.58443134628056,"pfxX":0.6069775555557153,"pfxZ":2.0908992471281627,"pX":-0.46790922854488104,"pZ":1.5928848856502782,"vX0":5.660206674473485,"vY0":-129.63068222697706,"vZ0":-3.268224442588423,"x":134.84,"y":195.77,"x0":-2.749826386094463,"y0":50.00622280405711,"z0":5.029462887133636,"aX":1.0418419488585817},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":3.4,"breakHorizontal":-2.3,"spinRate":2276,"spinDirection":176},"zone":7,"typeConfidence":2.0,"plateTime":0.4209626657165746,"extension":6.24988368219028},"index":7,"playId":"4a3d7011-fd7b-3fef-8196-4fab1de21b8c","pitchNumber":7,"startTime":"2026-06-28T19:02:07.917Z","endTime":"2026-06-28T19:02:34.931Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":136,"player":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"}},"playEndTime":"2026-06-28T19:02:34.931Z","atBatIndex":36},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Randy Arozarena grounds out, shortstop Brayan Rocchio to first baseman Kyle Manzardo.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-28T19:04:34.643Z","endTime":"2026-06-28T19:05:18.134Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"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":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":700932,"link":"/api/v1/people/700932"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":79.8,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.07138319171715,"aZ":-30.808936598405197,"pfxX":6.0949643725464435,"pfxZ":0.849255866976133,"pX":0.5048126247273259,"pZ":2.231934360681385,"vX0":6.301562554677615,"vY0":-126.58985764702567,"vZ0":-2.1431850947718143,"x":97.76,"y":178.52,"x0":-2.8135411298617807,"y0":50.00529802923138,"z0":5.5681798189696705,"aX":9.843052854839037},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.2,"breakHorizontal":-12.5,"spinRate":2343,"spinDirection":52},"zone":6,"typeConfidence":0.92,"plateTime":0.4335200999509765,"extension":7.056956434722965},"index":0,"playId":"62ba0acf-b4fa-37a3-9a4e-5aef8bc6d6f5","pitchNumber":1,"startTime":"2026-06-28T19:04:34.643Z","endTime":"2026-06-28T19:04:39.984Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.8,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.961261413277885,"aZ":-21.608739321056568,"pfxX":-8.051145382684219,"pfxZ":5.3651212716932974,"pX":-1.037888201749248,"pZ":4.4072247218611205,"vX0":7.3700179266775026,"vY0":-138.70573001712253,"vZ0":0.3282199017544535,"x":156.56,"y":119.78,"x0":-2.669799471964094,"y0":50.00250728981368,"z0":5.716246369783486,"aX":-15.85349876689577},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.0,"breakHorizontal":13.2,"spinRate":2108,"spinDirection":226},"zone":11,"typeConfidence":0.92,"plateTime":0.39331503219222963,"extension":6.981426541236025},"index":1,"playId":"80d73899-2f03-3a4e-827b-9e3aaff782a4","pitchNumber":2,"startTime":"2026-06-28T19:04:51.393Z","endTime":"2026-06-28T19:04:56.881Z","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":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.566811115538993,"aZ":-36.030287694598094,"pfxX":6.1036564842972645,"pfxZ":-2.388791714264519,"pX":0.11396666366664353,"pZ":1.881488743906635,"vX0":5.071964539401152,"vY0":-125.66202053479256,"vZ0":-1.956979891548066,"x":112.66,"y":187.98,"x0":-2.718065671820102,"y0":50.005040182015875,"z0":5.575612188229382,"aX":9.839916770981974},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-4.6,"breakHorizontal":-12.1,"spinRate":2352,"spinDirection":60},"zone":8,"typeConfidence":0.88,"plateTime":0.4345479544873059,"extension":6.963048347100302},"hitData":{"launchSpeed":99.6,"launchAngle":-10.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":102.25,"coordY":148.01}},"index":2,"playId":"1baf1138-372c-3d59-bf1b-1b80c71a5a0a","pitchNumber":3,"startTime":"2026-06-28T19:05:10.607Z","endTime":"2026-06-28T19:05:18.134Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:05:18.134Z","atBatIndex":37},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Cal Raleigh walks.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-28T19:05:30.194Z","endTime":"2026-06-28T19:07:31.211Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":89.5,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.184143420360186,"aZ":-21.236299842851018,"pfxX":-8.377113767674045,"pfxZ":5.351631257070073,"pX":-0.5388128590436301,"pZ":2.843191980447778,"vX0":9.09102826989717,"vY0":-141.54784158990154,"vZ0":-3.83381433202799,"x":137.54,"y":162.01,"x0":-2.6930270472383766,"y0":50.002581275996945,"z0":5.5630730174893985,"aX":-17.11887096160764},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":9.1,"breakHorizontal":13.4,"spinRate":2107,"spinDirection":225},"zone":1,"typeConfidence":0.91,"plateTime":0.38593133131185864,"extension":7.017679572877068},"index":0,"playId":"5ad55149-7484-353c-98c8-6bef2a2e117e","pitchNumber":1,"startTime":"2026-06-28T19:05:41.284Z","endTime":"2026-06-28T19:05:44.284Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":89.2,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.84932336278917,"aZ":-18.997621241783456,"pfxX":-5.468417331152693,"pfxZ":6.474210507733984,"pX":0.4035500866786713,"pZ":4.363844147677938,"vX0":10.048685577530986,"vY0":-141.44075495674969,"vZ0":-0.6212739938023532,"x":101.62,"y":120.96,"x0":-2.477260361478771,"y0":50.00415240277599,"z0":5.799413983158244,"aX":-11.132947553232256},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":11.8,"breakHorizontal":7.9,"spinRate":2283,"spinDirection":217},"zone":12,"typeConfidence":0.85,"plateTime":0.38655364304124173,"extension":7.085955243839683},"index":1,"playId":"5163cf22-95fe-327b-8e48-f56855279099","pitchNumber":2,"startTime":"2026-06-28T19:05:59.163Z","endTime":"2026-06-28T19:06:02.721Z","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":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.6,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.23060375218657,"aZ":-26.38599948629084,"pfxX":-0.4744297270979816,"pfxZ":3.112784260946327,"pX":0.8231796571621823,"pZ":2.81886627525323,"vX0":9.19367970619148,"vY0":-134.90872090121275,"vZ0":-2.080573703237152,"x":85.62,"y":162.67,"x0":-2.5558401056087887,"y0":50.000401389882406,"z0":5.445580315906794,"aX":-0.8837643180991199},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":5.4,"breakHorizontal":-1.0,"spinRate":2150,"spinDirection":202},"zone":12,"typeConfidence":0.89,"plateTime":0.4048198035216233,"extension":7.076911167210572},"index":2,"playId":"c4103ddc-2c21-34a9-b136-de41b6407c7a","pitchNumber":3,"startTime":"2026-06-28T19:06:14.554Z","endTime":"2026-06-28T19:06:19.955Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.3,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.41407670760274,"aZ":-21.23082084372899,"pfxX":-6.362258169019269,"pfxZ":5.584751270502984,"pX":-2.094440619894854,"pZ":4.739775176913318,"vX0":4.430304417995942,"vY0":-138.9253062727685,"vZ0":1.5638873196138583,"x":196.84,"y":110.81,"x0":-2.881258802115277,"y0":50.00224396244664,"z0":5.578442493082081,"aX":-12.46616692606215},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":10.7,"breakHorizontal":10.7,"spinRate":2219,"spinDirection":229},"zone":11,"typeConfidence":0.88,"plateTime":0.3939009880957536,"extension":6.9327967689023975},"index":3,"playId":"5efbf746-ab9f-3b8e-be0a-3d46e3b0027f","pitchNumber":4,"startTime":"2026-06-28T19:06:49.248Z","endTime":"2026-06-28T19:06:52.942Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":75.5,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.827082572636105,"aZ":-42.26246618135625,"pfxX":7.744821966503373,"pfxZ":-7.034105886674949,"pX":-2.003686825694873,"pZ":2.3423994470517964,"vX0":-0.5659251900799714,"vY0":-118.96784723116185,"vZ0":0.140816883054816,"x":193.38,"y":175.54,"x0":-2.7690434145898926,"y0":50.00496908093564,"z0":6.113109221080679,"aX":11.102535621464044},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.4,"breakVerticalInduced":-12.5,"breakHorizontal":-13.9,"spinRate":2510,"spinDirection":39},"zone":13,"typeConfidence":0.88,"plateTime":0.46041173444168004,"extension":6.84768860760679},"index":4,"playId":"cd3b0846-1090-37df-a3e0-0e56590bed87","pitchNumber":5,"startTime":"2026-06-28T19:07:04.195Z","endTime":"2026-06-28T19:07:08.031Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":5,"startTime":"2026-06-28T19:07:14.956Z","endTime":"2026-06-28T19:07:26.914Z","isPitch":false,"type":"action","player":{"id":663728,"link":"/api/v1/people/663728"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.1,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.57190654977993,"aZ":-33.070745260510364,"pfxX":7.509538503495598,"pfxZ":-0.5558911565986868,"pX":-1.6665494383832664,"pZ":2.868709863837231,"vX0":0.7376073683968649,"vY0":-125.95399161155747,"vZ0":-0.4044681696990464,"x":180.52,"y":161.32,"x0":-2.9390668002811986,"y0":50.00167214450201,"z0":5.686547444516393,"aX":12.164953385149978},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-0.8,"breakHorizontal":-13.8,"spinRate":2337,"spinDirection":64},"zone":11,"typeConfidence":0.92,"plateTime":0.43347436471340606,"extension":6.8668990583527725},"index":6,"playId":"6f38b2cc-0e57-39f3-9de0-5e604e4832d7","pitchNumber":6,"startTime":"2026-06-28T19:07:26.914Z","endTime":"2026-06-28T19:07:31.211Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:07:31.211Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Cole Young grounds out softly to first baseman Kyle Manzardo. Cal Raleigh to 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-28T19:07:39.290Z","endTime":"2026-06-28T19:09:04.248Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":700932,"link":"/api/v1/people/700932"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":82.0,"endSpeed":75.6,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.84806025071608,"aZ":-43.456671264354725,"pfxX":7.070771852778043,"pfxZ":-7.851292931407746,"pX":-0.11252113454155027,"pZ":2.548344918631003,"vX0":3.8939950059630237,"vY0":-119.37639950386178,"vZ0":1.1950504783287748,"x":121.29,"y":169.97,"x0":-2.685484964405939,"y0":50.00111401893797,"z0":5.965438617354777,"aX":10.162791893834576},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.4,"breakVerticalInduced":-13.6,"breakHorizontal":-13.8,"spinRate":2513,"spinDirection":35},"zone":5,"typeConfidence":0.9,"plateTime":0.45952789596948573,"extension":7.073097064043575},"index":0,"playId":"85e804a8-4584-3a1f-8e63-c6ddae2c3e8f","pitchNumber":1,"startTime":"2026-06-28T19:07:54.860Z","endTime":"2026-06-28T19:07:58.436Z","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":1},"pitchData":{"startSpeed":82.3,"endSpeed":75.0,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.90320788343538,"aZ":-42.744691410362904,"pfxX":8.164507179216956,"pfxZ":-7.409133229214829,"pX":-0.26689683908743317,"pZ":2.202520640463482,"vX0":3.2685068434267643,"vY0":-119.71268007261234,"vZ0":0.40321764915056457,"x":127.17,"y":179.31,"x0":-2.7179794905623167,"y0":50.00581157259352,"z0":5.913940617005111,"aX":11.642256421645905},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-13.0,"breakHorizontal":-15.6,"spinRate":2436,"spinDirection":41},"zone":5,"typeConfidence":0.88,"plateTime":0.46065919121866905,"extension":6.876255654844237},"index":1,"playId":"7025ffc6-0f1b-301a-a586-768fc2f2fd49","pitchNumber":2,"startTime":"2026-06-28T19:08:13.365Z","endTime":"2026-06-28T19:08:17.384Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.448984639601615,"aZ":-18.31603463927135,"pfxX":-4.670680583430415,"pfxZ":6.9030833531139315,"pX":-1.2134986526264797,"pZ":4.450281479127435,"vX0":6.07808636713802,"vY0":-140.47961281469443,"vZ0":0.3189803994624453,"x":163.26,"y":118.62,"x0":-2.793682490662374,"y0":50.005284774431416,"z0":5.521603269346332,"aX":-9.380388521548646},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":12.7,"breakHorizontal":7.3,"spinRate":2291,"spinDirection":227},"zone":11,"typeConfidence":0.81,"plateTime":0.38922408318944113,"extension":7.0099030516906575},"index":2,"playId":"42f61351-965d-3e82-a67f-a6d27d02930d","pitchNumber":3,"startTime":"2026-06-28T19:08:36.580Z","endTime":"2026-06-28T19:08:39.934Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":81.1,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.661835546022694,"aZ":-31.13959930487403,"pfxX":5.51270518224818,"pfxZ":0.6273739809437906,"pX":0.2987214422806903,"pZ":1.3921232565940396,"vX0":6.0501382696859665,"vY0":-126.7755579634272,"vZ0":-4.219041090473829,"x":105.61,"y":201.19,"x0":-2.826520971769625,"y0":50.00091398680204,"z0":5.537798486750085,"aX":9.054794170435487},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":0.5,"breakHorizontal":-11.3,"spinRate":2257,"spinDirection":62},"zone":14,"typeConfidence":0.92,"plateTime":0.4305161132340194,"extension":7.087414275566097},"hitData":{"launchSpeed":53.3,"launchAngle":-42.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"soft","location":"3","coordinates":{"coordX":143.94,"coordY":181.08}},"index":3,"playId":"b94e90d0-bdd9-32c2-94b3-d1ddb09ee8ad","pitchNumber":4,"startTime":"2026-06-28T19:08:56.969Z","endTime":"2026-06-28T19:09:04.248Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:09:04.248Z","atBatIndex":39},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Colt Emerson lines out to right fielder Kahlil Watson.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-28T19:09:21.737Z","endTime":"2026-06-28T19:12:21.528Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":696135,"link":"/api/v1/people/696135"},"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(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":83.0,"endSpeed":76.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.945068934388964,"aZ":-42.42346939779221,"pfxX":6.703589807773124,"pfxZ":-6.934266190525415,"pX":-0.6197325240641662,"pZ":2.430219592447994,"vX0":3.006215241855194,"vY0":-120.90178846982352,"vZ0":0.561063091845577,"x":140.62,"y":173.16,"x0":-2.75086501270186,"y0":50.00358894790841,"z0":5.923447280748706,"aX":9.906753130825367},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.8,"breakVerticalInduced":-12.1,"breakHorizontal":-12.8,"spinRate":2361,"spinDirection":39},"zone":4,"typeConfidence":0.87,"plateTime":0.4533338370331381,"extension":6.922939168610557},"index":0,"playId":"8e8b8c24-a56e-3922-9294-8daa9df11f79","pitchNumber":1,"startTime":"2026-06-28T19:09:38.365Z","endTime":"2026-06-28T19:09:41.452Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":77.1,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.920404817018238,"aZ":-41.7261402953122,"pfxX":7.105897834468919,"pfxZ":-6.408745299677518,"pX":-0.5929118203554548,"pZ":2.6478587475496327,"vX0":3.0995016015348194,"vY0":-121.1207503579031,"vZ0":0.905712735196581,"x":139.6,"y":167.29,"x0":-2.811032233834529,"y0":50.00227300213323,"z0":5.90827060207982,"aX":10.591809829070638},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.5,"breakVerticalInduced":-11.2,"breakHorizontal":-13.6,"spinRate":2456,"spinDirection":41},"zone":4,"typeConfidence":0.84,"plateTime":0.4516398747546364,"extension":6.990861241250117},"index":1,"playId":"4bdc0795-524b-3ceb-a749-6f040114bc39","pitchNumber":2,"startTime":"2026-06-28T19:09:59.399Z","endTime":"2026-06-28T19:10:03.197Z","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":84.4,"endSpeed":77.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.374342859341155,"aZ":-43.203404368857754,"pfxX":6.124714148784443,"pfxZ":-7.2035087552090005,"pX":-0.8971438861365689,"pZ":2.8810266054013414,"vX0":2.417326106836253,"vY0":-122.97070278333514,"vZ0":1.3779881546715322,"x":151.2,"y":160.99,"x0":-2.688507317376585,"y0":50.001602336213836,"z0":5.978374204966815,"aX":9.379178072314863},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.8,"breakVerticalInduced":-12.5,"breakHorizontal":-11.6,"spinRate":2489,"spinDirection":41},"zone":11,"typeConfidence":0.88,"plateTime":0.44541176986184183,"extension":6.858263681976049},"index":2,"playId":"73340e09-d073-36fd-a56d-bbeeaa950e2d","pitchNumber":3,"startTime":"2026-06-28T19:10:20.818Z","endTime":"2026-06-28T19:10:25.162Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":77.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.277360842805134,"aZ":-42.92528175101714,"pfxX":6.460438287615002,"pfxZ":-7.194071815074947,"pX":0.5214090252683511,"pZ":1.43198904457833,"vX0":5.485317079212615,"vY0":-121.87668649393562,"vZ0":-1.8660648380667357,"x":97.13,"y":200.12,"x0":-2.602282151714454,"y0":50.00061517335099,"z0":5.935023793896165,"aX":9.658712328497748},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.3,"breakVerticalInduced":-13.2,"breakHorizontal":-13.1,"spinRate":2586,"spinDirection":37},"zone":14,"typeConfidence":0.87,"plateTime":0.45043857060964143,"extension":6.977220532959976},"index":3,"playId":"abda68a9-c673-36c2-8319-56f532e11b7c","pitchNumber":4,"startTime":"2026-06-28T19:10:43.010Z","endTime":"2026-06-28T19:10:46.186Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.5,"endSpeed":90.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.743322201497946,"aZ":-19.519333701461296,"pfxX":-7.981710782145316,"pfxZ":6.098157139191688,"pX":-0.3565734573387569,"pZ":2.950845754695027,"vX0":9.435334104799319,"vY0":-143.10662263808493,"vZ0":-3.7432920119354893,"x":130.59,"y":159.11,"x0":-2.6579558759480855,"y0":50.00710448548101,"z0":5.497279271503787,"aX":-16.574912433218444},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":10.4,"breakHorizontal":12.6,"spinRate":2399,"spinDirection":225},"zone":1,"typeConfidence":0.89,"plateTime":0.3826193788983465,"extension":7.1075620073015715},"index":4,"playId":"f5e55bc6-cbf3-390a-bf60-dea8b7284ca4","pitchNumber":5,"startTime":"2026-06-28T19:11:07.430Z","endTime":"2026-06-28T19:11:12.412Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.443332021446075,"aZ":-43.356231554984554,"pfxX":5.16929855720288,"pfxZ":-7.409720675749057,"pX":-1.044379174456131,"pZ":2.5536213128541227,"vX0":2.5461178254961276,"vY0":-122.186369207527,"vZ0":0.5385793513896018,"x":156.81,"y":169.83,"x0":-2.7720040750388675,"y0":50.00282250575474,"z0":6.06088140963445,"aX":7.801795167085503},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.8,"breakVerticalInduced":-13.0,"breakHorizontal":-10.0,"spinRate":2520,"spinDirection":39},"zone":11,"typeConfidence":0.89,"plateTime":0.44856663152008336,"extension":6.886108913611284},"index":5,"playId":"9e9fac04-96ac-3726-a7a3-e6cce14d9379","pitchNumber":6,"startTime":"2026-06-28T19:11:30.638Z","endTime":"2026-06-28T19:11:35.138Z","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":87.7,"endSpeed":81.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.15657390754592,"aZ":-33.17992223660159,"pfxX":5.268477637442332,"pfxZ":-0.6024732839860292,"pX":-1.29048676915878,"pZ":2.98206893435709,"vX0":2.580295119791213,"vY0":-127.80341091225057,"vZ0":-0.027082025330491755,"x":166.19,"y":158.26,"x0":-2.9962891643475302,"y0":50.00460805250097,"z0":5.588339201197238,"aX":8.757800922903575},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-0.8,"breakHorizontal":-10.1,"spinRate":2135,"spinDirection":61},"zone":11,"typeConfidence":0.9,"plateTime":0.4277780698714877,"extension":6.946325139525993},"index":6,"playId":"db600597-7637-3024-88a8-c3688def1d39","pitchNumber":7,"startTime":"2026-06-28T19:11:51.216Z","endTime":"2026-06-28T19:11:55.295Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":75.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.168551679592593,"aZ":-43.93837797202799,"pfxX":8.243146066389194,"pfxZ":-8.087853101357283,"pX":-0.3499337296132629,"pZ":1.8599940479797663,"vX0":3.4846599448053635,"vY0":-120.86415730576502,"vZ0":-0.37427614348491667,"x":130.34,"y":188.56,"x0":-2.888300727138372,"y0":50.001951629159315,"z0":5.930135924738786,"aX":11.992777778333945},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.5,"breakVerticalInduced":-14.4,"breakHorizontal":-15.8,"spinRate":2561,"spinDirection":40},"zone":7,"typeConfidence":0.89,"plateTime":0.456057173681256,"extension":6.936506832919656},"hitData":{"launchSpeed":88.7,"launchAngle":24.0,"totalDistance":318.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":177.8,"coordY":82.23}},"index":7,"playId":"1f17f303-e85b-3c2b-a143-001fd317cff4","pitchNumber":8,"startTime":"2026-06-28T19:12:14.152Z","endTime":"2026-06-28T19:12:21.528Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:12:21.528Z","atBatIndex":40},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Gabriel Arias singles on a ground ball to shortstop Colt Emerson.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T19:14:13.562Z","endTime":"2026-06-28T19:14:56.162Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"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":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":806068,"link":"/api/v1/people/806068"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.6,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.951617309430553,"aZ":-21.546438193787527,"pfxX":-6.241598679083328,"pfxZ":5.290910723890457,"pX":0.08234742662744624,"pZ":3.537876452113029,"vX0":10.179906334268574,"vY0":-140.38775826095738,"vZ0":0.11124789202198249,"x0":-2.7695908130275453,"y0":50.00089801668082,"z0":4.893133218952609,"aX":-12.534320362220932},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":9.8,"breakHorizontal":9.4,"spinRate":2313,"spinDirection":243},"zone":12,"typeConfidence":2.0,"plateTime":0.38923833656333384,"extension":6.429996154332935},"index":0,"playId":"49614057-a7d3-35d8-bbfa-efd7e44487a0","pitchNumber":1,"startTime":"2026-06-28T19:14:32.327Z","endTime":"2026-06-28T19:14:35.327Z","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":86.4,"endSpeed":79.1,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.623247211359963,"aZ":-35.91239168378483,"pfxX":-8.641727570127031,"pfxZ":-2.3444440710586,"pX":-0.11438886300939301,"pZ":2.2289956143942504,"vX0":9.855472424996732,"vY0":-125.48844465946891,"vZ0":0.927936868153044,"x":113.86,"y":143.26,"x0":-2.971699916765871,"y0":50.00447448642204,"z0":4.7822337762530704,"aX":-13.771139947605697},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-3.7,"breakHorizontal":13.3,"spinRate":1661,"spinDirection":277},"zone":5,"typeConfidence":2.0,"plateTime":0.4366455816384831,"extension":6.462145378404253},"hitData":{"launchSpeed":99.0,"launchAngle":-8.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.7,"coordY":149.83}},"index":1,"playId":"54e9ae9f-ddd2-30e6-8eda-2a0054053a7f","pitchNumber":2,"startTime":"2026-06-28T19:14:47.675Z","endTime":"2026-06-28T19:14:56.162Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:14:56.162Z","atBatIndex":41},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Austin Hedges singles on a fly ball to center fielder Julio Rodríguez. Gabriel Arias to 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T19:15:18.420Z","endTime":"2026-06-28T19:16:32.678Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"postOnSecond":{"id":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"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":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.1,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.48993984364893,"aZ":-19.707620974549254,"pfxX":-6.35087358782265,"pfxZ":6.380642018595578,"pX":-0.6697954387729259,"pZ":2.5070344843199934,"vX0":8.033107470982175,"vY0":-139.20738305431112,"vZ0":-2.7402194062769656,"x":142.53,"y":171.09,"x0":-2.773556797913914,"y0":50.00557489102576,"z0":4.815259063176972,"aX":-12.41413095535136},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":11.2,"breakHorizontal":9.7,"spinRate":2400,"spinDirection":242},"zone":4,"typeConfidence":2.0,"plateTime":0.39410265915071463,"extension":6.108323243548798},"index":0,"playId":"b99a3a47-1856-3e1b-9d0c-0efcea7f26a0","pitchNumber":1,"startTime":"2026-06-28T19:15:25.363Z","endTime":"2026-06-28T19:15:28.363Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":88.7,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.77006336279249,"aZ":-33.32669103964526,"pfxX":-11.210618907092737,"pfxZ":-0.5701790574050403,"pX":0.6388191626345827,"pZ":2.6167545711452784,"vX0":13.429163415558927,"vY0":-140.4686603456458,"vZ0":0.043489229912263894,"x":92.65,"y":168.13,"x0":-2.739523572348002,"y0":50.00612768122544,"z0":4.761430919935519,"aX":-22.485850971645966},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":-0.8,"breakHorizontal":17.6,"spinRate":2422,"spinDirection":252},"zone":6,"typeConfidence":2.0,"plateTime":0.38940759691029125,"extension":6.580627373798957},"index":1,"playId":"68ba4f32-64e2-3500-a8c6-23cffca65cbf","pitchNumber":2,"startTime":"2026-06-28T19:15:46.273Z","endTime":"2026-06-28T19:15:49.307Z","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":0},"pitchData":{"startSpeed":74.6,"endSpeed":69.2,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.858079918258404,"aZ":-30.034646404031708,"pfxX":9.43289925480531,"pfxZ":1.7842122630655464,"pX":-0.17243216184343382,"pZ":0.7563579881909424,"vX0":3.6398423201650796,"vY0":-108.69953059956852,"vZ0":-1.3998850942657037,"x":123.57,"y":218.36,"x0":-3.093413745812459,"y0":50.00124360063777,"z0":4.666270866783509,"aX":11.299045465727716},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":3.2,"breakHorizontal":-18.0,"spinRate":2631,"spinDirection":78},"zone":13,"typeConfidence":2.0,"plateTime":0.503680717224372,"extension":5.882195229032129},"index":2,"playId":"2ba205e4-aaee-33ce-92ba-1e8b71445a2c","pitchNumber":3,"startTime":"2026-06-28T19:16:03.250Z","endTime":"2026-06-28T19:16:06.880Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":89.0,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.505739172890124,"aZ":-29.92533909729137,"pfxX":-6.429337963725141,"pfxZ":1.114814039928385,"pX":-0.8969274798760096,"pZ":3.095019569030506,"vX0":7.815702054648093,"vY0":-140.3122929111981,"vZ0":-0.06898352590844048,"x":151.19,"y":155.21,"x0":-2.868954760010567,"y0":50.00253845551463,"z0":5.052291171251569,"aX":-12.960009019105584},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":2.2,"breakHorizontal":10.2,"spinRate":2359,"spinDirection":236},"zone":11,"typeConfidence":2.0,"plateTime":0.3887472294348395,"extension":6.243709116205851},"hitData":{"launchSpeed":70.7,"launchAngle":30.0,"totalDistance":228.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":129.31,"coordY":104.07}},"index":3,"playId":"33db0878-d582-3a36-a673-f7a2e1ec8431","pitchNumber":4,"startTime":"2026-06-28T19:16:21.041Z","endTime":"2026-06-28T19:16:32.678Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:16:32.678Z","atBatIndex":42},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Guardians challenged (play at 1st), call on the field was overturned: Steven Kwan singles on a bunt ground ball to pitcher Emerson Hancock. Gabriel Arias to 3rd. Austin Hedges to 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T19:16:38.335Z","endTime":"2026-06-28T19:17:58.062Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"postOnSecond":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"postOnThird":{"id":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"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":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":676106,"link":"/api/v1/people/676106"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"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":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":86.7,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.46888666252886,"aZ":-33.011017321197656,"pfxX":-9.70540353173234,"pfxZ":-0.4384010038650601,"pX":-1.0482341992854372,"pZ":2.4337445169762546,"vX0":8.761978127763038,"vY0":-137.74853693292997,"vZ0":-0.016936701080568106,"x":156.96,"y":173.07,"x0":-3.0086674207116255,"y0":50.001186609362854,"z0":4.671049434679506,"aX":-18.658421027168846},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":-0.6,"breakHorizontal":15.7,"spinRate":2354,"spinDirection":250},"zone":11,"typeConfidence":2.0,"plateTime":0.39756567291200673,"extension":6.2945975771489815},"index":0,"playId":"9bab3b6c-c202-3c3b-a343-792c67b7a156","pitchNumber":1,"startTime":"2026-06-28T19:17:13.605Z","endTime":"2026-06-28T19:17:17.455Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.0,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.556310895685602,"aZ":-34.07652374093007,"pfxX":-11.230505937438101,"pfxZ":-0.9816632411522601,"pX":1.2934820077574471,"pZ":2.962111619899603,"vX0":14.821837007339672,"vY0":-138.14191893171906,"vZ0":1.392608692960042,"x":67.7,"y":158.8,"x0":-2.680538228287485,"y0":50.004803419434076,"z0":4.740947063491768,"aX":-21.725435157653255},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":-1.2,"breakHorizontal":17.3,"spinRate":2460,"spinDirection":249},"zone":12,"typeConfidence":2.0,"plateTime":0.3963940015813816,"extension":6.22626437930962},"index":1,"playId":"ed3ec395-dc36-3c49-8439-a2b3daeb0f52","pitchNumber":2,"startTime":"2026-06-28T19:17:30.528Z","endTime":"2026-06-28T19:17:34.289Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.0,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.385315613485318,"aZ":-23.2668618792149,"pfxX":-6.891439657380287,"pfxZ":4.583471973412374,"pX":-0.13699693716744274,"pZ":2.552484290377641,"vX0":10.103222411851101,"vY0":-138.6312486161769,"vZ0":-1.6241691322758505,"x":122.22,"y":169.86,"x0":-2.9355929817122948,"y0":50.003462780284586,"z0":4.701079875820996,"aX":-13.396180600734326},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.2,"breakHorizontal":10.3,"spinRate":2446,"spinDirection":246},"zone":5,"typeConfidence":2.0,"plateTime":0.39530477367314854,"extension":6.301225435661524},"hitData":{"launchSpeed":36.5,"launchAngle":-37.0,"totalDistance":4.0,"trajectory":"bunt_grounder","hardness":"medium","location":"1","coordinates":{"coordX":118.0,"coordY":186.43}},"index":2,"playId":"39fd8235-f30d-3bcc-8129-7a660626e900","pitchNumber":3,"startTime":"2026-06-28T19:17:50.861Z","endTime":"2026-06-28T19:17:58.062Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MF","challengeTeamId":114},"playEndTime":"2026-06-28T19:17:58.062Z","atBatIndex":43},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Travis Bazzana out on a sacrifice fly to center fielder Julio Rodríguez. Gabriel Arias scores.","rbi":1,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T19:20:06.384Z","endTime":"2026-06-28T19:20:39.205Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"postOnSecond":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"responsiblePitcher":{"id":676106,"link":"/api/v1/people/676106"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T19:19:21.265Z","endTime":"2026-06-28T19:20:08.671Z","isPitch":false,"type":"action","player":{"id":683953,"link":"/api/v1/people/683953"}},{"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.0,"endSpeed":82.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.16471074386573,"aZ":-28.66105512307095,"pfxX":0.6795902401504086,"pfxZ":2.0480036718894947,"pX":-0.878703751371534,"pZ":3.233203519725382,"vX0":5.234524713006175,"vY0":-129.67347279348226,"vZ0":0.5489592969605285,"x":150.49,"y":151.48,"x0":-3.005422583761796,"y0":50.004426734487424,"z0":5.192207589274845,"aX":1.1648558555253585},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":4.1,"breakHorizontal":-2.3,"spinRate":2260,"spinDirection":168},"zone":11,"typeConfidence":2.0,"plateTime":0.42116678463272805,"extension":6.376205635913106},"index":1,"playId":"abeaf20b-fefe-3b1d-9504-8d70e842d205","pitchNumber":1,"startTime":"2026-06-28T19:20:08.671Z","endTime":"2026-06-28T19:20:13.092Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":81.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.324959739568065,"aZ":-29.239609884768488,"pfxX":1.105561711695633,"pfxZ":1.758479041077159,"pX":-0.26769684304989433,"pZ":2.179261659094712,"vX0":6.227386966998435,"vY0":-128.08677701373946,"vZ0":-1.404196585278909,"x":127.2,"y":179.94,"x0":-2.869536881433769,"y0":50.003321196531545,"z0":5.011216566220623,"aX":1.8445599803868153},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.1,"breakHorizontal":-3.4,"spinRate":2363,"spinDirection":144},"zone":5,"typeConfidence":2.0,"plateTime":0.42688293002861455,"extension":6.220072861647795},"hitData":{"launchSpeed":96.1,"launchAngle":36.0,"totalDistance":338.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":114.85,"coordY":63.73}},"index":2,"playId":"c4f590d6-c0ea-3178-88ce-cce2b8786d13","pitchNumber":2,"startTime":"2026-06-28T19:20:27.183Z","endTime":"2026-06-28T19:20:39.205Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:20:39.205Z","atBatIndex":44},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Chase DeLauter lines out to right fielder Victor Robles.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T19:20:52.492Z","endTime":"2026-06-28T19:21:48.555Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"postOnSecond":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":645302,"link":"/api/v1/people/645302"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":76.8,"endSpeed":70.2,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.41745109698311,"aZ":-32.60455185894453,"pfxX":10.370121324270666,"pfxZ":-0.34825730896892937,"pX":-0.9540234287119335,"pZ":0.9951375052237005,"vX0":2.1886489933721203,"vY0":-111.73555715478327,"vZ0":-0.6373328568806462,"x":153.37,"y":211.91,"x0":-3.295567108619327,"y0":50.00074175474001,"z0":4.669971317117416,"aX":12.95053775916209},"breaks":{"breakAngle":21.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-0.5,"breakHorizontal":-19.3,"spinRate":2708,"spinDirection":87},"zone":13,"typeConfidence":2.0,"plateTime":0.49249376248511334,"extension":6.189638374538331},"index":0,"playId":"57f26e77-bd6c-395c-8ca1-682973d8e07a","pitchNumber":1,"startTime":"2026-06-28T19:21:20.908Z","endTime":"2026-06-28T19:21:24.232Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":1},"pitchData":{"startSpeed":85.1,"endSpeed":79.1,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.416200477501288,"aZ":-31.394086280299057,"pfxX":2.5493846945056764,"pfxZ":0.49818685346964475,"pX":0.6355463383211942,"pZ":1.6123017223320097,"vX0":7.575686168637827,"vY0":-123.84099657371368,"vZ0":-2.017366377318235,"x":92.77,"y":195.25,"x0":-2.7821688396327415,"y0":50.003849645034414,"z0":5.038460244634997,"aX":3.9984890538555256},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":0.7,"breakHorizontal":-6.2,"spinRate":2419,"spinDirection":102},"zone":14,"typeConfidence":2.0,"plateTime":0.44060731849782364,"extension":6.318868590446847},"hitData":{"launchSpeed":78.7,"launchAngle":27.0,"totalDistance":280.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":165.2,"coordY":94.44}},"index":1,"playId":"2a5e8836-a10a-3dbd-9668-a12e52f421d7","pitchNumber":2,"startTime":"2026-06-28T19:21:38.039Z","endTime":"2026-06-28T19:21:48.555Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:21:48.555Z","atBatIndex":45},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kyle Manzardo flies out sharply to center fielder Julio Rodríguez.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T19:21:57.146Z","endTime":"2026-06-28T19:22:46.774Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.4,"endSpeed":70.7,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.044177901381406,"aZ":-27.811096473759825,"pfxX":8.820352824960754,"pfxZ":3.4162303042796704,"pX":-1.4971908071897546,"pZ":2.579968361735181,"vX0":1.7816815387883655,"vY0":-112.75230441204675,"vZ0":1.3384350909159262,"x":174.07,"y":169.12,"x0":-3.444672217788856,"y0":50.002706965378955,"z0":4.801928629624026,"aX":11.264452275752927},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":6.8,"breakHorizontal":-16.4,"spinRate":2747,"spinDirection":79},"zone":11,"typeConfidence":2.0,"plateTime":0.4872761907809533,"extension":6.027440024333452},"index":0,"playId":"27296cc5-5ab9-302b-9767-b44ad195a3ba","pitchNumber":1,"startTime":"2026-06-28T19:22:20.156Z","endTime":"2026-06-28T19:22:23.348Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.9,"endSpeed":89.5,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.66609408171252,"aZ":-21.552610117594018,"pfxX":-6.780286242525524,"pfxZ":5.1938488948118815,"pX":0.58947875196251,"pZ":2.1704026205711155,"vX0":11.55716460356678,"vY0":-142.1451044839643,"vZ0":-4.024190713055418,"x":94.53,"y":180.18,"x0":-2.6486999206141992,"y0":50.00491221627065,"z0":4.973369541750364,"aX":-13.872913091913587},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":8.8,"breakHorizontal":10.0,"spinRate":2567,"spinDirection":232},"zone":6,"typeConfidence":2.0,"plateTime":0.38536659007585206,"extension":6.496843712042294},"hitData":{"launchSpeed":101.4,"launchAngle":40.0,"totalDistance":364.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":149.49,"coordY":54.1}},"index":1,"playId":"21d203a6-87ed-3096-b554-e3d2295510a7","pitchNumber":2,"startTime":"2026-06-28T19:22:36.622Z","endTime":"2026-06-28T19:22:46.774Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:22:46.774Z","atBatIndex":46},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mitch Garver strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T19:25:22.432Z","endTime":"2026-06-28T19:26:43.967Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Shawn Armstrong replaces Gavin Williams.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T19:24:10.519Z","endTime":"2026-06-28T19:25:24.739Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":542888,"link":"/api/v1/people/542888"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":79.1,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.377817778715762,"aZ":-22.242180715258986,"pfxX":4.495415526619211,"pfxZ":6.288774937445678,"pX":1.2384102957538283,"pZ":2.0290548338139516,"vX0":5.161825935725517,"vY0":-124.43438215542224,"vZ0":-4.405696306281255,"x":69.79,"y":184.0,"x0":-1.4415273182934467,"y0":50.001867274500576,"z0":5.649921741054447,"aX":7.095514411701235},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":10.7,"breakHorizontal":-9.2,"spinRate":2563,"spinDirection":108},"zone":14,"typeConfidence":0.9,"plateTime":0.4390355165292239,"extension":6.634606382365572},"index":1,"playId":"7158da6a-3b6e-3b42-8c50-358c7951c32f","pitchNumber":1,"startTime":"2026-06-28T19:25:24.739Z","endTime":"2026-06-28T19:25:29.507Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":84.0,"endSpeed":77.7,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.432115331329175,"aZ":-23.398976926021778,"pfxX":7.886148860646615,"pfxZ":5.829069090513096,"pX":1.4534700625618884,"pZ":-0.5183766671578667,"vX0":4.4792154129552415,"vY0":-122.01319572186483,"vZ0":-9.563681066827609,"x":61.6,"y":252.78,"x0":-1.4316992761097842,"y0":50.002123394671315,"z0":5.474746235704318,"aX":11.865697237722573},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":8.5,"breakHorizontal":-15.4,"spinRate":2701,"spinDirection":93},"zone":14,"typeConfidence":0.91,"plateTime":0.4492385925633644,"extension":6.7338575459264245},"index":2,"playId":"11359ae9-afce-3762-bcbd-7a513d3b23c1","pitchNumber":2,"startTime":"2026-06-28T19:25:40.181Z","endTime":"2026-06-28T19:25:43.465Z","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":89.7,"endSpeed":82.8,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.926839062680305,"aZ":-25.93512594117626,"pfxX":1.311210764594911,"pfxZ":3.613866462964343,"pX":1.6465097753375884,"pZ":1.208705113134416,"vX0":7.326406499222301,"vY0":-130.44531052157447,"vZ0":-6.443952835062048,"x":54.24,"y":206.14,"x0":-1.3666098792585681,"y0":50.00425836231667,"z0":5.66111500238217,"aX":2.263199151874079},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.3,"breakHorizontal":-4.0,"spinRate":2415,"spinDirection":176},"zone":14,"typeConfidence":0.91,"plateTime":0.4195679258706875,"extension":6.677279866594127},"index":3,"playId":"218ba301-f4a9-3f39-bf17-6d6564e937cf","pitchNumber":3,"startTime":"2026-06-28T19:25:57.892Z","endTime":"2026-06-28T19:26:02.257Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.7,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.859503257352216,"aZ":-22.306674725870916,"pfxX":6.023218592625914,"pfxZ":6.336825839625237,"pX":0.3310657339906908,"pZ":1.615707694581534,"vX0":2.7034111479548364,"vY0":-123.28937441096228,"vZ0":-5.429672500980126,"x":104.38,"y":195.16,"x0":-1.5584933805417063,"y0":50.0044078070562,"z0":5.700805708857981,"aX":9.379121377270259},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":10.6,"breakHorizontal":-11.5,"spinRate":2587,"spinDirection":102},"zone":9,"typeConfidence":0.91,"plateTime":0.4423276164701626,"extension":6.64427778889703},"index":4,"playId":"e7318d90-9c97-38d2-b7f8-58b1007e3b45","pitchNumber":4,"startTime":"2026-06-28T19:26:14.291Z","endTime":"2026-06-28T19:26:17.829Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":5,"startTime":"2026-06-28T19:26:23.916Z","endTime":"2026-06-28T19:26:40.967Z","isPitch":false,"type":"action","player":{"id":641598,"link":"/api/v1/people/641598"}},{"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":0},"pitchData":{"startSpeed":85.4,"endSpeed":79.5,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.225864081526538,"aZ":-25.25198792831125,"pfxX":5.124157277790317,"pfxZ":4.365022372675435,"pX":0.6029580436016975,"pZ":1.6031087528538686,"vX0":3.446303364249167,"vY0":-124.42238104974821,"vZ0":-5.026446871008137,"x":94.02,"y":195.5,"x0":-1.460365880041691,"y0":50.002824812901025,"z0":5.711866376609564,"aX":8.128391580806998},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":7.1,"breakHorizontal":-10.0,"spinRate":2636,"spinDirection":89},"zone":14,"typeConfidence":0.89,"plateTime":0.4382507830147504,"extension":6.694700575105337},"index":6,"playId":"a351c332-8910-39e8-936f-e6cc87d78468","pitchNumber":5,"startTime":"2026-06-28T19:26:40.967Z","endTime":"2026-06-28T19:26:43.967Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:26:43.967Z","atBatIndex":47},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Victor Robles singles on a soft bunt ground ball to third baseman Gabriel Arias.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T19:26:47.794Z","endTime":"2026-06-28T19:27:50.638Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":672356,"link":"/api/v1/people/672356"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":79.2,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.734299260586223,"aZ":-25.62704444586005,"pfxX":6.183753465446954,"pfxZ":4.139751810361242,"pX":-0.1454853550436506,"pZ":3.1578070439862898,"vX0":1.4861314165643282,"vY0":-124.18856162573294,"vZ0":-1.4341077855583422,"x":122.55,"y":153.52,"x0":-1.5536904040369535,"y0":50.00576393235696,"z0":5.847546654934966,"aX":9.79078655029974},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":7.4,"breakHorizontal":-11.5,"spinRate":2534,"spinDirection":98},"zone":2,"typeConfidence":0.9,"plateTime":0.43879886366516363,"extension":6.546784408857551},"index":0,"playId":"0bcc1479-9955-3f01-a984-5e0cb064b0d0","pitchNumber":1,"startTime":"2026-06-28T19:27:12.267Z","endTime":"2026-06-28T19:27:15.658Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.3,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.746778987689822,"aZ":-15.541087562213935,"pfxX":-1.4938912092640955,"pfxZ":8.729037280410987,"pX":1.0347426851883184,"pZ":3.8003180916769264,"vX0":7.050084119790524,"vY0":-136.81413366430493,"vZ0":-2.4568455121934747,"x":77.56,"y":136.17,"x0":-1.3756967355896337,"y0":50.00220392587802,"z0":5.768676964293759,"aX":-2.847545400317162},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.5,"breakHorizontal":1.3,"spinRate":2308,"spinDirection":209},"zone":12,"typeConfidence":0.9,"plateTime":0.39956739450460477,"extension":6.644335202331523},"index":1,"playId":"819de596-954b-39c5-9b54-bde9092367d2","pitchNumber":2,"startTime":"2026-06-28T19:27:27.525Z","endTime":"2026-06-28T19:27:30.999Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.4,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.35103208872385,"aZ":-26.793288466134854,"pfxX":3.5416896908676145,"pfxZ":3.139503759946125,"pX":0.10518311193016847,"pZ":2.56238906571192,"vX0":3.03747577918348,"vY0":-129.43957749406255,"vZ0":-2.9351521961083713,"x":112.99,"y":169.6,"x0":-1.5393684558987664,"y0":50.00500887724601,"z0":5.739810902017192,"aX":6.072987165789607},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":5.3,"breakHorizontal":-7.1,"spinRate":2483,"spinDirection":151},"zone":5,"typeConfidence":0.91,"plateTime":0.4214626982220788,"extension":6.587660537383159},"hitData":{"launchSpeed":31.9,"launchAngle":-16.0,"totalDistance":10.0,"trajectory":"bunt_grounder","hardness":"soft","location":"5","coordinates":{"coordX":113.25,"coordY":181.48}},"index":2,"playId":"69d2b0e5-4d76-3964-8e24-52ff7aa16ed5","pitchNumber":3,"startTime":"2026-06-28T19:27:43.628Z","endTime":"2026-06-28T19:27:50.638Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:27:50.638Z","atBatIndex":48},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"J.P. Crawford strikes out on a foul tip.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T19:28:07.552Z","endTime":"2026-06-28T19:29:30.922Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"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":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.18937918745007,"aZ":-28.222772717569303,"pfxX":1.0853010263098302,"pfxZ":2.3186891371475635,"pX":0.2026030787255868,"pZ":3.384965289990497,"vX0":4.515075582385842,"vY0":-129.26234055368857,"vZ0":-0.7439476468899386,"x":109.28,"y":147.39,"x0":-1.7028083780803238,"y0":50.003412578020516,"z0":5.830131050941102,"aX":1.8481910573451574},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":4.3,"breakHorizontal":-2.9,"spinRate":2477,"spinDirection":158},"zone":2,"typeConfidence":0.91,"plateTime":0.4226131163493805,"extension":6.336765878727027},"index":0,"playId":"4afb73c9-707c-3679-82c8-a13a7d1238e9","pitchNumber":1,"startTime":"2026-06-28T19:28:24.837Z","endTime":"2026-06-28T19:28:28.329Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.423707038357474,"aZ":-26.83188966067517,"pfxX":6.637446591851903,"pfxZ":3.4589865661273365,"pX":0.3434327281424533,"pZ":1.8366716067001065,"vX0":2.8160873802469832,"vY0":-123.64588483926887,"vZ0":-4.013543303166746,"x":103.91,"y":189.19,"x0":-1.6735707735549739,"y0":50.0017253227594,"z0":5.741055752770165,"aX":10.240423081453132},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":5.5,"breakHorizontal":-12.7,"spinRate":2670,"spinDirection":110},"zone":9,"typeConfidence":0.9,"plateTime":0.44355067720820074,"extension":6.584538408478476},"index":1,"playId":"c44168ef-cdd6-3ac6-980e-a9f4d14e9b9e","pitchNumber":2,"startTime":"2026-06-28T19:28:43.939Z","endTime":"2026-06-28T19:28:47.011Z","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":94.2,"endSpeed":86.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.53270488237433,"aZ":-15.777739822079349,"pfxX":-3.425346187448697,"pfxZ":8.51973824475807,"pX":-0.5889442872977733,"pZ":2.7366148145422273,"vX0":3.9980680412972815,"vY0":-137.1588809205513,"vZ0":-5.031183795072957,"x":139.45,"y":164.89,"x0":-1.6136886982693863,"y0":50.000528275043735,"z0":5.654246083521969,"aX":-6.59025981353834},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.6,"breakHorizontal":5.5,"spinRate":2316,"spinDirection":213},"zone":4,"typeConfidence":0.91,"plateTime":0.39785026095070997,"extension":6.643816137502596},"index":2,"playId":"bdf9f197-75b0-3829-bf19-1b0a7a1fb077","pitchNumber":3,"startTime":"2026-06-28T19:29:06.362Z","endTime":"2026-06-28T19:29:10.489Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":85.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.43171116086804,"aZ":-17.40538837749698,"pfxX":-5.43971502252236,"pfxZ":7.895761225103083,"pX":-0.43505047472953,"pZ":3.4427406214688907,"vX0":4.750173160427094,"vY0":-135.6152092158713,"vZ0":-3.0310651082299196,"x":133.58,"y":145.83,"x0":-1.4988102268566894,"y0":50.00432293066177,"z0":5.782437027181627,"aX":-10.177997619842314},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.9,"breakHorizontal":8.9,"spinRate":2202,"spinDirection":210},"zone":11,"typeConfidence":0.89,"plateTime":0.4031944475821789,"extension":6.560333175809506},"index":3,"playId":"072160db-41e0-3f24-8ef4-85d0b64944f2","pitchNumber":4,"startTime":"2026-06-28T19:29:27.864Z","endTime":"2026-06-28T19:29:30.922Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:29:30.922Z","atBatIndex":49},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Julio Rodríguez singles on a ground ball to second baseman Travis Bazzana. Victor Robles scores.","rbi":1,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T19:30:14.423Z","endTime":"2026-06-28T19:32:27.941Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,7,9],"actionIndex":[6,8],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 3B","eventType":"stolen_base_3b","movementReason":"r_stolen_base_3b","runner":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"responsiblePitcher":{"id":542888,"link":"/api/v1/people/542888"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"4508c6cb-189e-30dc-9684-9bd291177734","startTime":"2026-06-28T19:29:58.411Z","endTime":"2026-06-28T19:30:02.322Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":87.3,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.90892948642082,"aZ":-18.291100096464483,"pfxX":-5.1816601892549805,"pfxZ":7.185554887361658,"pX":0.20194219556046275,"pZ":2.9688456638967686,"vX0":6.2147250625945185,"vY0":-137.05745088794757,"vZ0":-4.181426660263423,"x":109.3,"y":158.62,"x0":-1.4053885608603194,"y0":50.00333270016527,"z0":5.737877422181494,"aX":-10.011459722643561},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":12.5,"breakHorizontal":8.3,"spinRate":2212,"spinDirection":212},"zone":2,"typeConfidence":0.73,"plateTime":0.39730755955192043,"extension":6.611157014134718},"index":1,"playId":"e4aeacb4-b595-3e16-a9aa-2393aba3799a","pitchNumber":1,"startTime":"2026-06-28T19:30:16.743Z","endTime":"2026-06-28T19:30:19.743Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":82.7,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.34332660627952,"aZ":-26.738491745080974,"pfxX":1.2387767232443725,"pfxZ":3.1264444291896973,"pX":1.7113473633487144,"pZ":1.4858520714524144,"vX0":7.565700372487857,"vY0":-131.34074112185158,"vZ0":-5.688344187052146,"x":51.77,"y":198.66,"x0":-1.3742886074391494,"y0":50.000900785488184,"z0":5.683289362276919,"aX":2.1493435614055834},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.6,"breakHorizontal":-4.0,"spinRate":2403,"spinDirection":168},"zone":14,"typeConfidence":0.91,"plateTime":0.4179645217860495,"extension":6.657676983833872},"index":2,"playId":"0d0db681-9fd0-3a13-846e-5f1b687edc86","pitchNumber":2,"startTime":"2026-06-28T19:30:38.198Z","endTime":"2026-06-28T19:30:43.058Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.1,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.981047645014954,"aZ":-17.24831249741804,"pfxX":-9.011903362219376,"pfxZ":8.010406697485715,"pX":0.7888162314663775,"pZ":1.7474455829243736,"vX0":8.954819379045556,"vY0":-136.36550041984376,"vZ0":-6.9597112542071855,"x":86.93,"y":191.6,"x0":-1.383750160589524,"y0":50.001541904251155,"z0":5.54482453847401,"aX":-16.789819397789476},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.0,"breakHorizontal":14.2,"spinRate":1985,"spinDirection":219},"zone":9,"typeConfidence":0.91,"plateTime":0.40332013946565626,"extension":6.688098970461328},"index":3,"playId":"4f387547-1fe4-386c-9f5d-d49f4ef87245","pitchNumber":3,"startTime":"2026-06-28T19:30:55.711Z","endTime":"2026-06-28T19:30:58.711Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"index":4,"startTime":"2026-06-28T19:31:22.072Z","endTime":"2026-06-28T19:31:40.529Z","isPitch":false,"type":"action","player":{"id":677594,"link":"/api/v1/people/677594"}},{"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":78.4,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.704911937912893,"aZ":-26.85623173399855,"pfxX":5.364888892131452,"pfxZ":3.410408387409815,"pX":0.589585585845496,"pZ":1.5357449537476962,"vX0":3.5532286466790706,"vY0":-124.22964122720502,"vZ0":-4.66951225763598,"x":94.53,"y":197.31,"x0":-1.5577757987297507,"y0":50.00109434365716,"z0":5.68155998592787,"aX":8.3531012629208},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":5.3,"breakHorizontal":-10.6,"spinRate":2684,"spinDirection":115},"zone":14,"typeConfidence":0.89,"plateTime":0.44149883049504357,"extension":6.670694863768616},"index":5,"playId":"bdd822c9-7aca-34d5-b1fe-6ba1da32c49c","pitchNumber":4,"startTime":"2026-06-28T19:31:40.529Z","endTime":"2026-06-28T19:31:45.203Z","isPitch":true,"type":"pitch"},{"details":{"description":"Victor Robles steals (5) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":6,"actionPlayId":"bdd822c9-7aca-34d5-b1fe-6ba1da32c49c","startTime":"2026-06-28T19:31:51.437Z","endTime":"2026-06-28T19:32:02.477Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":645302,"link":"/api/v1/people/645302"}},{"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.4,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.01761864514187,"aZ":-18.41483271778279,"pfxX":-7.822352903269017,"pfxZ":7.087261914761089,"pX":1.3231347681690695,"pZ":2.576849069028346,"vX0":9.793868163505598,"vY0":-137.85020650509546,"vZ0":-4.868650299318307,"x":66.57,"y":169.21,"x0":-1.2443272327079447,"y0":50.00600039134982,"z0":5.592988840713686,"aX":-15.19519256723684},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.1,"breakHorizontal":12.4,"spinRate":2062,"spinDirection":214},"zone":14,"typeConfidence":0.91,"plateTime":0.39594634857479827,"extension":6.652506447163474},"index":7,"playId":"34d30e17-39b7-34cc-b923-e7af13c32b8c","pitchNumber":5,"startTime":"2026-06-28T19:32:02.477Z","endTime":"2026-06-28T19:32:06.292Z","isPitch":true,"type":"pitch"},{"details":{"description":"Victor Robles steals (6) 3rd base.","event":"Stolen Base 3B","eventType":"stolen_base_3b","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":8,"actionPlayId":"34d30e17-39b7-34cc-b923-e7af13c32b8c","startTime":"2026-06-28T19:32:16.172Z","endTime":"2026-06-28T19:32:20.715Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":645302,"link":"/api/v1/people/645302"}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":78.1,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.41732054844912,"aZ":-28.325775778683784,"pfxX":4.7033924544780366,"pfxZ":2.4834092034836015,"pX":0.6050012279707152,"pZ":1.6744238025945994,"vX0":3.4954951591052073,"vY0":-124.14393409898182,"vZ0":-4.058124413712463,"x":93.94,"y":193.57,"x0":-1.435767522210037,"y0":50.0050017702646,"z0":5.706229271361894,"aX":7.2914174165338554},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":3.7,"breakHorizontal":-9.4,"spinRate":2639,"spinDirection":99},"zone":14,"typeConfidence":0.88,"plateTime":0.44236203288929143,"extension":6.644946651201836},"hitData":{"launchSpeed":52.5,"launchAngle":-39.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.82,"coordY":156.49}},"index":9,"playId":"0341cea3-7153-3ddd-b36a-40deb4566401","pitchNumber":6,"startTime":"2026-06-28T19:32:20.715Z","endTime":"2026-06-28T19:32:27.941Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:32:27.941Z","atBatIndex":50},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Josh Naylor hit by pitch.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T19:35:15.299Z","endTime":"2026-06-28T19:35:53.444Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"postOnSecond":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,4],"actionIndex":[1,3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"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":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-28T19:32:56.348Z","endTime":"2026-06-28T19:34:19.793Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Tim Herrin replaces Shawn Armstrong.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-06-28T19:34:19.793Z","endTime":"2026-06-28T19:35:17.321Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682120,"link":"/api/v1/people/682120"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":87.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.260824867937167,"aZ":-18.186248065727092,"pfxX":3.371201020116864,"pfxZ":7.190212372753857,"pX":-0.11357828105736516,"pZ":3.579415718654453,"vX0":-5.42293945438453,"vY0":-137.7881241084843,"vZ0":-2.6380587511627573,"x":121.33,"y":142.14,"x0":1.431554159473882,"y0":50.00220078831457,"z0":5.761563517006203,"aX":6.558291775255474},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":12.7,"breakHorizontal":-5.2,"spinRate":2203,"spinDirection":134},"zone":11,"typeConfidence":2.0,"plateTime":0.39575430211728424,"extension":6.711158573228417},"index":2,"playId":"6a4d41bd-1bcd-32dc-9726-60f458ebd756","pitchNumber":1,"startTime":"2026-06-28T19:35:17.321Z","endTime":"2026-06-28T19:35:25.820Z","isPitch":true,"type":"pitch"},{"details":{"description":"Julio Rodríguez steals (12) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":3,"actionPlayId":"6a4d41bd-1bcd-32dc-9726-60f458ebd756","startTime":"2026-06-28T19:35:31.577Z","endTime":"2026-06-28T19:35:49.436Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":677594,"link":"/api/v1/people/677594"}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","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":2},"pitchData":{"startSpeed":77.7,"endSpeed":71.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.64489973071019,"aZ":-33.40100899548815,"pfxX":-6.252720666254346,"pfxZ":-0.9449360720123963,"pX":1.5034812180557626,"pZ":4.470916125562811,"vX0":1.0305129037885146,"vY0":-113.04017554778764,"vZ0":3.2167884044191517,"x":59.69,"y":118.07,"x0":1.8540646287169211,"y0":50.00519622497961,"z0":6.383131809808916,"aX":-8.090932996609554},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-0.6,"breakHorizontal":11.0,"spinRate":2245,"spinDirection":314},"zone":12,"typeConfidence":2.0,"plateTime":0.4845844232997796,"extension":6.299122181839078},"index":4,"playId":"b706adbc-3803-39b1-b1b8-66eee2ee48cf","pitchNumber":2,"startTime":"2026-06-28T19:35:49.436Z","endTime":"2026-06-28T19:35:53.444Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:35:53.444Z","atBatIndex":51},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Randy Arozarena grounds out, third baseman Gabriel Arias to first baseman Kyle Manzardo.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T19:36:08.880Z","endTime":"2026-06-28T19:36:42.640Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672356,"link":"/api/v1/people/672356"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":700932,"link":"/api/v1/people/700932"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.4,"endSpeed":73.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.72525865624851,"aZ":-32.88207286934137,"pfxX":-4.1018770527839745,"pfxZ":-0.5371807050003161,"pX":-2.014595281016201,"pZ":1.0103846690907623,"vX0":-6.287299699789618,"vY0":-114.0924630114602,"vZ0":-4.091006535728416,"x":193.79,"y":211.5,"x0":1.302725937354463,"y0":50.00189332649127,"z0":6.045282541300711,"aX":-5.440217332002871},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-1.7,"breakHorizontal":8.9,"spinRate":2262,"spinDirection":324},"zone":13,"typeConfidence":2.0,"plateTime":0.47890094012591655,"extension":6.158353209514111},"index":0,"playId":"81e2782a-3116-3107-beb7-5d140c91a36f","pitchNumber":1,"startTime":"2026-06-28T19:36:18.002Z","endTime":"2026-06-28T19:36:21.075Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":84.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.52739259558969,"aZ":-30.184688873262015,"pfxX":9.777630595524254,"pfxZ":1.0773042904996721,"pX":-0.2954657811862974,"pZ":2.4581096017185464,"vX0":-8.341204917131837,"vY0":-135.43342636439303,"vZ0":-3.0969647597524412,"x":128.26,"y":172.41,"x0":1.5646936134668534,"y0":50.002493809444275,"z0":5.74348222517529,"aX":18.035488118523585},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":1.4,"breakHorizontal":-15.7,"spinRate":2281,"spinDirection":130},"zone":4,"typeConfidence":2.0,"plateTime":0.40552889300223116,"extension":6.2914477278135985},"hitData":{"launchSpeed":100.3,"launchAngle":-19.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":105.28,"coordY":160.12}},"index":1,"playId":"0fc965fe-231f-393e-992b-0d9b2af10edc","pitchNumber":2,"startTime":"2026-06-28T19:36:34.995Z","endTime":"2026-06-28T19:36:42.640Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:36:42.640Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kahlil Watson strikes out swinging.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T19:38:31.503Z","endTime":"2026-06-28T19:39:37.327Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":696135,"fullName":"Kahlil Watson","link":"/api/v1/people/696135"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":696135,"fullName":"Kahlil Watson","link":"/api/v1/people/696135"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":75.7,"endSpeed":70.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.955225278455597,"aZ":-30.399251337635935,"pfxX":9.137112556857144,"pfxZ":1.4429236867402935,"pX":-0.20093177041107382,"pZ":2.4472415927609585,"vX0":3.8753053222906093,"vY0":-110.1894002777306,"vZ0":1.7431059637676949,"x":124.66,"y":172.7,"x0":-3.167950510668961,"y0":50.005292122834376,"z0":4.849773984385258,"aX":11.27533259968725},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":3.4,"breakHorizontal":-17.5,"spinRate":2722,"spinDirection":82},"zone":5,"typeConfidence":2.0,"plateTime":0.4964331969400937,"extension":6.252413161275733},"index":0,"playId":"7a6d6b4e-0090-3a2b-ac8e-daf2bf9e43f3","pitchNumber":1,"startTime":"2026-06-28T19:38:57.174Z","endTime":"2026-06-28T19:39:00.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":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":82.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.338591821320644,"aZ":-30.016448458308563,"pfxX":-6.462975553266482,"pfxZ":1.263928487278772,"pX":-0.7679760748404479,"pZ":2.1921258994795685,"vX0":7.5312463712473665,"vY0":-128.7629999792285,"vZ0":-0.7390759153776347,"x":146.27,"y":179.59,"x0":-2.8672340409811694,"y0":50.00290064662484,"z0":4.769807782650786,"aX":-11.043055944525095},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":2.4,"breakHorizontal":10.3,"spinRate":1531,"spinDirection":273},"zone":4,"typeConfidence":2.0,"plateTime":0.4225584976463548,"extension":5.997113843727928},"index":1,"playId":"15103b05-26f0-3bd1-bff9-dcd12eb4047e","pitchNumber":2,"startTime":"2026-06-28T19:39:16.875Z","endTime":"2026-06-28T19:39:19.875Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":74.8,"endSpeed":68.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.406561064738042,"aZ":-37.68861026104421,"pfxX":8.069124882338993,"pfxZ":-4.63826540236345,"pX":0.2986309608396495,"pZ":1.814904808559196,"vX0":4.338565678436925,"vY0":-108.79479420886179,"vZ0":1.2912922449335238,"x":105.62,"y":189.78,"x0":-2.774453782168254,"y0":50.00106494277396,"z0":5.3219202134262344,"aX":9.599345687298763},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.9,"breakVerticalInduced":-7.7,"breakHorizontal":-15.8,"spinRate":2605,"spinDirection":70},"zone":9,"typeConfidence":2.0,"plateTime":0.5048797683030681,"extension":5.963575990983676},"index":2,"playId":"d3c06be6-446b-37a0-86f6-e5e31aedb9d5","pitchNumber":3,"startTime":"2026-06-28T19:39:34.327Z","endTime":"2026-06-28T19:39:37.327Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:39:37.327Z","atBatIndex":53},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brayan Rocchio flies out to center fielder Julio Rodríguez.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T19:39:40.508Z","endTime":"2026-06-28T19:42:12.440Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7],"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":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":82.0,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.985813852966423,"aZ":-29.17905751696412,"pfxX":2.010608356771673,"pfxZ":1.7701286797344888,"pX":1.0531280154401355,"pZ":1.8141938175424908,"vX0":8.966369946677558,"vY0":-128.76763217154578,"vZ0":-2.645799532405143,"x":76.86,"y":189.8,"x0":-2.7252235657311985,"y0":50.001258258377405,"z0":5.0963394192888325,"aX":3.3995521196321565},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":2.9,"breakHorizontal":-5.5,"spinRate":2296,"spinDirection":159},"zone":14,"typeConfidence":2.0,"plateTime":0.42422848000221336,"extension":6.290192598021142},"index":0,"playId":"14fd2af2-7895-3eef-ae57-27641837e62e","pitchNumber":1,"startTime":"2026-06-28T19:40:03.062Z","endTime":"2026-06-28T19:40:06.951Z","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":75.3,"endSpeed":70.2,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.51932027584452,"aZ":-36.57103979269029,"pfxX":5.913660986884988,"pfxZ":-3.592638063222217,"pX":0.6869440141902025,"pZ":1.1363279098078245,"vX0":5.883709589156983,"vY0":-109.66202052009899,"vZ0":-0.4654773251163281,"x":90.82,"y":208.1,"x0":-2.7943721430081645,"y0":50.00370457248416,"z0":5.236688561523591,"aX":7.235853115141155},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.4,"breakVerticalInduced":-6.4,"breakHorizontal":-12.2,"spinRate":2648,"spinDirection":77},"zone":14,"typeConfidence":2.0,"plateTime":0.49856663399274526,"extension":5.779698182594906},"index":1,"playId":"6a3538ff-819f-32b4-8379-86c49d08c3fa","pitchNumber":2,"startTime":"2026-06-28T19:40:21.018Z","endTime":"2026-06-28T19:40:24.018Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-06-28T19:40:32.774Z","endTime":"2026-06-28T19:40:43.938Z","isPitch":false,"type":"action","player":{"id":677587,"link":"/api/v1/people/677587"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":74.1,"endSpeed":69.0,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.158095619233,"aZ":-37.35687078371324,"pfxX":8.20142696619959,"pfxZ":-4.379582158982902,"pX":-0.9504140207221927,"pZ":1.0139581565659366,"vX0":1.8152532049648107,"vY0":-107.9014200161436,"vZ0":-0.38320871198322126,"x":153.23,"y":211.4,"x0":-2.867518480707648,"y0":50.00321940703702,"z0":5.297774000421086,"aX":9.704250316803918},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.4,"breakVerticalInduced":-7.7,"breakHorizontal":-15.4,"spinRate":2544,"spinDirection":70},"zone":13,"typeConfidence":2.0,"plateTime":0.5069313420834569,"extension":5.6899911062743795},"index":3,"playId":"3e4fe53a-6bdb-3ea7-b019-3fa9e3c9a253","pitchNumber":3,"startTime":"2026-06-28T19:40:43.938Z","endTime":"2026-06-28T19:40:46.938Z","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":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.5,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.89317758298746,"aZ":-30.885018609698964,"pfxX":-8.756284074305881,"pfxZ":0.7488632814978886,"pX":-1.9159614008984445,"pZ":0.9882023084007566,"vX0":5.9576338674391796,"vY0":-129.73156448896975,"vZ0":-3.2472236681466784,"x":190.03,"y":212.1,"x0":-3.094356104874826,"y0":50.00262341309317,"z0":4.5884660937686705,"aX":-15.057354938118053},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":0.8,"breakHorizontal":14.6,"spinRate":1714,"spinDirection":265},"zone":13,"typeConfidence":2.0,"plateTime":0.42078674478969447,"extension":6.135141679897583},"index":4,"playId":"ec5eca87-aa75-3544-864a-1a65e1fa5284","pitchNumber":4,"startTime":"2026-06-28T19:41:06.228Z","endTime":"2026-06-28T19:41:09.278Z","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":74.5,"endSpeed":69.4,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.868015172076934,"aZ":-35.79438284863644,"pfxX":6.628282072079097,"pfxZ":-3.0451860283065697,"pX":1.0297962813358104,"pZ":0.3594866179964788,"vX0":6.048855777080108,"vY0":-108.3885782062627,"vZ0":-1.9934517844325752,"x":77.75,"y":229.07,"x0":-2.657515992853877,"y0":50.00048143665908,"z0":5.198008265096758,"aX":7.888396345488343},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.0,"breakVerticalInduced":-5.8,"breakHorizontal":-13.6,"spinRate":2551,"spinDirection":66},"zone":14,"typeConfidence":2.0,"plateTime":0.5052390424150803,"extension":5.849298339799291},"index":5,"playId":"0f074112-8aef-3b4d-9389-122ba524e282","pitchNumber":5,"startTime":"2026-06-28T19:41:24.374Z","endTime":"2026-06-28T19:41:27.374Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.9,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.82028481493907,"aZ":-28.862257371021585,"pfxX":1.756594498069859,"pfxZ":1.988568919448527,"pX":-1.8307795981907273,"pZ":2.866437125073109,"vX0":2.2508774730315886,"vY0":-127.85590623470655,"vZ0":-9.1729234566218E-4,"x":186.79,"y":161.39,"x0":-2.9487037900716286,"y0":50.003452320333786,"z0":5.120088513974699,"aX":2.9260341683024325},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":3.8,"breakHorizontal":-3.7,"spinRate":2352,"spinDirection":114},"zone":11,"typeConfidence":2.0,"plateTime":0.42737363837234277,"extension":6.167395666754592},"index":6,"playId":"720f1a66-27c7-3faf-8026-e4940ba2dff6","pitchNumber":6,"startTime":"2026-06-28T19:41:45.238Z","endTime":"2026-06-28T19:41:49.610Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":89.6,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.594333113367796,"aZ":-20.47357984965098,"pfxX":-5.621166808572766,"pfxZ":5.731490007371731,"pX":0.14291025120419912,"pZ":2.4389482014701063,"vX0":9.659342011418929,"vY0":-141.34233654369385,"vZ0":-3.5491224118516205,"x":111.55,"y":172.93,"x0":-2.5749397122888054,"y0":50.00042152151147,"z0":5.0115319052097025,"aX":-11.471389291170187},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":9.8,"breakHorizontal":8.4,"spinRate":2478,"spinDirection":234},"zone":5,"typeConfidence":2.0,"plateTime":0.38623289557428375,"extension":6.317054098702572},"hitData":{"launchSpeed":86.0,"launchAngle":35.0,"totalDistance":295.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":103.32,"coordY":83.32}},"index":7,"playId":"f6b50229-06e5-3497-ba13-3ef37204af9c","pitchNumber":7,"startTime":"2026-06-28T19:42:04.036Z","endTime":"2026-06-28T19:42:12.440Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:42:12.440Z","atBatIndex":54},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Cooper Ingle walks.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T19:42:24.314Z","endTime":"2026-06-28T19:44:31.073Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":694876,"fullName":"Cooper Ingle","link":"/api/v1/people/694876"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694876,"fullName":"Cooper Ingle","link":"/api/v1/people/694876"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":694876,"fullName":"Cooper Ingle","link":"/api/v1/people/694876"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":79.4,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.466264871181398,"aZ":-30.424360077311643,"pfxX":1.6320092267099402,"pfxZ":1.1024012791983857,"pX":-0.8297229930445745,"pZ":1.9839632709299722,"vX0":4.694228556511571,"vY0":-124.58293162904845,"vZ0":-1.3535981974502218,"x":148.63,"y":185.21,"x0":-2.9422357354419897,"y0":50.00447819772322,"z0":5.0239497964725475,"aX":2.592650336511103},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.9,"breakHorizontal":-4.0,"spinRate":2424,"spinDirection":126},"zone":7,"typeConfidence":2.0,"plateTime":0.43783380197176225,"extension":6.072467714011817},"index":0,"playId":"1ed5066e-c40b-3c1e-9683-19f225ec71d3","pitchNumber":1,"startTime":"2026-06-28T19:42:37.264Z","endTime":"2026-06-28T19:42:41.250Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":74.8,"endSpeed":68.7,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.775297137087158,"aZ":-30.726099850066984,"pfxX":9.965708149895546,"pfxZ":1.2116109971036435,"pX":-2.615644600465887,"pZ":1.282414301546244,"vX0":-0.9626040502644873,"vY0":-108.88048463366668,"vZ0":-0.12470737139386978,"x":216.7,"y":204.15,"x0":-3.4611036973801297,"y0":50.00359638042295,"z0":4.675684576482378,"aX":11.92129726597298},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":2.5,"breakHorizontal":-17.8,"spinRate":2667,"spinDirection":79},"zone":13,"typeConfidence":2.0,"plateTime":0.5037619922426559,"extension":6.042493660551171},"index":1,"playId":"28dc9870-ff73-359d-808b-34bda3f99fba","pitchNumber":2,"startTime":"2026-06-28T19:42:54.423Z","endTime":"2026-06-28T19:42:57.423Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.3,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.311929852150456,"aZ":-33.89652128527824,"pfxX":-8.933614939219035,"pfxZ":-1.028440513119284,"pX":-0.9684015389843678,"pZ":0.3071654677773635,"vX0":7.847979679644712,"vY0":-128.39163431102216,"vZ0":-3.9848175919038296,"x":153.91,"y":230.49,"x0":-2.9023821235400122,"y0":50.00594984171338,"z0":4.514369340950221,"aX":-14.934266404726184},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-2.5,"breakHorizontal":14.4,"spinRate":1552,"spinDirection":278},"zone":13,"typeConfidence":2.0,"plateTime":0.4264434501254484,"extension":6.536845010806004},"index":2,"playId":"71d0fcd9-67cb-3cda-a464-42024fa87eb4","pitchNumber":3,"startTime":"2026-06-28T19:43:14.234Z","endTime":"2026-06-28T19:43:17.234Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":91.8,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.000713144028573,"aZ":-27.011840376030374,"pfxX":-5.756781211432916,"pfxZ":2.436638083840702,"pX":-0.6682137438319736,"pZ":2.2910867836447073,"vX0":7.996138658729854,"vY0":-142.82086652884595,"vZ0":-2.9575361439651084,"x":142.47,"y":176.92,"x0":-2.7234800761466547,"y0":50.00408317637721,"z0":4.992712421192272,"aX":-12.19890312034909},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":4.1,"breakHorizontal":9.4,"spinRate":2467,"spinDirection":236},"zone":4,"typeConfidence":2.0,"plateTime":0.37983863451157207,"extension":6.156608175734496},"index":3,"playId":"751a3b26-a612-327f-a89f-1157470ec89e","pitchNumber":4,"startTime":"2026-06-28T19:43:34.754Z","endTime":"2026-06-28T19:43:38.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":2,"outs":2},"pitchData":{"startSpeed":76.4,"endSpeed":70.2,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.10070466905023,"aZ":-38.03749588976769,"pfxX":9.798468065465618,"pfxZ":-4.707923740236604,"pX":-1.2520456084536025,"pZ":2.212329059583747,"vX0":0.9013931471203104,"vY0":-111.27332461498474,"vZ0":1.8331080196639629,"x":164.73,"y":179.05,"x0":-2.934998268091113,"y0":50.001777759915306,"z0":5.33686496150775,"aX":12.210416971782516},"breaks":{"breakAngle":18.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-7.7,"breakHorizontal":-18.0,"spinRate":2699,"spinDirection":76},"zone":13,"typeConfidence":2.0,"plateTime":0.4933884264090511,"extension":5.760798473977962},"index":4,"playId":"e656af1e-e5b6-31ea-a441-4278b36ba273","pitchNumber":5,"startTime":"2026-06-28T19:43:54.347Z","endTime":"2026-06-28T19:43:57.852Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-06-28T19:44:06.760Z","endTime":"2026-06-28T19:44:24.241Z","isPitch":false,"type":"action","player":{"id":694876,"link":"/api/v1/people/694876"}},{"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":97.8,"endSpeed":89.8,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.82452014690166,"aZ":-28.09956452308243,"pfxX":-6.552089519302521,"pfxZ":1.9793445223942312,"pX":-1.2852525581661653,"pZ":1.8072903476240112,"vX0":6.286665725206522,"vY0":-142.322139542858,"vZ0":-3.9700706767430325,"x":165.99,"y":189.98,"x0":-2.6685883284838483,"y0":50.000616109752244,"z0":4.99414505285346,"aX":-13.476573520431746},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":3.0,"breakHorizontal":10.7,"spinRate":2282,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.38444447169114904,"extension":6.2639189843418315},"index":6,"playId":"e4a9a1a5-86c1-3124-aea7-d45ffad31a52","pitchNumber":6,"startTime":"2026-06-28T19:44:24.241Z","endTime":"2026-06-28T19:44:31.073Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:44:31.073Z","atBatIndex":55},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Daniel Schneemann doubles (10) on a sharp line drive to right fielder Victor Robles. Cooper Ingle to 3rd.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T19:47:31.679Z","endTime":"2026-06-28T19:48:23.626Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"postOnThird":{"id":694876,"fullName":"Cooper Ingle","link":"/api/v1/people/694876"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[3,4,5],"actionIndex":[1,2],"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":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":645302,"link":"/api/v1/people/645302"},"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":694876,"fullName":"Cooper Ingle","link":"/api/v1/people/694876"},"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":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-28T19:44:55.426Z","endTime":"2026-06-28T19:46:11.570Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Eduard Bazardo replaces Emerson Hancock.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-06-28T19:46:11.570Z","endTime":"2026-06-28T19:47:06.290Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":660825,"link":"/api/v1/people/660825"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Daniel Schneemann replaces Gabriel Arias.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2026-06-28T19:47:06.290Z","endTime":"2026-06-28T19:47:33.965Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682177,"link":"/api/v1/people/682177"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":672356,"link":"/api/v1/people/672356"}},{"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":82.3,"endSpeed":75.6,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.550385460541712,"aZ":-37.29462418881949,"pfxX":7.823914173902823,"pfxZ":-3.5262305636694293,"pX":-0.429368423710852,"pZ":3.612341962794078,"vX0":0.7470336075258353,"vY0":-119.90214974221612,"vZ0":1.9981351896489934,"x":133.37,"y":141.25,"x0":-1.7612127825428612,"y0":50.00061588062684,"z0":6.100167239711199,"aX":11.370502431451982},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-5.6,"breakHorizontal":-14.4,"spinRate":2420,"spinDirection":54},"zone":11,"typeConfidence":0.9,"plateTime":0.4571011437864394,"extension":5.346774869278558},"index":3,"playId":"f93d1af3-db53-33f8-a5e9-cf6e2cfe2441","pitchNumber":1,"startTime":"2026-06-28T19:47:33.965Z","endTime":"2026-06-28T19:47:37.561Z","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.0,"endSpeed":77.0,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.192225861209995,"aZ":-34.26202697530702,"pfxX":6.020852402792913,"pfxZ":-1.3947766001126851,"pX":-1.1300824279745458,"pZ":2.425006341850255,"vX0":0.0633582106685679,"vY0":-121.02808119608106,"vZ0":-1.0461495723770222,"x":160.08,"y":173.3,"x0":-1.9397254820621321,"y0":50.00540350125553,"z0":5.846345397792703,"aX":8.990676823261872},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-2.5,"breakHorizontal":-10.9,"spinRate":2302,"spinDirection":63},"zone":13,"typeConfidence":0.9,"plateTime":0.45144576072188425,"extension":5.578246197082813},"index":4,"playId":"f27b2060-e788-3db8-ba06-e65c297940dc","pitchNumber":2,"startTime":"2026-06-28T19:47:52.657Z","endTime":"2026-06-28T19:47:56.309Z","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":0,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":88.8,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.071441874402513,"aZ":-20.757262361974153,"pfxX":-6.977416069034535,"pfxZ":5.735201853359703,"pX":0.007826615203061731,"pZ":2.458228084553618,"vX0":6.581490646398158,"vY0":-139.03014547810085,"vZ0":-4.965200922689474,"x":116.7,"y":172.41,"x0":-1.4637219638639183,"y0":50.006773184647976,"z0":5.612351912304098,"aX":-13.901083377868542},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":9.7,"breakHorizontal":11.5,"spinRate":2131,"spinDirection":210},"zone":5,"typeConfidence":0.91,"plateTime":0.39136192529902747,"extension":5.796345994660901},"hitData":{"launchSpeed":108.2,"launchAngle":16.0,"totalDistance":269.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":196.98,"coordY":94.41}},"index":5,"playId":"6c9b6444-4e5e-388f-8b5c-24fbcffc5db8","pitchNumber":3,"startTime":"2026-06-28T19:48:11.698Z","endTime":"2026-06-28T19:48:23.626Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:48:23.626Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Patrick Bailey strikes out swinging.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T19:49:08.547Z","endTime":"2026-06-28T19:51:25.038Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Patrick Bailey replaces Austin Hedges.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-28T19:48:44.173Z","endTime":"2026-06-28T19:49:10.878Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":595978,"link":"/api/v1/people/595978"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":87.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.543672172416024,"aZ":-20.236663983783565,"pfxX":-8.310992680830031,"pfxZ":6.010876654900967,"pX":0.24655702029447807,"pZ":3.078405064143299,"vX0":7.260581995738471,"vY0":-140.2315502359214,"vZ0":-3.5241623303271927,"x":107.6,"y":155.66,"x0":-1.299928795164764,"y0":50.00298643260046,"z0":5.6761551061825095,"aX":-16.506244488518295},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":10.3,"breakHorizontal":13.6,"spinRate":2196,"spinDirection":222},"zone":2,"typeConfidence":0.91,"plateTime":0.39100079715986347,"extension":5.788866289180023},"index":1,"playId":"f113016b-77d1-3c17-9246-eb261c8c70c4","pitchNumber":1,"startTime":"2026-06-28T19:49:10.878Z","endTime":"2026-06-28T19:49:15.369Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":78.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.58456922292053,"aZ":-34.08169322934356,"pfxX":4.929606293587227,"pfxZ":-1.2333902897122062,"pX":-0.4691483175143421,"pZ":1.402842785605743,"vX0":2.4714363298161355,"vY0":-123.98555078451754,"vZ0":-3.6444333028553446,"x":134.88,"y":200.9,"x0":-2.1218061982936187,"y0":50.00390673181466,"z0":5.759283425856583,"aX":7.615367220308082},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-2.9,"breakHorizontal":-9.5,"spinRate":2573,"spinDirection":42},"zone":13,"typeConfidence":0.9,"plateTime":0.44309196530643646,"extension":5.901891709977951},"index":2,"playId":"7e912615-fa43-3297-b808-8dafadc2fa05","pitchNumber":2,"startTime":"2026-06-28T19:49:34.385Z","endTime":"2026-06-28T19:49:37.880Z","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":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.876259041557237,"aZ":-35.75041191875622,"pfxX":7.558231718004277,"pfxZ":-2.323613990337326,"pX":1.3001870223845622,"pZ":1.6716293520008425,"vX0":5.361639251938218,"vY0":-123.66619658038488,"vZ0":-2.491611160587925,"x":67.44,"y":193.65,"x0":-1.881708466832449,"y0":50.001193648279916,"z0":5.706451764027992,"aX":11.643058812849468},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-4.6,"breakHorizontal":-15.0,"spinRate":2655,"spinDirection":40},"zone":14,"typeConfidence":0.9,"plateTime":0.4438001314412139,"extension":5.591776817882263},"index":3,"playId":"bc5f19d3-3830-350f-8ba5-8721e2f676ef","pitchNumber":3,"startTime":"2026-06-28T19:49:53.935Z","endTime":"2026-06-28T19:49:57.655Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.435998138223436,"aZ":-23.179979441365045,"pfxX":-9.071101732315443,"pfxZ":4.484156475151174,"pX":-0.13580874986267588,"pZ":3.3612275778470746,"vX0":7.820257698534506,"vY0":-140.60569014721148,"vZ0":-2.3535915044193816,"x":122.18,"y":148.03,"x0":-1.772596734650008,"y0":50.00080933072214,"z0":5.71080050136635,"aX":-18.187870924208887},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":7.8,"breakHorizontal":14.9,"spinRate":2186,"spinDirection":222},"zone":2,"typeConfidence":0.91,"plateTime":0.38932480217195176,"extension":6.00629508428313},"index":4,"playId":"449f7e36-1daa-3eae-a7f7-933b905a42ed","pitchNumber":4,"startTime":"2026-06-28T19:50:16.394Z","endTime":"2026-06-28T19:50:19.878Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":77.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.224494808359616,"aZ":-36.14305337787632,"pfxX":9.349085313233239,"pfxZ":-2.621646944534344,"pX":-1.1905526630978809,"pZ":3.0615436243075935,"vX0":-0.6102298528009504,"vY0":-122.49854251781223,"vZ0":0.475089794945061,"x":162.38,"y":156.12,"x0":-2.1515230074438674,"y0":50.00423178263078,"z0":5.966294348647558,"aX":14.144484925479958},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-4.3,"breakHorizontal":-16.8,"spinRate":2549,"spinDirection":44},"zone":11,"typeConfidence":0.9,"plateTime":0.4479151558989969,"extension":5.607813779442179},"index":5,"playId":"0a29280a-63cd-371f-8623-074df80f8db5","pitchNumber":5,"startTime":"2026-06-28T19:50:38.410Z","endTime":"2026-06-28T19:50:42.458Z","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":84.6,"endSpeed":78.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.8566257054138,"aZ":-39.207826487018025,"pfxX":5.9728059366738515,"pfxZ":-4.5589930968191865,"pX":-1.9278900124600857,"pZ":2.3629896468037783,"vX0":-1.5732402393538685,"vY0":-123.24145787515492,"vZ0":-0.5033406987160963,"x":190.49,"y":174.98,"x0":-2.0583886324179406,"y0":50.00422988202055,"z0":5.873684194861184,"aX":9.213546017511943},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-8.2,"breakHorizontal":-10.4,"spinRate":2634,"spinDirection":49},"zone":13,"typeConfidence":0.9,"plateTime":0.4439702048152139,"extension":5.689761709917284},"index":6,"playId":"cf2021ca-5481-337c-8e79-31454bc368f6","pitchNumber":6,"startTime":"2026-06-28T19:50:57.547Z","endTime":"2026-06-28T19:51:03.012Z","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":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.15315868540445,"aZ":-35.96285198070577,"pfxX":7.995374480300148,"pfxZ":-2.4953270170616735,"pX":0.6599253297377834,"pZ":1.2780771873850039,"vX0":3.5982203079595343,"vY0":-123.22262651226501,"vZ0":-3.445733297899105,"x":91.85,"y":204.27,"x0":-1.8631074368612086,"y0":50.00261734729285,"z0":5.769886113596736,"aX":12.149338091238288},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-5.2,"breakHorizontal":-15.4,"spinRate":2570,"spinDirection":45},"zone":14,"typeConfidence":0.9,"plateTime":0.4465072542993296,"extension":5.764330500134759},"index":7,"playId":"1136cf95-ab86-377f-b49a-0c06e2a7854e","pitchNumber":7,"startTime":"2026-06-28T19:51:21.246Z","endTime":"2026-06-28T19:51:25.038Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:51:25.038Z","atBatIndex":57},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Cal Raleigh grounds out, shortstop Brayan Rocchio to first baseman Kyle Manzardo.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T19:53:36.106Z","endTime":"2026-06-28T19:54:26.331Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,4,5],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":700932,"link":"/api/v1/people/700932"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Daniel Schneemann remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T19:53:11.553Z","endTime":"2026-06-28T19:53:11.581Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682177,"link":"/api/v1/people/682177"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"801","replacedPlayer":{"id":672356,"link":"/api/v1/people/672356"}},{"details":{"description":"Patrick Bailey remains in the game as the catcher.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-28T19:53:11.581Z","endTime":"2026-06-28T19:53:38.327Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"901","replacedPlayer":{"id":595978,"link":"/api/v1/people/595978"}},{"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":0},"pitchData":{"startSpeed":79.3,"endSpeed":73.8,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.056250969716512,"aZ":-36.967958478790806,"pfxX":-6.635966946534367,"pfxZ":-3.5185082711179287,"pX":0.33874740611209575,"pZ":2.7436894516110573,"vX0":-1.0097222325868689,"vY0":-115.59481276311763,"vZ0":-0.07731910945264153,"x":104.09,"y":164.7,"x0":1.6429659889027823,"y0":50.001023893903344,"z0":6.304817881329542,"aX":-9.045801786990838},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.2,"breakVerticalInduced":-6.1,"breakHorizontal":12.2,"spinRate":2242,"spinDirection":319},"zone":6,"typeConfidence":2.0,"plateTime":0.47250310754823754,"extension":6.160438898487382},"index":2,"playId":"1b3e971f-ca2b-34d5-abda-4b182835518f","pitchNumber":1,"startTime":"2026-06-28T19:53:38.327Z","endTime":"2026-06-28T19:53:41.388Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":3,"startTime":"2026-06-28T19:53:50.031Z","endTime":"2026-06-28T19:54:02.248Z","isPitch":false,"type":"action","player":{"id":663728,"link":"/api/v1/people/663728"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":88.6,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.489022950037203,"aZ":-18.02260745288259,"pfxX":4.52939586554867,"pfxZ":7.14198285859973,"pX":0.5727520045348427,"pZ":1.6792258177050188,"vX0":-4.301053922409181,"vY0":-138.80956934946414,"vZ0":-7.619014365410344,"x":95.17,"y":193.44,"x0":1.5421144570401482,"y0":50.00671971832959,"z0":5.626261665289742,"aX":8.980159739634043},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":11.8,"breakHorizontal":-7.4,"spinRate":2322,"spinDirection":126},"zone":9,"typeConfidence":2.0,"plateTime":0.39224311485605856,"extension":6.442616086886285},"index":4,"playId":"b72af3c9-5cb7-39fd-8f93-6bc9b6b3d291","pitchNumber":2,"startTime":"2026-06-28T19:54:02.248Z","endTime":"2026-06-28T19:54:06.581Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.0,"endSpeed":73.4,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.656901710689564,"aZ":-33.74346183043899,"pfxX":-6.5298940537433205,"pfxZ":-1.1534780219168574,"pX":0.7897746904682872,"pZ":1.8447580888409056,"vX0":-0.03603657521498094,"vY0":-116.44475742712399,"vZ0":-2.5838895591864555,"x":86.9,"y":188.97,"x0":1.652581025776597,"y0":50.00223527253425,"z0":6.188777437234472,"aX":-8.888132849064295},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-2.5,"breakHorizontal":11.8,"spinRate":2353,"spinDirection":319},"zone":9,"typeConfidence":2.0,"plateTime":0.47195543123174,"extension":6.240003949324021},"hitData":{"launchSpeed":88.0,"launchAngle":5.0,"totalDistance":81.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":104.67,"coordY":149.22}},"index":5,"playId":"f165f090-18f8-3e2e-8d04-be304e124853","pitchNumber":3,"startTime":"2026-06-28T19:54:18.607Z","endTime":"2026-06-28T19:54:26.331Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:54:26.331Z","atBatIndex":58},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Cole Young singles on a line drive to center fielder Steven Kwan.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T19:54:36.646Z","endTime":"2026-06-28T19:56:54.507Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":81.8,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.08432041567836,"aZ":-29.404232624684585,"pfxX":0.7414936395236307,"pfxZ":1.6604053620350836,"pX":0.5322837392057871,"pZ":1.5111747433889395,"vX0":-3.454198729337041,"vY0":-126.79311876643526,"vZ0":-4.836404199955515,"x":96.71,"y":197.98,"x0":1.8019570813110952,"y0":50.001791351392725,"z0":5.724806791287401,"aX":1.2364309262460738},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":2.4,"breakHorizontal":-0.7,"spinRate":2151,"spinDirection":37},"zone":14,"typeConfidence":2.0,"plateTime":0.428078327383985,"extension":6.4747420399176825},"index":0,"playId":"56d0c89a-3229-35c2-8726-27a2416a43ec","pitchNumber":1,"startTime":"2026-06-28T19:54:52.573Z","endTime":"2026-06-28T19:54:56.720Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.287391221026084,"aZ":-24.87045511032236,"pfxX":8.05447783505399,"pfxZ":3.827198975229238,"pX":0.013989031960373245,"pZ":2.1957836161064246,"vX0":-6.844889596202276,"vY0":-136.7987535979818,"vZ0":-4.677528141628203,"x":116.47,"y":179.49,"x0":1.4939167200379981,"y0":50.002360541241195,"z0":5.618476685627198,"aX":15.36773790530717},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":6.2,"breakHorizontal":-13.3,"spinRate":2299,"spinDirection":131},"zone":5,"typeConfidence":2.0,"plateTime":0.3993634316800203,"extension":6.654292888268667},"index":1,"playId":"b4643e9a-a4fd-39f9-ae97-cfba6faa5d4d","pitchNumber":2,"startTime":"2026-06-28T19:55:08.650Z","endTime":"2026-06-28T19:55:14.173Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":74.3,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.41950788638005,"aZ":-34.844217812594195,"pfxX":-5.244556084548432,"pfxZ":-1.9255271792571707,"pX":0.9772671239035476,"pZ":1.6303320878427585,"vX0":0.15440585272093488,"vY0":-116.76107290957228,"vZ0":-2.6142602776759243,"x":79.75,"y":194.76,"x0":1.5921104741724226,"y0":50.00448396447628,"z0":6.034479267964185,"aX":-7.261844373661478},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-3.8,"breakHorizontal":9.5,"spinRate":2228,"spinDirection":329},"zone":14,"typeConfidence":2.0,"plateTime":0.4686056912948784,"extension":6.430188768646874},"index":2,"playId":"ff0bdec3-aa5f-35a8-b108-e67841f8c232","pitchNumber":3,"startTime":"2026-06-28T19:55:27.478Z","endTime":"2026-06-28T19:55:35.893Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.9,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.753375255324556,"aZ":-17.85904153333572,"pfxX":4.052391706394806,"pfxZ":7.2901638032933125,"pX":-0.12451147354085515,"pZ":2.7850861734057797,"vX0":-5.767414269134277,"vY0":-138.49117369275652,"vZ0":-4.651657245423148,"x":121.75,"y":163.58,"x0":1.447979999417443,"y0":50.00250129218645,"z0":5.662444110889884,"aX":7.957895663639074},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.6,"breakHorizontal":-6.2,"spinRate":2333,"spinDirection":137},"zone":2,"typeConfidence":2.0,"plateTime":0.39385278233308973,"extension":6.573723911264935},"index":3,"playId":"ad456930-4511-399c-bfed-310b660ecfdd","pitchNumber":4,"startTime":"2026-06-28T19:56:06.468Z","endTime":"2026-06-28T19:56:09.770Z","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":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.754893768755398,"aZ":-30.565777716347903,"pfxX":-0.5703010469526983,"pfxZ":0.9775040167338485,"pX":-1.3334210411961764,"pZ":0.19107303781897628,"vX0":-7.45591057622327,"vY0":-127.4079123768151,"vZ0":-7.400655131619813,"x":167.83,"y":233.62,"x0":1.698139481640299,"y0":50.00570460397423,"z0":5.530373504128906,"aX":-0.9436310991380074},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":0.4,"breakHorizontal":2.6,"spinRate":2280,"spinDirection":356},"zone":13,"typeConfidence":2.0,"plateTime":0.4289447681940963,"extension":6.483919929727142},"index":4,"playId":"bb2f15bb-b9c0-3a3c-927f-ef5c32dd3142","pitchNumber":5,"startTime":"2026-06-28T19:56:26.297Z","endTime":"2026-06-28T19:56:29.297Z","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":94.0,"endSpeed":85.6,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.952807310884403,"aZ":-27.419570190173644,"pfxX":9.02767757412063,"pfxZ":2.528202123722153,"pX":0.322496735251081,"pZ":2.43248637526171,"vX0":-6.470311853542774,"vY0":-136.62763525298183,"vZ0":-3.5174960736848306,"x":104.71,"y":173.1,"x0":1.5564295711678098,"y0":50.000332324552076,"z0":5.634900946622045,"aX":16.95280923981275},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":4.0,"breakHorizontal":-14.9,"spinRate":2334,"spinDirection":126},"zone":6,"typeConfidence":2.0,"plateTime":0.40191053635855445,"extension":6.5309675880155185},"hitData":{"launchSpeed":85.0,"launchAngle":20.0,"totalDistance":271.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":103.37,"coordY":93.72}},"index":5,"playId":"a12af338-a183-3ef0-9131-4a6365ed2edf","pitchNumber":6,"startTime":"2026-06-28T19:56:44.698Z","endTime":"2026-06-28T19:56:54.507Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:56:54.507Z","atBatIndex":59},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Colt Emerson flies out to left fielder Cooper Ingle.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T19:57:09.269Z","endTime":"2026-06-28T19:58:19.567Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":694876,"link":"/api/v1/people/694876"},"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, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":80.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.28326918212034,"aZ":-27.570934820115134,"pfxX":0.0033321634966023694,"pfxZ":2.8010900717087575,"pX":-0.524236633372867,"pZ":1.7459224888195253,"vX0":-5.4342333916560515,"vY0":-128.14929420286845,"vZ0":-4.71435087228946,"x":136.98,"y":191.64,"x0":1.6336217970485265,"y0":50.00405262659233,"z0":5.792533754028254,"aX":0.00571235589672302},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":4.1,"breakHorizontal":1.3,"spinRate":2162,"spinDirection":11},"zone":7,"typeConfidence":2.0,"plateTime":0.42926897412239295,"extension":6.424115062511876},"index":0,"playId":"6a1b7d46-f15a-3f71-906f-6c19140f392f","pitchNumber":1,"startTime":"2026-06-28T19:57:18.423Z","endTime":"2026-06-28T19:57:21.444Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"606ff1c9-3791-321c-a9f2-9bcbaf2d8e68","startTime":"2026-06-28T19:57:33.676Z","endTime":"2026-06-28T19:57:38.141Z","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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.210980853862395,"aZ":-26.62418679717589,"pfxX":8.963902590902965,"pfxZ":2.8961032751813143,"pX":-1.0829519679878532,"pZ":3.0404403800863937,"vX0":-9.5476333836221,"vY0":-137.28000666066137,"vZ0":-2.4864067124825135,"x":158.28,"y":156.69,"x0":1.2685434975295058,"y0":50.00208854719041,"z0":5.762317524462822,"aX":17.179301994721744},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":4.9,"breakHorizontal":-14.3,"spinRate":2225,"spinDirection":130},"zone":11,"typeConfidence":2.0,"plateTime":0.3983459872161217,"extension":6.5213856625635165},"index":2,"playId":"652a59f6-ba6c-3481-ab34-0560881239a5","pitchNumber":2,"startTime":"2026-06-28T19:57:52.480Z","endTime":"2026-06-28T19:57:56.367Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.16799951845556,"aZ":-23.720006221405896,"pfxX":6.689238887660638,"pfxZ":4.554116842179158,"pX":-0.31880231292091554,"pZ":1.924587780902997,"vX0":-7.890221488550207,"vY0":-134.89447905880036,"vZ0":-5.22715374849031,"x":129.15,"y":186.82,"x0":1.7641758050562575,"y0":50.00602266846393,"z0":5.542483786222784,"aX":12.427936618087633},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.4,"breakHorizontal":-10.6,"spinRate":2139,"spinDirection":133},"zone":7,"typeConfidence":2.0,"plateTime":0.40481251392304785,"extension":6.570234572334948},"hitData":{"launchSpeed":79.4,"launchAngle":27.0,"totalDistance":256.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":74.42,"coordY":125.02}},"index":3,"playId":"e6818839-9614-3e0b-9071-43a1b4d75584","pitchNumber":3,"startTime":"2026-06-28T19:58:08.575Z","endTime":"2026-06-28T19:58:19.567Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:58:19.567Z","atBatIndex":60},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Mitch Garver walks. Cole Young to 2nd.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T20:00:58.173Z","endTime":"2026-06-28T20:02:17.684Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"postOnSecond":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"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":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"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":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Matt Festa replaces Tim Herrin.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-28T19:59:01.985Z","endTime":"2026-06-28T20:01:00.489Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670036,"link":"/api/v1/people/670036"},"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":83.4,"endSpeed":75.4,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.615570332550654,"aZ":-32.35605329089637,"pfxX":9.516091734619065,"pfxZ":-0.12273383544622263,"pX":-0.4686339442516343,"pZ":5.076767008361988,"vX0":1.2239267054638279,"vY0":-121.2051656847922,"vZ0":5.859333687596422,"x":134.86,"y":101.71,"x0":-2.2165830914417812,"y0":50.00347454632713,"z0":5.471270433904624,"aX":13.970808195517314},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":1.7,"breakHorizontal":-17.5,"spinRate":2674,"spinDirection":75},"zone":11,"typeConfidence":0.92,"plateTime":0.45420981038257846,"extension":6.255016451526574},"index":1,"playId":"9ca65267-e300-365b-91f9-2ad2a22f22aa","pitchNumber":1,"startTime":"2026-06-28T20:01:00.489Z","endTime":"2026-06-28T20:01:03.489Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":83.6,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.333484535881926,"aZ":-24.914036962610005,"pfxX":2.9852656459642475,"pfxZ":4.057412641628783,"pX":0.09437504430284971,"pZ":3.2888950778329575,"vX0":4.4620314603566325,"vY0":-132.93598295400827,"vZ0":0.03769520124399384,"x":113.4,"y":149.98,"x0":-1.9934924980330757,"y0":50.00560771677841,"z0":5.0821089557457935,"aX":5.347493557891559},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":7.6,"breakHorizontal":-6.4,"spinRate":2508,"spinDirection":177},"zone":2,"typeConfidence":0.96,"plateTime":0.4119185717314888,"extension":6.454915179187785},"index":2,"playId":"aada86b7-9615-342e-a92f-9932454abfaf","pitchNumber":2,"startTime":"2026-06-28T20:01:21.032Z","endTime":"2026-06-28T20:01:24.032Z","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":2},"pitchData":{"startSpeed":91.9,"endSpeed":84.3,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.676960191697138,"aZ":-26.669587773537554,"pfxX":3.124426768384594,"pfxZ":3.0380224032615324,"pX":1.0427064498155019,"pZ":2.723843253286617,"vX0":6.556530368949007,"vY0":-133.71682612479376,"vZ0":-1.3781809544146761,"x":77.25,"y":165.24,"x0":-1.8463654152562767,"y0":50.00240304119112,"z0":5.158296347180545,"aX":5.6606259870251145},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":5.4,"breakHorizontal":-7.1,"spinRate":2588,"spinDirection":169},"zone":12,"typeConfidence":0.96,"plateTime":0.40952835666743503,"extension":6.461777245259187},"index":3,"playId":"1a53f1c6-8a0c-3b3a-8a38-26b86f30dc17","pitchNumber":3,"startTime":"2026-06-28T20:01:37.104Z","endTime":"2026-06-28T20:01:41.306Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":93.6,"endSpeed":85.7,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.747392612244102,"aZ":-23.10611748300227,"pfxX":-6.49718331173959,"pfxZ":4.837720595124476,"pX":0.5488881445084979,"pZ":1.4053695541269478,"vX0":8.767155430247586,"vY0":-136.030001084591,"vZ0":-4.613649681758224,"x":96.08,"y":200.84,"x0":-1.8712082120841482,"y0":50.00413423585205,"z0":4.724707632150206,"aX":-12.181833198046533},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":7.9,"breakHorizontal":10.0,"spinRate":2353,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.40259536833248477,"extension":6.347501492836582},"index":4,"playId":"8e1d020a-fe70-3f5b-b7c3-e4e01bf9a7a4","pitchNumber":4,"startTime":"2026-06-28T20:01:54.853Z","endTime":"2026-06-28T20:01:59.051Z","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":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":84.5,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.59101151004437,"aZ":-25.08486572778852,"pfxX":3.6356125185994976,"pfxZ":3.913504729620282,"pX":-0.9246442549746918,"pZ":3.154584699957311,"vX0":1.9081607332182193,"vY0":-132.81139236276016,"vZ0":-0.02280934245405586,"x":152.25,"y":153.61,"x0":-2.1216483540871627,"y0":50.00485423020615,"z0":4.9659904296821935,"aX":6.588769136129167},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":7.3,"breakHorizontal":-7.0,"spinRate":2502,"spinDirection":169},"zone":11,"typeConfidence":0.96,"plateTime":0.4101574723259951,"extension":6.448389291791074},"index":5,"playId":"005ada69-83f6-3c06-853e-a1c32a332e69","pitchNumber":5,"startTime":"2026-06-28T20:02:12.887Z","endTime":"2026-06-28T20:02:17.684Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:02:17.684Z","atBatIndex":61},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Victor Robles flies out to center fielder Steven Kwan.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T20:02:29.116Z","endTime":"2026-06-28T20:04:47.126Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":76.9,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.110903627008803,"aZ":-31.343947113805804,"pfxX":7.826468672783356,"pfxZ":0.5551080515241296,"pX":-0.3387800075989923,"pZ":2.078753957577775,"vX0":2.2207907096798327,"vY0":-121.41876931465042,"vZ0":-0.3936316524112011,"x":129.91,"y":182.65,"x0":-2.2815107673144555,"y0":50.00403509485191,"z0":4.9635570320717015,"aX":11.719928646424139},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":1.2,"breakHorizontal":-14.6,"spinRate":2678,"spinDirection":77},"zone":7,"typeConfidence":0.9,"plateTime":0.4505960401810998,"extension":6.550192254726237},"index":0,"playId":"b5ed1b98-4ce4-3f32-82a0-6545e6273eb5","pitchNumber":1,"startTime":"2026-06-28T20:02:43.710Z","endTime":"2026-06-28T20:02:47.791Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-06-28T20:03:07.165Z","endTime":"2026-06-28T20:03:21.629Z","isPitch":false,"type":"action","player":{"id":645302,"link":"/api/v1/people/645302"}},{"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":83.6,"endSpeed":77.1,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.32290807590297,"aZ":-32.36105224360128,"pfxX":9.01407540226927,"pfxZ":-0.12508787099235796,"pX":-0.4858071238450729,"pZ":2.3244487601329578,"vX0":1.0194245464830796,"vY0":-121.8187793334649,"vZ0":0.2773910669736952,"x":135.52,"y":176.02,"x0":-2.0808157686340043,"y0":50.002584369969874,"z0":5.0004782509699535,"aX":13.583022466094413},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":0.1,"breakHorizontal":-16.6,"spinRate":2717,"spinDirection":70},"zone":4,"typeConfidence":0.92,"plateTime":0.4491602927617562,"extension":6.469534627977375},"index":2,"playId":"8d7a7285-88ac-33ab-8bb1-72eac4d43be8","pitchNumber":2,"startTime":"2026-06-28T20:03:21.629Z","endTime":"2026-06-28T20:03:26.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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":77.6,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.92748461538695,"aZ":-27.181714639205246,"pfxX":5.704028664985205,"pfxZ":3.249735247236905,"pX":-0.8459651072278243,"pZ":1.2584229996105858,"vX0":1.8548734390434565,"vY0":-123.49558499111025,"vZ0":-3.034005704176794,"x":149.25,"y":204.8,"x0":-2.348862455731563,"y0":50.001084991202156,"z0":4.80327994824279,"aX":8.758321572109415},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":5.4,"breakHorizontal":-10.8,"spinRate":2690,"spinDirection":67},"zone":13,"typeConfidence":2.0,"plateTime":0.44450467444912034,"extension":6.541036026659034},"index":3,"playId":"e2219e07-73dc-388c-a6c1-acf8959b7a0e","pitchNumber":3,"startTime":"2026-06-28T20:03:49.340Z","endTime":"2026-06-28T20:03:53.934Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.7,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.727800392370476,"aZ":-23.47117739330744,"pfxX":-1.3556852681329303,"pfxZ":4.736182538098355,"pX":-0.8753399054662894,"pZ":2.2576171466970054,"vX0":4.243471857667444,"vY0":-134.83425773220847,"vZ0":-2.0863553264692536,"x":150.37,"y":177.82,"x0":-2.2945103916739935,"y0":50.0066894775366,"z0":4.700314963323963,"aX":-2.493785147316318},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.3,"breakHorizontal":1.6,"spinRate":2583,"spinDirection":196},"zone":13,"typeConfidence":0.88,"plateTime":0.4064574204317224,"extension":6.367632975729055},"index":4,"playId":"742099cd-8e9f-3708-8d9e-77a87294471d","pitchNumber":4,"startTime":"2026-06-28T20:04:08.653Z","endTime":"2026-06-28T20:04:35.660Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":114,"player":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"}}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":84.3,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.21765008592428,"aZ":-26.283721464684064,"pfxX":3.2886578103933637,"pfxZ":3.2631487245400557,"pX":-0.11295317354843443,"pZ":2.650196969472735,"vX0":3.7123008496712053,"vY0":-133.0035923055678,"vZ0":-1.1906263191725257,"x":121.31,"y":167.22,"x0":-1.9497798838638314,"y0":50.00543865379341,"z0":4.99443286722255,"aX":5.9442137612108565},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":5.9,"breakHorizontal":-6.7,"spinRate":2624,"spinDirection":173},"zone":5,"typeConfidence":0.96,"plateTime":0.4104595853732671,"extension":6.496529466291627},"hitData":{"launchSpeed":92.5,"launchAngle":27.0,"totalDistance":317.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":105.75,"coordY":73.51}},"index":5,"playId":"3b1fe5f4-7198-3a92-837c-13db7f2885e3","pitchNumber":5,"startTime":"2026-06-28T20:04:39.514Z","endTime":"2026-06-28T20:04:47.126Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:04:47.126Z","atBatIndex":62},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Steven Kwan flies out to right fielder Victor Robles.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T20:08:45.153Z","endTime":"2026-06-28T20:09:14.669Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":645302,"link":"/api/v1/people/645302"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Gabe Speier replaces Eduard Bazardo.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T20:07:12.908Z","endTime":"2026-06-28T20:08:47.468Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642100,"link":"/api/v1/people/642100"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":87.4,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.74326862725349,"aZ":-14.541391784383446,"pfxX":7.605522323383071,"pfxZ":8.907561893952604,"pX":-0.9306286250222153,"pZ":2.5342338960221995,"vX0":-9.805304650879958,"vY0":-140.70702947367457,"vZ0":-4.898887529388297,"x":152.47,"y":170.36,"x0":1.6322730432086867,"y0":50.002756110973316,"z0":5.259730196367562,"aX":15.055663923482903},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.1,"breakHorizontal":-11.4,"spinRate":2262,"spinDirection":132},"zone":11,"typeConfidence":0.91,"plateTime":0.3911930289808847,"extension":6.44597921828314},"index":1,"playId":"6cb5a144-378a-3818-bcc8-19c61e215498","pitchNumber":1,"startTime":"2026-06-28T20:08:47.468Z","endTime":"2026-06-28T20:08:51.311Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.2,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.258429350655916,"aZ":-26.034398665902117,"pfxX":10.939838548788803,"pfxZ":3.152513539632676,"pX":0.926161842275022,"pZ":1.8933311425270378,"vX0":-6.493995881385,"vY0":-138.9889559875242,"vZ0":-4.250061773129582,"x":81.7,"y":187.66,"x0":1.87619073205616,"y0":50.00466923982788,"z0":5.179086722562135,"aX":21.324618690164563},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":4.9,"breakHorizontal":-18.4,"spinRate":2092,"spinDirection":122},"zone":14,"typeConfidence":0.91,"plateTime":0.39464260251003624,"extension":6.1143776162743935},"hitData":{"launchSpeed":96.1,"launchAngle":37.0,"totalDistance":322.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":171.88,"coordY":78.23}},"index":2,"playId":"ecd2cf51-31e8-3a07-a8eb-25a9deaf72b8","pitchNumber":2,"startTime":"2026-06-28T20:09:05.516Z","endTime":"2026-06-28T20:09:14.669Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:09:14.669Z","atBatIndex":63},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Travis Bazzana grounds out, first baseman Josh Naylor to pitcher Gabe Speier.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T20:09:19.250Z","endTime":"2026-06-28T20:10:38.288Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":642100,"link":"/api/v1/people/642100"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":97.8,"endSpeed":90.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.32529188361194,"aZ":-24.4397935166594,"pfxX":8.971404264433586,"pfxZ":3.728507253433846,"pX":-0.5059093357549197,"pZ":2.157131403310201,"vX0":-9.181743995688112,"vY0":-142.17260962400366,"vZ0":-4.494068350030139,"x":136.28,"y":180.54,"x0":1.5783092837149888,"y0":50.00522986984509,"z0":5.282437465928587,"aX":18.625321283540206},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":6.1,"breakHorizontal":-14.8,"spinRate":2156,"spinDirection":127},"zone":7,"typeConfidence":0.91,"plateTime":0.3832067341355492,"extension":6.094330314719645},"index":0,"playId":"e1a2a463-3c88-3d62-9768-8cf802a26b03","pitchNumber":1,"startTime":"2026-06-28T20:09:45.605Z","endTime":"2026-06-28T20:09:50.780Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.89535298857648,"aZ":-31.42908341327429,"pfxX":-1.4121521871457825,"pfxZ":0.4632146325877464,"pX":-0.3437811836577626,"pZ":2.8732668688997554,"vX0":-4.67077000413177,"vY0":-126.09588303449304,"vZ0":0.37031864229195355,"x":130.1,"y":161.2,"x0":1.7198619520221505,"y0":50.001770047227836,"z0":5.271058819691288,"aX":-2.2608984477526954},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":1.2,"breakHorizontal":3.7,"spinRate":2376,"spinDirection":256},"zone":1,"typeConfidence":0.87,"plateTime":0.43524517238900495,"extension":6.165185506409484},"index":1,"playId":"7a06c99c-14ff-322c-99fb-ff168e2a3a9c","pitchNumber":2,"startTime":"2026-06-28T20:10:09.103Z","endTime":"2026-06-28T20:10:12.236Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":78.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.343497476530803,"aZ":-34.46331876238795,"pfxX":-2.2685395824176116,"pfxZ":-1.4620242647639037,"pX":0.09851346233828683,"pZ":1.8419586745817105,"vX0":-3.3311805856078607,"vY0":-124.26080110194057,"vZ0":-1.3317423494586291,"x":113.24,"y":189.05,"x0":1.7498850964154755,"y0":50.00127853988548,"z0":5.241826135536269,"aX":-3.555477980616348},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-2.8,"breakHorizontal":4.9,"spinRate":2257,"spinDirection":293},"zone":8,"typeConfidence":0.92,"plateTime":0.4403834009911165,"extension":6.547459183372642},"hitData":{"launchSpeed":101.3,"launchAngle":-20.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.32,"coordY":158.3}},"index":2,"playId":"948b0d8d-86b5-3825-aea2-69536faf82f6","pitchNumber":3,"startTime":"2026-06-28T20:10:30.389Z","endTime":"2026-06-28T20:10:38.288Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:10:38.288Z","atBatIndex":64},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Chase DeLauter singles on a ground ball to right fielder Victor Robles.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T20:10:52.916Z","endTime":"2026-06-28T20:12:45.743Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":645302,"link":"/api/v1/people/645302"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.7,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.259464427783474,"aZ":-32.8196238830469,"pfxX":-1.4241949497724962,"pfxZ":-0.3922394089091341,"pX":-1.0230781756079932,"pZ":1.2724335022051063,"vX0":-6.361615800566981,"vY0":-126.6609870867963,"vZ0":-3.034789180248608,"x":156.0,"y":204.42,"x0":1.6994399984281638,"y0":50.00524972393639,"z0":5.09281664365284,"aX":-2.328667461957802},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-1.2,"breakHorizontal":4.0,"spinRate":2470,"spinDirection":311},"zone":13,"typeConfidence":0.9,"plateTime":0.43135033710975357,"extension":6.3868460119315875},"index":0,"playId":"2162bd4d-117f-39bd-b597-a8fc5acd0f80","pitchNumber":1,"startTime":"2026-06-28T20:11:15.565Z","endTime":"2026-06-28T20:11:19.308Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":89.1,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.131308624317064,"aZ":-22.992293270690222,"pfxX":10.239867063826448,"pfxZ":4.546869584577708,"pX":-1.0701574580270499,"pZ":1.1818793485068826,"vX0":-11.130621864959886,"vY0":-141.20821973245504,"vZ0":-6.813327562624363,"x":157.79,"y":206.87,"x0":1.5921339155726684,"y0":50.00407859789587,"z0":5.105153738972811,"aX":20.68272609755415},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":7.0,"breakHorizontal":-16.3,"spinRate":2118,"spinDirection":125},"zone":13,"typeConfidence":0.91,"plateTime":0.38787738099049784,"extension":6.561465174835906},"index":1,"playId":"d144a7f0-267c-3e08-9690-3934db0d640c","pitchNumber":2,"startTime":"2026-06-28T20:11:34.131Z","endTime":"2026-06-28T20:11:37.131Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":87.6,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.01725145487253,"aZ":-14.064958229512774,"pfxX":7.353406966672163,"pfxZ":9.165136164335657,"pX":0.4319832800471258,"pZ":1.0641889660062804,"vX0":-6.0809636923673525,"vY0":-140.43851212365456,"vZ0":-8.405418881158218,"x":100.53,"y":210.05,"x0":1.6816280541068942,"y0":50.004839289881865,"z0":5.033064155161247,"aX":14.531483191573827},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.8,"breakHorizontal":-11.9,"spinRate":2356,"spinDirection":132},"zone":14,"typeConfidence":0.91,"plateTime":0.39165001386700915,"extension":6.424969038091943},"index":2,"playId":"ccfc68d4-879f-386b-a7ca-7390512547fc","pitchNumber":3,"startTime":"2026-06-28T20:11:53.892Z","endTime":"2026-06-28T20:11:56.892Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.3,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.470229622770347,"aZ":-16.791789703779305,"pfxX":6.523972343396707,"pfxZ":7.862466855157839,"pX":0.20391736950819386,"pZ":2.7195546639871577,"vX0":-7.127967146475573,"vY0":-139.05714416116047,"vZ0":-3.731274131000645,"x":109.23,"y":165.35,"x0":1.9540376076181845,"y0":50.00460589127729,"z0":5.194380645013931,"aX":12.766074314351227},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.7,"breakHorizontal":-10.3,"spinRate":2345,"spinDirection":129},"zone":5,"typeConfidence":0.9,"plateTime":0.39404910099165047,"extension":6.216320771075195},"index":3,"playId":"13b8fb32-9792-30a2-97e9-4ae4f8412f1b","pitchNumber":4,"startTime":"2026-06-28T20:12:16.577Z","endTime":"2026-06-28T20:12:19.742Z","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":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.7,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.934634414709254,"aZ":-26.967092220296983,"pfxX":10.105318655226293,"pfxZ":2.7234627945089738,"pX":-0.07305659569661421,"pZ":2.2410825857052856,"vX0":-8.800268528669008,"vY0":-137.1578072442733,"vZ0":-2.9592999043002903,"x":119.78,"y":178.27,"x0":1.8563560515587645,"y0":50.00659844469927,"z0":5.163252091352768,"aX":19.35283730521559},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":4.6,"breakHorizontal":-16.6,"spinRate":2168,"spinDirection":134},"zone":8,"typeConfidence":0.88,"plateTime":0.39859184546084636,"extension":6.575593838220024},"hitData":{"launchSpeed":104.9,"launchAngle":-29.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":146.43,"coordY":104.44}},"index":4,"playId":"7a7f3778-6fff-3b0c-b3a4-aad6c2ff0bc2","pitchNumber":5,"startTime":"2026-06-28T20:12:32.240Z","endTime":"2026-06-28T20:12:45.743Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:12:45.743Z","atBatIndex":65},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Rhys Hoskins singles on a ground ball to left fielder Randy Arozarena. Chase DeLauter to 2nd.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T20:13:56.274Z","endTime":"2026-06-28T20:14:10.937Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"postOnSecond":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2],"actionIndex":[1],"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":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"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":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-28T20:13:16.791Z","endTime":"2026-06-28T20:13:33.822Z","isPitch":false,"type":"action"},{"details":{"description":"Offensive Substitution: Pinch-hitter Rhys Hoskins replaces Kyle Manzardo.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-06-28T20:13:33.822Z","endTime":"2026-06-28T20:13:58.692Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656555,"link":"/api/v1/people/656555"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"401","replacedPlayer":{"id":700932,"link":"/api/v1/people/700932"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.5,"endSpeed":90.7,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.76037424293067,"aZ":-24.03012204992545,"pfxX":9.703102433063226,"pfxZ":3.884637432452916,"pX":0.08895867718463316,"pZ":3.0694170900802806,"vX0":-7.28789340909492,"vY0":-143.3956652141661,"vZ0":-2.1093633546978925,"x":113.61,"y":155.91,"x0":1.3928286969698231,"y0":50.00678173755236,"z0":5.301800749220545,"aX":20.367786067873883},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":6.8,"breakHorizontal":-16.3,"spinRate":2189,"spinDirection":128},"zone":2,"typeConfidence":0.91,"plateTime":0.3808489007408955,"extension":5.834851309757692},"hitData":{"launchSpeed":97.2,"launchAngle":-8.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":83.49,"coordY":120.78}},"index":2,"playId":"0de16d56-c6ab-3775-8a38-d2e58b6f31fc","pitchNumber":1,"startTime":"2026-06-28T20:13:58.692Z","endTime":"2026-06-28T20:14:10.937Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:14:10.937Z","atBatIndex":66},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"David Fry pops out to first baseman Josh Naylor.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T20:14:41.520Z","endTime":"2026-06-28T20:15:10.290Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter David Fry replaces Kahlil Watson.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-28T20:14:28.976Z","endTime":"2026-06-28T20:14:43.816Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681807,"link":"/api/v1/people/681807"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"501","replacedPlayer":{"id":696135,"link":"/api/v1/people/696135"}},{"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":97.7,"endSpeed":89.7,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.57247477853001,"aZ":-14.498987163389433,"pfxX":5.923211858715605,"pfxZ":8.589377214333858,"pX":-1.1293742218401117,"pZ":2.905068101908308,"vX0":-9.236942935470394,"vY0":-142.0713232702819,"vZ0":-4.0938294383571945,"x":160.05,"y":160.34,"x0":1.38470691769277,"y0":50.0013715282178,"z0":5.27737103282601,"aX":12.18734645601581},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.0,"breakHorizontal":-9.0,"spinRate":2419,"spinDirection":137},"zone":11,"typeConfidence":0.91,"plateTime":0.3845868784750901,"extension":6.514763555020319},"index":1,"playId":"8e87d123-4718-3350-ba59-5071fc56bbbd","pitchNumber":1,"startTime":"2026-06-28T20:14:43.816Z","endTime":"2026-06-28T20:14:47.309Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":88.8,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.780265262532396,"aZ":-16.281397350258093,"pfxX":6.403715671305173,"pfxZ":7.861068760974289,"pX":-0.4573061838003357,"pZ":2.5422633209299437,"vX0":-7.992396166157355,"vY0":-141.20142087475256,"vZ0":-4.609100263417437,"x":134.43,"y":170.14,"x0":1.5762669463198413,"y0":50.00325768280806,"z0":5.241436283544262,"aX":12.94760186892186},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.4,"breakHorizontal":-10.0,"spinRate":2332,"spinDirection":131},"zone":4,"typeConfidence":0.91,"plateTime":0.38771550470439475,"extension":6.469474285131885},"hitData":{"launchSpeed":65.1,"launchAngle":63.0,"totalDistance":135.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":147.03,"coordY":163.14}},"index":2,"playId":"3dceee12-9ed0-33ee-9a2b-e5fa583378ea","pitchNumber":2,"startTime":"2026-06-28T20:15:02.006Z","endTime":"2026-06-28T20:15:10.290Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:15:10.290Z","atBatIndex":67},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"J.P. Crawford grounds out, first baseman Rhys Hoskins to pitcher Matt Festa.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T20:17:17.863Z","endTime":"2026-06-28T20:17:56.193Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":656555,"link":"/api/v1/people/656555"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":670036,"link":"/api/v1/people/670036"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Rhys Hoskins remains in the game as the first baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T20:16:36.221Z","endTime":"2026-06-28T20:16:36.237Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656555,"link":"/api/v1/people/656555"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"401","replacedPlayer":{"id":700932,"link":"/api/v1/people/700932"}},{"details":{"description":"David Fry remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-28T20:16:36.237Z","endTime":"2026-06-28T20:17:20.159Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681807,"link":"/api/v1/people/681807"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"501","replacedPlayer":{"id":696135,"link":"/api/v1/people/696135"}},{"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":92.4,"endSpeed":85.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.205816399798852,"aZ":-24.518253079276935,"pfxX":3.2914379297426892,"pfxZ":4.139667349755029,"pX":-1.2018750237778195,"pZ":2.3404981323439067,"vX0":1.5506701414156843,"vY0":-134.63028766928923,"vZ0":-3.1171420009497215,"x":162.81,"y":175.59,"x0":-2.2116409494600533,"y0":50.0016685712708,"z0":5.234370260280618,"aX":6.086325871913385},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":7.1,"breakHorizontal":-6.2,"spinRate":2498,"spinDirection":186},"zone":13,"typeConfidence":0.96,"plateTime":0.40569081652886974,"extension":6.384459192709639},"index":2,"playId":"72eacd7c-c990-3b6e-8f8a-cecf3b84ff57","pitchNumber":1,"startTime":"2026-06-28T20:17:20.159Z","endTime":"2026-06-28T20:17:23.308Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":77.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.260270869124298,"aZ":-33.10146242859043,"pfxX":6.339613873415605,"pfxZ":-0.6245887393730136,"pX":-0.5539001327846859,"pZ":1.4159103359202512,"vX0":1.9232819227843518,"vY0":-121.15726674973773,"vZ0":-1.9516548228584574,"x":138.11,"y":200.55,"x0":-2.18022127505191,"y0":50.00075190472576,"z0":5.107418033607395,"aX":9.482203680986503},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-1.3,"breakHorizontal":-11.9,"spinRate":2680,"spinDirection":59},"zone":13,"typeConfidence":2.0,"plateTime":0.4509849693860559,"extension":6.506689366937689},"index":3,"playId":"063874f9-a7c9-35a2-bf7d-2b2699f5c738","pitchNumber":2,"startTime":"2026-06-28T20:17:33.763Z","endTime":"2026-06-28T20:17:37.418Z","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.0,"endSpeed":85.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.562323561344165,"aZ":-21.005610127802296,"pfxX":1.779502447379889,"pfxZ":6.089991240984821,"pX":-0.05380160565364586,"pZ":2.2770290006357268,"vX0":4.654744602795001,"vY0":-134.01303331554234,"vZ0":-3.5835551485982573,"x":119.05,"y":177.3,"x0":-2.038503066003163,"y0":50.00613723226498,"z0":5.116108119873246,"aX":3.2664155402759043},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":10.6,"breakHorizontal":-4.2,"spinRate":2451,"spinDirection":180},"zone":5,"typeConfidence":0.87,"plateTime":0.4073249975084643,"extension":6.389187185255728},"hitData":{"launchSpeed":99.4,"launchAngle":-14.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":146.93,"coordY":168.22}},"index":4,"playId":"96a6a8b2-71d3-33af-845d-b9bded1d3331","pitchNumber":3,"startTime":"2026-06-28T20:17:48.506Z","endTime":"2026-06-28T20:17:56.193Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:17:56.193Z","atBatIndex":68},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Julio Rodríguez singles on a line drive to right fielder David Fry.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T20:18:17.088Z","endTime":"2026-06-28T20:18:36.239Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"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":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681807,"link":"/api/v1/people/681807"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":77.5,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.884038640627587,"aZ":-30.81616928000322,"pfxX":6.773590037769565,"pfxZ":0.8905732010435745,"pX":0.7425162257635309,"pZ":2.3967714044634674,"vX0":4.676431448462951,"vY0":-122.87136143227349,"vZ0":-0.3013067316784963,"x":88.7,"y":174.07,"x0":-2.066985080747502,"y0":50.00366735970144,"z0":5.144833244867316,"aX":10.331358066564215},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.8,"breakHorizontal":-13.4,"spinRate":2654,"spinDirection":69},"zone":6,"typeConfidence":0.88,"plateTime":0.4461821238925192,"extension":6.471010892811089},"hitData":{"launchSpeed":92.4,"launchAngle":14.0,"totalDistance":247.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":149.68,"coordY":88.4}},"index":0,"playId":"d3e75d02-2700-3860-8473-56ec57d2d2b4","pitchNumber":1,"startTime":"2026-06-28T20:18:25.680Z","endTime":"2026-06-28T20:18:36.239Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:18:36.239Z","atBatIndex":69},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Naylor singles on a line drive to center fielder Steven Kwan. Julio Rodríguez to 3rd.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T20:18:42.034Z","endTime":"2026-06-28T20:20:42.175Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"postOnThird":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"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":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"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":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":85.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.952840008663248,"aZ":-21.840932394618246,"pfxX":-0.24229717796210926,"pfxZ":5.577518384231652,"pX":0.2787360812518712,"pZ":3.875345180347246,"vX0":6.505576863550118,"vY0":-134.67037145273972,"vZ0":0.8434152572021959,"x":106.38,"y":134.15,"x0":-2.128142734712383,"y0":50.00122258754993,"z0":5.093464696283079,"aX":-0.45034641207967885},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":10.4,"breakHorizontal":-0.8,"spinRate":2504,"spinDirection":193},"zone":12,"typeConfidence":0.88,"plateTime":0.40543444812349616,"extension":6.214852689624395},"index":0,"playId":"81eac956-571e-388b-8928-598c63272aa4","pitchNumber":1,"startTime":"2026-06-28T20:19:03.119Z","endTime":"2026-06-28T20:19:06.119Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"3f42b31b-c3e1-3e9d-a55b-dfa0ad151433","startTime":"2026-06-28T20:19:28.303Z","endTime":"2026-06-28T20:19:33.319Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.24871192637636,"aZ":-23.14297833008883,"pfxX":1.5196400307776052,"pfxZ":4.829530210869628,"pX":-0.8801209828823153,"pZ":2.624789483981572,"vX0":3.3010921103462487,"vY0":-135.346269369403,"vZ0":-1.4948460696854993,"x":150.55,"y":167.91,"x0":-2.3091491503225146,"y0":50.005802390701746,"z0":4.792056971192697,"aX":2.8421128428889464},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":8.6,"breakHorizontal":-3.4,"spinRate":2558,"spinDirection":190},"zone":11,"typeConfidence":0.78,"plateTime":0.40341286346468497,"extension":6.370524219421058},"index":2,"playId":"2aaac481-e2eb-3a86-a6fe-9ab652f068ba","pitchNumber":2,"startTime":"2026-06-28T20:19:52.177Z","endTime":"2026-06-28T20:19:56.682Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":1,"outs":1},"index":3,"playId":"6838eff3-0abf-30d9-b4ff-acd578b96c81","startTime":"2026-06-28T20:20:09.759Z","endTime":"2026-06-28T20:20:12.800Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":85.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.481565075757143,"aZ":-22.7277646277422,"pfxX":-6.021378668602122,"pfxZ":5.072365041154137,"pX":-1.094739047233711,"pZ":2.0665393253529087,"vX0":5.158487868292322,"vY0":-135.58317593868207,"vZ0":-2.8490858664506864,"x":158.73,"y":182.98,"x0":-2.239120409051539,"y0":50.00448244192667,"z0":4.7160480181542805,"aX":-11.218225857905187},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":8.8,"breakHorizontal":9.8,"spinRate":2577,"spinDirection":210},"zone":13,"typeConfidence":2.0,"plateTime":0.40388251269271214,"extension":6.3206635732144365},"hitData":{"launchSpeed":94.3,"launchAngle":9.0,"totalDistance":232.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":101.04,"coordY":79.63}},"index":4,"playId":"4407bae3-92e1-30fc-b5c6-736d0373da99","pitchNumber":3,"startTime":"2026-06-28T20:20:30.645Z","endTime":"2026-06-28T20:20:42.175Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:20:42.175Z","atBatIndex":70},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Randy Arozarena grounds into a double play, shortstop Brayan Rocchio to second baseman Travis Bazzana to first baseman Rhys Hoskins. Josh Naylor out at 2nd. Randy Arozarena out at 1st.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T20:21:04.101Z","endTime":"2026-06-28T20:22:01.102Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":683953,"link":"/api/v1/people/683953"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":656555,"link":"/api/v1/people/656555"},"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":1},"pitchData":{"startSpeed":91.6,"endSpeed":83.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.331332621552967,"aZ":-24.35945577771537,"pfxX":1.329267681893076,"pfxZ":4.369241874089458,"pX":0.22161943890803695,"pZ":2.1120744383916703,"vX0":4.9020472781210005,"vY0":-133.35124965219836,"vZ0":-3.1132088122307238,"x":108.55,"y":181.75,"x0":-1.8179334720961866,"y0":50.00557404202724,"z0":5.064131287391902,"aX":2.3795922143076225},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":7.4,"breakHorizontal":-3.5,"spinRate":2460,"spinDirection":177},"zone":8,"typeConfidence":0.86,"plateTime":0.4117120623466928,"extension":6.488394189499453},"index":0,"playId":"63a0760f-4b6d-3ea8-b447-2977b38e6557","pitchNumber":1,"startTime":"2026-06-28T20:21:16.285Z","endTime":"2026-06-28T20:21:19.832Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":77.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.228388900969705,"aZ":-34.27151732935379,"pfxX":9.544887913636344,"pfxZ":-1.363714351135208,"pX":0.24797504446171775,"pZ":2.650406424704955,"vX0":2.5768003542202242,"vY0":-124.19222419883951,"vZ0":1.1197805904165257,"x":107.55,"y":167.22,"x0":-2.0463327414168644,"y0":50.001745547502026,"z0":5.07611221413851,"aX":14.692646366922665},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-1.9,"breakHorizontal":-17.9,"spinRate":2699,"spinDirection":62},"zone":6,"typeConfidence":0.93,"plateTime":0.44349724359574516,"extension":6.518562658233897},"index":1,"playId":"7bd038d0-6f1a-30ce-9c70-ed54c1532bac","pitchNumber":2,"startTime":"2026-06-28T20:21:34.415Z","endTime":"2026-06-28T20:21:37.436Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":78.0,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.16778697664287,"aZ":-32.481238716709235,"pfxX":6.108679040301766,"pfxZ":-0.20201703867571474,"pX":-0.10275861501539682,"pZ":2.401985747370185,"vX0":2.8786033102297193,"vY0":-122.97168501477634,"vZ0":0.309778154762667,"x":120.92,"y":173.93,"x0":-2.080095733388347,"y0":50.001189028863074,"z0":5.017988228317436,"aX":9.403602743877057},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":0.0,"breakHorizontal":-11.8,"spinRate":2655,"spinDirection":65},"zone":5,"typeConfidence":2.0,"plateTime":0.44450527007359897,"extension":6.566109670917179},"hitData":{"launchSpeed":76.8,"launchAngle":-11.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.09,"coordY":151.04}},"index":2,"playId":"95f71cd7-f42e-390d-ad13-b898bcd26ef3","pitchNumber":3,"startTime":"2026-06-28T20:21:53.310Z","endTime":"2026-06-28T20:22:01.102Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:22:01.102Z","atBatIndex":71},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brayan Rocchio singles on a line drive to right fielder Victor Robles.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T20:24:37.784Z","endTime":"2026-06-28T20:24:52.109Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621074,"fullName":"Michael Rucker","link":"/api/v1/people/621074"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":645302,"link":"/api/v1/people/645302"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Michael Rucker replaces Gabe Speier.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T20:23:54.456Z","endTime":"2026-06-28T20:24:40.092Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":621074,"link":"/api/v1/people/621074"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":85.1,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.89866091560253,"aZ":-27.3020746626841,"pfxX":-0.20338559582196925,"pfxZ":2.6741973531374548,"pX":-0.37547790639644735,"pZ":1.5979930640909357,"vX0":4.5981006224912235,"vY0":-132.92527776356528,"vZ0":-4.582017726920938,"x":131.31,"y":195.63,"x0":-2.0887367964440586,"y0":50.00105049056842,"z0":5.286047010193001,"aX":-0.37098968728892456},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":4.2,"breakHorizontal":-0.5,"spinRate":2470,"spinDirection":184},"zone":7,"typeConfidence":0.92,"plateTime":0.4093768656974106,"extension":6.206806164678055},"hitData":{"launchSpeed":77.7,"launchAngle":28.0,"totalDistance":269.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":195.09,"coordY":115.97}},"index":1,"playId":"ce74d767-8d04-3059-8a49-83afee36a71b","pitchNumber":1,"startTime":"2026-06-28T20:24:40.092Z","endTime":"2026-06-28T20:24:52.109Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:24:52.109Z","atBatIndex":72},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Cooper Ingle walks. Brayan Rocchio to 2nd.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T20:25:06.407Z","endTime":"2026-06-28T20:27:44.024Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":694876,"fullName":"Cooper Ingle","link":"/api/v1/people/694876"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621074,"fullName":"Michael Rucker","link":"/api/v1/people/621074"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694876,"fullName":"Cooper Ingle","link":"/api/v1/people/694876"},"postOnSecond":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6,7,8],"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":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":694876,"fullName":"Cooper Ingle","link":"/api/v1/people/694876"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":88.7,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.224162102673247,"aZ":-16.069070805186538,"pfxX":-3.2560287938601986,"pfxZ":7.9956578949978,"pX":-1.5592047022719266,"pZ":3.0672694104772353,"vX0":2.5781789682712626,"vY0":-140.64968112944706,"vZ0":-3.5965911429861794,"x":176.43,"y":155.96,"x0":-2.0621251686748274,"y0":50.00608158125476,"z0":5.396854182414611,"aX":-6.561439375727628},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.0,"breakHorizontal":5.4,"spinRate":2413,"spinDirection":212},"zone":11,"typeConfidence":0.9,"plateTime":0.3885872366567469,"extension":6.2423187574396275},"index":0,"playId":"bdd42c51-9ea6-30fc-93c7-fd2010a019a3","pitchNumber":1,"startTime":"2026-06-28T20:25:16.997Z","endTime":"2026-06-28T20:25:20.456Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":83.3,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.909308336136,"aZ":-29.0689564632452,"pfxX":1.2637903471738112,"pfxZ":1.7760474882564514,"pX":-0.0919904454604084,"pZ":1.9055114711316372,"vX0":4.862128761486834,"vY0":-130.4009454712723,"vZ0":-3.135467390331206,"x":120.51,"y":187.33,"x0":-2.1345313258368965,"y0":50.00160321008941,"z0":5.285110077458485,"aX":2.2045027875562657},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":2.9,"breakHorizontal":-3.2,"spinRate":2570,"spinDirection":126},"zone":8,"typeConfidence":0.91,"plateTime":0.4178692982593972,"extension":6.3834734749310424},"index":1,"playId":"e279208c-fde3-3d87-9e91-d74ca63dee22","pitchNumber":2,"startTime":"2026-06-28T20:25:33.951Z","endTime":"2026-06-28T20:25:36.967Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":75.9,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.017076953147928,"aZ":-37.7060345300036,"pfxX":9.290220810052372,"pfxZ":-3.8244027373694096,"pX":1.3910224518904264,"pZ":0.9313395710448261,"vX0":5.21458602258587,"vY0":-119.96757641911577,"vZ0":-2.0960223323835105,"x":63.98,"y":213.63,"x0":-2.023955794931054,"y0":50.00498453771568,"z0":5.2039714391532605,"aX":13.428805663195075},"breaks":{"breakAngle":20.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-7.2,"breakHorizontal":-18.1,"spinRate":2906,"spinDirection":48},"zone":14,"typeConfidence":2.0,"plateTime":0.45803793166697826,"extension":6.398438515988657},"index":2,"playId":"d7f2173e-d4d1-31ee-b37f-f3309314eaf4","pitchNumber":3,"startTime":"2026-06-28T20:25:51.300Z","endTime":"2026-06-28T20:25:54.300Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":83.2,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.63727933831159,"aZ":-31.153603457626566,"pfxX":1.550313872669419,"pfxZ":0.5839713851045492,"pX":-0.8261226503090106,"pZ":2.956254704082506,"vX0":2.6181586887169903,"vY0":-131.23321815042937,"vZ0":-0.4417779082103541,"x":148.49,"y":158.96,"x0":-2.0350720889946166,"y0":50.006200230724524,"z0":5.431078606958032,"aX":2.7263936186675233},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":1.2,"breakHorizontal":-3.4,"spinRate":2551,"spinDirection":153},"zone":1,"typeConfidence":0.91,"plateTime":0.41606316460406,"extension":6.254506012808097},"index":3,"playId":"14d1712a-2b90-3ac3-bc86-c4dbbd75386f","pitchNumber":4,"startTime":"2026-06-28T20:26:09.625Z","endTime":"2026-06-28T20:26:13.109Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":83.2,"endSpeed":77.4,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.89976783840134,"aZ":-37.88349554158397,"pfxX":8.654803231161289,"pfxZ":-3.849657039156539,"pX":0.6244845565821582,"pZ":-0.3761201605375799,"vX0":3.8095161787391785,"vY0":-121.10287133935292,"vZ0":-5.283863611627711,"x":93.2,"y":248.94,"x0":-2.09382707860356,"y0":50.002154624560475,"z0":5.151855519968561,"aX":12.839381497867027},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-8.0,"breakHorizontal":-16.6,"spinRate":2856,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4524744763914037,"extension":6.397587366127761},"index":4,"playId":"e1b81fb3-8218-307a-81cc-48ec8528fe12","pitchNumber":5,"startTime":"2026-06-28T20:26:27.237Z","endTime":"2026-06-28T20:26:30.237Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-06-28T20:26:50.406Z","endTime":"2026-06-28T20:26:58.728Z","isPitch":false,"type":"action","player":{"id":694876,"link":"/api/v1/people/694876"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":82.7,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.488109930796625,"aZ":-33.156488336043516,"pfxX":3.8204450376574783,"pfxZ":-0.5671794207346856,"pX":0.06931257316851558,"pZ":2.7622294068179976,"vX0":3.743121592486335,"vY0":-129.8796487621856,"vZ0":-0.12408239784160391,"x":114.36,"y":164.2,"x0":-1.8814286394324633,"y0":50.00382289735093,"z0":5.3097451852719475,"aX":6.596703669160567},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":-0.8,"breakHorizontal":-7.7,"spinRate":2548,"spinDirection":90},"zone":2,"typeConfidence":0.91,"plateTime":0.4200074965859111,"extension":6.302364029080523},"index":6,"playId":"91a4545e-6e7f-3c6c-9d44-0a7661ef7b1e","pitchNumber":6,"startTime":"2026-06-28T20:26:58.728Z","endTime":"2026-06-28T20:27:02.673Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":89.2,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.690166930497007,"aZ":-19.52804822672387,"pfxX":-3.4853806354472425,"pfxZ":6.265532026294602,"pX":-0.40139389819544813,"pZ":2.7334722133830294,"vX0":5.794483330122465,"vY0":-140.0286204828779,"vZ0":-3.213499655491462,"x":132.3,"y":164.98,"x0":-2.029137351451629,"y0":50.005359814401274,"z0":5.14827645973331,"aX":-7.03812774820366},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":11.0,"breakHorizontal":5.4,"spinRate":2358,"spinDirection":207},"zone":1,"typeConfidence":0.89,"plateTime":0.3886962013028703,"extension":6.452877157215998},"index":7,"playId":"bc3dd93b-e8fd-3898-964b-d743a60da68f","pitchNumber":7,"startTime":"2026-06-28T20:27:18.693Z","endTime":"2026-06-28T20:27:21.693Z","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":0},"pitchData":{"startSpeed":96.1,"endSpeed":89.3,"strikeZoneTop":3.047,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.484570573710226,"aZ":-15.602186359198397,"pfxX":-2.8313794059249733,"pfxZ":8.236769826686503,"pX":0.7559318568714039,"pZ":1.590587953601138,"vX0":8.174181882502067,"vY0":-139.74869332250674,"vZ0":-6.977987081319098,"x":88.19,"y":195.83,"x0":-1.8172757507560997,"y0":50.00037599309042,"z0":5.112814191193842,"aX":-5.695791917154019},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.9,"breakHorizontal":3.7,"spinRate":2446,"spinDirection":210},"zone":9,"typeConfidence":0.9,"plateTime":0.3894320579568502,"extension":6.524873428082353},"index":8,"playId":"42bc98f1-afc1-3e5d-9814-e8fb2ced2bec","pitchNumber":8,"startTime":"2026-06-28T20:27:39.898Z","endTime":"2026-06-28T20:27:44.024Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:27:44.024Z","atBatIndex":73},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Daniel Schneemann singles on a ground ball to center fielder Julio Rodríguez. Brayan Rocchio scores. Cooper Ingle to 2nd.","rbi":1,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T20:27:56.546Z","endTime":"2026-06-28T20:30:26.045Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621074,"fullName":"Michael Rucker","link":"/api/v1/people/621074"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"postOnSecond":{"id":694876,"fullName":"Cooper Ingle","link":"/api/v1/people/694876"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":{"id":621074,"link":"/api/v1/people/621074"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"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":694876,"fullName":"Cooper Ingle","link":"/api/v1/people/694876"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.8,"endSpeed":84.1,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.896137334708303,"aZ":-31.53159829627802,"pfxX":2.1410811478543135,"pfxZ":0.3674005207656048,"pX":-0.3894650496496388,"pZ":1.270362311218324,"vX0":4.049321472147352,"vY0":-130.90974729352456,"vZ0":-4.26693365690879,"x":131.85,"y":204.48,"x0":-2.2237228515101117,"y0":50.00577278156647,"z0":5.234123885096691,"aX":3.7846663546052466},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":0.1,"breakHorizontal":-4.7,"spinRate":2612,"spinDirection":136},"zone":13,"typeConfidence":0.91,"plateTime":0.41551298177572393,"extension":6.418397773546327},"index":0,"playId":"32700ea3-96d3-3421-9610-198d15358a74","pitchNumber":1,"startTime":"2026-06-28T20:28:20.528Z","endTime":"2026-06-28T20:28:23.923Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-28T20:28:30.931Z","endTime":"2026-06-28T20:29:17.557Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.9,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.979663068155446,"aZ":-29.35165587081488,"pfxX":0.8597616671777015,"pfxZ":1.5165646222173415,"pX":-0.4152359041481038,"pZ":1.9698722471826027,"vX0":4.045750769181199,"vY0":-134.75151523635247,"vZ0":-3.3275914864549057,"x":132.83,"y":185.59,"x0":-2.0404795679504986,"y0":50.00417576169405,"z0":5.267830603821247,"aX":1.599019655010473},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":2.3,"breakHorizontal":-2.3,"spinRate":2498,"spinDirection":160},"zone":7,"typeConfidence":0.91,"plateTime":0.4046187308630209,"extension":6.345600985492366},"index":2,"playId":"bb8f7440-f099-30f4-a97d-5e1f6c12f083","pitchNumber":2,"startTime":"2026-06-28T20:29:17.557Z","endTime":"2026-06-28T20:29:22.484Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":87.0,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.390433125356065,"aZ":-31.458445688882716,"pfxX":-8.16480082516047,"pfxZ":0.37526089564014775,"pX":0.4511555684709186,"pZ":0.6307709617248483,"vX0":10.031747036809813,"vY0":-136.19313939322822,"vZ0":-5.381858213585021,"x":99.8,"y":221.75,"x0":-2.197621386619283,"y0":50.00305517223247,"z0":4.775432669154866,"aX":-15.532141221792243},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":-0.2,"breakHorizontal":13.0,"spinRate":1856,"spinDirection":234},"zone":14,"typeConfidence":2.0,"plateTime":0.40026789947359953,"extension":6.54631205878355},"index":3,"playId":"7adea39d-ab01-3310-8e7e-9c5671c9c746","pitchNumber":3,"startTime":"2026-06-28T20:29:35.329Z","endTime":"2026-06-28T20:29:38.903Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":83.4,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.73803196287942,"aZ":-30.314858086206144,"pfxX":2.786284652279975,"pfxZ":1.0576396914047503,"pX":-0.2277941330377796,"pZ":2.6753215095452396,"vX0":4.3728635223085135,"vY0":-130.982600681183,"vZ0":-0.9517935213675965,"x":125.68,"y":166.55,"x0":-2.273630964818137,"y0":50.001603345158415,"z0":5.287256985273728,"aX":4.895786417954392},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":1.9,"breakHorizontal":-5.9,"spinRate":2592,"spinDirection":135},"zone":5,"typeConfidence":0.91,"plateTime":0.416365057948318,"extension":6.453849272069318},"index":4,"playId":"28ca347b-8c8a-30b4-964d-84c2916fbbb2","pitchNumber":4,"startTime":"2026-06-28T20:29:55.209Z","endTime":"2026-06-28T20:30:01.466Z","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":0},"pitchData":{"startSpeed":97.5,"endSpeed":89.8,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.954898454715003,"aZ":-13.880536613387434,"pfxX":-1.879009552215365,"pfxZ":8.894462418154838,"pX":-0.40730366872301205,"pZ":2.739122055469255,"vX0":5.458418730709545,"vY0":-141.92014699605582,"vZ0":-4.205144107218116,"x":132.53,"y":164.82,"x0":-2.104425546093309,"y0":50.00515547939188,"z0":5.113077706802717,"aX":-3.8666024013646494},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":15.5,"breakHorizontal":2.4,"spinRate":2554,"spinDirection":210},"zone":4,"typeConfidence":0.9,"plateTime":0.38472901068220544,"extension":6.3169043147685},"hitData":{"launchSpeed":102.4,"launchAngle":7.0,"totalDistance":126.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":133.11,"coordY":87.5}},"index":5,"playId":"13bedd43-de1a-3dba-b2c1-bd9c9c7913d1","pitchNumber":5,"startTime":"2026-06-28T20:30:15.246Z","endTime":"2026-06-28T20:30:26.045Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:30:26.045Z","atBatIndex":74},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Patrick Bailey out on a sacrifice bunt, pitcher Michael Rucker to first baseman Josh Naylor. Cooper Ingle to 3rd. Daniel Schneemann to 2nd.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T20:31:41.913Z","endTime":"2026-06-28T20:31:51.740Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621074,"fullName":"Michael Rucker","link":"/api/v1/people/621074"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"postOnThird":{"id":694876,"fullName":"Cooper Ingle","link":"/api/v1/people/694876"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":621074,"link":"/api/v1/people/621074"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":694876,"fullName":"Cooper Ingle","link":"/api/v1/people/694876"},"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":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":75.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.683592949763998,"aZ":-38.70150664011201,"pfxX":8.532692652196433,"pfxZ":-4.500252662682131,"pX":-0.23770830112463845,"pZ":2.105996546998495,"vX0":2.3755981378929194,"vY0":-120.29042057755764,"vZ0":0.5965104095821423,"x":126.06,"y":181.92,"x0":-2.3492608632387015,"y0":50.004221610044574,"z0":5.315887379655965,"aX":12.369998264449865},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-7.7,"breakHorizontal":-16.1,"spinRate":2895,"spinDirection":51},"zone":8,"typeConfidence":2.0,"plateTime":0.4572239851905757,"extension":6.336282487543322},"hitData":{"launchSpeed":27.2,"launchAngle":-37.0,"totalDistance":4.0,"trajectory":"bunt_grounder","hardness":"medium","location":"1","coordinates":{"coordX":115.56,"coordY":181.9}},"index":0,"playId":"5a7671e6-6054-37d6-979c-3a6dc7145083","pitchNumber":1,"startTime":"2026-06-28T20:31:44.192Z","endTime":"2026-06-28T20:31:51.740Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:31:51.740Z","atBatIndex":75},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Steven Kwan walks.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T20:32:30.704Z","endTime":"2026-06-28T20:34:08.883Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621074,"fullName":"Michael Rucker","link":"/api/v1/people/621074"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"postOnSecond":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"postOnThird":{"id":694876,"fullName":"Cooper Ingle","link":"/api/v1/people/694876"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"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(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.9,"endSpeed":88.5,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.513762281686713,"aZ":-15.22141584923576,"pfxX":-3.6992071420836963,"pfxZ":8.511220251502033,"pX":-0.2647050403867724,"pZ":2.1558982609711173,"vX0":6.05879498825294,"vY0":-139.54922540945637,"vZ0":-5.321959575136641,"x":127.09,"y":180.57,"x0":-1.9736411975456545,"y0":50.003589724927146,"z0":5.074591191068519,"aX":-7.3690219685095375},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.6,"breakHorizontal":5.6,"spinRate":2252,"spinDirection":208},"zone":5,"typeConfidence":0.9,"plateTime":0.39103341105875655,"extension":6.408673607773871},"index":0,"playId":"7cf0b15a-ecdc-35d6-905f-250980f1c4f4","pitchNumber":1,"startTime":"2026-06-28T20:32:30.704Z","endTime":"2026-06-28T20:32:34.271Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":89.2,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.477206691599136,"aZ":-17.645012712862194,"pfxX":-2.8283935791495156,"pfxZ":7.117320063404778,"pX":-0.6168538360678469,"pZ":3.574704604981289,"vX0":5.389931644598767,"vY0":-141.76057057781793,"vZ0":-1.3058264120356144,"x":140.51,"y":142.26,"x0":-2.1727023156719105,"y0":50.002412805987376,"z0":5.164185731576088,"aX":-5.774065351114673},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":12.8,"breakHorizontal":4.1,"spinRate":2258,"spinDirection":217},"zone":11,"typeConfidence":0.9,"plateTime":0.3859169976092822,"extension":6.338717811883923},"index":1,"playId":"eed299d0-cb56-37dc-8f4c-eac52fb0def8","pitchNumber":2,"startTime":"2026-06-28T20:32:47.860Z","endTime":"2026-06-28T20:32:51.877Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":77.2,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.09422754776597,"aZ":-40.012609613730284,"pfxX":6.900083207874238,"pfxZ":-5.235803741577869,"pX":-1.1957084415855068,"pZ":1.1473739362104869,"vX0":0.6053016729237656,"vY0":-121.698692786915,"vZ0":-1.4314693127446578,"x":162.58,"y":207.8,"x0":-2.3438998672257467,"y0":50.00044366657121,"z0":5.211945253950625,"aX":10.337936651760279},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-9.6,"breakHorizontal":-12.6,"spinRate":2749,"spinDirection":47},"zone":13,"typeConfidence":2.0,"plateTime":0.45023318906075094,"extension":6.4181653972753345},"index":2,"playId":"fb0920ab-ed2a-3d0f-8ab5-54fdb91ab67e","pitchNumber":3,"startTime":"2026-06-28T20:33:04.179Z","endTime":"2026-06-28T20:33:07.333Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":88.6,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.832471358777024,"aZ":-18.501294446883907,"pfxX":-1.5694042314736492,"pfxZ":6.82319365083576,"pX":-0.6979760779142442,"pZ":2.7750375032779453,"vX0":4.2775658264514576,"vY0":-140.23584767473693,"vZ0":-3.4625424519705916,"x":143.61,"y":163.85,"x0":-2.0349577583278804,"y0":50.0056881643649,"z0":5.223115059944989,"aX":-3.146661666482946},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":11.9,"breakHorizontal":2.0,"spinRate":2282,"spinDirection":210},"zone":1,"typeConfidence":0.9,"plateTime":0.3896412162516838,"extension":6.343865727648948},"index":3,"playId":"520b24e8-2f3a-3060-965e-c088c1ec9ea4","pitchNumber":4,"startTime":"2026-06-28T20:33:22.815Z","endTime":"2026-06-28T20:33:25.815Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":76.3,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.914734088092136,"aZ":-39.197549404996025,"pfxX":6.7316705795430885,"pfxZ":-4.791682800756666,"pX":-0.8333448541463396,"pZ":0.4173208130135654,"vX0":1.4744514189097817,"vY0":-120.65269464551174,"vZ0":-2.7415535888909406,"x":148.77,"y":227.51,"x0":-2.3278470871473202,"y0":50.00553856037916,"z0":5.044907128791174,"aX":9.860237010282704},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-9.1,"breakHorizontal":-12.6,"spinRate":2678,"spinDirection":49},"zone":13,"typeConfidence":2.0,"plateTime":0.4551230406101432,"extension":6.184150903316375},"index":4,"playId":"780046dd-7180-3e8a-9825-96da6afc2f44","pitchNumber":5,"startTime":"2026-06-28T20:33:42.683Z","endTime":"2026-06-28T20:33:46.314Z","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":1},"pitchData":{"startSpeed":83.8,"endSpeed":77.6,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.9759973029252,"aZ":-41.16547495805903,"pfxX":3.8583142083937636,"pfxZ":-5.9341576594954395,"pX":-1.41332920340314,"pZ":1.962985721612929,"vX0":0.9089036930256589,"vY0":-122.06880295261891,"vZ0":0.7065748109435503,"x":170.87,"y":185.78,"x0":-2.291341088535781,"y0":50.000910389697026,"z0":5.200667207388176,"aX":5.848768056082643},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-10.3,"breakHorizontal":-7.2,"spinRate":2318,"spinDirection":40},"zone":13,"typeConfidence":2.0,"plateTime":0.44790494928458724,"extension":6.4945076516857005},"index":5,"playId":"9f0a92a8-bf3e-3196-b0d0-efabdfb57f80","pitchNumber":6,"startTime":"2026-06-28T20:34:05.413Z","endTime":"2026-06-28T20:34:08.883Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:34:08.883Z","atBatIndex":76},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Travis Bazzana pops out to third baseman J.P. Crawford on the infield fly rule.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T20:36:46.954Z","endTime":"2026-06-28T20:37:55.947Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681006,"fullName":"Josh Simpson","link":"/api/v1/people/681006"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"postOnSecond":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"postOnThird":{"id":694876,"fullName":"Cooper Ingle","link":"/api/v1/people/694876"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Josh Simpson replaces Michael Rucker.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-28T20:34:36.729Z","endTime":"2026-06-28T20:36:49.218Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681006,"link":"/api/v1/people/681006"},"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":1},"pitchData":{"startSpeed":80.6,"endSpeed":74.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.876075002389243,"aZ":-32.72259967068268,"pfxX":-4.778302391493616,"pfxZ":-0.39215915494532894,"pX":-1.3314667704073357,"pZ":2.686104382652114,"vX0":-4.6562537311144485,"vY0":-117.29993144484271,"vZ0":2.07765172790349,"x":167.75,"y":166.26,"x0":1.2990054893692464,"y0":50.00346127599151,"z0":4.836529298480769,"aX":-6.6679192041479665},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":0.1,"breakHorizontal":9.8,"spinRate":2420,"spinDirection":289},"zone":11,"typeConfidence":0.87,"plateTime":0.46668312627493114,"extension":6.1753007697184},"index":1,"playId":"9478b0ff-5867-31b8-9bef-aa849a5f39db","pitchNumber":1,"startTime":"2026-06-28T20:36:49.218Z","endTime":"2026-06-28T20:36:52.851Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":83.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.84126085323682,"aZ":-25.80858545425202,"pfxX":9.250037553055726,"pfxZ":3.5520306974398945,"pX":-0.42417330034663614,"pZ":2.839012237249076,"vX0":-6.9149789940395845,"vY0":-133.79511371065652,"vZ0":-0.6913227874683348,"x":133.17,"y":162.13,"x0":1.0063889412780478,"y0":50.004148633661636,"z0":4.968598903717325,"aX":16.586513271947748},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":6.5,"breakHorizontal":-15.0,"spinRate":2272,"spinDirection":117},"zone":1,"typeConfidence":0.91,"plateTime":0.41111260382360415,"extension":6.0426216139403595},"index":2,"playId":"99b08e34-cda5-3251-bcec-27930f8a98ea","pitchNumber":2,"startTime":"2026-06-28T20:37:09.326Z","endTime":"2026-06-28T20:37:12.740Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":75.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.485384385742865,"aZ":-32.26579797284897,"pfxX":-6.769948683069458,"pfxZ":-0.06011178004784057,"pX":-0.010685783814846162,"pZ":2.261315161048851,"vX0":-1.4563246049232694,"vY0":-118.92504630793776,"vZ0":0.9198532554445651,"x":117.41,"y":177.72,"x0":1.4886705062584207,"y0":50.00590838801504,"z0":4.782239657020278,"aX":-9.757946613668835},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":0.4,"breakHorizontal":12.6,"spinRate":2512,"spinDirection":293},"zone":5,"typeConfidence":0.91,"plateTime":0.4594857303258384,"extension":6.282932075241227},"hitData":{"launchSpeed":85.6,"launchAngle":74.0,"totalDistance":68.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":110.72,"coordY":175.85}},"index":3,"playId":"0f46ad95-8688-3f3b-aab5-e90a321c19b1","pitchNumber":3,"startTime":"2026-06-28T20:37:45.018Z","endTime":"2026-06-28T20:37:55.947Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:37:55.947Z","atBatIndex":77},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Chase DeLauter singles on a ground ball to center fielder Julio Rodríguez. Cooper Ingle scores. Daniel Schneemann scores. Steven Kwan to 3rd.","rbi":2,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T20:38:08.907Z","endTime":"2026-06-28T20:39:15.358Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681006,"fullName":"Josh Simpson","link":"/api/v1/people/681006"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"postOnThird":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2,3,4,5],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"responsiblePitcher":{"id":621074,"link":"/api/v1/people/621074"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"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":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"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_force","runner":{"id":694876,"fullName":"Cooper Ingle","link":"/api/v1/people/694876"},"responsiblePitcher":{"id":621074,"link":"/api/v1/people/621074"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.3,"endSpeed":75.1,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.69810885410496,"aZ":-31.267112789748747,"pfxX":-5.9696896954914465,"pfxZ":0.6291237701154007,"pX":0.20919343418363645,"pZ":3.47620567090562,"vX0":-0.9050462466846874,"vY0":-118.42635745052095,"vZ0":3.3425148940496454,"x":109.03,"y":144.92,"x0":1.3714584658894717,"y0":50.00038626080515,"z0":4.890566763853899,"aX":-8.554077095810912},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":2.2,"breakHorizontal":11.0,"spinRate":2495,"spinDirection":291},"zone":2,"typeConfidence":0.91,"plateTime":0.4609203121517931,"extension":6.077253056290515},"index":0,"playId":"a350fcfb-b1c6-3e74-bebb-d9ad29efecb4","pitchNumber":1,"startTime":"2026-06-28T20:38:25.655Z","endTime":"2026-06-28T20:38:30.452Z","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":80.5,"endSpeed":73.3,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.917058183625723,"aZ":-31.951628693375383,"pfxX":-4.8894473598432135,"pfxZ":0.1577638402719188,"pX":-1.2533253823571955,"pZ":1.7209650222364319,"vX0":-4.309550353572214,"vY0":-117.16409528211835,"vZ0":0.27639940519616024,"x":164.77,"y":192.31,"x0":1.2539333579403835,"y0":50.00013487538981,"z0":4.62057538767702,"aX":-6.704039252828332},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":0.7,"breakHorizontal":10.1,"spinRate":2329,"spinDirection":290},"zone":13,"typeConfidence":0.9,"plateTime":0.46991772106374086,"extension":6.282139867891511},"index":1,"playId":"72dfbd2e-3eae-3588-87f5-ad947ba2849f","pitchNumber":2,"startTime":"2026-06-28T20:38:43.823Z","endTime":"2026-06-28T20:38:49.170Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":83.7,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.327073211065226,"aZ":-25.588289958724072,"pfxX":10.143372482356526,"pfxZ":3.6395412387309296,"pX":-0.29571876110660533,"pZ":2.2470049700505226,"vX0":-6.918885631298073,"vY0":-134.4722813134948,"vZ0":-2.1192988845869607,"x":128.27,"y":178.11,"x0":1.0080140876338333,"y0":50.00420050470183,"z0":4.882335940445977,"aX":18.36186416756618},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":6.2,"breakHorizontal":-16.7,"spinRate":2187,"spinDirection":121},"zone":7,"typeConfidence":0.92,"plateTime":0.4091475149908277,"extension":6.291340172568524},"hitData":{"launchSpeed":106.5,"launchAngle":-5.0,"totalDistance":24.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":133.72,"coordY":101.42}},"index":2,"playId":"95680264-2f55-3d32-9e0e-0616998a9f12","pitchNumber":3,"startTime":"2026-06-28T20:39:04.570Z","endTime":"2026-06-28T20:39:15.358Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:39:15.358Z","atBatIndex":78},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Mariners challenged (tag play), call on the field was upheld: Mariners challenged (fair or foul in outfield), call on the field was upheld: Rhys Hoskins doubles (13) on a line drive to left fielder Randy Arozarena. Steven Kwan scores. Chase DeLauter scores.","rbi":2,"awayScore":4,"homeScore":6,"isOut":false},"about":{"atBatIndex":79,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T20:40:02.105Z","endTime":"2026-06-28T20:41:14.540Z","isComplete":true,"isScoringPlay":true,"hasReview":true,"hasOut":false,"captivatingIndex":71},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681006,"fullName":"Josh Simpson","link":"/api/v1/people/681006"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"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":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":{"id":681006,"link":"/api/v1/people/681006"},"isScoringEvent":true,"rbi":true,"earned":true,"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":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":{"id":621074,"link":"/api/v1/people/621074"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"30bb6444-8e34-4ae6-bdbc-b7de621a5a02","startTime":"2026-06-28T20:40:02.105Z","endTime":"2026-06-28T20:40:07.120Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.7,"endSpeed":73.4,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.968421701852684,"aZ":-40.16690922454941,"pfxX":-5.930199108212028,"pfxZ":-5.857585791560119,"pX":0.3994761004331531,"pZ":2.2580594067300357,"vX0":0.056240855574329784,"vY0":-116.07533055786338,"vZ0":2.016120331364322,"x":101.77,"y":177.81,"x0":1.1453629187085226,"y0":50.00574684489231,"z0":5.205809701244947,"aX":-8.084076836096402},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.8,"breakVerticalInduced":-9.8,"breakHorizontal":10.7,"spinRate":2372,"spinDirection":306},"zone":9,"typeConfidence":0.91,"plateTime":0.47208591546087764,"extension":5.917043278149973},"index":1,"playId":"e6feb1d6-be51-3891-bbaa-f64fa871becc","pitchNumber":1,"startTime":"2026-06-28T20:40:19.896Z","endTime":"2026-06-28T20:40:22.896Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.8,"endSpeed":73.8,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.822343338330693,"aZ":-41.44305103505284,"pfxX":-4.306160898154421,"pfxZ":-6.762637240042655,"pX":0.1655000235327511,"pZ":1.578073403942404,"vX0":-0.7483660815626484,"vY0":-116.30100672588901,"vZ0":0.797703004598342,"x":110.69,"y":196.17,"x0":1.0509703352583823,"y0":50.0041896522904,"z0":5.161259085326211,"aX":-5.899194916126803},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.6,"breakVerticalInduced":-11.8,"breakHorizontal":8.0,"spinRate":2511,"spinDirection":301},"zone":14,"typeConfidence":0.91,"plateTime":0.4709687398419975,"extension":5.994296134774584},"index":2,"playId":"a4d7fe72-31af-3848-842a-6fec82e3b64b","pitchNumber":2,"startTime":"2026-06-28T20:40:38.733Z","endTime":"2026-06-28T20:40:42.089Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.4,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.95733694750824,"aZ":-22.138423059878203,"pfxX":6.357904742193236,"pfxZ":5.354661491537668,"pX":-0.06596171465912969,"pZ":3.2129381352524278,"vX0":-5.045150307665448,"vY0":-136.07123194601738,"vZ0":-0.8621119926199374,"x":119.51,"y":152.03,"x0":0.9864819004994044,"y0":50.00286533517376,"z0":5.068185611012343,"aX":11.918154173392622},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":9.7,"breakHorizontal":-10.4,"spinRate":2411,"spinDirection":127},"zone":2,"typeConfidence":0.89,"plateTime":0.40257013702851685,"extension":5.8795350621943925},"hitData":{"launchSpeed":97.7,"launchAngle":23.0,"totalDistance":300.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":48.39,"coordY":114.13}},"index":3,"playId":"67fe08d1-7b22-37b6-a025-fd783272541c","pitchNumber":3,"startTime":"2026-06-28T20:40:58.515Z","endTime":"2026-06-28T20:41:14.540Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MA","challengeTeamId":136,"additionalReviews":[{"isOverturned":false,"inProgress":false,"reviewType":"MO","challengeTeamId":136}]},"playEndTime":"2026-06-28T20:41:14.540Z","atBatIndex":79},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"David Fry walks.","rbi":0,"awayScore":4,"homeScore":6,"isOut":false},"about":{"atBatIndex":80,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T20:45:12.056Z","endTime":"2026-06-28T20:47:12.113Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681006,"fullName":"Josh Simpson","link":"/api/v1/people/681006"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"postOnSecond":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":76.5,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.6253251531728,"aZ":-39.450695138368104,"pfxX":-3.6136061802585386,"pfxZ":-4.957855251849788,"pX":-1.1947723276033313,"pZ":2.1204293889183297,"vX0":-4.043157864120689,"vY0":-119.6568852419875,"vZ0":0.9131690842571489,"x":162.54,"y":181.53,"x0":0.9793039322564622,"y0":50.00543132107497,"z0":5.237272091597172,"aX":-5.299563223346849},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-8.5,"breakHorizontal":7.4,"spinRate":2554,"spinDirection":308},"zone":13,"typeConfidence":0.9,"plateTime":0.45577579556833436,"extension":5.972408855516274},"index":0,"playId":"de086554-9555-3bfb-9357-73fd53dbc235","pitchNumber":1,"startTime":"2026-06-28T20:45:23.523Z","endTime":"2026-06-28T20:45:27.398Z","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":true},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.0,"endSpeed":73.7,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.736118063217834,"aZ":-38.56056841684655,"pfxX":-4.542885921550033,"pfxZ":-4.656484329155628,"pX":0.2370432667317988,"pZ":1.4398117564341901,"vX0":-0.7987204537854538,"vY0":-116.56003264011166,"vZ0":0.07556709901763048,"x":107.96,"y":199.91,"x0":1.1746252950340006,"y0":50.004715063508975,"z0":5.060140578420613,"aX":-6.22622783435983},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-8.2,"breakHorizontal":8.4,"spinRate":2419,"spinDirection":302},"zone":14,"typeConfidence":0.91,"plateTime":0.4706333060865302,"extension":5.864424147188169},"index":1,"playId":"0e98dd4c-29ff-39f8-a229-3e1b01c26ca7","pitchNumber":2,"startTime":"2026-06-28T20:45:41.037Z","endTime":"2026-06-28T20:46:08.069Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":136,"player":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"}}},{"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":2},"pitchData":{"startSpeed":82.2,"endSpeed":76.4,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.09549490553867,"aZ":-39.30694713703417,"pfxX":-4.088985872475359,"pfxZ":-4.8445755042376035,"pX":-0.2249635416107041,"pZ":3.5223599812125497,"vX0":-1.6960044520068114,"vY0":-119.71531801886273,"vZ0":3.938813301334947,"x":125.58,"y":143.68,"x0":1.021083190675939,"y0":50.00458982080859,"z0":5.343457580277989,"aX":-6.017528871500322},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-7.8,"breakHorizontal":7.8,"spinRate":2577,"spinDirection":299},"zone":11,"typeConfidence":0.9,"plateTime":0.45512792332563556,"extension":6.059118866069467},"index":2,"playId":"215d2b0b-41f1-3142-9720-f37ca68aaede","pitchNumber":3,"startTime":"2026-06-28T20:46:14.516Z","endTime":"2026-06-28T20:46:18.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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":84.0,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.350866776303416,"aZ":-19.333642984131817,"pfxX":3.2272604447450375,"pfxZ":7.0943858266777715,"pX":-1.408920326914629,"pZ":2.375777546025607,"vX0":-6.939448554338219,"vY0":-133.8180031374277,"vZ0":-3.179386942045287,"x":170.7,"y":174.63,"x0":0.8007210073679695,"y0":50.00545777927445,"z0":4.967315483075627,"aX":5.844209543451092},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.4,"breakHorizontal":-4.3,"spinRate":2376,"spinDirection":122},"zone":13,"typeConfidence":0.89,"plateTime":0.4095879005734093,"extension":5.944233873965788},"index":3,"playId":"8b83f2e8-c30a-3803-bdc5-eae34edd2212","pitchNumber":4,"startTime":"2026-06-28T20:46:30.952Z","endTime":"2026-06-28T20:46:35.283Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":83.2,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.03129149445652,"aZ":-23.91211336366144,"pfxX":11.151189693877578,"pfxZ":4.586571631391308,"pX":-0.6802304555148915,"pZ":2.121317717816421,"vX0":-8.070445360948003,"vY0":-134.76088587742268,"vZ0":-2.9366364669969336,"x":142.93,"y":181.5,"x0":0.9367358654196043,"y0":50.00058036936746,"z0":4.954207315589867,"aX":20.075931073997708},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":7.7,"breakHorizontal":-18.0,"spinRate":2316,"spinDirection":125},"zone":7,"typeConfidence":0.91,"plateTime":0.4097635907549839,"extension":6.039732387131436},"index":4,"playId":"c1abc19e-22e2-3512-9461-31fb1c15cc46","pitchNumber":5,"startTime":"2026-06-28T20:46:48.393Z","endTime":"2026-06-28T20:46:51.921Z","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":2},"pitchData":{"startSpeed":80.6,"endSpeed":73.8,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.270111056546355,"aZ":-40.258494338185436,"pfxX":-4.9522536232446015,"pfxZ":-5.866142181891289,"pX":-1.6739484996723222,"pZ":1.8997877445193512,"vX0":-4.316835813951159,"vY0":-117.21519639091174,"vZ0":1.1218917385411098,"x":180.81,"y":187.49,"x0":0.8420209577723272,"y0":50.0054661662468,"z0":5.204134415226511,"aX":-6.820431487164705},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.4,"breakVerticalInduced":-10.0,"breakHorizontal":10.1,"spinRate":2555,"spinDirection":303},"zone":13,"typeConfidence":0.91,"plateTime":0.46913657635368455,"extension":5.597811760951102},"index":5,"playId":"f1d53a9d-c720-3a7f-8412-bb5e8544bfcb","pitchNumber":6,"startTime":"2026-06-28T20:47:05.517Z","endTime":"2026-06-28T20:47:12.113Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:47:12.113Z","atBatIndex":80},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brayan Rocchio flies out to left fielder Randy Arozarena.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":81,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T20:47:16.394Z","endTime":"2026-06-28T20:48:40.397Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681006,"fullName":"Josh Simpson","link":"/api/v1/people/681006"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":84.9,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.450645320374466,"aZ":-27.84462205090766,"pfxX":8.86882537868324,"pfxZ":2.3413945819480055,"pX":1.1468649053049704,"pZ":2.12640389512743,"vX0":-2.8594417386326687,"vY0":-135.62156090485817,"vZ0":-2.2895758613621613,"x":73.28,"y":181.37,"x0":1.0666992954119592,"y0":50.0041159623362,"z0":4.93636707019696,"aX":16.415724235376025},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":4.0,"breakHorizontal":-15.4,"spinRate":2190,"spinDirection":120},"zone":14,"typeConfidence":0.91,"plateTime":0.40486776268753966,"extension":6.077257858186686},"index":0,"playId":"7e7a9626-da21-3f41-8533-9d2286f71891","pitchNumber":1,"startTime":"2026-06-28T20:47:38.569Z","endTime":"2026-06-28T20:47:41.569Z","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":79.9,"endSpeed":73.5,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.75099779026728,"aZ":-38.74848708443569,"pfxX":-4.9522454855730755,"pfxZ":-4.820987093333156,"pX":0.37830808966313856,"pZ":1.541629309228497,"vX0":-0.17722499755641452,"vY0":-116.32840700361986,"vZ0":0.1192368124897778,"x":102.58,"y":197.16,"x0":1.0984577735476777,"y0":50.00106281763926,"z0":5.176770366506784,"aX":-6.755565705722214},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-8.4,"breakHorizontal":9.0,"spinRate":2506,"spinDirection":303},"zone":9,"typeConfidence":0.91,"plateTime":0.4716572424466663,"extension":6.237157025465743},"index":1,"playId":"e2f18272-9ecc-31a1-8b60-7e1087eebb85","pitchNumber":2,"startTime":"2026-06-28T20:48:03.535Z","endTime":"2026-06-28T20:48:06.565Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":73.9,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.052732428075522,"aZ":-36.487583524988366,"pfxX":-5.20931744266524,"pfxZ":-3.099760974287534,"pX":-0.13539007398064964,"pZ":3.117232050323714,"vX0":-1.0604076468658505,"vY0":-117.4815646712989,"vZ0":2.8303561181862857,"x":122.16,"y":154.61,"x0":0.9988486706309965,"y0":50.00201730961079,"z0":5.297216859715655,"aX":-7.252735344660426},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-4.6,"breakHorizontal":9.7,"spinRate":2464,"spinDirection":303},"zone":2,"typeConfidence":0.69,"plateTime":0.46691386773708476,"extension":6.1666748831824485},"hitData":{"launchSpeed":92.1,"launchAngle":54.0,"totalDistance":212.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":79.64,"coordY":129.16}},"index":2,"playId":"f3336bd6-9f38-3ec1-957f-1fcd0deecf5c","pitchNumber":3,"startTime":"2026-06-28T20:48:30.658Z","endTime":"2026-06-28T20:48:40.397Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:48:40.397Z","atBatIndex":81},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Cal Raleigh lines out sharply to center fielder Steven Kwan.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":82,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T20:51:08.477Z","endTime":"2026-06-28T20:51:45.768Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Cade Smith replaces Matt Festa.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T20:49:23.716Z","endTime":"2026-06-28T20:51:10.792Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":671922,"link":"/api/v1/people/671922"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":89.3,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.93296913202853,"aZ":-13.531001706177692,"pfxX":-6.876992877775119,"pfxZ":9.10300646038377,"pX":-0.4614738207988403,"pZ":2.624710406144487,"vX0":6.706992192301472,"vY0":-142.26708942419341,"vZ0":-5.751300117463752,"x":134.59,"y":167.91,"x0":-1.9571626537616316,"y0":50.001360862178515,"z0":5.531570033233754,"aX":-14.082348429314667},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.5,"breakHorizontal":11.0,"spinRate":2283,"spinDirection":213},"zone":4,"typeConfidence":0.91,"plateTime":0.38514020273451655,"extension":7.196796463220707},"index":1,"playId":"850b85db-2d3c-3e94-aa0f-7010d5de8427","pitchNumber":1,"startTime":"2026-06-28T20:51:10.792Z","endTime":"2026-06-28T20:51:14.186Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":89.3,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.160449818479865,"aZ":-15.752716150014036,"pfxX":-4.195645588469183,"pfxZ":8.0553784271078,"pX":-0.77180765576222,"pZ":4.01122654620899,"vX0":5.324936305268078,"vY0":-141.19125299081287,"vZ0":-1.8112889430202275,"x":146.42,"y":130.48,"x0":-2.1283945887022115,"y0":50.006835559566355,"z0":5.663931615205863,"aX":-8.557618511231192},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.5,"breakHorizontal":6.6,"spinRate":2330,"spinDirection":211},"zone":11,"typeConfidence":0.9,"plateTime":0.38648793864403963,"extension":7.229918072567055},"index":2,"playId":"046cbb92-7794-3ffc-973b-d40e008f1157","pitchNumber":2,"startTime":"2026-06-28T20:51:25.616Z","endTime":"2026-06-28T20:51:28.616Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":79.8,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.870975376737753,"aZ":-37.35730001119897,"pfxX":-2.9859320610053848,"pfxZ":-3.184959180728999,"pX":-0.630723993063774,"pZ":2.5473682621455387,"vX0":4.777089465089368,"vY0":-127.47801850474782,"vZ0":-0.20904884577447658,"x":141.04,"y":170.0,"x0":-2.1503734734120727,"y0":50.001615278262435,"z0":5.606748301848809,"aX":-4.860557020023824},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-5.5,"breakHorizontal":4.2,"spinRate":551,"spinDirection":305},"zone":4,"typeConfidence":0.9,"plateTime":0.4314652855752117,"extension":7.205456982857608},"hitData":{"launchSpeed":105.8,"launchAngle":20.0,"totalDistance":370.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":125.19,"coordY":49.76}},"index":3,"playId":"fe9a1cec-4a7d-3846-b6a4-b09f616a8928","pitchNumber":3,"startTime":"2026-06-28T20:51:38.589Z","endTime":"2026-06-28T20:51:45.768Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:51:45.768Z","atBatIndex":82},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Cole Young singles on a sharp line drive to right fielder David Fry.","rbi":0,"awayScore":4,"homeScore":6,"isOut":false},"about":{"atBatIndex":83,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T20:51:51.361Z","endTime":"2026-06-28T20:53:59.122Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681807,"link":"/api/v1/people/681807"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":79.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.117541788875833,"aZ":-40.37274895145752,"pfxX":0.06717996677627336,"pfxZ":-5.115939369183146,"pX":0.20023115564884636,"pZ":1.6825719135318151,"vX0":5.571485234688605,"vY0":-125.95876065510511,"vZ0":-1.5157664406560418,"x":109.37,"y":193.35,"x0":-2.051089580943437,"y0":50.00181071551916,"z0":5.563195460081226,"aX":0.1068941441554804},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-9.4,"breakHorizontal":-1.4,"spinRate":726,"spinDirection":348},"zone":8,"typeConfidence":0.89,"plateTime":0.43522489770489603,"extension":7.247802817583561},"index":0,"playId":"22140e55-1280-3d0c-9041-d6122f81f703","pitchNumber":1,"startTime":"2026-06-28T20:52:11.913Z","endTime":"2026-06-28T20:52:14.913Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":89.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.23559604617085,"aZ":-16.154892751935215,"pfxX":-3.7121153228671653,"pfxZ":7.754794036558703,"pX":-1.208124554652062,"pZ":3.7271165764395073,"vX0":3.995506829908293,"vY0":-142.68407107068626,"vZ0":-2.4188850731561193,"x":163.05,"y":138.15,"x0":-2.1430023056459877,"y0":50.0028931877287,"z0":5.601454207920022,"aX":-7.668904286058913},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":13.8,"breakHorizontal":5.9,"spinRate":2268,"spinDirection":211},"zone":11,"typeConfidence":0.9,"plateTime":0.38357882276424693,"extension":7.186460625781101},"index":1,"playId":"e52415bb-0e77-3b81-9954-ddb40d76cc16","pitchNumber":2,"startTime":"2026-06-28T20:52:28.342Z","endTime":"2026-06-28T20:52:32.204Z","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":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":88.6,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.77461009249006,"aZ":-10.312932049642171,"pfxX":-4.865952245882189,"pfxZ":10.807350130456008,"pX":-0.8682707982925394,"pZ":1.8368567907376294,"vX0":5.053529039464727,"vY0":-141.87967859327634,"vZ0":-8.290988485164137,"x":150.1,"y":189.18,"x0":-2.0468971612372315,"y0":50.00484950054743,"z0":5.467900977528008,"aX":-9.845639621254684},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":17.9,"breakHorizontal":7.7,"spinRate":2267,"spinDirection":214},"zone":13,"typeConfidence":0.91,"plateTime":0.38717717510595495,"extension":7.355751929713508},"index":2,"playId":"05ea53a2-a2b1-3ec8-a670-e63014b8e3d2","pitchNumber":3,"startTime":"2026-06-28T20:52:41.235Z","endTime":"2026-06-28T20:53:08.264Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":114,"player":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.6,"endSpeed":90.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.79949936231859,"aZ":-10.862480202229953,"pfxX":-3.8930680816546928,"pfxZ":10.192118720507622,"pX":-0.2821523366755442,"pZ":2.1384257081625555,"vX0":6.249501403651847,"vY0":-143.37604673764346,"vZ0":-7.525153372937888,"x":127.75,"y":181.04,"x0":-1.9799681211095888,"y0":50.00484177424935,"z0":5.467901433918149,"aX":-8.142240096691708},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":17.2,"breakHorizontal":5.9,"spinRate":2303,"spinDirection":217},"zone":5,"typeConfidence":0.91,"plateTime":0.38138696355767854,"extension":7.213434633149435},"index":3,"playId":"e09198e9-1481-3512-94e3-d67bc88c7dc0","pitchNumber":4,"startTime":"2026-06-28T20:53:11.157Z","endTime":"2026-06-28T20:53:14.534Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":88.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.60399187592993,"aZ":-12.733881255864318,"pfxX":-5.087383287821563,"pfxZ":9.611085782407274,"pX":0.03376029783076903,"pZ":3.172498581140944,"vX0":6.98300032681278,"vY0":-141.4082189336752,"vZ0":-4.378386489953419,"x":115.71,"y":153.12,"x0":-1.80808043407008,"y0":50.00434019446091,"z0":5.559528499910276,"aX":-10.292266765467934},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.7,"breakHorizontal":7.8,"spinRate":2289,"spinDirection":207},"zone":2,"typeConfidence":0.9,"plateTime":0.38751332904121716,"extension":7.216943558565413},"hitData":{"launchSpeed":105.7,"launchAngle":9.0,"totalDistance":179.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":191.38,"coordY":103.77}},"index":4,"playId":"4714e3f6-b8a1-3c4e-a59b-b5f72ecb40a4","pitchNumber":5,"startTime":"2026-06-28T20:53:49.015Z","endTime":"2026-06-28T20:53:59.122Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:53:59.122Z","atBatIndex":83},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Colt Emerson singles on a ground ball to center fielder Steven Kwan, deflected by shortstop Brayan Rocchio. Cole Young to 3rd.","rbi":0,"awayScore":4,"homeScore":6,"isOut":false},"about":{"atBatIndex":84,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T20:54:10.265Z","endTime":"2026-06-28T20:54:41.371Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"postOnThird":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_deflection"},{"player":{"id":680757,"link":"/api/v1/people/680757"},"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":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"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(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":85.8,"endSpeed":78.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.97488922276269,"aZ":-37.432948087300616,"pfxX":-3.2993115516650056,"pfxZ":-3.3396637941855847,"pX":-1.7573724910866433,"pZ":2.906223039273542,"vX0":2.0609888138952885,"vY0":-124.99266336564814,"vZ0":0.8306275322873988,"x":183.99,"y":160.31,"x0":-2.1653776367252826,"y0":50.000472823663415,"z0":5.6514387251625156,"aX":-5.202426943217208},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-5.6,"breakHorizontal":5.5,"spinRate":537,"spinDirection":309},"zone":11,"typeConfidence":0.91,"plateTime":0.43876614864824237,"extension":7.2427016769842805},"index":0,"playId":"b881e974-2b94-39ee-8183-33f8eab3b97e","pitchNumber":1,"startTime":"2026-06-28T20:54:17.519Z","endTime":"2026-06-28T20:54:20.519Z","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":0,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":80.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.616937596119538,"aZ":-39.3295786128911,"pfxX":-2.6989203650898603,"pfxZ":-4.370015053703306,"pX":-0.23851713660163643,"pZ":1.745657598095702,"vX0":5.2187622608369315,"vY0":-127.0270302243987,"vZ0":-1.7765281333828218,"x":126.09,"y":191.65,"x0":-1.967445023070759,"y0":50.003918514037096,"z0":5.576135793447419,"aX":-4.418618864051449},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-8.0,"breakHorizontal":3.7,"spinRate":612,"spinDirection":289},"zone":8,"typeConfidence":0.9,"plateTime":0.4309116010073053,"extension":7.328392498386759},"hitData":{"launchSpeed":104.2,"launchAngle":3.0,"totalDistance":83.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":128.27,"coordY":92.34}},"index":1,"playId":"a6ff093a-31be-3a3e-a4be-8cb33ee86360","pitchNumber":2,"startTime":"2026-06-28T20:54:30.653Z","endTime":"2026-06-28T20:54:41.371Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:54:41.371Z","atBatIndex":84},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dominic Canzone strikes out swinging.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":85,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T20:56:01.933Z","endTime":"2026-06-28T20:57:54.269Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"postOnThird":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6,7,8],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"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":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-28T20:55:06.942Z","endTime":"2026-06-28T20:55:39.416Z","isPitch":false,"type":"action"},{"details":{"description":"Offensive Substitution: Pinch-hitter Dominic Canzone replaces Mitch Garver.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-06-28T20:55:39.416Z","endTime":"2026-06-28T20:56:04.265Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686527,"link":"/api/v1/people/686527"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":641598,"link":"/api/v1/people/641598"}},{"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":97.0,"endSpeed":89.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.37841714858015,"aZ":-14.565447678479707,"pfxX":-4.18646257954034,"pfxZ":8.650937376535916,"pX":-1.0584801493566545,"pZ":3.3271366189267515,"vX0":4.073766254236887,"vY0":-141.33158306071005,"vZ0":-3.700921702488065,"x":157.35,"y":148.95,"x0":-1.9704173343392954,"y0":50.00204627991786,"z0":5.581026614840544,"aX":-8.520566776905051},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.1,"breakHorizontal":6.8,"spinRate":2354,"spinDirection":211},"zone":11,"typeConfidence":0.9,"plateTime":0.3866621526941918,"extension":7.400537541541583},"index":2,"playId":"b1c265d6-fe42-3adc-91d4-a271f7913af3","pitchNumber":1,"startTime":"2026-06-28T20:56:04.265Z","endTime":"2026-06-28T20:56:07.869Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":89.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.448110523042693,"aZ":-14.389180738064267,"pfxX":-4.532675818012367,"pfxZ":8.700277958749416,"pX":-0.6345511167479081,"pZ":2.7454756742545876,"vX0":5.210652030463743,"vY0":-141.62266372406717,"vZ0":-5.233201812872803,"x":141.19,"y":164.65,"x0":-1.9039147493082782,"y0":50.00057970501078,"z0":5.527857883441202,"aX":-9.263933862515566},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.0,"breakHorizontal":7.2,"spinRate":2432,"spinDirection":209},"zone":4,"typeConfidence":0.9,"plateTime":0.38583060179552664,"extension":7.291802559397585},"index":3,"playId":"ddd8548c-e931-305d-b12d-c8926200afd4","pitchNumber":2,"startTime":"2026-06-28T20:56:19.055Z","endTime":"2026-06-28T20:56:22.055Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.006168052323012,"aZ":-37.189132157135184,"pfxX":-3.9049821831923737,"pfxZ":-3.152127921963043,"pX":-2.220116021649023,"pZ":2.9263514833010102,"vX0":1.042991397728304,"vY0":-125.5105309557246,"vZ0":0.9158761735694829,"x":201.63,"y":159.77,"x0":-2.134394023074865,"y0":50.002510105291215,"z0":5.591262512502418,"aX":-6.213974974226368},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-5.3,"breakHorizontal":6.8,"spinRate":509,"spinDirection":304},"zone":11,"typeConfidence":0.91,"plateTime":0.4368208943494363,"extension":7.299049565187988},"index":4,"playId":"8f368561-f4ce-39e1-bc29-061302a695a0","pitchNumber":3,"startTime":"2026-06-28T20:56:33.923Z","endTime":"2026-06-28T20:56:36.923Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":89.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.956447787934373,"aZ":-15.149556358578343,"pfxX":-5.436763911032904,"pfxZ":8.377470978639998,"pX":0.47444203589304584,"pZ":3.4361177540394525,"vX0":8.34495439389349,"vY0":-141.37336726875526,"vZ0":-3.2075972180438748,"x":98.92,"y":146.0,"x0":-1.8035800756477622,"y0":50.00688770523854,"z0":5.552502825344033,"aX":-11.054593611289151},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":14.8,"breakHorizontal":8.3,"spinRate":2356,"spinDirection":213},"zone":12,"typeConfidence":0.9,"plateTime":0.3868120645717896,"extension":7.362931527586866},"index":5,"playId":"e95a23ac-4568-36b7-a9aa-4b2cda58fe33","pitchNumber":4,"startTime":"2026-06-28T20:56:49.889Z","endTime":"2026-06-28T20:56:52.889Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":89.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.818633104900776,"aZ":-13.4080048438351,"pfxX":-5.13988812479746,"pfxZ":9.149138773704289,"pX":-0.7288269293882165,"pZ":3.700159754659765,"vX0":5.23145953174943,"vY0":-141.7148168022654,"vZ0":-2.9614739717639837,"x":144.78,"y":138.88,"x0":-1.9234830451001668,"y0":50.004074201260785,"z0":5.605566108936932,"aX":-10.5441353357591},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":16.2,"breakHorizontal":8.4,"spinRate":2370,"spinDirection":209},"zone":11,"typeConfidence":0.9,"plateTime":0.38525946877943396,"extension":7.104642440281333},"index":6,"playId":"1fe66d97-27ab-348c-8278-6843b9759a5e","pitchNumber":5,"startTime":"2026-06-28T20:57:07.877Z","endTime":"2026-06-28T20:57:10.955Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.71969094879345,"aZ":-15.476258871381882,"pfxX":-5.584795160099739,"pfxZ":8.196269384286294,"pX":-0.24006084726707627,"pZ":2.450158435571689,"vX0":6.695070374683538,"vY0":-141.89431323795537,"vZ0":-5.7688740354096195,"x":126.15,"y":172.63,"x0":-1.9054754516017076,"y0":50.003977842641135,"z0":5.497116849817647,"aX":-11.37973044108789},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":13.8,"breakHorizontal":8.8,"spinRate":2360,"spinDirection":212},"zone":5,"typeConfidence":0.9,"plateTime":0.3861246997298138,"extension":7.338606661961937},"index":7,"playId":"273f14d4-d50c-3150-a56c-4c9a23288fe4","pitchNumber":6,"startTime":"2026-06-28T20:57:30.329Z","endTime":"2026-06-28T20:57:33.596Z","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":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":81.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.720511086259016,"aZ":-40.18980476389571,"pfxX":-3.6504194148793934,"pfxZ":-4.852026026152458,"pX":-0.33069775373500737,"pZ":0.9905896892605173,"vX0":5.3724097804123305,"vY0":-127.78204153496559,"vZ0":-3.5330708104858273,"x":129.61,"y":212.03,"x0":-1.987696541232855,"y0":50.00554310644056,"z0":5.553984472748104,"aX":-6.02862576595277},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-9.4,"breakHorizontal":5.4,"spinRate":603,"spinDirection":333},"zone":13,"typeConfidence":0.91,"plateTime":0.4289084482483081,"extension":7.263972674472291},"index":8,"playId":"61236ee0-046a-3243-831f-4aa2e938163d","pitchNumber":7,"startTime":"2026-06-28T20:57:51.031Z","endTime":"2026-06-28T20:57:54.269Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:57:54.269Z","atBatIndex":85},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Victor Robles reaches on a throwing error by second baseman Travis Bazzana. Cole Young scores. Colt Emerson to 3rd. Victor Robles to 2nd.","rbi":0,"awayScore":5,"homeScore":6,"isOut":false},"about":{"atBatIndex":86,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T20:58:06.077Z","endTime":"2026-06-28T20:59:16.002Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"postOnThird":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"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":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":{"id":671922,"link":"/api/v1/people/671922"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_force","runner":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.3,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.331422259033502,"aZ":-38.21687452856297,"pfxX":-0.3483671765731664,"pfxZ":-3.9019909523357548,"pX":-1.4121869861229035,"pZ":1.7723998495769244,"vX0":1.2558774689711558,"vY0":-123.55079362381723,"vZ0":-1.489538678339315,"x":170.83,"y":190.93,"x0":-1.88156364751338,"y0":50.005241853035365,"z0":5.591402339849197,"aX":-0.5395734804662228},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-7.2,"breakHorizontal":0.4,"spinRate":784,"spinDirection":13},"zone":13,"typeConfidence":0.89,"plateTime":0.4431150855097412,"extension":7.242248302745008},"index":0,"playId":"b297fb8f-6949-3bb4-b784-3e9f7a138172","pitchNumber":1,"startTime":"2026-06-28T20:58:26.380Z","endTime":"2026-06-28T20:58:32.324Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":89.1,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.077797735249153,"aZ":-13.233204396470718,"pfxX":-4.509567125210957,"pfxZ":9.33709335574819,"pX":-0.41013099659784463,"pZ":3.912982365698672,"vX0":5.391286640671048,"vY0":-140.86227033895443,"vZ0":-2.373559434607439,"x":132.63,"y":133.13,"x0":-1.75423892030303,"y0":50.00698359809445,"z0":5.61181526816179,"aX":-9.152781449517063},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.7,"breakHorizontal":7.2,"spinRate":2363,"spinDirection":211},"zone":11,"typeConfidence":0.9,"plateTime":0.38738607461439356,"extension":7.382177396648865},"index":1,"playId":"52362065-965c-3af4-bf82-788336e2629e","pitchNumber":2,"startTime":"2026-06-28T20:58:45.403Z","endTime":"2026-06-28T20:58:48.403Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":88.9,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.970993093714263,"aZ":-13.854223720206477,"pfxX":-5.460936457493499,"pfxZ":9.061710315753977,"pX":0.0713749497292458,"pZ":2.5376236757425867,"vX0":7.401516410611309,"vY0":-141.02794255566963,"vZ0":-5.653004640933461,"x":114.28,"y":170.26,"x0":-1.8731240204326527,"y0":50.001500056602524,"z0":5.455786216189013,"aX":-11.039588906899926},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.5,"breakHorizontal":8.4,"spinRate":2260,"spinDirection":210},"zone":5,"typeConfidence":0.9,"plateTime":0.3878247783447315,"extension":7.407499950883469},"hitData":{"launchSpeed":95.6,"launchAngle":-11.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.61,"coordY":148.62}},"index":2,"playId":"ba72ca32-0463-3aa0-8b61-671507bca5b5","pitchNumber":3,"startTime":"2026-06-28T20:59:03.353Z","endTime":"2026-06-28T20:59:16.002Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:59:16.002Z","atBatIndex":86},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"J.P. Crawford grounds out, shortstop Brayan Rocchio to first baseman Rhys Hoskins.","rbi":0,"awayScore":5,"homeScore":6,"isOut":true},"about":{"atBatIndex":87,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T20:59:50.544Z","endTime":"2026-06-28T20:59:58.016Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".194"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".176"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".182"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".231"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".255"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".241"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".303"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".194"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".217"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".231"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".258"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".115"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".516"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".706"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".391"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".525"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".533"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".914"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".387"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".565"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".774"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".745"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".472"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.38"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.06"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.50"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.75"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.66"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.73"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.58"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.06"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.17"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.05"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"67.53"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.10"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.29"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".516"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".706"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".391"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".525"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".533"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".914"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".387"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".565"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".774"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".745"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".472"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":656555,"link":"/api/v1/people/656555"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":88.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.36255906769273,"aZ":-15.282670588307765,"pfxX":-4.567414191364618,"pfxZ":8.38031834871736,"pX":-0.6398160695640643,"pZ":2.321220083438856,"vX0":5.344942339802346,"vY0":-141.14710906671294,"vZ0":-5.927791362626882,"x":141.39,"y":176.11,"x0":-1.9653200250041107,"y0":50.00606361733523,"z0":5.434135465525482,"aX":-9.21031387694155},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.2,"breakHorizontal":7.2,"spinRate":2395,"spinDirection":209},"zone":4,"typeConfidence":0.9,"plateTime":0.3881719948482738,"extension":7.349385911257826},"hitData":{"launchSpeed":100.1,"launchAngle":-1.0,"totalDistance":42.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.72,"coordY":152.25}},"index":0,"playId":"3fae3587-5146-3ec1-bfc0-50819a5bf017","pitchNumber":1,"startTime":"2026-06-28T20:59:50.544Z","endTime":"2026-06-28T20:59:58.016Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:59:58.016Z","atBatIndex":87}],"currentPlay":{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"J.P. Crawford grounds out, shortstop Brayan Rocchio to first baseman Rhys Hoskins.","rbi":0,"awayScore":5,"homeScore":6,"isOut":true},"about":{"atBatIndex":87,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T20:59:50.544Z","endTime":"2026-06-28T20:59:58.016Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".194"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".176"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".182"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".231"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".255"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".241"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".303"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".194"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".217"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".231"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".258"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".115"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".516"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".706"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".391"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".525"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".533"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".914"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".387"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".565"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".774"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".745"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".472"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.38"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.06"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.50"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.75"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.66"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.73"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.58"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.06"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.17"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.05"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"67.53"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.10"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.29"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".516"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".706"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".391"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".525"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".533"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".914"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".387"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".565"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".774"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".745"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".472"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":656555,"link":"/api/v1/people/656555"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":88.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.36255906769273,"aZ":-15.282670588307765,"pfxX":-4.567414191364618,"pfxZ":8.38031834871736,"pX":-0.6398160695640643,"pZ":2.321220083438856,"vX0":5.344942339802346,"vY0":-141.14710906671294,"vZ0":-5.927791362626882,"x":141.39,"y":176.11,"x0":-1.9653200250041107,"y0":50.00606361733523,"z0":5.434135465525482,"aX":-9.21031387694155},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.2,"breakHorizontal":7.2,"spinRate":2395,"spinDirection":209},"zone":4,"typeConfidence":0.9,"plateTime":0.3881719948482738,"extension":7.349385911257826},"hitData":{"launchSpeed":100.1,"launchAngle":-1.0,"totalDistance":42.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.72,"coordY":152.25}},"index":0,"playId":"3fae3587-5146-3ec1-bfc0-50819a5bf017","pitchNumber":1,"startTime":"2026-06-28T20:59:50.544Z","endTime":"2026-06-28T20:59:58.016Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:59:58.016Z","atBatIndex":87},"scoringPlays":[11,20,21,44,50,74,78,79,86],"playsByInning":[{"startIndex":0,"endIndex":7,"top":[0,1,2,3],"bottom":[4,5,6,7],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":1,"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"coordinates":{"x":190.44,"y":100.81},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":1,"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"coordinates":{"x":111.34,"y":54.16},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":1,"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"coordinates":{"x":124.54,"y":145.99},"type":"O","description":"Groundout"}]}},{"startIndex":8,"endIndex":17,"top":[8,9,10,11,12],"bottom":[13,14,15,16,17],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":2,"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"coordinates":{"x":81.04,"y":101.12},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":2,"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":123.83,"y":104.49},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":2,"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"coordinates":{"x":150.06,"y":152.85},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":2,"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"coordinates":{"x":172.8,"y":108.68},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":2,"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"batter":{"id":696135,"fullName":"Kahlil Watson","link":"/api/v1/people/696135"},"coordinates":{"x":88.43,"y":111.32},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":2,"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"batter":{"id":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"coordinates":{"x":147.64,"y":168.59},"type":"O","description":"Fielders Choice Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":2,"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"batter":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"coordinates":{"x":85.4,"y":99.63},"type":"O","description":"Flyout"}]}},{"startIndex":18,"endIndex":28,"top":[18,19,20,21,22,23,24],"bottom":[25,26,27,28],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":3,"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"coordinates":{"x":162.16,"y":166.77},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":3,"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"coordinates":{"x":198.47,"y":120.18},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":3,"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"coordinates":{"x":117.38,"y":167.38},"type":"E","description":"Field Error"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":3,"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":142.79,"y":149.83},"type":"O","description":"Forceout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":3,"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"coordinates":{"x":152.48,"y":146.2},"type":"E","description":"Field Error"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":3,"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"coordinates":{"x":142.19,"y":77.82},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":3,"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"batter":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"coordinates":{"x":130.69,"y":114.73},"type":"O","description":"Pop Out"}]}},{"startIndex":29,"endIndex":36,"top":[29,30,31,32,33],"bottom":[34,35,36],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":4,"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"batter":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"coordinates":{"x":149.45,"y":158.3},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":4,"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"coordinates":{"x":85.31,"y":105.65},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":4,"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"coordinates":{"x":56.9,"y":122.97},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":4,"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"batter":{"id":696135,"fullName":"Kahlil Watson","link":"/api/v1/people/696135"},"coordinates":{"x":112.88,"y":152.14},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":4,"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"coordinates":{"x":152.48,"y":163.14},"type":"O","description":"Double Play"}]}},{"startIndex":37,"endIndex":46,"top":[37,38,39,40],"bottom":[41,42,43,44,45,46],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":5,"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"coordinates":{"x":102.25,"y":148.01},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":5,"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":143.94,"y":181.08},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":5,"pitcher":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"coordinates":{"x":177.8,"y":82.23},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":5,"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"batter":{"id":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"coordinates":{"x":107.7,"y":149.83},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":5,"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"batter":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"coordinates":{"x":129.31,"y":104.07},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":5,"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"coordinates":{"x":118.0,"y":186.43},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":5,"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"coordinates":{"x":114.85,"y":63.73},"type":"O","description":"Sac Fly"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":5,"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"coordinates":{"x":165.2,"y":94.44},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":5,"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"batter":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"coordinates":{"x":149.49,"y":54.1},"type":"O","description":"Flyout"}]}},{"startIndex":47,"endIndex":57,"top":[47,48,49,50,51,52],"bottom":[53,54,55,56,57],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":6,"pitcher":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"batter":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"coordinates":{"x":113.25,"y":181.48},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":6,"pitcher":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"coordinates":{"x":145.82,"y":156.49},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":6,"pitcher":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"coordinates":{"x":105.28,"y":160.12},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":6,"pitcher":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"coordinates":{"x":103.32,"y":83.32},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":6,"pitcher":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"batter":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"coordinates":{"x":196.98,"y":94.41},"type":"H","description":"Double"}]}},{"startIndex":58,"endIndex":67,"top":[58,59,60,61,62],"bottom":[63,64,65,66,67],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":7,"pitcher":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"coordinates":{"x":104.67,"y":149.22},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":7,"pitcher":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":103.37,"y":93.72},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":7,"pitcher":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"coordinates":{"x":74.42,"y":125.02},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":7,"pitcher":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"batter":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"coordinates":{"x":105.75,"y":73.51},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":7,"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"coordinates":{"x":171.88,"y":78.23},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":7,"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"coordinates":{"x":157.32,"y":158.3},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":7,"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"coordinates":{"x":146.43,"y":104.44},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":7,"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"batter":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"coordinates":{"x":83.49,"y":120.78},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":7,"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"batter":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"coordinates":{"x":147.03,"y":163.14},"type":"O","description":"Pop Out"}]}},{"startIndex":68,"endIndex":81,"top":[68,69,70,71],"bottom":[72,73,74,75,76,77,78,79,80,81],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":8,"pitcher":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"coordinates":{"x":146.93,"y":168.22},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":8,"pitcher":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"coordinates":{"x":149.68,"y":88.4},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":8,"pitcher":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"coordinates":{"x":101.04,"y":79.63},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":8,"pitcher":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"coordinates":{"x":107.09,"y":151.04},"type":"O","description":"Grounded Into DP"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":8,"pitcher":{"id":621074,"fullName":"Michael Rucker","link":"/api/v1/people/621074"},"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"coordinates":{"x":195.09,"y":115.97},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":8,"pitcher":{"id":621074,"fullName":"Michael Rucker","link":"/api/v1/people/621074"},"batter":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"coordinates":{"x":133.11,"y":87.5},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":8,"pitcher":{"id":621074,"fullName":"Michael Rucker","link":"/api/v1/people/621074"},"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"coordinates":{"x":115.56,"y":181.9},"type":"O","description":"Sac Bunt"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":8,"pitcher":{"id":681006,"fullName":"Josh Simpson","link":"/api/v1/people/681006"},"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"coordinates":{"x":110.72,"y":175.85},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":8,"pitcher":{"id":681006,"fullName":"Josh Simpson","link":"/api/v1/people/681006"},"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"coordinates":{"x":133.72,"y":101.42},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":8,"pitcher":{"id":681006,"fullName":"Josh Simpson","link":"/api/v1/people/681006"},"batter":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"coordinates":{"x":48.39,"y":114.13},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":8,"pitcher":{"id":681006,"fullName":"Josh Simpson","link":"/api/v1/people/681006"},"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"coordinates":{"x":79.64,"y":129.16},"type":"O","description":"Flyout"}]}},{"startIndex":82,"endIndex":87,"top":[82,83,84,85,86,87],"bottom":[],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":9,"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"coordinates":{"x":125.19,"y":49.76},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":9,"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":191.38,"y":103.77},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":9,"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"coordinates":{"x":128.27,"y":92.34},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":9,"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"batter":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"coordinates":{"x":144.61,"y":148.62},"type":"E","description":"Field Error"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":9,"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"coordinates":{"x":110.72,"y":152.25},"type":"O","description":"Groundout"}],"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":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":1}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":0,"errors":1,"leftOnBase":1},"away":{"runs":2,"hits":1,"errors":1,"leftOnBase":2}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":2}},{"num":5,"ordinalNum":"5th","home":{"runs":1,"hits":3,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":2}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":8,"ordinalNum":"8th","home":{"runs":5,"hits":4,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":1}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":1,"leftOnBase":0},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":2}}],"teams":{"home":{"runs":6,"hits":12,"errors":2,"leftOnBase":12},"away":{"runs":5,"hits":13,"errors":1,"leftOnBase":14}},"defense":{"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"catcher":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"first":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"second":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"third":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"shortstop":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"left":{"id":694876,"fullName":"Cooper Ingle","link":"/api/v1/people/694876"},"center":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"right":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batter":{"id":694876,"fullName":"Cooper Ingle","link":"/api/v1/people/694876"},"onDeck":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"inHole":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"battingOrder":7,"team":{"id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"}},"offense":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"onDeck":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"inHole":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"pitcher":{"id":681006,"fullName":"Josh Simpson","link":"/api/v1/people/681006"},"battingOrder":1,"team":{"id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"}},"balls":0,"strikes":0,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"teamStats":{"batting":{"flyOuts":4,"groundOuts":12,"airOuts":7,"runs":5,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":4,"intentionalWalks":0,"hits":13,"hitByPitch":1,"avg":".232","atBats":41,"obp":".313","slg":".382","ops":".695","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":46,"totalBases":14,"rbi":3,"leftOnBase":29,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":3},"pitching":{"flyOuts":7,"groundOuts":6,"airOuts":11,"runs":6,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":6,"intentionalWalks":0,"hits":12,"hitByPitch":0,"atBats":34,"obp":".439","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":160,"era":"3.72","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":6,"whip":"1.19","battersFaced":42,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":160,"balls":68,"strikes":92,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.55","rbi":6,"pitchesPerInning":"20.00","runsScoredPer9":"6.75","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":6,"putOuts":24,"errors":1,"chances":31,"passedBall":0,"pickoffs":0}},"players":{"ID647304":{"person":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"jerseyNumber":"12","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"300","stats":{"batting":{"summary":"2-4 | 2B, HBP, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":1,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":78,"flyOuts":45,"groundOuts":88,"airOuts":98,"runs":29,"doubles":11,"triples":0,"homeRuns":8,"strikeOuts":44,"baseOnBalls":25,"intentionalWalks":2,"hits":79,"hitByPitch":3,"avg":".256","atBats":308,"obp":".318","slg":".370","ops":".688","caughtStealing":3,"stolenBases":14,"stolenBasePercentage":".824","caughtStealingPercentage":".176","groundIntoDoublePlay":12,"groundIntoTriplePlay":0,"plateAppearances":338,"totalBases":114,"rbi":34,"leftOnBase":144,"sacBunts":0,"sacFlies":1,"babip":".276","groundOutsToAirouts":"0.90","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"38.50","popOuts":29,"lineOuts":24},"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":63,"putOuts":519,"errors":6,"chances":588,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID645302":{"person":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"jerseyNumber":"10","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"900","stats":{"batting":{"summary":"2-5 | K, R, 3 SB","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":14,"groundOuts":18,"airOuts":21,"runs":5,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":11,"baseOnBalls":3,"intentionalWalks":0,"hits":16,"hitByPitch":0,"avg":".242","atBats":66,"obp":".275","slg":".273","ops":".548","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":69,"totalBases":18,"rbi":2,"leftOnBase":31,"sacBunts":0,"sacFlies":0,"babip":".291","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":5,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":29,"errors":0,"chances":30,"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"}]},"ID702284":{"person":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"jerseyNumber":"2","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"600","stats":{"batting":{"summary":"2-5 | R","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"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":2,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":1,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":85,"flyOuts":53,"groundOuts":75,"airOuts":100,"runs":35,"doubles":12,"triples":1,"homeRuns":7,"strikeOuts":59,"baseOnBalls":22,"intentionalWalks":0,"hits":78,"hitByPitch":7,"avg":".253","atBats":308,"obp":".315","slg":".367","ops":".682","caughtStealing":3,"stolenBases":2,"stolenBasePercentage":".400","caughtStealingPercentage":".600","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":341,"totalBases":113,"rbi":37,"leftOnBase":124,"sacBunts":1,"sacFlies":3,"babip":".290","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"44.00","popOuts":27,"lineOuts":20},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":222,"putOuts":122,"errors":4,"chances":348,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID678606":{"person":{"id":678606,"fullName":"José A. Ferrer","link":"/api/v1/people/678606"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"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":39,"gamesStarted":0,"flyOuts":20,"groundOuts":42,"airOuts":32,"runs":11,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":29,"baseOnBalls":8,"intentionalWalks":0,"hits":38,"hitByPitch":3,"atBats":139,"obp":".327","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":568,"era":"2.57","inningsPitched":"35.0","wins":1,"losses":1,"saves":3,"saveOpportunities":5,"holds":10,"blownSaves":2,"earnedRuns":10,"whip":"1.31","battersFaced":152,"outs":105,"gamesPitched":39,"completeGames":0,"shutouts":0,"pitchesThrown":568,"balls":182,"strikes":386,"strikePercentage":".680","hitBatsmen":3,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"1.31","rbi":0,"winPercentage":".500","pitchesPerInning":"16.23","gamesFinished":5,"strikeoutWalkRatio":"3.63","strikeoutsPer9Inn":"7.46","walksPer9Inn":"2.06","hitsPer9Inn":"9.77","runsScoredPer9":"2.83","homeRunsPer9":"0.51","inheritedRunners":14,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":7},"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}},"ID689546":{"person":{"id":689546,"fullName":"Nick Davila","link":"/api/v1/people/689546"},"jerseyNumber":"82","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":13,"gamesStarted":0,"flyOuts":8,"groundOuts":16,"airOuts":14,"runs":5,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":10,"intentionalWalks":0,"hits":9,"hitByPitch":1,"atBats":47,"obp":".339","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":230,"era":"2.63","inningsPitched":"13.2","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":1,"blownSaves":0,"earnedRuns":4,"whip":"1.39","battersFaced":59,"outs":41,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":230,"balls":88,"strikes":142,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.14","rbi":0,"winPercentage":".---","pitchesPerInning":"16.83","gamesFinished":4,"strikeoutWalkRatio":"0.90","strikeoutsPer9Inn":"5.93","walksPer9Inn":"6.59","hitsPer9Inn":"5.93","runsScoredPer9":"3.29","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID621074":{"person":{"id":621074,"fullName":"Michael Rucker","link":"/api/v1/people/621074"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{"note":"(L, 0-1)(H, 1)","summary":"0.1 IP, 4 ER, 0 K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":4,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":21,"inningsPitched":"0.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":4,"battersFaced":5,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":21,"balls":10,"strikes":11,"strikePercentage":".520","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"108.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":6,"gamesStarted":0,"flyOuts":0,"groundOuts":5,"airOuts":3,"runs":6,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":11,"baseOnBalls":3,"intentionalWalks":0,"hits":6,"hitByPitch":1,"atBats":24,"obp":".357","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":111,"era":"8.53","inningsPitched":"6.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":6,"whip":"1.42","battersFaced":29,"outs":19,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":111,"balls":36,"strikes":75,"strikePercentage":".680","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.67","rbi":1,"winPercentage":".000","pitchesPerInning":"17.53","gamesFinished":2,"strikeoutWalkRatio":"3.67","strikeoutsPer9Inn":"15.63","walksPer9Inn":"4.26","hitsPer9Inn":"8.53","runsScoredPer9":"8.53","homeRunsPer9":"2.84","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID642215":{"person":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215"},"jerseyNumber":"31","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":22,"flyOuts":9,"groundOuts":10,"airOuts":15,"runs":7,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":11,"baseOnBalls":6,"intentionalWalks":0,"hits":10,"hitByPitch":1,"avg":".217","atBats":46,"obp":".321","slg":".304","ops":".625","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":53,"totalBases":14,"rbi":3,"leftOnBase":19,"sacBunts":0,"sacFlies":0,"babip":".265","groundOutsToAirouts":"0.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"46.00","popOuts":4,"lineOuts":2},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":4,"groundOuts":2,"airOuts":5,"runs":4,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":13,"obp":".462","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":41,"era":"15.43","inningsPitched":"2.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"2.57","battersFaced":13,"outs":7,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":41,"balls":13,"strikes":28,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.40","rbi":0,"winPercentage":".---","pitchesPerInning":"17.57","gamesFinished":3,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"23.14","runsScoredPer9":"15.43","homeRunsPer9":"7.71","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":21,"putOuts":10,"errors":2,"chances":33,"fielding":".939","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID668227":{"person":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"jerseyNumber":"56","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"400","stats":{"batting":{"summary":"0-5 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":4,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":77,"flyOuts":33,"groundOuts":76,"airOuts":57,"runs":48,"doubles":19,"triples":1,"homeRuns":8,"strikeOuts":73,"baseOnBalls":30,"intentionalWalks":0,"hits":80,"hitByPitch":11,"avg":".283","atBats":283,"obp":".370","slg":".442","ops":".812","caughtStealing":4,"stolenBases":19,"stolenBasePercentage":".826","caughtStealingPercentage":".174","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":327,"totalBases":125,"rbi":36,"leftOnBase":107,"sacBunts":0,"sacFlies":3,"babip":".351","groundOutsToAirouts":"1.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.38","popOuts":7,"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":1,"putOuts":146,"errors":0,"chances":147,"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"}]},"ID641487":{"person":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"jerseyNumber":"3","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"100","stats":{"batting":{"summary":"2-6 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":2,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":67,"flyOuts":29,"groundOuts":69,"airOuts":63,"runs":33,"doubles":5,"triples":0,"homeRuns":10,"strikeOuts":55,"baseOnBalls":38,"intentionalWalks":0,"hits":53,"hitByPitch":5,"avg":".222","atBats":239,"obp":".339","slg":".368","ops":".707","caughtStealing":3,"stolenBases":1,"stolenBasePercentage":".250","caughtStealingPercentage":".750","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":283,"totalBases":88,"rbi":25,"leftOnBase":89,"sacBunts":0,"sacFlies":1,"babip":".246","groundOutsToAirouts":"1.10","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.90","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":127,"putOuts":99,"errors":7,"chances":233,"fielding":".970","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID686527":{"person":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"jerseyNumber":"8","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"801","stats":{"batting":{"note":"a-","summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":74,"flyOuts":26,"groundOuts":45,"airOuts":50,"runs":29,"doubles":13,"triples":1,"homeRuns":12,"strikeOuts":45,"baseOnBalls":20,"intentionalWalks":0,"hits":52,"hitByPitch":3,"avg":".274","atBats":190,"obp":".349","slg":".542","ops":".891","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":215,"totalBases":103,"rbi":33,"leftOnBase":78,"sacBunts":0,"sacFlies":2,"babip":".296","groundOutsToAirouts":"0.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.83","popOuts":6,"lineOuts":18},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":15,"errors":1,"chances":17,"fielding":".941","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID663728":{"person":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"jerseyNumber":"29","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"500","stats":{"batting":{"summary":"1-3 | 2 BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"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":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":53,"flyOuts":47,"groundOuts":30,"airOuts":68,"runs":20,"doubles":5,"triples":0,"homeRuns":8,"strikeOuts":71,"baseOnBalls":29,"intentionalWalks":0,"hits":33,"hitByPitch":0,"avg":".165","atBats":200,"obp":".268","slg":".310","ops":".578","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":231,"totalBases":62,"rbi":21,"leftOnBase":96,"sacBunts":0,"sacFlies":2,"babip":".203","groundOutsToAirouts":"0.44","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.00","popOuts":14,"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":10,"stolenBases":21,"stolenBasePercentage":".677","caughtStealingPercentage":".323","assists":13,"putOuts":336,"errors":1,"chances":350,"fielding":".997","passedBall":0,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID669302":{"person":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"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":56,"groundOuts":72,"airOuts":111,"runs":38,"doubles":23,"triples":0,"homeRuns":14,"strikeOuts":107,"baseOnBalls":22,"intentionalWalks":0,"hits":79,"hitByPitch":5,"atBats":367,"obp":".268","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":1596,"era":"3.42","inningsPitched":"100.0","wins":6,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":38,"whip":"1.01","battersFaced":396,"outs":300,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":1596,"balls":548,"strikes":1048,"strikePercentage":".660","hitBatsmen":5,"balks":0,"wildPitches":3,"pickoffs":2,"groundOutsToAirouts":"0.65","rbi":0,"winPercentage":".545","pitchesPerInning":"15.96","gamesFinished":0,"strikeoutWalkRatio":"4.86","strikeoutsPer9Inn":"9.63","walksPer9Inn":"1.98","hitsPer9Inn":"7.11","runsScoredPer9":"3.42","homeRunsPer9":"1.26","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":23,"lineOuts":32},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":9,"errors":1,"chances":14,"fielding":".929","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID693433":{"person":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"jerseyNumber":"22","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"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":66,"groundOuts":69,"airOuts":113,"runs":46,"doubles":13,"triples":2,"homeRuns":9,"strikeOuts":92,"baseOnBalls":18,"intentionalWalks":1,"hits":79,"hitByPitch":3,"atBats":350,"obp":".267","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":1383,"era":"4.26","inningsPitched":"93.0","wins":6,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":44,"whip":"1.04","battersFaced":374,"outs":279,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":1383,"balls":444,"strikes":939,"strikePercentage":".680","hitBatsmen":3,"balks":1,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.61","rbi":0,"winPercentage":".500","pitchesPerInning":"14.87","gamesFinished":0,"strikeoutWalkRatio":"5.11","strikeoutsPer9Inn":"8.90","walksPer9Inn":"1.74","hitsPer9Inn":"7.65","runsScoredPer9":"4.45","homeRunsPer9":"0.87","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":25,"lineOuts":22},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":6,"errors":1,"chances":11,"fielding":".909","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID806068":{"person":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"jerseyNumber":"4","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"700","stats":{"batting":{"summary":"1-5 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"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":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":35,"flyOuts":8,"groundOuts":25,"airOuts":24,"runs":15,"doubles":5,"triples":1,"homeRuns":7,"strikeOuts":40,"baseOnBalls":11,"intentionalWalks":0,"hits":23,"hitByPitch":2,"avg":".205","atBats":112,"obp":".288","slg":".455","ops":".743","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":125,"totalBases":51,"rbi":17,"leftOnBase":54,"sacBunts":0,"sacFlies":0,"babip":".246","groundOutsToAirouts":"1.04","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.00","popOuts":8,"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":55,"putOuts":44,"errors":2,"chances":101,"fielding":".980","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID622491":{"person":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"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":13,"flyOuts":48,"groundOuts":68,"airOuts":88,"runs":51,"doubles":16,"triples":2,"homeRuns":9,"strikeOuts":73,"baseOnBalls":26,"intentionalWalks":0,"hits":78,"hitByPitch":5,"atBats":301,"obp":".325","caughtStealing":3,"stolenBases":6,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1384,"era":"4.93","inningsPitched":"76.2","wins":3,"losses":6,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":42,"whip":"1.36","battersFaced":339,"outs":230,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":1384,"balls":479,"strikes":905,"strikePercentage":".650","hitBatsmen":5,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"0.77","rbi":0,"winPercentage":".333","pitchesPerInning":"18.05","gamesFinished":2,"strikeoutWalkRatio":"2.81","strikeoutsPer9Inn":"8.57","walksPer9Inn":"3.05","hitsPer9Inn":"9.16","runsScoredPer9":"5.99","homeRunsPer9":"1.06","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":3,"sacFlies":3,"passedBall":0,"popOuts":16,"lineOuts":24},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":7,"errors":1,"chances":13,"fielding":".923","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669923":{"person":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"jerseyNumber":"68","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"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":56,"groundOuts":101,"airOuts":86,"runs":46,"doubles":18,"triples":1,"homeRuns":9,"strikeOuts":84,"baseOnBalls":23,"intentionalWalks":0,"hits":106,"hitByPitch":2,"atBats":376,"obp":".326","caughtStealing":3,"stolenBases":11,"stolenBasePercentage":".786","caughtStealingPercentage":".214","numberOfPitches":1482,"era":"3.94","inningsPitched":"96.0","wins":6,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":42,"whip":"1.34","battersFaced":402,"outs":288,"gamesPitched":16,"completeGames":1,"shutouts":0,"pitchesThrown":1482,"balls":483,"strikes":999,"strikePercentage":".670","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":2,"groundOutsToAirouts":"1.17","rbi":0,"winPercentage":".462","pitchesPerInning":"15.44","gamesFinished":0,"strikeoutWalkRatio":"3.65","strikeoutsPer9Inn":"7.88","walksPer9Inn":"2.16","hitsPer9Inn":"9.94","runsScoredPer9":"4.31","homeRunsPer9":"0.84","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":16,"lineOuts":14},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":4,"errors":1,"chances":12,"fielding":".917","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID662253":{"person":{"id":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253"},"jerseyNumber":"75","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"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":0,"flyOuts":10,"groundOuts":22,"airOuts":21,"runs":17,"doubles":3,"triples":0,"homeRuns":4,"strikeOuts":46,"baseOnBalls":13,"intentionalWalks":0,"hits":26,"hitByPitch":1,"atBats":114,"obp":".310","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":525,"era":"4.91","inningsPitched":"29.1","wins":3,"losses":4,"saves":15,"saveOpportunities":20,"holds":0,"blownSaves":5,"earnedRuns":16,"whip":"1.33","battersFaced":129,"outs":88,"gamesPitched":32,"completeGames":0,"shutouts":0,"pitchesThrown":525,"balls":193,"strikes":332,"strikePercentage":".630","hitBatsmen":1,"balks":1,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.05","rbi":0,"winPercentage":".429","pitchesPerInning":"17.90","gamesFinished":24,"strikeoutWalkRatio":"3.54","strikeoutsPer9Inn":"14.11","walksPer9Inn":"3.99","hitsPer9Inn":"7.98","runsScoredPer9":"5.22","homeRunsPer9":"1.23","inheritedRunners":5,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":6,"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}},"ID641598":{"person":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"jerseyNumber":"18","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"800","stats":{"batting":{"summary":"1-3 | BB, 2 K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":8,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":39,"flyOuts":18,"groundOuts":16,"airOuts":27,"runs":15,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":38,"baseOnBalls":19,"intentionalWalks":0,"hits":19,"hitByPitch":1,"avg":".190","atBats":100,"obp":".325","slg":".300","ops":".625","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":120,"totalBases":30,"rbi":12,"leftOnBase":45,"sacBunts":0,"sacFlies":0,"babip":".271","groundOutsToAirouts":"0.59","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.33","popOuts":3,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":4,"stolenBases":27,"stolenBasePercentage":".871","caughtStealingPercentage":".129","assists":8,"putOuts":261,"errors":3,"chances":272,"fielding":".989","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID681006":{"person":{"id":681006,"fullName":"Josh Simpson","link":"/api/v1/people/681006"},"jerseyNumber":"37","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{"note":"(BS, 1)","summary":"0.2 IP, ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":18,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":1,"battersFaced":5,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":18,"balls":8,"strikes":10,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":4,"gamesFinished":1,"runsScoredPer9":"13.50","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":3,"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":4,"gamesStarted":0,"flyOuts":3,"groundOuts":1,"airOuts":5,"runs":3,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":13,"obp":".400","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":58,"era":"9.00","inningsPitched":"3.0","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":3,"whip":"2.00","battersFaced":15,"outs":9,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":58,"balls":22,"strikes":36,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.20","rbi":4,"winPercentage":".---","pitchesPerInning":"19.33","gamesFinished":2,"strikeoutWalkRatio":"1.50","strikeoutsPer9Inn":"9.00","walksPer9Inn":"6.00","hitsPer9Inn":"12.00","runsScoredPer9":"9.00","homeRunsPer9":"6.00","inheritedRunners":5,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID642100":{"person":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{"note":"(H, 11)","summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":13,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":5,"strikes":8,"strikePercentage":".620","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":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":26,"gamesStarted":0,"flyOuts":13,"groundOuts":20,"airOuts":22,"runs":6,"doubles":6,"triples":0,"homeRuns":1,"strikeOuts":19,"baseOnBalls":6,"intentionalWalks":1,"hits":18,"hitByPitch":3,"atBats":76,"obp":".310","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":326,"era":"1.71","inningsPitched":"21.0","wins":1,"losses":2,"saves":1,"saveOpportunities":1,"holds":11,"blownSaves":0,"earnedRuns":4,"whip":"1.14","battersFaced":88,"outs":63,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":326,"balls":104,"strikes":222,"strikePercentage":".680","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.91","rbi":0,"winPercentage":".333","pitchesPerInning":"15.52","gamesFinished":5,"strikeoutWalkRatio":"3.17","strikeoutsPer9Inn":"8.14","walksPer9Inn":"2.57","hitsPer9Inn":"7.71","runsScoredPer9":"2.57","homeRunsPer9":"0.43","inheritedRunners":9,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":6,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID677594":{"person":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"jerseyNumber":"44","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"200","stats":{"batting":{"summary":"2-4 | BB, 2 K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":84,"flyOuts":49,"groundOuts":75,"airOuts":99,"runs":44,"doubles":15,"triples":0,"homeRuns":14,"strikeOuts":78,"baseOnBalls":27,"intentionalWalks":1,"hits":85,"hitByPitch":4,"avg":".253","atBats":336,"obp":".315","slg":".423","ops":".738","caughtStealing":3,"stolenBases":12,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":368,"totalBases":142,"rbi":40,"leftOnBase":132,"sacBunts":0,"sacFlies":1,"babip":".290","groundOutsToAirouts":"0.76","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.00","popOuts":20,"lineOuts":30},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":229,"errors":2,"chances":235,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID682243":{"person":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"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":7,"flyOuts":27,"groundOuts":31,"airOuts":45,"runs":10,"doubles":3,"triples":1,"homeRuns":7,"strikeOuts":54,"baseOnBalls":5,"intentionalWalks":1,"hits":28,"hitByPitch":0,"atBats":157,"obp":".204","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":648,"era":"1.97","inningsPitched":"45.2","wins":3,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":10,"whip":"0.72","battersFaced":163,"outs":137,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":648,"balls":192,"strikes":456,"strikePercentage":".700","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.69","rbi":0,"winPercentage":".600","pitchesPerInning":"14.19","gamesFinished":1,"strikeoutWalkRatio":"10.80","strikeoutsPer9Inn":"10.64","walksPer9Inn":"0.99","hitsPer9Inn":"5.52","runsScoredPer9":"1.97","homeRunsPer9":"1.38","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":5,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID660825":{"person":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"jerseyNumber":"83","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{"note":"(H, 17)","summary":"0.1 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":10,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":2,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":10,"balls":5,"strikes":5,"strikePercentage":".500","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":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":39,"gamesStarted":0,"flyOuts":25,"groundOuts":27,"airOuts":43,"runs":10,"doubles":9,"triples":0,"homeRuns":2,"strikeOuts":34,"baseOnBalls":12,"intentionalWalks":1,"hits":34,"hitByPitch":1,"atBats":133,"obp":".313","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":586,"era":"1.96","inningsPitched":"36.2","wins":3,"losses":2,"saves":0,"saveOpportunities":2,"holds":17,"blownSaves":2,"earnedRuns":8,"whip":"1.25","battersFaced":151,"outs":110,"gamesPitched":39,"completeGames":0,"shutouts":0,"pitchesThrown":586,"balls":202,"strikes":384,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":2,"groundOutsToAirouts":"0.63","rbi":0,"winPercentage":".600","pitchesPerInning":"15.98","gamesFinished":2,"strikeoutWalkRatio":"2.83","strikeoutsPer9Inn":"8.35","walksPer9Inn":"2.95","hitsPer9Inn":"8.35","runsScoredPer9":"2.45","homeRunsPer9":"0.49","inheritedRunners":24,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":9,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":1,"chances":5,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID670042":{"person":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"jerseyNumber":"20","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":73,"flyOuts":27,"groundOuts":38,"airOuts":48,"runs":25,"doubles":7,"triples":1,"homeRuns":14,"strikeOuts":73,"baseOnBalls":13,"intentionalWalks":1,"hits":49,"hitByPitch":6,"avg":".238","atBats":206,"obp":".302","slg":".485","ops":".787","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":227,"totalBases":100,"rbi":35,"leftOnBase":93,"sacBunts":2,"sacFlies":0,"babip":".294","groundOutsToAirouts":"0.79","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.71","popOuts":9,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":91,"errors":0,"chances":91,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676106":{"person":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"jerseyNumber":"26","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{"summary":"5.2 IP, ER, 6 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":5,"groundOuts":4,"airOuts":7,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":3,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":21,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","numberOfPitches":98,"inningsPitched":"5.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":25,"outs":17,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":98,"balls":40,"strikes":58,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.59","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":16,"gamesStarted":16,"flyOuts":57,"groundOuts":76,"airOuts":98,"runs":35,"doubles":12,"triples":0,"homeRuns":12,"strikeOuts":87,"baseOnBalls":22,"intentionalWalks":0,"hits":73,"hitByPitch":4,"atBats":332,"obp":".275","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","numberOfPitches":1421,"era":"3.47","inningsPitched":"90.2","wins":5,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":35,"whip":"1.05","battersFaced":360,"outs":272,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":1421,"balls":513,"strikes":908,"strikePercentage":".640","hitBatsmen":4,"balks":0,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"0.78","rbi":1,"winPercentage":".556","pitchesPerInning":"15.67","gamesFinished":0,"strikeoutWalkRatio":"3.95","strikeoutsPer9Inn":"8.64","walksPer9Inn":"2.18","hitsPer9Inn":"7.25","runsScoredPer9":"3.47","homeRunsPer9":"1.19","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":19,"lineOuts":22},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":8,"errors":1,"chances":17,"fielding":".941","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]}},"batters":[641487,677594,647304,668227,663728,702284,806068,641598,686527,645302,676106,660825,642100,621074,681006],"pitchers":[676106,660825,642100,621074,681006],"bench":[670042,642215],"bullpen":[622491,689546,678606,669302,669923,682243,662253,693433],"battingOrder":[641487,677594,647304,668227,663728,702284,806068,686527,645302],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Naylor, J (11, Williams, G)."},{"label":"TB","value":"Crawford, J 2; Emerson; Garver; Naylor, J 3; Raleigh; Robles 2; Rodríguez, J 2; Young 2."},{"label":"RBI","value":"Garver (12); Naylor, J (34); Rodríguez, J (40)."},{"label":"2-out RBI","value":"Rodríguez, J; Garver."},{"label":"Runners left in scoring position, 2 out","value":"Naylor, J; Crawford, J 2; Emerson 2; Arozarena; Robles."},{"label":"GIDP","value":"Arozarena."},{"label":"Team RISP","value":"2-for-14."},{"label":"Team LOB","value":"14."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Robles 3 (6, 3rd base off Williams, G/Hedges, 2nd base off Armstrong/Hedges, 3rd base off Armstrong/Hedges); Rodríguez, J (12, 2nd base off Herrin/Hedges)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Young (4, fielding)."},{"label":"DP","value":"(Naylor, J-Hancock-Crawford, J)."}]}],"note":[{"label":"a","value":"Struck out for Garver in the 9th."}]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"teamStats":{"batting":{"flyOuts":7,"groundOuts":6,"airOuts":11,"runs":6,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":6,"intentionalWalks":0,"hits":12,"hitByPitch":0,"avg":".228","atBats":34,"obp":".312","slg":".364","ops":".676","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":42,"totalBases":14,"rbi":6,"leftOnBase":25,"sacBunts":1,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":1},"pitching":{"flyOuts":4,"groundOuts":12,"airOuts":7,"runs":5,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":4,"intentionalWalks":0,"hits":13,"hitByPitch":1,"atBats":41,"obp":".391","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":178,"era":"3.76","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":3,"whip":"1.26","battersFaced":46,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":178,"balls":68,"strikes":110,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.71","rbi":3,"pitchesPerInning":"19.78","runsScoredPer9":"5.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":10,"putOuts":27,"errors":2,"chances":39,"passedBall":0,"pickoffs":0}},"players":{"ID542888":{"person":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"jerseyNumber":"43","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"stats":{"batting":{},"pitching":{"summary":"0.2 IP, ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","numberOfPitches":18,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":4,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":18,"balls":6,"strikes":12,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"13.50","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":27,"gamesStarted":0,"flyOuts":15,"groundOuts":19,"airOuts":23,"runs":13,"doubles":4,"triples":0,"homeRuns":3,"strikeOuts":26,"baseOnBalls":12,"intentionalWalks":1,"hits":21,"hitByPitch":2,"atBats":88,"obp":".343","caughtStealing":1,"stolenBases":8,"stolenBasePercentage":".889","caughtStealingPercentage":".111","numberOfPitches":426,"era":"4.56","inningsPitched":"23.2","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":5,"blownSaves":0,"earnedRuns":12,"whip":"1.39","battersFaced":103,"outs":71,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":426,"balls":159,"strikes":267,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.83","rbi":1,"winPercentage":".667","pitchesPerInning":"18.00","gamesFinished":7,"strikeoutWalkRatio":"2.17","strikeoutsPer9Inn":"9.89","walksPer9Inn":"4.56","hitsPer9Inn":"7.99","runsScoredPer9":"4.94","homeRunsPer9":"1.14","inheritedRunners":7,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID696135":{"person":{"id":696135,"fullName":"Kahlil Watson","link":"/api/v1/people/696135"},"jerseyNumber":"31","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"500","stats":{"batting":{"summary":"2-3 | K, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":10,"flyOuts":4,"groundOuts":4,"airOuts":7,"runs":2,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":11,"baseOnBalls":1,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".290","atBats":31,"obp":".313","slg":".452","ops":".765","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":32,"totalBases":14,"rbi":8,"leftOnBase":8,"sacBunts":0,"sacFlies":0,"babip":".421","groundOutsToAirouts":"0.57","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.00","popOuts":1,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":18,"errors":1,"chances":19,"fielding":".947","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID800050":{"person":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"jerseyNumber":"24","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"300","stats":{"batting":{"summary":"2-5 | K, 2 RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":2,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":67,"flyOuts":29,"groundOuts":61,"airOuts":84,"runs":25,"doubles":12,"triples":1,"homeRuns":7,"strikeOuts":37,"baseOnBalls":28,"intentionalWalks":0,"hits":65,"hitByPitch":0,"avg":".265","atBats":245,"obp":".338","slg":".408","ops":".746","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":275,"totalBases":100,"rbi":36,"leftOnBase":107,"sacBunts":0,"sacFlies":2,"babip":".286","groundOutsToAirouts":"0.73","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.00","popOuts":25,"lineOuts":30},"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":55,"errors":0,"chances":56,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID595978":{"person":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"jerseyNumber":"27","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"900","stats":{"batting":{"summary":"1-2","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":1,"putOuts":7,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":40,"flyOuts":15,"groundOuts":36,"airOuts":27,"runs":12,"doubles":7,"triples":0,"homeRuns":1,"strikeOuts":20,"baseOnBalls":10,"intentionalWalks":0,"hits":29,"hitByPitch":1,"avg":".269","atBats":108,"obp":".333","slg":".361","ops":".694","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":123,"totalBases":39,"rbi":9,"leftOnBase":62,"sacBunts":3,"sacFlies":1,"babip":".318","groundOutsToAirouts":"1.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"108.00","popOuts":6,"lineOuts":6},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":2,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":8,"obp":".500","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":23,"era":"13.50","inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"3.00","battersFaced":8,"outs":4,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":23,"balls":7,"strikes":16,"strikePercentage":".700","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"17.25","gamesFinished":2,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"27.00","runsScoredPer9":"13.50","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":2,"stolenBases":31,"stolenBasePercentage":".939","caughtStealingPercentage":".061","assists":12,"putOuts":335,"errors":3,"chances":350,"fielding":".991","passedBall":1,"pickoffs":2}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID683953":{"person":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"jerseyNumber":"37","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"200","stats":{"batting":{"summary":"0-3 | BB, K, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":1,"leftOnBase":4,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":1,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":53,"flyOuts":33,"groundOuts":47,"airOuts":54,"runs":26,"doubles":11,"triples":1,"homeRuns":7,"strikeOuts":46,"baseOnBalls":27,"intentionalWalks":1,"hits":50,"hitByPitch":2,"avg":".256","atBats":195,"obp":".350","slg":".431","ops":".781","caughtStealing":3,"stolenBases":12,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":226,"totalBases":84,"rbi":25,"leftOnBase":62,"sacBunts":0,"sacFlies":2,"babip":".299","groundOutsToAirouts":"0.87","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.86","popOuts":13,"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":114,"putOuts":63,"errors":4,"chances":181,"fielding":".978","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID682177":{"person":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"jerseyNumber":"10","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"801","stats":{"batting":{"note":"a-","summary":"2-2 | 2B, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":3,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":68,"flyOuts":30,"groundOuts":48,"airOuts":49,"runs":25,"doubles":10,"triples":0,"homeRuns":6,"strikeOuts":68,"baseOnBalls":21,"intentionalWalks":0,"hits":45,"hitByPitch":0,"avg":".214","atBats":210,"obp":".286","slg":".348","ops":".634","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":231,"totalBases":73,"rbi":27,"leftOnBase":92,"sacBunts":0,"sacFlies":0,"babip":".287","groundOutsToAirouts":"0.98","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.00","popOuts":7,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":67,"putOuts":97,"errors":1,"chances":165,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID677944":{"person":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"jerseyNumber":"44","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"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":58,"groundOuts":101,"airOuts":90,"runs":44,"doubles":15,"triples":0,"homeRuns":12,"strikeOuts":70,"baseOnBalls":29,"intentionalWalks":1,"hits":94,"hitByPitch":3,"atBats":349,"obp":".326","caughtStealing":0,"stolenBases":8,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1442,"era":"4.18","inningsPitched":"90.1","wins":4,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":42,"whip":"1.36","battersFaced":387,"outs":271,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":1442,"balls":526,"strikes":916,"strikePercentage":".640","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.12","rbi":0,"winPercentage":".400","pitchesPerInning":"15.96","gamesFinished":0,"strikeoutWalkRatio":"2.41","strikeoutsPer9Inn":"6.97","walksPer9Inn":"2.89","hitsPer9Inn":"9.37","runsScoredPer9":"4.38","homeRunsPer9":"1.20","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":5,"passedBall":0,"popOuts":14,"lineOuts":18},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":3,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID672275":{"person":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"jerseyNumber":"16","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"901","stats":{"batting":{"note":"b-","summary":"0-1 | 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":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":24,"groundOuts":45,"airOuts":42,"runs":13,"doubles":3,"triples":1,"homeRuns":2,"strikeOuts":43,"baseOnBalls":12,"intentionalWalks":0,"hits":27,"hitByPitch":0,"avg":".174","atBats":155,"obp":".232","slg":".245","ops":".477","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":169,"totalBases":38,"rbi":12,"leftOnBase":61,"sacBunts":1,"sacFlies":1,"babip":".225","groundOutsToAirouts":"1.07","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"77.50","popOuts":5,"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":15,"stolenBases":32,"stolenBasePercentage":".681","caughtStealingPercentage":".319","assists":24,"putOuts":431,"errors":4,"chances":459,"fielding":".991","passedBall":0,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID677587":{"person":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"jerseyNumber":"4","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"600","stats":{"batting":{"summary":"1-4 | BB, R, SB","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"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":4,"putOuts":1,"errors":1,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":81,"flyOuts":44,"groundOuts":74,"airOuts":88,"runs":32,"doubles":13,"triples":2,"homeRuns":5,"strikeOuts":42,"baseOnBalls":25,"intentionalWalks":0,"hits":73,"hitByPitch":7,"avg":".268","atBats":272,"obp":".342","slg":".386","ops":".728","caughtStealing":4,"stolenBases":13,"stolenBasePercentage":".765","caughtStealingPercentage":".235","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":309,"totalBases":105,"rbi":34,"leftOnBase":114,"sacBunts":2,"sacFlies":3,"babip":".298","groundOutsToAirouts":"0.84","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"54.40","popOuts":20,"lineOuts":24},"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":186,"putOuts":113,"errors":8,"chances":307,"fielding":".974","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID672356":{"person":{"id":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"jerseyNumber":"13","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"800","stats":{"batting":{"summary":"1-2 | R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":1,"rbi":0,"leftOnBase":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":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":19,"flyOuts":2,"groundOuts":15,"airOuts":4,"runs":3,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":26,"baseOnBalls":2,"intentionalWalks":0,"hits":12,"hitByPitch":0,"avg":".211","atBats":57,"obp":".237","slg":".351","ops":".588","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":59,"totalBases":20,"rbi":5,"leftOnBase":30,"sacBunts":0,"sacFlies":0,"babip":".345","groundOutsToAirouts":"3.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.50","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":30,"putOuts":16,"errors":1,"chances":47,"fielding":".979","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID670036":{"person":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"jerseyNumber":"52","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"stats":{"batting":{},"pitching":{"note":"(W, 2-1)","summary":"1.1 IP, 0 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":20,"inningsPitched":"1.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":20,"balls":9,"strikes":11,"strikePercentage":".550","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":35,"gamesStarted":0,"flyOuts":16,"groundOuts":27,"airOuts":39,"runs":16,"doubles":8,"triples":0,"homeRuns":6,"strikeOuts":36,"baseOnBalls":10,"intentionalWalks":0,"hits":34,"hitByPitch":3,"atBats":135,"obp":".315","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":535,"era":"3.93","inningsPitched":"34.1","wins":2,"losses":1,"saves":1,"saveOpportunities":2,"holds":7,"blownSaves":1,"earnedRuns":15,"whip":"1.28","battersFaced":149,"outs":103,"gamesPitched":35,"completeGames":0,"shutouts":0,"pitchesThrown":535,"balls":183,"strikes":352,"strikePercentage":".660","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.69","rbi":0,"winPercentage":".667","pitchesPerInning":"15.58","gamesFinished":8,"strikeoutWalkRatio":"3.60","strikeoutsPer9Inn":"9.44","walksPer9Inn":"2.62","hitsPer9Inn":"8.91","runsScoredPer9":"4.19","homeRunsPer9":"1.57","inheritedRunners":31,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":14,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":6,"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"}]},"ID670059":{"person":{"id":670059,"fullName":"Colin Holderman","link":"/api/v1/people/670059"},"jerseyNumber":"35","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"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":28,"gamesStarted":0,"flyOuts":12,"groundOuts":27,"airOuts":26,"runs":6,"doubles":0,"triples":1,"homeRuns":1,"strikeOuts":33,"baseOnBalls":10,"intentionalWalks":0,"hits":13,"hitByPitch":3,"atBats":99,"obp":".232","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":453,"era":"1.55","inningsPitched":"29.0","wins":4,"losses":1,"saves":0,"saveOpportunities":0,"holds":7,"blownSaves":0,"earnedRuns":5,"whip":"0.79","battersFaced":112,"outs":87,"gamesPitched":28,"completeGames":0,"shutouts":0,"pitchesThrown":453,"balls":177,"strikes":276,"strikePercentage":".610","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.04","rbi":0,"winPercentage":".800","pitchesPerInning":"15.62","gamesFinished":7,"strikeoutWalkRatio":"3.30","strikeoutsPer9Inn":"10.24","walksPer9Inn":"3.10","hitsPer9Inn":"4.03","runsScoredPer9":"1.86","homeRunsPer9":"0.31","inheritedRunners":14,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":8},"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}},"ID681807":{"person":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"jerseyNumber":"6","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"501","stats":{"batting":{"note":"d-","summary":"0-1 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":53,"flyOuts":16,"groundOuts":23,"airOuts":26,"runs":14,"doubles":4,"triples":0,"homeRuns":4,"strikeOuts":39,"baseOnBalls":20,"intentionalWalks":1,"hits":23,"hitByPitch":0,"avg":".207","atBats":111,"obp":".328","slg":".351","ops":".679","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":131,"totalBases":39,"rbi":9,"leftOnBase":52,"sacBunts":0,"sacFlies":0,"babip":".279","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.75","popOuts":7,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":8,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":5,"putOuts":76,"errors":0,"chances":81,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID671922":{"person":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"stats":{"batting":{},"pitching":{"note":"(S, 26)","summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":21,"inningsPitched":"1.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":21,"balls":7,"strikes":14,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"9.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":36,"gamesStarted":0,"flyOuts":19,"groundOuts":25,"airOuts":31,"runs":16,"doubles":9,"triples":0,"homeRuns":3,"strikeOuts":57,"baseOnBalls":10,"intentionalWalks":1,"hits":36,"hitByPitch":1,"atBats":146,"obp":".294","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":670,"era":"3.05","inningsPitched":"38.1","wins":2,"losses":1,"saves":26,"saveOpportunities":29,"holds":0,"blownSaves":3,"earnedRuns":13,"whip":"1.20","battersFaced":160,"outs":115,"gamesPitched":36,"completeGames":0,"shutouts":0,"pitchesThrown":670,"balls":235,"strikes":435,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":5,"pickoffs":0,"groundOutsToAirouts":"0.81","rbi":0,"winPercentage":".667","pitchesPerInning":"17.48","gamesFinished":32,"strikeoutWalkRatio":"5.70","strikeoutsPer9Inn":"13.38","walksPer9Inn":"2.35","hitsPer9Inn":"8.45","runsScoredPer9":"3.76","homeRunsPer9":"0.70","inheritedRunners":10,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":7,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID680757":{"person":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"jerseyNumber":"38","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"100","stats":{"batting":{"summary":"1-4 | BB, R","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"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":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":76,"flyOuts":51,"groundOuts":79,"airOuts":100,"runs":33,"doubles":9,"triples":0,"homeRuns":1,"strikeOuts":33,"baseOnBalls":40,"intentionalWalks":1,"hits":55,"hitByPitch":3,"avg":".210","atBats":262,"obp":".319","slg":".256","ops":".575","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":311,"totalBases":67,"rbi":13,"leftOnBase":102,"sacBunts":3,"sacFlies":2,"babip":".235","groundOutsToAirouts":"0.79","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"262.00","popOuts":17,"lineOuts":32},"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":165,"errors":1,"chances":172,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID700932":{"person":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"jerseyNumber":"9","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"400","stats":{"batting":{"summary":"0-3 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"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":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":7,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":74,"flyOuts":32,"groundOuts":39,"airOuts":56,"runs":28,"doubles":7,"triples":1,"homeRuns":9,"strikeOuts":84,"baseOnBalls":28,"intentionalWalks":0,"hits":53,"hitByPitch":4,"avg":".230","atBats":230,"obp":".322","slg":".387","ops":".709","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":264,"totalBases":89,"rbi":27,"leftOnBase":118,"sacBunts":0,"sacFlies":2,"babip":".317","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.56","popOuts":14,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":31,"putOuts":364,"errors":1,"chances":396,"fielding":".997","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID800048":{"person":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"jerseyNumber":"77","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"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":38,"groundOuts":84,"airOuts":87,"runs":30,"doubles":13,"triples":3,"homeRuns":9,"strikeOuts":101,"baseOnBalls":29,"intentionalWalks":2,"hits":70,"hitByPitch":1,"atBats":338,"obp":".270","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1461,"era":"2.67","inningsPitched":"94.1","wins":7,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":28,"whip":"1.05","battersFaced":372,"outs":283,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":1461,"balls":534,"strikes":927,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":3,"pickoffs":2,"groundOutsToAirouts":"0.97","rbi":0,"winPercentage":".636","pitchesPerInning":"15.49","gamesFinished":0,"strikeoutWalkRatio":"3.48","strikeoutsPer9Inn":"9.64","walksPer9Inn":"2.77","hitsPer9Inn":"6.68","runsScoredPer9":"2.86","homeRunsPer9":"0.86","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":22,"lineOuts":27},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":2,"errors":1,"chances":9,"fielding":".889","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676282":{"person":{"id":676282,"fullName":"Joey Cantillo","link":"/api/v1/people/676282"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"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":72,"airOuts":86,"runs":41,"doubles":17,"triples":0,"homeRuns":12,"strikeOuts":85,"baseOnBalls":39,"intentionalWalks":0,"hits":77,"hitByPitch":1,"atBats":317,"obp":".327","caughtStealing":4,"stolenBases":12,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":1462,"era":"3.87","inningsPitched":"86.0","wins":6,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":37,"whip":"1.35","battersFaced":360,"outs":258,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":1462,"balls":545,"strikes":917,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":5,"pickoffs":0,"groundOutsToAirouts":"0.84","rbi":0,"winPercentage":".667","pitchesPerInning":"17.00","gamesFinished":0,"strikeoutWalkRatio":"2.18","strikeoutsPer9Inn":"8.90","walksPer9Inn":"4.08","hitsPer9Inn":"8.06","runsScoredPer9":"4.29","homeRunsPer9":"1.26","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":14,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":3,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID682982":{"person":{"id":682982,"fullName":"Daniel Espino","link":"/api/v1/people/682982"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":11,"obp":".462","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":50,"era":"11.57","inningsPitched":"2.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"2.57","battersFaced":13,"outs":7,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":50,"balls":20,"strikes":30,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":0,"winPercentage":".---","pitchesPerInning":"21.43","gamesFinished":0,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"19.29","walksPer9Inn":"7.71","hitsPer9Inn":"15.43","runsScoredPer9":"11.57","homeRunsPer9":"3.86","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}},"ID681870":{"person":{"id":681870,"fullName":"Erik Sabrowski","link":"/api/v1/people/681870"},"jerseyNumber":"62","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"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":28,"gamesStarted":0,"flyOuts":10,"groundOuts":3,"airOuts":22,"runs":7,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":42,"baseOnBalls":14,"intentionalWalks":0,"hits":10,"hitByPitch":0,"atBats":75,"obp":".264","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":406,"era":"2.82","inningsPitched":"22.1","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":19,"blownSaves":0,"earnedRuns":7,"whip":"1.07","battersFaced":91,"outs":67,"gamesPitched":28,"completeGames":0,"shutouts":0,"pitchesThrown":406,"balls":150,"strikes":256,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"0.14","rbi":0,"winPercentage":".667","pitchesPerInning":"18.18","gamesFinished":1,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"16.93","walksPer9Inn":"5.64","hitsPer9Inn":"4.03","runsScoredPer9":"2.82","homeRunsPer9":"0.40","inheritedRunners":16,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":3,"lineOuts":9},"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}},"ID668909":{"person":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"jerseyNumber":"32","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"stats":{"batting":{},"pitching":{"summary":"5.0 IP, 2 ER, 6 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":6,"airOuts":4,"runs":3,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":3,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":22,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":103,"inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":25,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":103,"balls":39,"strikes":64,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"5.40","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"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":42,"groundOuts":95,"airOuts":81,"runs":46,"doubles":20,"triples":1,"homeRuns":15,"strikeOuts":117,"baseOnBalls":34,"intentionalWalks":0,"hits":85,"hitByPitch":2,"atBats":377,"obp":".293","caughtStealing":4,"stolenBases":9,"stolenBasePercentage":".692","caughtStealingPercentage":".308","numberOfPitches":1615,"era":"3.81","inningsPitched":"101.2","wins":9,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":43,"whip":"1.17","battersFaced":414,"outs":305,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":1615,"balls":547,"strikes":1068,"strikePercentage":".660","hitBatsmen":2,"balks":0,"wildPitches":3,"pickoffs":3,"groundOutsToAirouts":"1.17","rbi":2,"winPercentage":".692","pitchesPerInning":"15.89","gamesFinished":0,"strikeoutWalkRatio":"3.44","strikeoutsPer9Inn":"10.36","walksPer9Inn":"3.01","hitsPer9Inn":"7.52","runsScoredPer9":"4.07","homeRunsPer9":"1.33","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":15,"lineOuts":24},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":7,"errors":1,"chances":17,"fielding":".941","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID683769":{"person":{"id":683769,"fullName":"Hunter Gaddis","link":"/api/v1/people/683769"},"jerseyNumber":"33","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"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":28,"gamesStarted":0,"flyOuts":18,"groundOuts":21,"airOuts":31,"runs":9,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":20,"baseOnBalls":8,"intentionalWalks":0,"hits":27,"hitByPitch":0,"atBats":97,"obp":".327","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":415,"era":"3.42","inningsPitched":"23.2","wins":1,"losses":2,"saves":1,"saveOpportunities":3,"holds":14,"blownSaves":2,"earnedRuns":9,"whip":"1.48","battersFaced":107,"outs":71,"gamesPitched":28,"completeGames":0,"shutouts":0,"pitchesThrown":415,"balls":146,"strikes":269,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.68","rbi":0,"winPercentage":".333","pitchesPerInning":"17.54","gamesFinished":2,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"7.61","walksPer9Inn":"3.04","hitsPer9Inn":"10.27","runsScoredPer9":"3.42","homeRunsPer9":"1.14","inheritedRunners":8,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":7,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676440":{"person":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"jerseyNumber":"28","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"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":82,"airOuts":111,"runs":41,"doubles":12,"triples":0,"homeRuns":16,"strikeOuts":81,"baseOnBalls":29,"intentionalWalks":0,"hits":80,"hitByPitch":2,"atBats":351,"obp":".288","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":1504,"era":"3.78","inningsPitched":"95.1","wins":2,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":40,"whip":"1.14","battersFaced":385,"outs":286,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":1504,"balls":548,"strikes":956,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":3,"groundOutsToAirouts":"0.74","rbi":0,"winPercentage":".200","pitchesPerInning":"15.78","gamesFinished":0,"strikeoutWalkRatio":"2.79","strikeoutsPer9Inn":"7.65","walksPer9Inn":"2.74","hitsPer9Inn":"7.55","runsScoredPer9":"3.87","homeRunsPer9":"1.51","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":23,"lineOuts":31},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":6,"errors":1,"chances":17,"fielding":".941","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID682120":{"person":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"jerseyNumber":"29","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":16,"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":16,"balls":7,"strikes":9,"strikePercentage":".560","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":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":16,"groundOuts":25,"airOuts":34,"runs":11,"doubles":2,"triples":2,"homeRuns":3,"strikeOuts":24,"baseOnBalls":19,"intentionalWalks":3,"hits":22,"hitByPitch":4,"atBats":98,"obp":".354","caughtStealing":0,"stolenBases":7,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":504,"era":"3.14","inningsPitched":"28.2","wins":0,"losses":3,"saves":0,"saveOpportunities":1,"holds":13,"blownSaves":1,"earnedRuns":10,"whip":"1.43","battersFaced":128,"outs":86,"gamesPitched":36,"completeGames":0,"shutouts":0,"pitchesThrown":504,"balls":195,"strikes":309,"strikePercentage":".610","hitBatsmen":4,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.74","rbi":0,"winPercentage":".000","pitchesPerInning":"17.58","gamesFinished":4,"strikeoutWalkRatio":"1.26","strikeoutsPer9Inn":"7.53","walksPer9Inn":"5.97","hitsPer9Inn":"6.91","runsScoredPer9":"3.45","homeRunsPer9":"0.94","inheritedRunners":16,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":1,"sacFlies":6,"passedBall":0,"popOuts":9,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID656555":{"person":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"jerseyNumber":"8","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"401","stats":{"batting":{"note":"c-","summary":"2-2 | 2B, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":3,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":67,"flyOuts":27,"groundOuts":29,"airOuts":60,"runs":25,"doubles":13,"triples":0,"homeRuns":7,"strikeOuts":72,"baseOnBalls":37,"intentionalWalks":0,"hits":35,"hitByPitch":3,"avg":".182","atBats":192,"obp":".318","slg":".359","ops":".677","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":236,"totalBases":69,"rbi":29,"leftOnBase":91,"sacBunts":0,"sacFlies":4,"babip":".239","groundOutsToAirouts":"0.48","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.43","popOuts":24,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":17,"putOuts":221,"errors":1,"chances":239,"fielding":".996","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID694876":{"person":{"id":694876,"fullName":"Cooper Ingle","link":"/api/v1/people/694876"},"jerseyNumber":"30","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"700","stats":{"batting":{"summary":"0-2 | 2 BB, 2 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":3,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":3,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".143","atBats":7,"obp":".400","slg":".143","ops":".543","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":10,"totalBases":1,"rbi":2,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"2.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]}},"batters":[680757,683953,800050,700932,656555,696135,681807,677587,694876,672356,682177,595978,672275,668909,542888,682120,670036,671922],"pitchers":[668909,542888,682120,670036,671922],"bench":[],"bullpen":[676440,676282,677944,682982,683769,670059,800048,681870],"battingOrder":[680757,683953,800050,656555,681807,677587,694876,682177,672275],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Schneemann (10, Bazardo); Hoskins (13, Simpson)."},{"label":"TB","value":"Arias, G; DeLauter 2; Hedges; Hoskins 3; Kwan; Rocchio; Schneemann 3; Watson 2."},{"label":"RBI","value":"Bazzana (25); DeLauter 2 (36); Hoskins 2 (29); Schneemann (27)."},{"label":"2-out RBI","value":"Hoskins 2; DeLauter 2."},{"label":"Runners left in scoring position, 2 out","value":"Hedges 2; Fry; Bailey 2; Rocchio; Manzardo."},{"label":"SAC","value":"Bailey."},{"label":"SF","value":"Bazzana."},{"label":"Team RISP","value":"4-for-13."},{"label":"Team LOB","value":"12."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Watson (2, 3rd base off Hancock/Garver); Rocchio (13, 2nd base off Hancock/Garver)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Rocchio (8, throw); Bazzana (4, throw)."},{"label":"DP","value":"(Rocchio-Bazzana-Hoskins)."}]}],"note":[{"label":"a","value":"Doubled for Arias, G in the 6th."},{"label":"b","value":"Struck out for Hedges in the 6th."},{"label":"c","value":"Singled for Manzardo in the 7th."},{"label":"d","value":"Popped out for Watson in the 7th."}]}},"officials":[{"official":{"id":608158,"fullName":"Nate Tomlinson","link":"/api/v1/people/608158"},"officialType":"Home Plate"},{"official":{"id":427129,"fullName":"Bruce Dreckman","link":"/api/v1/people/427129"},"officialType":"First Base"},{"official":{"id":427533,"fullName":"Mark Wegner","link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":547380,"fullName":"Carlos Torres","link":"/api/v1/people/547380"},"officialType":"Third Base"}],"info":[{"label":"HBP","value":"Naylor, J (by Herrin)."},{"label":"ABS Challenge","value":"Garver 3 (Ball-Overturned to Strike, Ball-Overturned to Strike, Ball-Confirmed); Raleigh 2 (Strike-Overturned to Ball, Strike-Overturned to Ball); Bailey 2 (Ball-Confirmed, Ball-Confirmed)."},{"label":"Pitches-strikes","value":"Hancock 98-58; Bazardo 10-5; Speier 13-8; Rucker 21-11; Simpson 18-10; Williams, G 103-64; Armstrong 18-12; Herrin 16-9; Festa, M 20-11; Smith, C 21-14."},{"label":"Groundouts-flyouts","value":"Hancock 4-5; Bazardo 0-0; Speier 1-1; Rucker 1-0; Simpson 0-1; Williams, G 6-2; Armstrong 0-0; Herrin 2-1; Festa, M 2-1; Smith, C 2-0."},{"label":"Batters faced","value":"Hancock 25; Bazardo 2; Speier 5; Rucker 5; Simpson 5; Williams, G 25; Armstrong 4; Herrin 5; Festa, M 6; Smith, C 6."},{"label":"Inherited runners-scored","value":"Bazardo 1-0; Simpson 3-3; Herrin 1-0; Festa, M 1-0."},{"label":"Umpires","value":"HP: Nate Tomlinson. 1B: Bruce Dreckman. 2B: Mark Wegner. 3B: Carlos Torres. "},{"label":"Weather","value":"79 degrees, Partly Cloudy."},{"label":"Wind","value":"6 mph, Varies."},{"label":"First pitch","value":"1:41 PM."},{"label":"T","value":"3:18."},{"label":"Att","value":"27,934."},{"label":"Venue","value":"Progressive Field."},{"label":"June 28, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106","boxscoreName":"Hancock"},"jerseyNumber":"26","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{"summary":"5.2 IP, ER, 6 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":5,"groundOuts":4,"airOuts":7,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":3,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":21,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","numberOfPitches":98,"inningsPitched":"5.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":25,"outs":17,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":98,"balls":40,"strikes":58,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.59","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":16,"gamesStarted":16,"flyOuts":57,"groundOuts":76,"airOuts":98,"runs":35,"doubles":12,"triples":0,"homeRuns":12,"strikeOuts":87,"baseOnBalls":22,"intentionalWalks":0,"hits":73,"hitByPitch":4,"atBats":332,"obp":".275","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","numberOfPitches":1421,"era":"3.47","inningsPitched":"90.2","wins":5,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":35,"whip":"1.05","battersFaced":360,"outs":272,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":1421,"balls":513,"strikes":908,"strikePercentage":".640","hitBatsmen":4,"balks":0,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"0.78","rbi":1,"winPercentage":".556","pitchesPerInning":"15.67","gamesFinished":0,"strikeoutWalkRatio":"3.95","strikeoutsPer9Inn":"8.64","walksPer9Inn":"2.18","hitsPer9Inn":"7.25","runsScoredPer9":"3.47","homeRunsPer9":"1.19","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":19,"lineOuts":22},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":8,"errors":1,"chances":17,"fielding":".941","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":61,"pitchingGameScore":61},{"player":{"person":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555","boxscoreName":"Hoskins"},"jerseyNumber":"8","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"401","stats":{"batting":{"note":"c-","summary":"2-2 | 2B, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":3,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":67,"flyOuts":27,"groundOuts":29,"airOuts":60,"runs":25,"doubles":13,"triples":0,"homeRuns":7,"strikeOuts":72,"baseOnBalls":37,"intentionalWalks":0,"hits":35,"hitByPitch":3,"avg":".182","atBats":192,"obp":".318","slg":".359","ops":".677","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":236,"totalBases":69,"rbi":29,"leftOnBase":91,"sacBunts":0,"sacFlies":4,"babip":".239","groundOutsToAirouts":"0.48","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.43","popOuts":24,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":17,"putOuts":221,"errors":1,"chances":239,"fielding":".996","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"type":"hitter","gameScore":56,"hittingGameScore":56},{"player":{"person":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177","boxscoreName":"Schneemann"},"jerseyNumber":"10","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"801","stats":{"batting":{"note":"a-","summary":"2-2 | 2B, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":3,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":68,"flyOuts":30,"groundOuts":48,"airOuts":49,"runs":25,"doubles":10,"triples":0,"homeRuns":6,"strikeOuts":68,"baseOnBalls":21,"intentionalWalks":0,"hits":45,"hitByPitch":0,"avg":".214","atBats":210,"obp":".286","slg":".348","ops":".634","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":231,"totalBases":73,"rbi":27,"leftOnBase":92,"sacBunts":0,"sacFlies":0,"babip":".287","groundOutsToAirouts":"0.98","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.00","popOuts":7,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":67,"putOuts":97,"errors":1,"chances":165,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"type":"hitter","gameScore":56,"hittingGameScore":56}]},"decisions":{"winner":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"loser":{"id":621074,"fullName":"Michael Rucker","link":"/api/v1/people/621074"},"save":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}