{"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":824083,"link":"/api/v1.1/game/824083/feed/live","metaData":{"wait":10,"timeStamp":"20260722_202256","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count10","newLeftHandedHit","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":824083,"type":"R","doubleHeader":"N","id":"2026/07/22/sfnmlb-kcamlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-824083-2026-07-22","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-07-22T18:10:00Z","originalDate":"2026-07-22","officialDate":"2026-07-22","dayNight":"day","time":"1:10","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":137,"name":"San Francisco Giants","link":"/api/v1/teams/137","season":2026,"venue":{"id":2395,"name":"Oracle Park","link":"/api/v1/venues/2395"},"springVenue":{"id":2532,"link":"/api/v1/venues/2532"},"teamCode":"sfn","fileCode":"sf","abbreviation":"SF","teamName":"Giants","locationName":"San Francisco","firstYearOfPlay":"1883","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":203,"name":"National League West","link":"/api/v1/divisions/203"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"San Francisco","record":{"gamesPlayed":102,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":42,"losses":60,"ties":0,"pct":".412"},"records":{},"divisionLeader":false,"wins":42,"losses":60,"winningPercentage":".412"},"franchiseName":"San Francisco","clubName":"Giants","active":true},"home":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118","season":2026,"venue":{"id":7,"name":"Kauffman Stadium","link":"/api/v1/venues/7"},"springVenue":{"id":2603,"link":"/api/v1/venues/2603"},"teamCode":"kca","fileCode":"kc","abbreviation":"KC","teamName":"Royals","locationName":"Kansas City","firstYearOfPlay":"1968","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":"Kansas City","record":{"gamesPlayed":103,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":43,"losses":60,"ties":0,"pct":".417"},"records":{},"divisionLeader":false,"wins":43,"losses":60,"winningPercentage":".417"},"franchiseName":"Kansas City","clubName":"Royals","active":true}},"players":{"ID669212":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212","firstName":"Elijah","lastName":"Morgan","birthDate":"1996-05-13","currentAge":30,"birthCity":"Rancho Palos Verdes","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Eli","useLastName":"Morgan","middleName":"Allan","boxscoreName":"Morgan","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2021-05-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Eli Morgan","nameSlug":"eli-morgan-669212","firstLastName":"Eli Morgan","lastFirstName":"Morgan, Eli","lastInitName":"Morgan, E","initLastName":"E Morgan","fullFMLName":"Elijah Allan Morgan","fullLFMName":"Morgan, Elijah Allan","strikeZoneTop":3.121,"strikeZoneBottom":1.575},"ID671218":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218","firstName":"Heliot","lastName":"Ramos","primaryNumber":"34","birthDate":"1999-09-07","currentAge":27,"birthCity":"Humacao","birthCountry":"Puerto Rico","height":"5' 11\"","weight":235,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Heliot","useLastName":"Ramos","middleName":"Lemuel","boxscoreName":"Ramos, H","gender":"M","nameMatrilineal":"Lebron","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"Elliot","mlbDebutDate":"2022-04-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Heliot Ramos","nameSlug":"heliot-ramos-671218","firstLastName":"Heliot Ramos","lastFirstName":"Ramos, Heliot","lastInitName":"Ramos, H","initLastName":"H Ramos","fullFMLName":"Heliot Lemuel Ramos","fullLFMName":"Ramos, Heliot Lemuel","strikeZoneTop":3.18,"strikeZoneBottom":1.61},"ID686475":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475","firstName":"Tyler","lastName":"Tolbert","primaryNumber":"2","birthDate":"1998-01-27","currentAge":28,"birthCity":"Birmingham","birthStateProvince":"AL","birthCountry":"USA","height":"5' 10\"","weight":185,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Tyler","useLastName":"Tolbert","middleName":"Mangual","boxscoreName":"Tolbert","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-03-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Tolbert","nameSlug":"tyler-tolbert-686475","firstLastName":"Tyler Tolbert","lastFirstName":"Tolbert, Tyler","lastInitName":"Tolbert, T","initLastName":"T Tolbert","fullFMLName":"Tyler Mangual Tolbert","fullLFMName":"Tolbert, Tyler Mangual","strikeZoneTop":3.126,"strikeZoneBottom":1.578},"ID686555":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555","firstName":"Isaac","lastName":"Collins","primaryNumber":"1","birthDate":"1997-07-22","currentAge":29,"birthCity":"Maple Grove","birthStateProvince":"MN","birthCountry":"USA","height":"5' 8\"","weight":188,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Isaac","useLastName":"Collins","middleName":"Michael","boxscoreName":"Collins","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2024-09-08","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Isaac Collins","nameSlug":"isaac-collins-686555","firstLastName":"Isaac Collins","lastFirstName":"Collins, Isaac","lastInitName":"Collins, I","initLastName":"I Collins","fullFMLName":"Isaac Michael Collins","fullLFMName":"Collins, Isaac Michael","strikeZoneTop":3.013,"strikeZoneBottom":1.521},"ID683679":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679","firstName":"Jesus","lastName":"Rodriguez","primaryNumber":"79","birthDate":"2002-04-23","currentAge":24,"birthCity":"La Victoria","birthCountry":"Venezuela","height":"5' 10\"","weight":201,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Jesus","useLastName":"Rodriguez","middleName":"Eduardo","boxscoreName":"Rodriguez, J","gender":"M","nameMatrilineal":"Paez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-05-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jesus Rodriguez","nameSlug":"jesus-rodriguez-683679","firstLastName":"Jesus Rodriguez","lastFirstName":"Rodriguez, Jesus","lastInitName":"Rodriguez, J","initLastName":"J Rodriguez","fullFMLName":"Jesus Eduardo Rodriguez","fullLFMName":"Rodriguez, Jesus Eduardo","strikeZoneTop":3.12,"strikeZoneBottom":1.57},"ID657277":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277","firstName":"Logan","lastName":"Webb","primaryNumber":"62","birthDate":"1996-11-18","currentAge":29,"birthCity":"Rocklin","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":221,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Logan","useLastName":"Webb","middleName":"T.","boxscoreName":"Webb, L","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-08-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Logan Webb","nameSlug":"logan-webb-657277","firstLastName":"Logan Webb","lastFirstName":"Webb, Logan","lastInitName":"Webb, L","initLastName":"L Webb","fullFMLName":"Logan T. Webb","fullLFMName":"Webb, Logan T.","strikeZoneTop":3.41,"strikeZoneBottom":1.58},"ID671345":{"id":671345,"fullName":"Jason Foley","link":"/api/v1/people/671345","firstName":"Jason","lastName":"Foley","primaryNumber":"64","birthDate":"1995-11-01","currentAge":30,"birthCity":"Manhasset","birthStateProvince":"NY","birthCountry":"USA","height":"6' 4\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jason","useLastName":"Foley","middleName":"Joseph","boxscoreName":"Foley","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2021-06-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jason Foley","nameSlug":"jason-foley-671345","firstLastName":"Jason Foley","lastFirstName":"Foley, Jason","lastInitName":"Foley, J","initLastName":"J Foley","fullFMLName":"Jason Joseph Foley","fullLFMName":"Foley, Jason Joseph","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID808982":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982","firstName":"Jung Hoo","lastName":"Lee","primaryNumber":"51","birthDate":"1998-08-20","currentAge":28,"birthCity":"Seoul","birthCountry":"Republic of Korea","height":"6' 0\"","weight":196,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jung Hoo","useLastName":"Lee","boxscoreName":"Lee, J","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"jung who","mlbDebutDate":"2024-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jung Hoo Lee","nameSlug":"jung-hoo-lee-808982","firstLastName":"Jung Hoo Lee","lastFirstName":"Lee, Jung Hoo","lastInitName":"Lee, J","initLastName":"J Lee","fullFMLName":"J.H. Lee","fullLFMName":"J.H. Lee","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID687551":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551","firstName":"Andrew","lastName":"Gilbert","primaryNumber":"0","birthDate":"2000-09-27","currentAge":25,"birthCity":"St. Paul","birthStateProvince":"MN","birthCountry":"USA","height":"5' 9\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Drew","useLastName":"Gilbert","middleName":"Christopher","boxscoreName":"Gilbert","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-08-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Drew Gilbert","nameSlug":"drew-gilbert-687551","firstLastName":"Drew Gilbert","lastFirstName":"Gilbert, Drew","lastInitName":"Gilbert, D","initLastName":"D Gilbert","fullFMLName":"Andrew Christopher Gilbert","fullLFMName":"Gilbert, Andrew Christopher","strikeZoneTop":3.06,"strikeZoneBottom":1.54},"ID646240":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240","firstName":"Rafael","lastName":"Devers","primaryNumber":"16","birthDate":"1996-10-24","currentAge":29,"birthCity":"Sanchez","birthCountry":"Dominican Republic","height":"6' 0\"","weight":235,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Rafael","useLastName":"Devers","middleName":"Calcano","boxscoreName":"Devers","nickName":"Carita","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"DEHV-ers","mlbDebutDate":"2017-07-25","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Rafael Devers","nameSlug":"rafael-devers-646240","firstLastName":"Rafael Devers","lastFirstName":"Devers, Rafael","lastInitName":"Devers, R","initLastName":"R Devers","fullFMLName":"Rafael Calcano Devers","fullLFMName":"Devers, Rafael Calcano","strikeZoneTop":3.217,"strikeZoneBottom":1.624},"ID694360":{"id":694360,"fullName":"Beck Way","link":"/api/v1/people/694360","firstName":"Beck","lastName":"Way","primaryNumber":"44","birthDate":"1999-08-06","currentAge":27,"birthCity":"Harrisburg","birthStateProvince":"PA","birthCountry":"USA","height":"6' 4\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Beck","useLastName":"Way","middleName":"Michael","boxscoreName":"Way","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2026-06-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Beck Way","nameSlug":"beck-way-694360","firstLastName":"Beck Way","lastFirstName":"Way, Beck","lastInitName":"Way, B","initLastName":"B Way","fullFMLName":"Beck Michael Way","fullLFMName":"Way, Beck Michael","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID571912":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912","firstName":"Luke","lastName":"Maile","primaryNumber":"18","birthDate":"1991-02-06","currentAge":35,"birthCity":"Edgewood","birthStateProvince":"KY","birthCountry":"USA","height":"6' 3\"","weight":225,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Luke","useLastName":"Maile","middleName":"Richard","boxscoreName":"Maile","nickName":"Lukey Barrels","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"may-lee","mlbDebutDate":"2015-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luke Maile","nameSlug":"luke-maile-571912","firstLastName":"Luke Maile","lastFirstName":"Maile, Luke","lastInitName":"Maile, L","initLastName":"L Maile","fullFMLName":"Luke Richard Maile","fullLFMName":"Maile, Luke Richard","strikeZoneTop":3.322,"strikeZoneBottom":1.676},"ID686469":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469","firstName":"Vincent","lastName":"Pasquantino","primaryNumber":"9","birthDate":"1997-10-10","currentAge":28,"birthCity":"Richmond","birthStateProvince":"VA","birthCountry":"USA","height":"6' 3\"","weight":245,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Vinnie","useLastName":"Pasquantino","middleName":"Joseph","boxscoreName":"Pasquantino","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"pass-quin-tee-no","mlbDebutDate":"2022-06-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Vinnie Pasquantino","nameSlug":"vinnie-pasquantino-686469","firstLastName":"Vinnie Pasquantino","lastFirstName":"Pasquantino, Vinnie","lastInitName":"Pasquantino, V","initLastName":"V Pasquantino","fullFMLName":"Vincent Joseph Pasquantino","fullLFMName":"Pasquantino, Vincent Joseph","strikeZoneTop":3.363,"strikeZoneBottom":1.697},"ID605288":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288","firstName":"Adrian","lastName":"Houser","primaryNumber":"12","birthDate":"1993-02-02","currentAge":33,"birthCity":"Tahlequah","birthStateProvince":"OK","birthCountry":"USA","height":"6' 4\"","weight":227,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Adrian","useLastName":"Houser","middleName":"David","boxscoreName":"Houser","nickName":"Doogy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2015-09-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Adrian Houser","nameSlug":"adrian-houser-605288","firstLastName":"Adrian Houser","lastFirstName":"Houser, Adrian","lastInitName":"Houser, A","initLastName":"A Houser","fullFMLName":"Adrian David Houser","fullLFMName":"Houser, Adrian David","strikeZoneTop":3.45,"strikeZoneBottom":1.65},"ID642715":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715","firstName":"Willy","lastName":"Adames","primaryNumber":"2","birthDate":"1995-09-02","currentAge":31,"birthCity":"Santiago","birthCountry":"Dominican Republic","height":"6' 0\"","weight":216,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Willy","useLastName":"Adames","middleName":"Rafael","boxscoreName":"Adames","nickName":"The Kid","gender":"M","nameMatrilineal":"Luna","isPlayer":true,"isVerified":true,"pronunciation":"ah-DAH-mess","mlbDebutDate":"2018-05-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Willy Adames","nameSlug":"willy-adames-642715","firstLastName":"Willy Adames","lastFirstName":"Adames, Willy","lastInitName":"Adames, W","initLastName":"W Adames","fullFMLName":"Willy Rafael Adames","fullLFMName":"Adames, Willy Rafael","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID607625":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625","firstName":"Jacob","lastName":"Lugo","primaryNumber":"67","birthDate":"1989-11-17","currentAge":36,"birthCity":"Shreveport","birthStateProvince":"LA","birthCountry":"USA","height":"6' 4\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Seth","useLastName":"Lugo","middleName":"Seth","boxscoreName":"Lugo, S","nickName":"Quarterrican","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2016-07-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Seth Lugo","nameSlug":"seth-lugo-607625","firstLastName":"Seth Lugo","lastFirstName":"Lugo, Seth","lastInitName":"Lugo, S","initLastName":"S Lugo","fullFMLName":"Jacob Seth Lugo","fullLFMName":"Lugo, Jacob Seth","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID657041":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041","firstName":"Lane","lastName":"Thomas","primaryNumber":"20","birthDate":"1995-08-23","currentAge":31,"birthCity":"Knoxville","birthStateProvince":"TN","birthCountry":"USA","height":"5' 11\"","weight":195,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Lane","useLastName":"Thomas","middleName":"Michael","boxscoreName":"Thomas, L","nickName":"Laner","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-04-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Lane Thomas","nameSlug":"lane-thomas-657041","firstLastName":"Lane Thomas","lastFirstName":"Thomas, Lane","lastInitName":"Thomas, L","initLastName":"L Thomas","fullFMLName":"Lane Michael Thomas","fullLFMName":"Thomas, Lane Michael","strikeZoneTop":3.146,"strikeZoneBottom":1.588},"ID669062":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062","firstName":"Erik","lastName":"Miller","primaryNumber":"67","birthDate":"1998-02-13","currentAge":28,"birthCity":"St. Louis","birthStateProvince":"MO","birthCountry":"USA","height":"6' 5\"","weight":269,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Erik","useLastName":"Miller","middleName":"Christopher","boxscoreName":"Miller, E","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"MILL-urr","mlbDebutDate":"2024-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Erik Miller","nameSlug":"erik-miller-669062","firstLastName":"Erik Miller","lastFirstName":"Miller, Erik","lastInitName":"Miller, E","initLastName":"E Miller","fullFMLName":"Erik Christopher Miller","fullLFMName":"Miller, Erik Christopher","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID656638":{"id":656638,"fullName":"Alex Lange","link":"/api/v1/people/656638","firstName":"Alexander","lastName":"Lange","primaryNumber":"56","birthDate":"1995-10-02","currentAge":30,"birthCity":"Riverside","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":202,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Alex","useLastName":"Lange","middleName":"Craig","boxscoreName":"Lange","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-04-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Alex Lange","nameSlug":"alex-lange-656638","firstLastName":"Alex Lange","lastFirstName":"Lange, Alex","lastInitName":"Lange, A","initLastName":"A Lange","fullFMLName":"Alex Craig Lange","fullLFMName":"Lange, Alex Craig","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID702070":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070","firstName":"Noah","lastName":"Cameron","primaryNumber":"65","birthDate":"1999-07-17","currentAge":27,"birthCity":"St. Joseph","birthStateProvince":"MO","birthCountry":"USA","height":"6' 3\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Noah","useLastName":"Cameron","boxscoreName":"Cameron","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-04-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Noah Cameron","nameSlug":"noah-cameron-702070","firstLastName":"Noah Cameron","lastFirstName":"Cameron, Noah","lastInitName":"Cameron, N","initLastName":"N Cameron","fullFMLName":"Noah  Cameron","fullLFMName":"Cameron, Noah","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID650333":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333","firstName":"Luis","lastName":"Arraez","primaryNumber":"4","birthDate":"1997-04-09","currentAge":29,"birthCity":"San Felipe","birthCountry":"Venezuela","height":"5' 10\"","weight":186,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Luis","useLastName":"Arraez","middleName":"Sangel","boxscoreName":"Arraez","nickName":"La Regadera","gender":"M","nameMatrilineal":"Reveron","isPlayer":true,"isVerified":true,"pronunciation":"ah-RISE","mlbDebutDate":"2019-05-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Arraez","nameSlug":"luis-arraez-650333","firstLastName":"Luis Arraez","lastFirstName":"Arraez, Luis","lastInitName":"Arraez, L","initLastName":"L Arraez","fullFMLName":"Luis Sangel Arraez","fullLFMName":"Arraez, Luis Sangel","strikeZoneTop":3.12,"strikeZoneBottom":1.58},"ID674444":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444","firstName":"Steven","lastName":"Cruz","primaryNumber":"64","birthDate":"1999-06-15","currentAge":27,"birthCity":"Tenares","birthCountry":"Dominican Republic","height":"6' 7\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Steven","useLastName":"Cruz","middleName":"Adalberto","boxscoreName":"Cruz","gender":"M","nameMatrilineal":"Rosario","isPlayer":true,"isVerified":true,"mlbDebutDate":"2023-08-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Steven Cruz","nameSlug":"steven-cruz-674444","firstLastName":"Steven Cruz","lastFirstName":"Cruz, Steven","lastInitName":"Cruz, S","initLastName":"S Cruz","fullFMLName":"Steven Adalberto Cruz","fullLFMName":"Cruz, Steven Adalberto","strikeZoneTop":3.522,"strikeZoneBottom":1.778},"ID670167":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167","firstName":"John","lastName":"Schreiber","primaryNumber":"56","birthDate":"1994-03-05","currentAge":32,"birthCity":"Wyandotte","birthStateProvince":"MI","birthCountry":"USA","height":"6' 2\"","weight":224,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"John","useLastName":"Schreiber","middleName":"Robert","boxscoreName":"Schreiber","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"SHRY-ber","mlbDebutDate":"2019-08-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"John Schreiber","nameSlug":"john-schreiber-670167","firstLastName":"John Schreiber","lastFirstName":"Schreiber, John","lastInitName":"Schreiber, J","initLastName":"J Schreiber","fullFMLName":"John Robert Schreiber","fullLFMName":"Schreiber, John Robert","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID669477":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477","firstName":"Casey","lastName":"Schmitt","primaryNumber":"10","birthDate":"1999-03-01","currentAge":27,"birthCity":"San Diego","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":215,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Casey","useLastName":"Schmitt","middleName":"Shawn","boxscoreName":"Schmitt","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"mlbDebutDate":"2023-05-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Casey Schmitt","nameSlug":"casey-schmitt-669477","firstLastName":"Casey Schmitt","lastFirstName":"Schmitt, Casey","lastInitName":"Schmitt, C","initLastName":"C Schmitt","fullFMLName":"Casey Shawn Schmitt","fullLFMName":"Schmitt, Casey Shawn","strikeZoneTop":3.2,"strikeZoneBottom":1.61},"ID695600":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600","firstName":"Carter","lastName":"Jensen","primaryNumber":"22","birthDate":"2003-07-03","currentAge":23,"birthCity":"Kansas City","birthStateProvince":"MO","birthCountry":"USA","height":"6' 0\"","weight":210,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Carter","useLastName":"Jensen","middleName":"James","boxscoreName":"Jensen","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-09-02","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carter Jensen","nameSlug":"carter-jensen-695600","firstLastName":"Carter Jensen","lastFirstName":"Jensen, Carter","lastInitName":"Jensen, C","initLastName":"C Jensen","fullFMLName":"Carter James Jensen","fullLFMName":"Jensen, Carter James","strikeZoneTop":3.19,"strikeZoneBottom":1.61},"ID664141":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141","firstName":"Jonathan","lastName":"Brubaker","primaryNumber":"34","birthDate":"1993-11-17","currentAge":32,"birthCity":"Springfield","birthStateProvince":"OH","birthCountry":"USA","height":"6' 4\"","weight":197,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"JT","useLastName":"Brubaker","middleName":"Trey","boxscoreName":"Brubaker","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"BROO-bay-ker","mlbDebutDate":"2020-07-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"JT Brubaker","nameSlug":"jt-brubaker-664141","firstLastName":"JT Brubaker","lastFirstName":"Brubaker, JT","lastInitName":"Brubaker, J","initLastName":"J Brubaker","fullFMLName":"Jonathan Trey Brubaker","fullLFMName":"Brubaker, Jonathan Trey","strikeZoneTop":3.3,"strikeZoneBottom":1.55},"ID681916":{"id":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916","firstName":"Dylan","lastName":"Smith","primaryNumber":"66","birthDate":"2000-05-28","currentAge":26,"birthCity":"Huntsville","birthStateProvince":"AL","birthCountry":"USA","height":"6' 2\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Dylan","useLastName":"Smith","middleName":"Miguel","boxscoreName":"Smith, D","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-06-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dylan Smith","nameSlug":"dylan-smith-681916","firstLastName":"Dylan Smith","lastFirstName":"Smith, Dylan","lastInitName":"Smith, D","initLastName":"D Smith","fullFMLName":"Dylan Miguel Smith","fullLFMName":"Smith, Dylan Miguel","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID701852":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852","firstName":"Drew","lastName":"Cavanaugh","primaryNumber":"61","birthDate":"2002-01-27","currentAge":24,"birthCity":"Troy","birthStateProvince":"MI","birthCountry":"USA","height":"6' 0\"","weight":219,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Drew","useLastName":"Cavanaugh","middleName":"Michael","boxscoreName":"Cavanaugh","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2026-06-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Drew Cavanaugh","nameSlug":"drew-cavanaugh-701852","firstLastName":"Drew Cavanaugh","lastFirstName":"Cavanaugh, Drew","lastInitName":"Cavanaugh, D","initLastName":"D Cavanaugh","fullFMLName":"Drew Michael Cavanaugh","fullLFMName":"Cavanaugh, Drew Michael","strikeZoneTop":3.203,"strikeZoneBottom":1.617},"ID668942":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942","firstName":"Joshua","lastName":"Rojas","primaryNumber":"40","birthDate":"1994-06-30","currentAge":32,"birthCity":"Litchfield Park","birthStateProvince":"AZ","birthCountry":"USA","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Josh","useLastName":"Rojas","middleName":"Luke","boxscoreName":"Rojas, J","nickName":"Ro","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2019-08-12","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Josh Rojas","nameSlug":"josh-rojas-668942","firstLastName":"Josh Rojas","lastFirstName":"Rojas, Josh","lastInitName":"Rojas, J","initLastName":"J Rojas","fullFMLName":"Joshua Luke Rojas","fullLFMName":"Rojas, Joshua Luke","strikeZoneTop":3.23,"strikeZoneBottom":1.63},"ID521692":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692","firstName":"Salvador","lastName":"Perez","primaryNumber":"13","birthDate":"1990-05-10","currentAge":36,"birthCity":"Valencia","birthCountry":"Venezuela","height":"6' 2\"","weight":255,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Salvador","useLastName":"Perez","middleName":"Johan","boxscoreName":"Perez, S","nickName":"El Nino","gender":"M","nameMatrilineal":"Diaz","isPlayer":true,"isVerified":true,"pronunciation":"purr-ezz","mlbDebutDate":"2011-08-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Salvador Perez","nameSlug":"salvador-perez-521692","firstLastName":"Salvador Perez","lastFirstName":"Perez, Salvador","lastInitName":"Perez, S","initLastName":"S Perez","fullFMLName":"Salvador Johan Perez","fullLFMName":"Perez, Salvador Johan","strikeZoneTop":3.312,"strikeZoneBottom":1.672},"ID641816":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816","firstName":"Tyler","lastName":"Mahle","primaryNumber":"54","birthDate":"1994-09-29","currentAge":31,"birthCity":"Newport Beach","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":212,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tyler","useLastName":"Mahle","middleName":"F.","boxscoreName":"Mahle","nickName":"Mal","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"rhymes with 'rally'","mlbDebutDate":"2017-08-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Mahle","nameSlug":"tyler-mahle-641816","firstLastName":"Tyler Mahle","lastFirstName":"Mahle, Tyler","lastInitName":"Mahle, T","initLastName":"T Mahle","fullFMLName":"Tyler F. Mahle","fullLFMName":"Mahle, Tyler F.","strikeZoneTop":3.4,"strikeZoneBottom":1.56},"ID679883":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883","firstName":"Luinder","lastName":"Avila","primaryNumber":"58","birthDate":"2001-08-21","currentAge":25,"birthCity":"Caracas","birthCountry":"Venezuela","height":"6' 3\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Luinder","useLastName":"Avila","middleName":"Gabriel","boxscoreName":"Avila","gender":"M","nameMatrilineal":"Rada","isPlayer":true,"isVerified":true,"pronunciation":"loo-ween-der AH-vee-luh","mlbDebutDate":"2025-08-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luinder Avila","nameSlug":"luinder-avila-679883","firstLastName":"Luinder Avila","lastFirstName":"Avila, Luinder","lastInitName":"Avila, L","initLastName":"L Avila","fullFMLName":"Luinder Gabriel Avila","fullLFMName":"Avila, Luinder Gabriel","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID676775":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775","firstName":"Keaton","lastName":"Winn","primaryNumber":"67","birthDate":"1998-02-20","currentAge":28,"birthCity":"Ollie","birthStateProvince":"IA","birthCountry":"USA","height":"6' 4\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Keaton","useLastName":"Winn","middleName":"Eugene","boxscoreName":"Winn, K","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2023-06-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Keaton Winn","nameSlug":"keaton-winn-676775","firstLastName":"Keaton Winn","lastFirstName":"Winn, Keaton","lastInitName":"Winn, K","initLastName":"K Winn","fullFMLName":"Keaton E. Winn","fullLFMName":"Winn, Keaton E.","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID679845":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845","firstName":"Nicholas","lastName":"Loftin","primaryNumber":"12","birthDate":"1998-09-25","currentAge":27,"birthCity":"Corpus Christi","birthStateProvince":"TX","birthCountry":"USA","height":"5' 11\"","weight":180,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Nick","useLastName":"Loftin","middleName":"James","boxscoreName":"Loftin","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nick Loftin","nameSlug":"nick-loftin-679845","firstLastName":"Nick Loftin","lastFirstName":"Loftin, Nick","lastInitName":"Loftin, N","initLastName":"N Loftin","fullFMLName":"Nicholas James Loftin","fullLFMName":"Loftin, Nicholas James","strikeZoneTop":3.18,"strikeZoneBottom":1.61},"ID668674":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674","firstName":"Lucas","lastName":"Erceg","primaryNumber":"60","birthDate":"1995-05-01","currentAge":31,"birthCity":"San Jose","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":214,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Lucas","useLastName":"Erceg","middleName":"Stijepan","boxscoreName":"Erceg","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"urr-seg","mlbDebutDate":"2023-05-19","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Lucas Erceg","nameSlug":"lucas-erceg-668674","firstLastName":"Lucas Erceg","lastFirstName":"Erceg, Lucas","lastInitName":"Erceg, L","initLastName":"L Erceg","fullFMLName":"Lucas Stijepan Erceg","fullLFMName":"Erceg, Lucas Stijepan","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID623205":{"id":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205","firstName":"Andrew","lastName":"Velazquez","primaryNumber":"45","birthDate":"1994-07-14","currentAge":32,"birthCity":"Bronx","birthStateProvince":"NY","birthCountry":"USA","height":"5' 8\"","weight":170,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Andrew","useLastName":"Velazquez","boxscoreName":"Velazquez, A","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2018-09-02","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andrew Velazquez","nameSlug":"andrew-velazquez-623205","firstLastName":"Andrew Velazquez","lastFirstName":"Velazquez, Andrew","lastInitName":"Velazquez, A","initLastName":"A Velazquez","fullFMLName":"Andrew Velazquez","fullLFMName":"Velazquez, Andrew","strikeZoneTop":3.019,"strikeZoneBottom":1.524},"ID668873":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873","firstName":"Caleb","lastName":"Kilian","primaryNumber":"56","birthDate":"1997-06-02","currentAge":29,"birthCity":"Anaheim","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":206,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Caleb","useLastName":"Kilian","middleName":"John","boxscoreName":"Kilian","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-06-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Caleb Kilian","nameSlug":"caleb-kilian-668873","firstLastName":"Caleb Kilian","lastFirstName":"Kilian, Caleb","lastInitName":"Kilian, C","initLastName":"C Kilian","fullFMLName":"Caleb John Kilian","fullLFMName":"Kilian, Caleb John","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID656529":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529","firstName":"Sam","lastName":"Hentges","primaryNumber":"31","birthDate":"1996-07-18","currentAge":30,"birthCity":"Shoreview","birthStateProvince":"MN","birthCountry":"USA","height":"6' 8\"","weight":255,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Sam","useLastName":"Hentges","middleName":"D.","boxscoreName":"Hentges","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"pronunciation":"HENT-chiss","mlbDebutDate":"2021-04-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Sam Hentges","nameSlug":"sam-hentges-656529","firstLastName":"Sam Hentges","lastFirstName":"Hentges, Sam","lastInitName":"Hentges, S","initLastName":"S Hentges","fullFMLName":"Sam D. Hentges","fullLFMName":"Hentges, Sam D.","strikeZoneTop":3.567,"strikeZoneBottom":1.8},"ID686681":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681","firstName":"Michael","lastName":"Massey","primaryNumber":"19","birthDate":"1998-03-22","currentAge":28,"birthCity":"Palos Park","birthStateProvince":"IL","birthCountry":"USA","height":"6' 0\"","weight":195,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Michael","useLastName":"Massey","boxscoreName":"Massey","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-07-15","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Massey","nameSlug":"michael-massey-686681","firstLastName":"Michael Massey","lastFirstName":"Massey, Michael","lastInitName":"Massey, M","initLastName":"M Massey","fullFMLName":"Michael Massey","fullLFMName":"Massey, Michael ","strikeZoneTop":3.2,"strikeZoneBottom":1.615},"ID621381":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381","firstName":"Matthew","lastName":"Strahm","primaryNumber":"25","birthDate":"1991-11-12","currentAge":34,"birthCity":"West Fargo","birthStateProvince":"ND","birthCountry":"USA","height":"6' 2\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matt","useLastName":"Strahm","middleName":"Scott","boxscoreName":"Strahm","nickName":"Strahmy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"rhymes with prom","mlbDebutDate":"2016-07-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Matt Strahm","nameSlug":"matt-strahm-621381","firstLastName":"Matt Strahm","lastFirstName":"Strahm, Matt","lastInitName":"Strahm, M","initLastName":"M Strahm","fullFMLName":"Matthew Scott Strahm","fullLFMName":"Strahm, Matthew Scott","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID516782":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782","firstName":"Starling","lastName":"Marte","primaryNumber":"0","birthDate":"1988-10-09","currentAge":37,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 0\"","weight":195,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Starling","useLastName":"Marte","middleName":"Javier","boxscoreName":"Marte, S","nickName":"Tato","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"MAR-tay","mlbDebutDate":"2012-07-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Starling Marte","nameSlug":"starling-marte-516782","firstLastName":"Starling Marte","lastFirstName":"Marte, Starling","lastInitName":"Marte, S","initLastName":"S Marte","fullFMLName":"Starling Javier Marte","fullLFMName":"Marte, Starling Javier","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID663941":{"id":663941,"fullName":"Tristan Beck","link":"/api/v1/people/663941","firstName":"Tristan","lastName":"Beck","primaryNumber":"43","birthDate":"1996-06-24","currentAge":30,"birthCity":"Corona","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tristan","useLastName":"Beck","middleName":"Robert","boxscoreName":"Beck, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2023-04-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tristan Beck","nameSlug":"tristan-beck-663941","firstLastName":"Tristan Beck","lastFirstName":"Beck, Tristan","lastInitName":"Beck, T","initLastName":"T Beck","fullFMLName":"Tristan Robert Beck","fullLFMName":"Beck, Tristan Robert","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID687529":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529","firstName":"Grant","lastName":"McCray","primaryNumber":"58","birthDate":"2000-12-07","currentAge":25,"birthCity":"Billings","birthStateProvince":"MT","birthCountry":"USA","height":"6' 1\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Grant","useLastName":"McCray","middleName":"Snow","boxscoreName":"McCray","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2024-08-14","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Grant McCray","nameSlug":"grant-mccray-687529","firstLastName":"Grant McCray","lastFirstName":"McCray, Grant","lastInitName":"McCray, G","initLastName":"G McCray","fullFMLName":"Grant Snow McCray","fullLFMName":"McCray, Grant Snow","strikeZoneTop":3.24,"strikeZoneBottom":1.64},"ID663738":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738","firstName":"Daniel","lastName":"Lynch","primaryNumber":"41","birthDate":"1996-11-17","currentAge":29,"birthCity":"Richmond","birthStateProvince":"VA","birthCountry":"USA","height":"6' 6\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Daniel","useLastName":"Lynch IV","middleName":"A.","boxscoreName":"Lynch IV","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2021-05-03","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Daniel Lynch IV","nameTitle":"IV","nameSuffix":"IV","nameSlug":"daniel-lynch-iv-663738","firstLastName":"Daniel Lynch IV","lastFirstName":"Lynch IV, Daniel","lastInitName":"Lynch IV, D","initLastName":"D Lynch IV","fullFMLName":"Daniel A. Lynch IV","fullLFMName":"Lynch IV, Daniel A.","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID683766":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766","firstName":"Christian","lastName":"Koss","primaryNumber":"50","birthDate":"1998-01-27","currentAge":28,"birthCity":"Riverside","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":185,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Christian","useLastName":"Koss","boxscoreName":"Koss","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-04-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Christian Koss","nameSlug":"christian-koss-683766","firstLastName":"Christian Koss","lastFirstName":"Koss, Christian","lastInitName":"Koss, C","initLastName":"C Koss","fullFMLName":"Christian Koss","fullLFMName":"Koss, Christian ","strikeZoneTop":3.25,"strikeZoneBottom":1.64},"ID608379":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379","firstName":"Michael","lastName":"Wacha","primaryNumber":"52","birthDate":"1991-07-01","currentAge":35,"birthCity":"Iowa City","birthStateProvince":"IA","birthCountry":"USA","height":"6' 6\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"Wacha","middleName":"Joseph","boxscoreName":"Wacha","nickName":"Wachamole","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"WAH-kuh","mlbDebutDate":"2013-05-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Wacha","nameSlug":"michael-wacha-608379","firstLastName":"Michael Wacha","lastFirstName":"Wacha, Michael","lastInitName":"Wacha, M","initLastName":"M Wacha","fullFMLName":"Michael Joseph Wacha","fullLFMName":"Wacha, Michael Joseph","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID592662":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662","firstName":"Robert","lastName":"Ray","primaryNumber":"38","birthDate":"1991-10-01","currentAge":34,"birthCity":"Brentwood","birthStateProvince":"TN","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Robbie","useLastName":"Ray","middleName":"Glenn","boxscoreName":"Ray","nickName":"Bob","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2014-05-06","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Robbie Ray","nameSlug":"robbie-ray-592662","firstLastName":"Robbie Ray","lastFirstName":"Ray, Robbie","lastInitName":"Ray, R","initLastName":"R Ray","fullFMLName":"Robert Glenn Ray","fullLFMName":"Ray, Robert Glenn","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID694738":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738","firstName":"Landen","lastName":"Roupp","primaryNumber":"65","birthDate":"1998-09-10","currentAge":28,"birthCity":"Rocky Mount","birthStateProvince":"NC","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Landen","useLastName":"Roupp","middleName":"Brice","boxscoreName":"Roupp","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"roop","mlbDebutDate":"2024-03-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Landen Roupp","nameSlug":"landen-roupp-694738","firstLastName":"Landen Roupp","lastFirstName":"Roupp, Landen","lastInitName":"Roupp, L","initLastName":"L Roupp","fullFMLName":"Landen Brice Roupp","fullLFMName":"Roupp, Landen Brice","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID677976":{"id":677976,"fullName":"Randy Dobnak","link":"/api/v1/people/677976","firstName":"Randy","lastName":"Dobnak","primaryNumber":"62","birthDate":"1995-01-17","currentAge":31,"birthCity":"South Park","birthStateProvince":"PA","birthCountry":"USA","height":"6' 1\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Randy","useLastName":"Dobnak","middleName":"Travis William","boxscoreName":"Dobnak","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"DAWB-nak","mlbDebutDate":"2019-08-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Randy Dobnak","nameSlug":"randy-dobnak-677976","firstLastName":"Randy Dobnak","lastFirstName":"Dobnak, Randy","lastInitName":"Dobnak, R","initLastName":"R Dobnak","fullFMLName":"Randy Travis William Dobnak","fullLFMName":"Dobnak, Randy Travis William","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID695506":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506","firstName":"Jeffrey","lastName":"Caglianone","primaryNumber":"14","birthDate":"2003-02-09","currentAge":23,"birthCity":"Tampa","birthStateProvince":"FL","birthCountry":"USA","height":"6' 4\"","weight":250,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jac","useLastName":"Caglianone","middleName":"Alan","boxscoreName":"Caglianone","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2024,"pronunciation":"cag-lee-ohn","mlbDebutDate":"2025-06-03","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jac Caglianone","nameSlug":"jac-caglianone-695506","firstLastName":"Jac Caglianone","lastFirstName":"Caglianone, Jac","lastInitName":"Caglianone, J","initLastName":"J Caglianone","fullFMLName":"Jeffrey Alan Caglianone","fullLFMName":"Caglianone, Jeffrey Alan","strikeZoneTop":3.402,"strikeZoneBottom":1.717},"ID805811":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811","firstName":"Bryson","lastName":"Eldridge","primaryNumber":"8","birthDate":"2004-10-20","currentAge":21,"birthCity":"Fairfax","birthStateProvince":"VA","birthCountry":"USA","height":"6' 7\"","weight":251,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Bryce","useLastName":"Eldridge","middleName":"Edward","boxscoreName":"Eldridge","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2025-09-15","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryce Eldridge","nameSlug":"bryce-eldridge-805811","firstLastName":"Bryce Eldridge","lastFirstName":"Eldridge, Bryce","lastInitName":"Eldridge, B","initLastName":"B Eldridge","fullFMLName":"Bryson Edward Eldridge","fullLFMName":"Eldridge, Bryson Edward","strikeZoneTop":3.54,"strikeZoneBottom":1.79},"ID691740":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740","firstName":"Daniel","lastName":"Susac","primaryNumber":"6","birthDate":"2001-05-14","currentAge":25,"birthCity":"Roseville","birthStateProvince":"CA","birthCountry":"USA","height":"6' 5\"","weight":210,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Daniel","useLastName":"Susac","middleName":"Shawn","boxscoreName":"Susac, D","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2022,"mlbDebutDate":"2026-04-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Daniel Susac","nameSlug":"daniel-susac-691740","firstLastName":"Daniel Susac","lastFirstName":"Susac, Daniel","lastInitName":"Susac, D","initLastName":"D Susac","fullFMLName":"Daniel Shawn Susac","fullLFMName":"Susac, Daniel Shawn","strikeZoneTop":3.42,"strikeZoneBottom":1.73}},"venue":{"id":7,"name":"Kauffman Stadium","link":"/api/v1/venues/7","location":{"address1":"One Royal Way","city":"Kansas City","state":"Missouri","stateAbbrev":"MO","postalCode":"64129","defaultCoordinates":{"latitude":39.051567,"longitude":-94.480483},"azimuthAngle":46.0,"elevation":856,"country":"USA","phone":"(816) 921-8000"},"timeZone":{"tz":"CDT","id":"America/Chicago","offset":-5,"offsetAtGameTime":-5},"fieldInfo":{"capacity":38179,"turfType":"Grass","roofType":"Open","leftLine":347,"left":364,"leftCenter":379,"center":410,"rightCenter":379,"right":364,"rightLine":344},"active":true,"season":"2026"},"officialVenue":{"id":7,"link":"/api/v1/venues/7"},"weather":{"condition":"Sunny","temp":"79","wind":"9 mph, L To R"},"gameInfo":{"attendance":14606,"firstPitch":"2026-07-22T18:10:00.000Z","gameDurationMinutes":132},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":1,"usedFailed":0,"remaining":2},"home":{"usedSuccessful":1,"usedFailed":2,"remaining":0}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"home":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"}},"officialScorer":{"id":640298,"fullName":"Max Utsler","link":"/api/v1/people/640298"},"primaryDatacaster":{"id":535257,"fullName":"Pat Butcher","link":"/api/v1/people/535257"},"moundVisits":{"away":{"used":1,"remaining":3},"home":{"used":0,"remaining":4}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Luis Arraez lines out to left fielder Isaac Collins.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-22T18:10:17.222Z","endTime":"2026-07-22T18:11:43.362Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,8,9],"actionIndex":[0,1,2],"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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-22T15:04:57.526Z","endTime":"2026-07-22T17:50:58.642Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"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-07-22T17:50:58.642Z","endTime":"2026-07-22T18:09:06.041Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"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-07-22T18:09:06.041Z","endTime":"2026-07-22T18:10:19.321Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"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":88.3,"endSpeed":81.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.6552744883848,"aZ":-16.25413645718527,"pfxX":-7.447044778840427,"pfxZ":9.455038197037823,"pX":-0.13224197713805871,"pZ":2.367157232282711,"vX0":6.865558385869851,"vY0":-128.45142816849642,"vZ0":-4.929471178344172,"x":122.04,"y":174.87,"x0":-1.862089085755148,"y0":50.0051492100855,"z0":5.560424818644111,"aX":-12.543818194993658},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":16.3,"breakHorizontal":12.1,"spinRate":2189,"spinDirection":213},"zone":5,"typeConfidence":2.0,"plateTime":0.4251404729309898,"extension":5.644318656696556},"index":3,"playId":"425d3cdd-9edc-3df2-9238-484aeb8f2959","pitchNumber":1,"startTime":"2026-07-22T18:10:19.321Z","endTime":"2026-07-22T18:10:23.472Z","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":91.2,"endSpeed":84.8,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.704508901112323,"aZ":-21.18233536214225,"pfxX":-10.640976346138045,"pfxZ":6.072312037171717,"pX":0.6872212632112298,"pZ":1.3444279919002067,"vX0":9.604741071810773,"vY0":-132.55792529491424,"vZ0":-6.30664830095837,"x":90.8,"y":202.48,"x0":-1.5702216719706572,"y0":50.00556326219944,"z0":5.261716550114229,"aX":-19.270748663918123},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.0,"breakHorizontal":17.6,"spinRate":2326,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.41047402783872444,"extension":5.79811797020503},"index":4,"playId":"ca288132-15fa-37f4-ae6b-a3c8106f3fc0","pitchNumber":2,"startTime":"2026-07-22T18:10:31.788Z","endTime":"2026-07-22T18:10:35.533Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":84.5,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.50845262647435,"aZ":-21.238500909216743,"pfxX":-10.233606420405431,"pfxZ":6.095805862568965,"pX":1.3155826499305494,"pZ":1.681268323655387,"vX0":10.977765861154628,"vY0":-131.743137617413,"vZ0":-5.463266259741445,"x":66.85,"y":193.39,"x0":-1.5350131214617706,"y0":50.0050068493091,"z0":5.307044200739733,"aX":-18.36722331153176},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.2,"breakHorizontal":16.8,"spinRate":2267,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.41247704164920895,"extension":5.912138168619379},"index":5,"playId":"24614188-5675-3431-83b6-be66e9a4d477","pitchNumber":3,"startTime":"2026-07-22T18:10:44.667Z","endTime":"2026-07-22T18:10:48.343Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":84.0,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.30344196282218,"aZ":-22.97836393048553,"pfxX":-9.453751953090283,"pfxZ":5.195375400549685,"pX":0.8778432188350529,"pZ":1.6247640377955543,"vX0":9.455815193177408,"vY0":-130.88388753305594,"vZ0":-4.9890486130591825,"x":83.54,"y":194.91,"x0":-1.5184569659136187,"y0":50.00636313314682,"z0":5.231543591738738,"aX":-16.743239355176303},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":8.8,"breakHorizontal":15.6,"spinRate":2313,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.41525194915610175,"extension":5.890377710784309},"index":6,"playId":"4c4e6bbd-35da-3d6b-8485-dbe645c6b6a5","pitchNumber":4,"startTime":"2026-07-22T18:10:59.460Z","endTime":"2026-07-22T18:11:03.602Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":7,"startTime":"2026-07-22T18:11:10.658Z","endTime":"2026-07-22T18:11:21.582Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"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":0},"pitchData":{"startSpeed":79.8,"endSpeed":72.9,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.369938026410324,"aZ":-33.311710475295314,"pfxX":11.445253870761382,"pfxZ":-0.8343080924266069,"pX":-1.4579153392647983,"pZ":4.565836308045381,"vX0":-1.5299645278770457,"vY0":-116.08131892734927,"vZ0":4.47053862184335,"x":172.57,"y":115.5,"x0":-2.275663176687256,"y0":50.004208142564885,"z0":5.792127130196622,"aX":15.570591175249886},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-0.1,"breakHorizontal":-20.3,"spinRate":2973,"spinDirection":61},"zone":11,"typeConfidence":2.0,"plateTime":0.47241944983476447,"extension":5.395032931102155},"index":8,"playId":"9fc1b375-6a16-3550-bdcb-71ad2e2714a4","pitchNumber":5,"startTime":"2026-07-22T18:11:21.582Z","endTime":"2026-07-22T18:11:25.133Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":83.3,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.304124350431202,"aZ":-19.415763418991858,"pfxX":-3.203517647857034,"pfxZ":7.238438280791009,"pX":0.0752702634966619,"pZ":2.423241336778463,"vX0":6.277308950191569,"vY0":-131.30088103395494,"vZ0":-3.856615651663647,"x":114.13,"y":173.35,"x0":-1.9200193480353327,"y0":50.00492160856817,"z0":5.338677725115801,"aX":-5.648773152255139},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":12.6,"breakHorizontal":4.6,"spinRate":2337,"spinDirection":216},"zone":5,"typeConfidence":2.0,"plateTime":0.4156407839338838,"extension":5.937915092661243},"hitData":{"launchSpeed":94.8,"launchAngle":22.0,"totalDistance":316.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":78.22,"coordY":81.35}},"index":9,"playId":"112bbdb2-b0f0-3c70-9c98-01368850e630","pitchNumber":6,"startTime":"2026-07-22T18:11:34.775Z","endTime":"2026-07-22T18:11:43.362Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T18:11:43.362Z","atBatIndex":0},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bryce Eldridge flies out to left fielder Isaac Collins.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-22T18:11:56.785Z","endTime":"2026-07-22T18:13:24.245Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":83.4,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.601899132167425,"aZ":-16.084149125354532,"pfxX":-5.226763832206961,"pfxZ":9.082182253883301,"pX":-0.5166021821598225,"pZ":2.3420119920599065,"vX0":5.143593315026036,"vY0":-131.65790920735745,"vZ0":-5.021041668412079,"x":136.69,"y":175.55,"x0":-1.8081303035519372,"y0":50.001230755121234,"z0":5.448207817917225,"aX":-9.257714168453104},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":15.7,"breakHorizontal":8.5,"spinRate":2093,"spinDirection":220},"zone":7,"typeConfidence":2.0,"plateTime":0.4146139028411615,"extension":5.650298475663771},"index":0,"playId":"861c9795-5333-3f3b-89cd-4668c6c8abf6","pitchNumber":1,"startTime":"2026-07-22T18:12:05.166Z","endTime":"2026-07-22T18:12:09.329Z","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":true},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.7,"endSpeed":70.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.676617201617056,"aZ":-41.754349570072186,"pfxX":8.348142420257709,"pfxZ":-7.665501556486886,"pX":-0.644732828604432,"pZ":3.0120535050340065,"vX0":0.831675974845935,"vY0":-111.53727550147406,"vZ0":3.1675239443024035,"x":141.58,"y":157.45,"x0":-2.1069323783117055,"y0":50.004374752234106,"z0":5.904924752907493,"aX":10.428551970678798},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-59.5,"breakVerticalInduced":-12.6,"breakHorizontal":-15.4,"spinRate":3173,"spinDirection":52},"zone":4,"typeConfidence":2.0,"plateTime":0.4927041651148487,"extension":5.376295905506265},"index":1,"playId":"5a589beb-4cd7-3353-acd7-ebea633bc2b3","pitchNumber":2,"startTime":"2026-07-22T18:12:17.104Z","endTime":"2026-07-22T18:12:21.894Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"}}},{"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":80.5,"endSpeed":73.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.16512300332731,"aZ":-42.95587063723314,"pfxX":9.300355876536667,"pfxZ":-7.925339008297218,"pX":0.5907326117338177,"pZ":2.1911878218322967,"vX0":3.222321563756025,"vY0":-117.07003985872494,"vZ0":1.2165618801202398,"x":94.48,"y":179.62,"x0":-2.0193244766497016,"y0":50.00272782231744,"z0":5.74840073979691,"aX":12.653169510841474},"breaks":{"breakAngle":16.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.5,"breakVerticalInduced":-13.6,"breakHorizontal":-17.6,"spinRate":3357,"spinDirection":47},"zone":9,"typeConfidence":2.0,"plateTime":0.47144688466018136,"extension":5.639190380407413},"index":2,"playId":"cffaf592-aa38-3b29-b224-41b8c440e4ac","pitchNumber":3,"startTime":"2026-07-22T18:12:42.901Z","endTime":"2026-07-22T18:12:46.234Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.2,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.207629733310096,"aZ":-21.31196265244828,"pfxX":-0.784059010512546,"pfxZ":6.134433901759332,"pX":-0.7814282463743668,"pZ":2.369457317281134,"vX0":3.581996574510485,"vY0":-132.21746520736133,"vZ0":-4.026863498826537,"x":146.79,"y":174.8,"x0":-2.0518893423493636,"y0":50.001999599736386,"z0":5.476307685791174,"aX":-1.3885761035099529},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":10.4,"breakHorizontal":0.6,"spinRate":2395,"spinDirection":218},"zone":7,"typeConfidence":2.0,"plateTime":0.4142787775598826,"extension":5.957526084010134},"index":3,"playId":"d2704c77-a299-3380-9fc5-3f43ce0f94ff","pitchNumber":4,"startTime":"2026-07-22T18:13:00.528Z","endTime":"2026-07-22T18:13:05.106Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":75.8,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.680990470601152,"aZ":-28.06768638546388,"pfxX":3.467575164724736,"pfxZ":2.8114092004966267,"pX":0.07379156644073316,"pZ":2.258458643508185,"vX0":3.4255272600767714,"vY0":-120.46935484627937,"vZ0":-2.2361844815812377,"x":114.19,"y":177.8,"x0":-1.8202114365998456,"y0":50.00447573363789,"z0":5.694268536889769,"aX":5.066457557587281},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":4.8,"breakHorizontal":-7.1,"spinRate":2846,"spinDirection":67},"zone":8,"typeConfidence":2.0,"plateTime":0.4556793975431659,"extension":5.547725797421972},"hitData":{"launchSpeed":96.7,"launchAngle":52.0,"totalDistance":267.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":72.79,"coordY":106.42}},"index":4,"playId":"ae1afaa1-b072-312c-bcbc-2b188703e12e","pitchNumber":5,"startTime":"2026-07-22T18:13:14.156Z","endTime":"2026-07-22T18:13:24.245Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T18:13:24.245Z","atBatIndex":1},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Heliot Ramos lines out sharply to center fielder Lane Thomas.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-22T18:13:40.138Z","endTime":"2026-07-22T18:14:10.813Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":82.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.2921422374351,"aZ":-15.465555371655585,"pfxX":-6.82750631779795,"pfxZ":9.614998135525976,"pX":0.3088285626028677,"pZ":1.911658878492969,"vX0":7.592446937043052,"vY0":-131.3605632941457,"vZ0":-5.733618237612009,"x":105.23,"y":187.17,"x0":-1.739628974885556,"y0":50.00159417011906,"z0":5.282933480291111,"aX":-11.863805152907899},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":16.2,"breakHorizontal":10.6,"spinRate":2373,"spinDirection":224},"zone":9,"typeConfidence":2.0,"plateTime":0.4178640009334429,"extension":5.987886715056671},"index":0,"playId":"13dc633b-e26c-3088-85eb-07f5d79fdad9","pitchNumber":1,"startTime":"2026-07-22T18:13:51.699Z","endTime":"2026-07-22T18:13:55.733Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.38836551433691,"aZ":-21.98170733670452,"pfxX":0.13810710376896385,"pfxZ":6.072473035790669,"pX":-0.17985062343787783,"pZ":2.172577325906582,"vX0":4.5808038458256695,"vY0":-128.3919363187636,"vZ0":-3.9969621129581463,"x":123.86,"y":180.12,"x0":-2.001343806652294,"y0":50.00018107464153,"z0":5.450223260349825,"aX":0.23039214628721771},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":10.3,"breakHorizontal":-1.2,"spinRate":2350,"spinDirection":209},"zone":5,"typeConfidence":2.0,"plateTime":0.4258375641471539,"extension":5.746940729158508},"hitData":{"launchSpeed":108.9,"launchAngle":16.0,"totalDistance":339.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":150.68,"coordY":64.92}},"index":1,"playId":"22762e5e-285c-3198-9b38-ca868e3afa55","pitchNumber":2,"startTime":"2026-07-22T18:14:03.163Z","endTime":"2026-07-22T18:14:10.813Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T18:14:10.813Z","atBatIndex":2},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Carter Jensen lines out to left fielder Heliot Ramos.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-22T18:16:03.561Z","endTime":"2026-07-22T18:17:28.724Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":86.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.70631144665304,"aZ":-27.654855292778983,"pfxX":-11.338309296007203,"pfxZ":2.3853610309261413,"pX":-1.5636923973294568,"pZ":2.004327072895539,"vX0":3.2033661168610985,"vY0":-136.72422970325962,"vZ0":-3.4042846647705973,"x":176.6,"y":184.66,"x0":-1.2761680528814021,"y0":50.004409033378934,"z0":5.160135555860639,"aX":-21.501520187839844},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":3.8,"breakHorizontal":19.9,"spinRate":2135,"spinDirection":237},"zone":13,"typeConfidence":0.9,"plateTime":0.40036235026662803,"extension":6.517189336748129},"index":0,"playId":"f3ededc0-4c3f-3e12-8232-5f825a333668","pitchNumber":1,"startTime":"2026-07-22T18:16:22.233Z","endTime":"2026-07-22T18:16:25.927Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":75.5,"endSpeed":68.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.760766760556322,"aZ":-37.79718677788993,"pfxX":9.095094845721018,"pfxZ":-4.684317981821371,"pX":-0.2757477301546733,"pZ":1.6736872496782667,"vX0":-0.05808090556145684,"vY0":-109.86548462590021,"vZ0":0.3431351913319798,"x":127.51,"y":193.59,"x0":-1.426740247786735,"y0":50.00237526928433,"z0":5.592911289336127,"aX":10.916430261800194},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.6,"breakVerticalInduced":-7.9,"breakHorizontal":-16.3,"spinRate":3024,"spinDirection":52},"zone":8,"typeConfidence":0.91,"plateTime":0.5020327606422295,"extension":6.179684294413877},"index":1,"playId":"8fd6eddb-b7be-3ef2-9fb7-c9bdcf7a1f6a","pitchNumber":2,"startTime":"2026-07-22T18:16:33.640Z","endTime":"2026-07-22T18:16:38.347Z","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":0},"pitchData":{"startSpeed":76.1,"endSpeed":69.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.51688744558032,"aZ":-36.9576701218787,"pfxX":10.040812577233943,"pfxZ":-3.928898030043655,"pX":-0.14768959599309014,"pZ":2.465466505104397,"vX0":-0.20198488282847765,"vY0":-110.76276484176245,"vZ0":1.4782893916960396,"x":122.63,"y":172.21,"x0":-1.3545674008346975,"y0":50.00318045842081,"z0":5.714391063584274,"aX":12.2231696325794},"breaks":{"breakAngle":18.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.2,"breakVerticalInduced":-6.2,"breakHorizontal":-18.0,"spinRate":3073,"spinDirection":60},"zone":5,"typeConfidence":0.91,"plateTime":0.4983919053465544,"extension":5.91898865056966},"index":2,"playId":"75a96dba-f434-3cea-b215-c33df0bd246f","pitchNumber":3,"startTime":"2026-07-22T18:16:47.318Z","endTime":"2026-07-22T18:16:50.813Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":86.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.460119702059515,"aZ":-25.43473077775976,"pfxX":-7.363746424650044,"pfxZ":3.5542263456071215,"pX":-1.2589262818493303,"pZ":3.3083684601449406,"vX0":2.2678984235801014,"vY0":-136.44314295724342,"vZ0":-0.9259545636786496,"x":164.99,"y":149.45,"x0":-1.1414080526886157,"y0":50.00149253702122,"z0":5.395874736016205,"aX":-13.960202187452234},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":6.5,"breakHorizontal":13.0,"spinRate":2092,"spinDirection":230},"zone":11,"typeConfidence":0.71,"plateTime":0.4005866684088555,"extension":6.417891923391251},"index":3,"playId":"23bdf74b-debf-399b-b001-301b85964b3f","pitchNumber":4,"startTime":"2026-07-22T18:17:06.652Z","endTime":"2026-07-22T18:17:10.268Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.514488867080967,"aZ":-33.00161131446059,"pfxX":-9.769062831922911,"pfxZ":-0.49316479201683006,"pX":-0.7118305145510518,"pZ":1.3330081143078842,"vX0":4.825898754357213,"vY0":-128.27591055842012,"vZ0":-3.09848780270997,"x":144.13,"y":202.79,"x0":-1.3401973142758852,"y0":50.00245143130449,"z0":5.1080506432623505,"aX":-16.41212112154485},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-1.3,"breakHorizontal":16.7,"spinRate":1851,"spinDirection":257},"zone":13,"typeConfidence":0.9,"plateTime":0.4256630322891315,"extension":6.2395494846181805},"hitData":{"launchSpeed":83.5,"launchAngle":26.0,"totalDistance":288.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":72.57,"coordY":96.58}},"index":4,"playId":"ff61e5cf-f03b-3b14-b386-b4c875f7baf0","pitchNumber":5,"startTime":"2026-07-22T18:17:19.710Z","endTime":"2026-07-22T18:17:28.724Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T18:17:28.724Z","atBatIndex":3},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lane Thomas called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-22T18:17:46.669Z","endTime":"2026-07-22T18:19:03.963Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":701852,"link":"/api/v1/people/701852"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.2,"endSpeed":70.9,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.913485943579055,"aZ":-35.827578437266986,"pfxX":9.35007367081047,"pfxZ":-2.8824305261371403,"pX":1.4039679880922458,"pZ":2.050338084772124,"vX0":3.137840881605346,"vY0":-112.33001917553989,"vZ0":0.23431887811293772,"x":63.48,"y":183.42,"x0":-1.2289683669791718,"y0":50.00299505637972,"z0":5.611959114004586,"aX":11.849614079264452},"breaks":{"breakAngle":19.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.0,"breakVerticalInduced":-4.8,"breakHorizontal":-17.8,"spinRate":3008,"spinDirection":53},"zone":14,"typeConfidence":0.9,"plateTime":0.4891576533843933,"extension":6.130777757161191},"index":0,"playId":"c7dc2ad9-e43d-3741-a76f-205b894362ce","pitchNumber":1,"startTime":"2026-07-22T18:17:50.909Z","endTime":"2026-07-22T18:17:54.608Z","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.9,"endSpeed":88.1,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.058171824147944,"aZ":-27.86775283360537,"pfxX":-9.676284125939375,"pfxZ":2.1955527211302535,"pX":0.3473242278835659,"pZ":2.5005702069013886,"vX0":7.057012575825467,"vY0":-138.13961463008755,"vZ0":-2.3048098135164086,"x":103.76,"y":171.26,"x0":-0.9623752105574245,"y0":50.00580299847127,"z0":5.188422015180228,"aX":-19.01005467182745},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":3.7,"breakHorizontal":16.3,"spinRate":2098,"spinDirection":241},"zone":6,"typeConfidence":0.9,"plateTime":0.39405253114180505,"extension":6.384112649731162},"index":1,"playId":"d0f023c8-49de-33b2-8ea3-9f68513e5493","pitchNumber":2,"startTime":"2026-07-22T18:18:07.116Z","endTime":"2026-07-22T18:18:10.708Z","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":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.3,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.65606157565181,"aZ":-27.99556331882088,"pfxX":3.69440156500887,"pfxZ":2.4294355243055055,"pX":1.2947030760500475,"pZ":2.7051297637546345,"vX0":4.7800542870347265,"vY0":-129.81698004101148,"vZ0":-1.6357191112074108,"x":67.65,"y":165.74,"x0":-1.0460731245180248,"y0":50.00015641646241,"z0":5.462433631250368,"aX":6.339920075708721},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.3,"breakHorizontal":-7.7,"spinRate":2358,"spinDirection":156},"zone":12,"typeConfidence":0.92,"plateTime":0.42097858169547697,"extension":6.334853625310254},"index":2,"playId":"a80102cf-8db6-367b-a5a5-bc8d2d334e53","pitchNumber":3,"startTime":"2026-07-22T18:18:24.150Z","endTime":"2026-07-22T18:18:30.203Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.8,"endSpeed":70.9,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.74436802642397,"aZ":-39.12779796575783,"pfxX":8.252648504171345,"pfxZ":-5.502868687634011,"pX":0.12663495158340785,"pZ":2.0199228410944823,"vX0":0.7549959047864586,"vY0":-111.87562097372542,"vZ0":1.2134843258366488,"x":112.17,"y":184.24,"x0":-1.2872121770986302,"y0":50.00188141928492,"z0":5.4900564038416615,"aX":10.429408857496405},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.7,"breakVerticalInduced":-9.4,"breakHorizontal":-15.1,"spinRate":3019,"spinDirection":54},"zone":8,"typeConfidence":0.9,"plateTime":0.49013007371700157,"extension":6.261808650481814},"index":3,"playId":"a9ebebac-15d1-31c3-ab21-fce4b20c071f","pitchNumber":4,"startTime":"2026-07-22T18:18:41.307Z","endTime":"2026-07-22T18:18:45.474Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":77.1,"endSpeed":70.9,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.919127103307808,"aZ":-38.90927039767393,"pfxX":11.078923375423726,"pfxZ":-5.30179718770696,"pX":-0.7257477503556549,"pZ":2.455680759284503,"vX0":-2.0135728333087037,"vY0":-112.1996330420461,"vZ0":1.7901344518691937,"x":144.66,"y":172.48,"x0":-1.2539609852927969,"y0":50.002045092570405,"z0":5.62220452755418,"aX":14.07803279377411},"breaks":{"breakAngle":19.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.0,"breakVerticalInduced":-8.8,"breakHorizontal":-19.6,"spinRate":3023,"spinDirection":48},"zone":4,"typeConfidence":0.91,"plateTime":0.4887838923678265,"extension":6.284698471433208},"index":4,"playId":"cc540203-3305-3fe7-8600-21aaeabaa210","pitchNumber":5,"startTime":"2026-07-22T18:18:58.895Z","endTime":"2026-07-22T18:19:03.963Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T18:19:03.963Z","atBatIndex":4},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Vinnie Pasquantino grounds out, second baseman Luis Arraez to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-22T18:19:23.000Z","endTime":"2026-07-22T18:19:52.685Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.5,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.342396721844214,"aZ":-32.80080304149785,"pfxX":-9.548526732674732,"pfxZ":-0.3761321024678139,"pX":0.3662775338992851,"pZ":1.6591136795501868,"vX0":7.147898274170693,"vY0":-127.73361074445168,"vZ0":-2.2668650401380273,"x":103.04,"y":193.98,"x0":-1.2112097067032221,"y0":50.001700986712365,"z0":5.107003281024068,"aX":-15.967586778419253},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":-1.0,"breakHorizontal":16.0,"spinRate":1917,"spinDirection":262},"zone":14,"typeConfidence":0.9,"plateTime":0.4268410761101147,"extension":6.1499375229395685},"index":0,"playId":"19d8d317-8877-3565-b1eb-0bb45dda23a9","pitchNumber":1,"startTime":"2026-07-22T18:19:27.630Z","endTime":"2026-07-22T18:19:31.504Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.5,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.071739076226482,"aZ":-35.46063315101038,"pfxX":-7.907189897815719,"pfxZ":-1.906963727902463,"pX":0.2053743292134223,"pZ":1.2642571465746042,"vX0":6.287361936146941,"vY0":-130.00456253375026,"vZ0":-2.9228789043949686,"x":109.17,"y":204.65,"x0":-1.211568113496556,"y0":50.005730248542896,"z0":5.082193459764798,"aX":-13.60008792431345},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-3.8,"breakHorizontal":13.0,"spinRate":1754,"spinDirection":261},"zone":14,"typeConfidence":0.89,"plateTime":0.42056475360207024,"extension":6.326585834297313},"hitData":{"launchSpeed":100.6,"launchAngle":-10.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":160.63,"coordY":156.14}},"index":1,"playId":"4f11f9b6-649e-39c8-886b-1d4e8ede19b9","pitchNumber":2,"startTime":"2026-07-22T18:19:44.683Z","endTime":"2026-07-22T18:19:52.685Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T18:19:52.685Z","atBatIndex":5},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Rafael Devers doubles (26) on a ground ball to center fielder Lane Thomas.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-22T18:21:39.002Z","endTime":"2026-07-22T18:23:07.659Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":83.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.46810958329192,"aZ":-25.034309708247285,"pfxX":-9.395257273466854,"pfxZ":4.060688810869889,"pX":-0.31369435184644234,"pZ":2.5919064371321077,"vX0":6.815089616146905,"vY0":-131.19445414178992,"vZ0":-2.2634773296142816,"x":128.96,"y":168.8,"x0":-1.7130128493219898,"y0":50.002707920581194,"z0":5.314918161478622,"aX":-16.521972216453733},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":7.1,"breakHorizontal":15.7,"spinRate":2338,"spinDirection":229},"zone":4,"typeConfidence":2.0,"plateTime":0.4160988090924347,"extension":6.030313920953486},"index":0,"playId":"21247461-92eb-3c83-86a8-4b0fb3fabbe7","pitchNumber":1,"startTime":"2026-07-22T18:22:03.430Z","endTime":"2026-07-22T18:22:07.684Z","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":"CS","description":"Slow Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":67.0,"endSpeed":61.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":15.70207047595896,"aZ":-36.030993649702566,"pfxX":7.046698373939465,"pfxZ":-4.008709778375941,"pX":-0.8511699270308611,"pZ":2.389817900817878,"vX0":0.5874854052956959,"vY0":-97.53710865907239,"vZ0":3.4878759773609067,"x":149.44,"y":174.25,"x0":-2.071804932437882,"y0":50.00439840841933,"z0":5.445203689064419,"aX":6.772899607767688},"breaks":{"breakAngle":10.8,"breakLength":15.6,"breakY":24.0,"breakVertical":-66.8,"breakVerticalInduced":-5.8,"breakHorizontal":-13.0,"spinRate":2486,"spinDirection":60},"zone":4,"typeConfidence":2.0,"plateTime":0.5621039580773064,"extension":5.719701248802366},"index":1,"playId":"851ce057-cfc9-3626-b4d9-9d5afccb6492","pitchNumber":2,"startTime":"2026-07-22T18:22:16.044Z","endTime":"2026-07-22T18:22:20.224Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-22T18:22:28.540Z","endTime":"2026-07-22T18:22:38.670Z","isPitch":false,"type":"action","player":{"id":646240,"link":"/api/v1/people/646240"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.535308518297835,"aZ":-32.320737591473545,"pfxX":-3.72168006380065,"pfxZ":-0.09600426670239415,"pX":-0.4036764522362217,"pZ":2.9264050677657627,"vX0":4.623551803880098,"vY0":-122.38093732134418,"vZ0":0.4921675928318834,"x":132.39,"y":159.77,"x0":-1.8238061336619418,"y0":50.00298851769578,"z0":5.46575522694103,"aX":-5.7110846494551435},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":0.1,"breakHorizontal":5.8,"spinRate":1327,"spinDirection":237},"zone":1,"typeConfidence":2.0,"plateTime":0.4455971814856361,"extension":6.009120646057459},"index":3,"playId":"a4ecc426-0c61-3049-998a-e9b5d09c6fd5","pitchNumber":3,"startTime":"2026-07-22T18:22:38.670Z","endTime":"2026-07-22T18:22:41.896Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":85.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.417137020534334,"aZ":-21.442800894113297,"pfxX":-0.9345432066929797,"pfxZ":5.818240961983744,"pX":-0.42009949904792365,"pZ":2.657943562453484,"vX0":4.167001199392451,"vY0":-133.6234257384316,"vZ0":-3.445679876895219,"x":133.01,"y":167.02,"x0":-1.8649919902859062,"y0":50.00136006050405,"z0":5.468926242112443,"aX":-1.7234491037023654},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":10.2,"breakHorizontal":1.0,"spinRate":2377,"spinDirection":211},"zone":4,"typeConfidence":2.0,"plateTime":0.4068274411139283,"extension":5.81706230338688},"hitData":{"launchSpeed":110.5,"launchAngle":6.0,"totalDistance":129.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":148.03,"coordY":101.02}},"index":4,"playId":"a6b8b4da-744d-315b-a3e5-3510d8cb139b","pitchNumber":4,"startTime":"2026-07-22T18:22:55.619Z","endTime":"2026-07-22T18:23:07.659Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T18:23:07.659Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Casey Schmitt strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-22T18:23:35.129Z","endTime":"2026-07-22T18:24:43.677Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":75.7,"endSpeed":69.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.32793788068357,"aZ":-40.897417946590565,"pfxX":9.965073505489412,"pfxZ":-7.176395065658799,"pX":-0.756832200929508,"pZ":2.703791767930667,"vX0":-0.2476641758895184,"vY0":-110.11284123887482,"vZ0":2.9875314121911583,"x":145.85,"y":165.78,"x0":-1.934860931354152,"y0":50.00162756972365,"z0":5.6862637946323655,"aX":12.116450226215383},"breaks":{"breakAngle":16.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-59.9,"breakVerticalInduced":-11.8,"breakHorizontal":-17.9,"spinRate":3146,"spinDirection":54},"zone":4,"typeConfidence":2.0,"plateTime":0.4992954109151082,"extension":5.299805263575519},"index":0,"playId":"8601d76e-6f22-3fb7-85fc-e8246e97dc5b","pitchNumber":1,"startTime":"2026-07-22T18:23:36.052Z","endTime":"2026-07-22T18:23:40.326Z","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":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.9,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.196840103266723,"aZ":-14.58576402725463,"pfxX":-4.503743935647668,"pfxZ":9.371366823466754,"pX":0.10340240795980757,"pZ":2.496489926836887,"vX0":5.695810552926201,"vY0":-135.53763289264083,"vZ0":-5.532371423791089,"x":113.06,"y":171.37,"x0":-1.4316003410909917,"y0":50.00167989459687,"z0":5.567763667396184,"aX":-8.45223632995291},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.1,"breakHorizontal":7.1,"spinRate":2295,"spinDirection":213},"zone":5,"typeConfidence":2.0,"plateTime":0.4027722933409321,"extension":5.661444899279025},"index":1,"playId":"05c29cfd-3c86-3014-8bfe-7e174e79f9af","pitchNumber":2,"startTime":"2026-07-22T18:23:51.244Z","endTime":"2026-07-22T18:23:55.106Z","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":80.9,"endSpeed":74.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.800426199375398,"aZ":-35.74144689417065,"pfxX":9.511698868383316,"pfxZ":-2.577277435885361,"pX":2.36300999282893,"pZ":0.8072386275657222,"vX0":6.634061444167314,"vY0":-117.55058371333482,"vZ0":-2.340116640017861,"x":26.93,"y":216.98,"x0":-1.743745555069002,"y0":50.00516267522372,"z0":5.1728159440083825,"aX":13.150433549393416},"breaks":{"breakAngle":21.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-5.0,"breakHorizontal":-19.0,"spinRate":3021,"spinDirection":58},"zone":14,"typeConfidence":2.0,"plateTime":0.4681359614600029,"extension":5.99501441702739},"index":2,"playId":"7a997dd3-5195-3046-89f8-31a1eb55e26f","pitchNumber":3,"startTime":"2026-07-22T18:24:10.495Z","endTime":"2026-07-22T18:24:14.694Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Seth Lugo. Rafael Devers to 3rd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"actionPlayId":"7a997dd3-5195-3046-89f8-31a1eb55e26f","startTime":"2026-07-22T18:24:29.718Z","endTime":"2026-07-22T18:24:39.203Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":646240,"link":"/api/v1/people/646240"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":79.8,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.518702944331295,"aZ":-33.352727945663894,"pfxX":2.399743249857024,"pfxZ":-0.7400866199044822,"pX":1.252142927812052,"pZ":0.9852863688203652,"vX0":6.137805603950917,"vY0":-124.19897657803189,"vZ0":-4.153624609363144,"x":69.27,"y":212.18,"x0":-1.5489929750794225,"y0":50.00460829272577,"z0":5.4102445439192905,"aX":3.8036619656530353},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-2.0,"breakHorizontal":-5.6,"spinRate":2744,"spinDirection":84},"zone":14,"typeConfidence":2.0,"plateTime":0.4385971891235849,"extension":5.754124938610232},"index":4,"playId":"ca3a0f52-069c-31ed-9d87-45ea4031526f","pitchNumber":4,"startTime":"2026-07-22T18:24:39.203Z","endTime":"2026-07-22T18:24:43.677Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T18:24:43.677Z","atBatIndex":7},{"result":{"type":"atBat","event":"Double Play","eventType":"double_play","description":"Jung Hoo Lee lines into a double play, shortstop Andrew Velazquez to third baseman Josh Rojas. Rafael Devers out at 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-22T18:25:01.864Z","endTime":"2026-07-22T18:26:12.118Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":25},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Double Play","eventType":"double_play","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":623205,"link":"/api/v1/people/623205"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":null,"outBase":"3B","isOut":true,"outNumber":3},"details":{"event":"Double Play","eventType":"double_play","movementReason":"r_doubled_off","runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":623205,"link":"/api/v1/people/623205"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":93.2,"endSpeed":85.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.5614547907828,"aZ":-27.65087966100559,"pfxX":-9.683533915148825,"pfxZ":2.424742531015924,"pX":-0.5782336557848988,"pZ":1.9091086264897346,"vX0":6.8923937426586175,"vY0":-135.55392450550093,"vZ0":-3.482310464171464,"x":139.04,"y":187.23,"x0":-1.8907179938233682,"y0":50.0064890320195,"z0":5.132719132929085,"aX":-18.094272990680704},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":3.8,"breakHorizontal":16.2,"spinRate":2384,"spinDirection":226},"zone":7,"typeConfidence":2.0,"plateTime":0.4034719739885597,"extension":6.025645565306884},"index":0,"playId":"dd731037-45e6-3954-af2c-bb3475cd0508","pitchNumber":1,"startTime":"2026-07-22T18:25:06.001Z","endTime":"2026-07-22T18:25:13.016Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":83.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.792322851691132,"aZ":-21.43944443494536,"pfxX":-0.7564221546633911,"pfxZ":6.059921051794618,"pX":1.2137073654646906,"pZ":3.220460834514882,"vX0":7.879686964882984,"vY0":-131.2274925663905,"vZ0":-1.8248499770464828,"x":70.74,"y":151.83,"x0":-1.7100831790287885,"y0":50.000982942673616,"z0":5.497592403204247,"aX":-1.3415447705480112},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.9,"breakHorizontal":-0.1,"spinRate":2326,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.414978578549678,"extension":5.755599710095204},"index":1,"playId":"4c6f4dd9-9ea1-31d3-8ef8-1254e3135a65","pitchNumber":2,"startTime":"2026-07-22T18:25:49.955Z","endTime":"2026-07-22T18:25:54.172Z","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.7,"endSpeed":75.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.710773021342412,"aZ":-37.31372929778627,"pfxX":8.426269989715658,"pfxZ":-3.5996415224470333,"pX":-0.4078417392776475,"pZ":1.8119147455690499,"vX0":1.7069196302906828,"vY0":-119.01745842257408,"vZ0":-0.40203756134400215,"x":132.55,"y":189.86,"x0":-2.2293844633166606,"y0":50.001000111240046,"z0":5.373965200526118,"aX":12.037750307478456},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-6.4,"breakHorizontal":-15.7,"spinRate":2998,"spinDirection":69},"zone":7,"typeConfidence":2.0,"plateTime":0.46091544963801523,"extension":5.7850066445041595},"hitData":{"launchSpeed":104.3,"launchAngle":4.0,"totalDistance":123.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":111.96,"coordY":149.55}},"index":2,"playId":"e0fabab6-75ed-36e3-ae33-c8dad90dd379","pitchNumber":3,"startTime":"2026-07-22T18:26:05.103Z","endTime":"2026-07-22T18:26:12.118Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T18:26:12.118Z","atBatIndex":8},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Salvador Perez grounds out, second baseman Luis Arraez to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-22T18:28:06.586Z","endTime":"2026-07-22T18:29:44.715Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"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":0},"pitchData":{"startSpeed":77.3,"endSpeed":71.6,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.22148676606297,"aZ":-36.29572063582367,"pfxX":10.759162449483139,"pfxZ":-3.202157756972399,"pX":0.14777212550579283,"pZ":1.8573221337563677,"vX0":0.43945021433711234,"vY0":-112.62505740965018,"vZ0":-0.07957012813066511,"x":111.37,"y":188.63,"x0":-1.4480136426757835,"y0":50.00442298580499,"z0":5.560210434401559,"aX":13.83911228760636},"breaks":{"breakAngle":20.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-5.5,"breakHorizontal":-19.6,"spinRate":2977,"spinDirection":53},"zone":8,"typeConfidence":0.9,"plateTime":0.48610993157129156,"extension":6.217119131214813},"index":0,"playId":"720bf4f8-e00e-3575-838c-0636ceb03f0c","pitchNumber":1,"startTime":"2026-07-22T18:28:24.509Z","endTime":"2026-07-22T18:28:28.853Z","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":93.0,"endSpeed":86.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.52517461733638,"aZ":-29.237834681705607,"pfxX":-9.178844438281565,"pfxZ":1.5669271022772158,"pX":0.16103569220599195,"pZ":2.359398732468849,"vX0":6.114228226329215,"vY0":-135.4328790798475,"vZ0":-1.9665219692471774,"x":110.86,"y":175.08,"x0":-0.9206192539431278,"y0":50.00539925957152,"z0":5.117885542566609,"aX":-17.24175364480164},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":2.6,"breakHorizontal":15.5,"spinRate":1958,"spinDirection":236},"zone":5,"typeConfidence":0.91,"plateTime":0.40273860525338634,"extension":6.459151430145183},"index":1,"playId":"87602704-16be-3573-a8c7-4e7b6e094a6f","pitchNumber":2,"startTime":"2026-07-22T18:28:38.985Z","endTime":"2026-07-22T18:28:42.241Z","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":0},"pitchData":{"startSpeed":77.7,"endSpeed":71.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.160355100429726,"aZ":-38.286834681373584,"pfxX":11.950615202582735,"pfxZ":-4.813526662283234,"pX":1.5044792428212759,"pZ":0.5407457539300702,"vX0":2.091223104797775,"vY0":-113.02073998667217,"vZ0":-2.1844394544782317,"x":59.65,"y":224.18,"x0":-0.987969579826945,"y0":50.00434291210115,"z0":5.433062226549297,"aX":15.173346306791922},"breaks":{"breakAngle":21.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.0,"breakVerticalInduced":-9.0,"breakHorizontal":-22.2,"spinRate":3108,"spinDirection":50},"zone":14,"typeConfidence":0.9,"plateTime":0.48811966092517833,"extension":6.232805164872029},"index":2,"playId":"ea97425d-7367-3111-8212-bed4d6b8d36c","pitchNumber":3,"startTime":"2026-07-22T18:28:56.570Z","endTime":"2026-07-22T18:29:00.107Z","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":0},"pitchData":{"startSpeed":76.6,"endSpeed":70.0,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.979223747510343,"aZ":-39.83855735792381,"pfxX":11.153895509676348,"pfxZ":-6.198530201281284,"pX":-0.6736683858423131,"pZ":1.4987268828805476,"vX0":-1.7501853538410992,"vY0":-111.41448389059359,"vZ0":-0.005277359177312757,"x":142.68,"y":198.31,"x0":-1.3176977349936574,"y0":50.000486884963195,"z0":5.6732549041209825,"aX":13.79820234253139},"breaks":{"breakAngle":19.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-58.1,"breakVerticalInduced":-10.8,"breakHorizontal":-19.6,"spinRate":3033,"spinDirection":45},"zone":13,"typeConfidence":0.91,"plateTime":0.4946125357606146,"extension":6.031669330290066},"index":3,"playId":"181ac937-95e0-328c-a765-72101a9f5657","pitchNumber":4,"startTime":"2026-07-22T18:29:12.756Z","endTime":"2026-07-22T18:29:17.039Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.3,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.113889937165297,"aZ":-34.65979985031452,"pfxX":-8.150897061498576,"pfxZ":-1.4739637589494663,"pX":-0.3832286327667572,"pZ":2.2785156154873416,"vX0":4.702146308461223,"vY0":-129.00207239602435,"vZ0":-0.40310332990314524,"x":131.61,"y":177.26,"x0":-1.1716439721374132,"y0":50.00425195255551,"z0":5.111109175628155,"aX":-13.723656339779438},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-2.5,"breakHorizontal":13.7,"spinRate":1827,"spinDirection":243},"zone":4,"typeConfidence":0.9,"plateTime":0.42476000828983107,"extension":6.292642420726525},"hitData":{"launchSpeed":75.0,"launchAngle":-6.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":119.56,"coordY":147.02}},"index":4,"playId":"31b019a6-fa40-3832-b142-d7c1aab6e9bb","pitchNumber":5,"startTime":"2026-07-22T18:29:36.207Z","endTime":"2026-07-22T18:29:44.715Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T18:29:44.715Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Massey strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-22T18:30:01.340Z","endTime":"2026-07-22T18:31:03.282Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701852,"link":"/api/v1/people/701852"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":87.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.467272870757505,"aZ":-30.623755397116263,"pfxX":-7.4111710702642295,"pfxZ":0.8011330778068686,"pX":1.1207248548176463,"pZ":2.9641353401318917,"vX0":7.667143641049482,"vY0":-137.22917367150336,"vZ0":-0.5771605852075785,"x":74.28,"y":158.75,"x0":-0.7237390008821334,"y0":50.00501378985428,"z0":5.232420007211408,"aX":-14.380731793227552},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":1.6,"breakHorizontal":12.1,"spinRate":2093,"spinDirection":238},"zone":12,"typeConfidence":0.91,"plateTime":0.39653724604384744,"extension":6.506574201410878},"index":0,"playId":"cd1cf474-3557-3904-870f-c39fe549489d","pitchNumber":1,"startTime":"2026-07-22T18:30:12.032Z","endTime":"2026-07-22T18:30:16.113Z","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":94.1,"endSpeed":86.7,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.153049984875974,"aZ":-27.766145895641603,"pfxX":-9.944444044871526,"pfxZ":2.302280282213353,"pX":0.1585059810094497,"pZ":2.8975484268015395,"vX0":6.300998981344752,"vY0":-137.02199671672608,"vZ0":-1.2010372420879913,"x":110.96,"y":160.55,"x0":-0.8699853295433659,"y0":50.00444806166519,"z0":5.225656037235915,"aX":-19.052842720426327},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":4.1,"breakHorizontal":16.8,"spinRate":2190,"spinDirection":233},"zone":2,"typeConfidence":0.9,"plateTime":0.3986063139263534,"extension":6.434810083825984},"index":1,"playId":"0782faeb-3901-3f20-8943-2a9af04b64c2","pitchNumber":2,"startTime":"2026-07-22T18:30:24.443Z","endTime":"2026-07-22T18:30:28.593Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":81.7,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.484011252324784,"aZ":-32.12896567900274,"pfxX":-7.345739423313512,"pfxZ":0.028154825744416634,"pX":0.027566668131681918,"pZ":1.427781165432451,"vX0":5.705312239751531,"vY0":-127.26512503868251,"vZ0":-2.9565030066083926,"x":115.95,"y":200.23,"x0":-1.2682337409553741,"y0":50.00517574122195,"z0":5.101032729350063,"aX":-12.279662803890128},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":-0.4,"breakHorizontal":12.4,"spinRate":1713,"spinDirection":256},"zone":14,"typeConfidence":0.87,"plateTime":0.42731727945136466,"extension":6.383932577698026},"index":2,"playId":"bdcca445-30a4-3416-9d7e-79b463328aa6","pitchNumber":3,"startTime":"2026-07-22T18:30:38.137Z","endTime":"2026-07-22T18:30:41.446Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":86.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.985470015965543,"aZ":-19.9610315265342,"pfxX":-3.4044109364399873,"pfxZ":6.445984545117774,"pX":0.09847689070966222,"pZ":3.3577362564126907,"vX0":4.068090957555031,"vY0":-135.87303696183994,"vZ0":-1.3557381379680482,"x":113.25,"y":148.12,"x0":-0.9663592798355803,"y0":50.00528042992423,"z0":5.231991370310891,"aX":-6.453087582503586},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":11.6,"breakHorizontal":5.4,"spinRate":2160,"spinDirection":229},"zone":2,"typeConfidence":0.79,"plateTime":0.40105290071693567,"extension":6.5908814558976525},"index":3,"playId":"be3684ff-e887-355d-bab1-7a86abb92898","pitchNumber":4,"startTime":"2026-07-22T18:30:59.349Z","endTime":"2026-07-22T18:31:03.282Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T18:31:03.282Z","atBatIndex":10},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Isaac Collins grounds out, third baseman Casey Schmitt to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-22T18:31:22.198Z","endTime":"2026-07-22T18:32:33.718Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"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":76.8,"endSpeed":71.1,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.346713528505703,"aZ":-37.78487419247657,"pfxX":10.970470977886746,"pfxZ":-4.429248048497671,"pX":0.9313283155763307,"pZ":2.224509214849342,"vX0":1.7793612925068145,"vY0":-111.87943064173228,"vZ0":1.0865219287237875,"x":81.5,"y":178.72,"x0":-1.2996501819740662,"y0":50.0027666885395,"z0":5.607596818710211,"aX":13.894948934999652},"breaks":{"breakAngle":20.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-7.4,"breakHorizontal":-20.3,"spinRate":3045,"spinDirection":55},"zone":14,"typeConfidence":0.91,"plateTime":0.4897255782158543,"extension":6.096489219862853},"index":0,"playId":"9b4a2df5-a7fc-36fe-a1f9-7b2acf8bf1eb","pitchNumber":1,"startTime":"2026-07-22T18:31:27.859Z","endTime":"2026-07-22T18:31:31.987Z","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":94.0,"endSpeed":87.0,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.749697798457465,"aZ":-30.769617798260096,"pfxX":-9.115390923618548,"pfxZ":0.7345918961435451,"pX":0.42797857317613053,"pZ":2.4826613298096794,"vX0":6.398691304951269,"vY0":-136.81465482543936,"vZ0":-1.5698304790534614,"x":100.69,"y":171.75,"x0":-0.7424963850577599,"y0":50.00445751221162,"z0":5.148620177544796,"aX":-17.49227044252004},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":1.2,"breakHorizontal":15.4,"spinRate":2118,"spinDirection":240},"zone":6,"typeConfidence":0.91,"plateTime":0.39849988433407546,"extension":6.389621845738794},"index":1,"playId":"b927e805-0fc3-38f0-9158-9a066d05d9bf","pitchNumber":2,"startTime":"2026-07-22T18:31:41.391Z","endTime":"2026-07-22T18:31:45.429Z","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":90.4,"endSpeed":83.5,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.22998328809829,"aZ":-25.325026107184577,"pfxX":1.24874930489989,"pfxZ":3.8568608506345274,"pX":0.7586019622606647,"pZ":3.584134238809621,"vX0":4.020329302686943,"vY0":-131.68528012404147,"vZ0":0.23754269522802474,"x":88.08,"y":142.01,"x0":-0.9436093459948456,"y0":50.000889548292214,"z0":5.350601544515759,"aX":2.2142067528810454},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.2,"breakHorizontal":-3.0,"spinRate":2445,"spinDirection":185},"zone":12,"typeConfidence":0.92,"plateTime":0.41430637313784313,"extension":6.45330314108222},"index":2,"playId":"a7bd21c5-7f2d-37e5-96c0-0a74a45a318c","pitchNumber":3,"startTime":"2026-07-22T18:31:54.476Z","endTime":"2026-07-22T18:31:58.338Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.1,"endSpeed":70.4,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.661233410749055,"aZ":-36.372293223784276,"pfxX":10.105070437103334,"pfxZ":-3.391559550804894,"pX":0.5201680042669884,"pZ":0.943430281515782,"vX0":1.041161108271571,"vY0":-110.86950037767141,"vZ0":-1.5475173064592804,"x":97.17,"y":213.31,"x0":-1.2680308866671361,"y0":50.00019889164153,"z0":5.46196644658549,"aX":12.520896728834641},"breaks":{"breakAngle":19.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":-6.2,"breakHorizontal":-18.6,"spinRate":3036,"spinDirection":56},"zone":14,"typeConfidence":0.91,"plateTime":0.49487552370160603,"extension":6.120688207825712},"index":3,"playId":"d3806f98-b0d5-378c-9c9a-5e3f09addbb8","pitchNumber":4,"startTime":"2026-07-22T18:32:08.599Z","endTime":"2026-07-22T18:32:12.754Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":87.1,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.813057952746462,"aZ":-28.9177211369757,"pfxX":-9.520555456989015,"pfxZ":1.6902453476243586,"pX":-0.40110816009061784,"pZ":2.2391761559735635,"vX0":5.243075645851674,"vY0":-137.30224627954556,"vZ0":-2.5016618971021205,"x":132.29,"y":178.32,"x0":-1.0893808816763226,"y0":50.00218478281968,"z0":5.111630489058427,"aX":-18.34209723350089},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":2.8,"breakHorizontal":16.3,"spinRate":2039,"spinDirection":241},"zone":4,"typeConfidence":0.9,"plateTime":0.3975383274088182,"extension":6.740520202300935},"hitData":{"launchSpeed":105.0,"launchAngle":-17.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":108.92,"coordY":162.23}},"index":4,"playId":"ad8f976f-de40-3728-ac79-624d53477550","pitchNumber":5,"startTime":"2026-07-22T18:32:25.409Z","endTime":"2026-07-22T18:32:33.718Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T18:32:33.718Z","atBatIndex":11},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willy Adames grounds out, third baseman Josh Rojas to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-22T18:34:18.387Z","endTime":"2026-07-22T18:35:34.246Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":74.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.469856931718507,"aZ":-32.550284914969126,"pfxX":3.3395223121584,"pfxZ":-0.26797095116051395,"pX":1.0927950592885092,"pZ":2.702697691234321,"vX0":5.322053961544356,"vY0":-116.6239099826981,"vZ0":-0.15491933154520987,"x":75.35,"y":165.81,"x0":-1.6465142315872214,"y0":50.00502228455518,"z0":5.821836359164276,"aX":4.632812639616757},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-0.2,"breakHorizontal":-7.3,"spinRate":2783,"spinDirection":68},"zone":12,"typeConfidence":2.0,"plateTime":0.4683881006345034,"extension":5.439894127354614},"index":0,"playId":"d6859c45-d095-3d0a-85c1-0f1e5884aa6e","pitchNumber":1,"startTime":"2026-07-22T18:34:39.884Z","endTime":"2026-07-22T18:34:44.087Z","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":89.4,"endSpeed":81.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.461687937846886,"aZ":-24.948516588802438,"pfxX":-11.006647264137385,"pfxZ":4.224821374953784,"pX":0.23396842496110978,"pZ":2.9101346215011583,"vX0":8.266231258455804,"vY0":-129.96491537082937,"vZ0":-0.6547310912899413,"x":108.08,"y":160.21,"x0":-1.559278918180746,"y0":50.00082044663929,"z0":5.061675683618096,"aX":-18.81042122717656},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":7.7,"breakHorizontal":18.1,"spinRate":2264,"spinDirection":228},"zone":2,"typeConfidence":2.0,"plateTime":0.4215962432903084,"extension":5.981058186539597},"index":1,"playId":"822eb43b-1bed-3ffc-bde9-335ba74242c4","pitchNumber":2,"startTime":"2026-07-22T18:34:52.515Z","endTime":"2026-07-22T18:34:56.717Z","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":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.8,"endSpeed":69.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.650389330020065,"aZ":-42.873177451980716,"pfxX":9.516881181537947,"pfxZ":-8.731600292018207,"pX":0.7738741722364453,"pZ":1.1528042270024286,"vX0":2.8621766596858556,"vY0":-111.68130831378028,"vZ0":-0.044070363204279595,"x":87.5,"y":207.65,"x0":-1.770615884300589,"y0":50.00085999421775,"z0":5.694015599957332,"aX":11.664752073698052},"breaks":{"breakAngle":15.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.8,"breakVerticalInduced":-15.2,"breakHorizontal":-18.0,"spinRate":3238,"spinDirection":43},"zone":14,"typeConfidence":2.0,"plateTime":0.4960959808734371,"extension":5.384774656935413},"index":2,"playId":"c9af88b5-a2c4-3caa-9200-0276bb5f90db","pitchNumber":3,"startTime":"2026-07-22T18:35:05.545Z","endTime":"2026-07-22T18:35:09.203Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-22T18:35:16.681Z","endTime":"2026-07-22T18:35:26.212Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.36730916489867,"aZ":-29.1119498765085,"pfxX":-9.584047846450636,"pfxZ":1.969027897338469,"pX":0.19008835777634164,"pZ":2.24685322901819,"vX0":7.338010295732918,"vY0":-124.14021833016479,"vZ0":-1.5092509076051568,"x":109.75,"y":178.11,"x0":-1.5621725824990362,"y0":50.00578958012581,"z0":5.291254621113584,"aX":-14.928170381358056},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":3.5,"breakHorizontal":15.6,"spinRate":1801,"spinDirection":248},"zone":5,"typeConfidence":2.0,"plateTime":0.44160811250353404,"extension":5.730189550505625},"hitData":{"launchSpeed":83.4,"launchAngle":-28.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.27,"coordY":166.28}},"index":4,"playId":"0a22d676-7706-333b-b09c-1b0ca35905f2","pitchNumber":4,"startTime":"2026-07-22T18:35:26.212Z","endTime":"2026-07-22T18:35:34.246Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T18:35:34.246Z","atBatIndex":12},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Drew Gilbert grounds out, pitcher Seth Lugo to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-22T18:35:49.501Z","endTime":"2026-07-22T18:37:35.638Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":607625,"link":"/api/v1/people/607625"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":83.6,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.577363861257414,"aZ":-26.40559589799362,"pfxX":-10.073482875967779,"pfxZ":3.2372164098930023,"pX":0.8143141683858223,"pZ":1.8237206073382726,"vX0":9.51650935894041,"vY0":-132.71651920949452,"vZ0":-3.806790285463269,"x":85.96,"y":189.54,"x0":-1.5102654138203733,"y0":50.005431765256816,"z0":5.20149663237676,"aX":-17.96151981786438},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":5.2,"breakHorizontal":16.2,"spinRate":2294,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.41281208865349894,"extension":5.968021207518464},"index":0,"playId":"4d325f5d-b89d-3b08-bbaa-caf79a85ab26","pitchNumber":1,"startTime":"2026-07-22T18:35:58.918Z","endTime":"2026-07-22T18:36:03.428Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"}}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":84.1,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.39155009929435,"aZ":-24.55219988500825,"pfxX":-10.333912340787275,"pfxZ":4.213257085411781,"pX":-0.7424478865727694,"pZ":2.497477479752472,"vX0":5.967915169245428,"vY0":-133.58391738464107,"vZ0":-2.490114227790234,"x":145.3,"y":171.35,"x0":-1.661148214455434,"y0":50.004769595487936,"z0":5.204156455989661,"aX":-18.704986837475456},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":7.3,"breakHorizontal":17.4,"spinRate":2257,"spinDirection":230},"zone":4,"typeConfidence":2.0,"plateTime":0.4097920856404169,"extension":6.037974246830646},"index":1,"playId":"18986fcf-95e3-3ac7-9468-419d61159689","pitchNumber":2,"startTime":"2026-07-22T18:36:31.666Z","endTime":"2026-07-22T18:36:36.037Z","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":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.8,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.07481946829275,"aZ":-24.309756314939523,"pfxX":-10.73788919328295,"pfxZ":4.2973669552260345,"pX":-0.13117992916473967,"pZ":1.44002570329342,"vX0":7.7284942963172325,"vY0":-134.4442184055358,"vZ0":-5.616817518134546,"x":122.0,"y":199.9,"x0":-1.6475405775495187,"y0":50.0050349112701,"z0":5.281052809675661,"aX":-19.664938970024863},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":6.7,"breakHorizontal":17.8,"spinRate":2319,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.40734755349382956,"extension":5.865188773997436},"index":2,"playId":"dff2b34e-7d70-33a2-a1a7-3fedc4fbe6f9","pitchNumber":3,"startTime":"2026-07-22T18:36:46.389Z","endTime":"2026-07-22T18:36:50.762Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"index":3,"startTime":"2026-07-22T18:37:00.917Z","endTime":"2026-07-22T18:37:13.601Z","isPitch":false,"type":"action","player":{"id":687551,"link":"/api/v1/people/687551"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.1,"endSpeed":69.0,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.01377771871485,"aZ":-43.26297343247189,"pfxX":10.624558770706535,"pfxZ":-9.122523974277769,"pX":-1.4739150361306688,"pZ":3.096740976677366,"vX0":-1.622389786301567,"vY0":-110.53089430067551,"vZ0":4.039484420309364,"x":173.18,"y":155.17,"x0":-2.1010115531869435,"y0":50.00508730438089,"z0":5.8434918314042825,"aX":12.910045759362593},"breaks":{"breakAngle":16.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.9,"breakVerticalInduced":-14.8,"breakHorizontal":-18.6,"spinRate":3201,"spinDirection":52},"zone":11,"typeConfidence":2.0,"plateTime":0.49899936540858025,"extension":5.395037874504548},"index":4,"playId":"e6f755b0-0f97-344d-96fc-8c01247f5c7c","pitchNumber":4,"startTime":"2026-07-22T18:37:13.601Z","endTime":"2026-07-22T18:37:17.112Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.7,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.808276796309276,"aZ":-23.197966994240975,"pfxX":-8.530738065788224,"pfxZ":4.907570909654409,"pX":0.6617131103942835,"pZ":2.3865973086765724,"vX0":9.082085167964891,"vY0":-134.1156550312026,"vZ0":-2.6381551867949997,"x":91.78,"y":174.34,"x0":-1.6531267956388165,"y0":50.00442035644892,"z0":5.029648565076607,"aX":-15.610568030761666},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.5,"breakHorizontal":13.6,"spinRate":2330,"spinDirection":231},"zone":6,"typeConfidence":2.0,"plateTime":0.4077178397839383,"extension":5.90847158661828},"hitData":{"launchSpeed":66.4,"launchAngle":-0.0,"totalDistance":35.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":127.67,"coordY":180.98}},"index":5,"playId":"20552cd5-8090-3a58-9ea8-9309ac233789","pitchNumber":5,"startTime":"2026-07-22T18:37:27.630Z","endTime":"2026-07-22T18:37:35.638Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T18:37:35.638Z","atBatIndex":13},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Drew Cavanaugh grounds out, third baseman Josh Rojas to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-22T18:37:48.689Z","endTime":"2026-07-22T18:38:18.510Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":83.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.044408621343898,"aZ":-23.24328711737835,"pfxX":-0.8204756542060168,"pfxZ":5.059904664639868,"pX":-0.14086741980760914,"pZ":3.4446782819377604,"vX0":4.584779006779481,"vY0":-131.0641955737294,"vZ0":-0.7597735150060544,"x":122.37,"y":145.77,"x0":-1.7956075193576724,"y0":50.00055687736009,"z0":5.452368548486965,"aX":-1.4481791945710716},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":9.2,"breakHorizontal":0.6,"spinRate":2312,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.4156868004822494,"extension":5.950106350212153},"index":0,"playId":"c9f4fc9a-5ec8-39f6-aba6-82155517e05d","pitchNumber":1,"startTime":"2026-07-22T18:37:57.605Z","endTime":"2026-07-22T18:38:01.508Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":77.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.921181931652953,"aZ":-29.946286778927767,"pfxX":-9.249006271715519,"pfxZ":1.4645171915932655,"pX":-0.9336210733539159,"pZ":1.9021739441335848,"vX0":4.822489365825219,"vY0":-122.45203506604346,"vZ0":-2.31040353000276,"x":152.59,"y":187.42,"x0":-1.7210757949757909,"y0":50.00610031618179,"z0":5.405917404555355,"aX":-14.126656286688076},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":2.4,"breakHorizontal":15.7,"spinRate":1849,"spinDirection":248},"zone":13,"typeConfidence":2.0,"plateTime":0.4463416212413689,"extension":5.716841896556762},"hitData":{"launchSpeed":72.2,"launchAngle":-2.0,"totalDistance":28.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":108.92,"coordY":158.17}},"index":1,"playId":"b36163e8-8603-325f-8699-177254acd8ea","pitchNumber":2,"startTime":"2026-07-22T18:38:10.496Z","endTime":"2026-07-22T18:38:18.510Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T18:38:18.510Z","atBatIndex":14},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Starling Marte strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-22T18:41:02.376Z","endTime":"2026-07-22T18:43:49.107Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,7,8,10],"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":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":701852,"link":"/api/v1/people/701852"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-22T18:40:32.482Z","endTime":"2026-07-22T18:41:04.562Z","isPitch":false,"type":"action","player":{"id":516782,"link":"/api/v1/people/516782"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.4,"endSpeed":71.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.607747087285663,"aZ":-39.41384190574944,"pfxX":7.859545295652795,"pfxZ":-5.70320128318813,"pX":1.2070595308118974,"pZ":1.8234646573274491,"vX0":2.9686009807144362,"vY0":-112.64274545216186,"vZ0":0.7141612142184761,"x":70.99,"y":189.55,"x0":-1.153145952772583,"y0":50.0011582972932,"z0":5.523473730481015,"aX":9.983637353856516},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.8,"breakVerticalInduced":-9.7,"breakHorizontal":-15.0,"spinRate":2934,"spinDirection":50},"zone":14,"typeConfidence":0.9,"plateTime":0.48836226618908807,"extension":6.066131736906033},"index":1,"playId":"6dfc2296-f05b-32b7-93a8-6a14f4c6475e","pitchNumber":1,"startTime":"2026-07-22T18:41:04.562Z","endTime":"2026-07-22T18:41:09.229Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.3,"endSpeed":70.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.706848106304854,"aZ":-38.56810144488107,"pfxX":8.633795588616781,"pfxZ":-5.041916522648749,"pX":1.3488733176212742,"pZ":1.6508773535434942,"vX0":3.1503159017996216,"vY0":-112.5508864686093,"vZ0":0.28648570077490176,"x":65.58,"y":194.21,"x0":-1.195591137386365,"y0":50.00386255204389,"z0":5.466275569828581,"aX":10.9445700740914},"breaks":{"breakAngle":16.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.8,"breakVerticalInduced":-8.6,"breakHorizontal":-16.4,"spinRate":3025,"spinDirection":53},"zone":14,"typeConfidence":0.9,"plateTime":0.4888811291798012,"extension":6.267667613578069},"index":2,"playId":"fdcf12ba-6781-3166-bccc-381a2611bb12","pitchNumber":2,"startTime":"2026-07-22T18:41:20.471Z","endTime":"2026-07-22T18:41:24.895Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.5,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.204066057184328,"aZ":-30.00719833947355,"pfxX":-9.584673051494791,"pfxZ":1.1350314715572045,"pX":0.5979721530717296,"pZ":1.925878823257285,"vX0":6.913743002581833,"vY0":-136.9354163965812,"vZ0":-2.880688471722997,"x":94.21,"y":186.78,"x0":-0.7097072399927558,"y0":50.00006872192079,"z0":5.036407523103165,"aX":-18.265906517224533},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":1.7,"breakHorizontal":16.0,"spinRate":1994,"spinDirection":246},"zone":9,"typeConfidence":0.9,"plateTime":0.39943350286160495,"extension":6.245908898456301},"index":3,"playId":"446d1f01-275c-3b9f-91ef-e0d0d2425d67","pitchNumber":3,"startTime":"2026-07-22T18:41:34.354Z","endTime":"2026-07-22T18:41:39.176Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.7,"endSpeed":71.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.787409299042324,"aZ":-38.689297026436144,"pfxX":9.073978210008066,"pfxZ":-5.085091777378535,"pX":-0.984603496685525,"pZ":2.5024866304430717,"vX0":-2.002418682524465,"vY0":-111.77330823385246,"vZ0":1.990307883392516,"x":154.53,"y":171.21,"x0":-1.2632014671180767,"y0":50.00392638044889,"z0":5.537136291329586,"aX":11.624882881442222},"breaks":{"breakAngle":16.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.5,"breakVerticalInduced":-8.5,"breakHorizontal":-16.1,"spinRate":2940,"spinDirection":54},"zone":13,"typeConfidence":0.91,"plateTime":0.4877316303870791,"extension":6.315458364783735},"index":4,"playId":"bdf70257-3bdc-33af-8461-4d142cba49e2","pitchNumber":4,"startTime":"2026-07-22T18:42:00.828Z","endTime":"2026-07-22T18:42:04.982Z","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":0},"pitchData":{"startSpeed":76.8,"endSpeed":71.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.544250011470297,"aZ":-37.85990274407094,"pfxX":10.727627827688533,"pfxZ":-4.495144332683585,"pX":-0.29410291611899836,"pZ":1.7619061048422684,"vX0":-0.9999184288101515,"vY0":-111.9264785063209,"vZ0":0.3028915564035459,"x":128.21,"y":191.21,"x0":-1.2343366859559322,"y0":50.00067499258617,"z0":5.5076115502025145,"aX":13.583385575733626},"breaks":{"breakAngle":19.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.0,"breakVerticalInduced":-7.7,"breakHorizontal":-19.2,"spinRate":3070,"spinDirection":55},"zone":8,"typeConfidence":0.91,"plateTime":0.4897063472160599,"extension":6.013735781632677},"index":5,"playId":"78621157-7346-3677-b920-8634b0c15945","pitchNumber":5,"startTime":"2026-07-22T18:42:16.749Z","endTime":"2026-07-22T18:42:21.686Z","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":92.8,"endSpeed":85.4,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.272184574617324,"aZ":-21.172284289252215,"pfxX":-5.796755793350452,"pfxZ":5.904642669984334,"pX":1.2082943733757148,"pZ":3.139023892104621,"vX0":7.188572961753959,"vY0":-135.08277636704346,"vZ0":-1.7779103058468237,"x":70.94,"y":154.03,"x0":-0.7244787254112182,"y0":50.00015409954917,"z0":5.282438398076974,"aX":-10.79559299983709},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":10.6,"breakHorizontal":9.1,"spinRate":2145,"spinDirection":228},"zone":12,"typeConfidence":0.89,"plateTime":0.4042666423734489,"extension":6.427954884098609},"index":6,"playId":"15c1f26a-a9cb-3862-9c0d-c94d1882b11f","pitchNumber":6,"startTime":"2026-07-22T18:42:39.630Z","endTime":"2026-07-22T18:42:44.152Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":87.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.765968491726813,"aZ":-29.191858685691315,"pfxX":-8.272290367145878,"pfxZ":1.5403643112114231,"pX":-0.2509791216151026,"pZ":1.400077916478294,"vX0":4.875953377774566,"vY0":-136.92785609493768,"vZ0":-4.418250949040427,"x":126.57,"y":200.98,"x0":-0.962315005608272,"y0":50.0019061868906,"z0":4.98739495039526,"aX":-16.010469171724417},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":2.2,"breakHorizontal":14.3,"spinRate":1874,"spinDirection":243},"zone":13,"typeConfidence":0.91,"plateTime":0.3971037637645729,"extension":6.355088710568357},"index":7,"playId":"eba2513a-a1e9-3b87-a3d2-3758fd9d4fe6","pitchNumber":7,"startTime":"2026-07-22T18:42:58.344Z","endTime":"2026-07-22T18:43:01.632Z","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":0},"pitchData":{"startSpeed":78.2,"endSpeed":72.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.74537570136634,"aZ":-38.50636695029546,"pfxX":10.336092778093949,"pfxZ":-4.868279054293419,"pX":0.9196773942560407,"pZ":1.2137288647121651,"vX0":1.4420006319214766,"vY0":-113.86811411388946,"vZ0":-0.8762654296874317,"x":81.94,"y":206.01,"x0":-1.0650779246692166,"y0":50.003468882926924,"z0":5.445064509719461,"aX":13.444454174387547},"breaks":{"breakAngle":19.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-8.8,"breakHorizontal":-19.1,"spinRate":3108,"spinDirection":53},"zone":14,"typeConfidence":0.9,"plateTime":0.48277445216013204,"extension":6.232176806979824},"index":8,"playId":"85c276e5-354d-38f7-b045-baf55c546b96","pitchNumber":8,"startTime":"2026-07-22T18:43:18.085Z","endTime":"2026-07-22T18:43:22.008Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":9,"startTime":"2026-07-22T18:43:28.911Z","endTime":"2026-07-22T18:43:44.912Z","isPitch":false,"type":"action","player":{"id":516782,"link":"/api/v1/people/516782"}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":83.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.698760801566788,"aZ":-26.064633457357676,"pfxX":3.239620642071234,"pfxZ":3.4632158018172596,"pX":0.6914099520488869,"pZ":2.675108564711987,"vX0":3.204034198427968,"vY0":-131.64576730563923,"vZ0":-1.8965205911141874,"x":90.65,"y":166.55,"x0":-0.9601307812544687,"y0":50.00095664703466,"z0":5.325044880340847,"aX":5.712674099883644},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":6.1,"breakHorizontal":-6.6,"spinRate":2363,"spinDirection":183},"zone":6,"typeConfidence":0.92,"plateTime":0.41530435485093875,"extension":6.300547539908378},"index":10,"playId":"b6443a6c-51ed-33f8-a8c6-86e7fb2d7ca2","pitchNumber":9,"startTime":"2026-07-22T18:43:44.912Z","endTime":"2026-07-22T18:43:49.107Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T18:43:49.107Z","atBatIndex":15},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Josh Rojas grounds out to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-22T18:44:04.389Z","endTime":"2026-07-22T18:44:45.469Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":82.0,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.960957998317806,"aZ":-35.353106870142554,"pfxX":-7.528961286036241,"pfxZ":-1.8730412685463884,"pX":0.01282624840317205,"pZ":1.4081367072065119,"vX0":5.731056851517596,"vY0":-128.57458414544453,"vZ0":-2.381929120519386,"x":116.51,"y":200.76,"x0":-1.2549914704123648,"y0":50.00636758257435,"z0":5.061388941989813,"aX":-12.744475792651244},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-3.7,"breakHorizontal":12.5,"spinRate":1538,"spinDirection":255},"zone":14,"typeConfidence":0.89,"plateTime":0.42424456438341895,"extension":6.24168629467407},"index":0,"playId":"3d1405fd-bdfa-3a88-969e-a2522e76f706","pitchNumber":1,"startTime":"2026-07-22T18:44:13.463Z","endTime":"2026-07-22T18:44:17.837Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":87.1,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.28145969599773,"aZ":-29.71532242258842,"pfxX":-8.21195088576708,"pfxZ":1.27501940767314,"pX":0.465845137564689,"pZ":3.3925837023144445,"vX0":6.257124367351332,"vY0":-137.62671370266605,"vZ0":0.45489375815905,"x":99.24,"y":147.18,"x0":-0.7612154290854604,"y0":50.006869618685634,"z0":5.225171340836968,"aX":-15.881776792578787},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":2.6,"breakHorizontal":13.7,"spinRate":2106,"spinDirection":238},"zone":3,"typeConfidence":0.91,"plateTime":0.39679609690921414,"extension":6.325370159874225},"hitData":{"launchSpeed":99.7,"launchAngle":2.0,"totalDistance":75.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":163.16,"coordY":163.24}},"index":1,"playId":"b43c957e-ec4e-3c94-be11-47f501092d6a","pitchNumber":2,"startTime":"2026-07-22T18:44:37.440Z","endTime":"2026-07-22T18:44:45.469Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T18:44:45.469Z","atBatIndex":16},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Andrew Velazquez singles on a soft bunt ground ball to catcher Drew Cavanaugh.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-22T18:45:02.961Z","endTime":"2026-07-22T18:45:19.573Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205"},"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":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":701852,"link":"/api/v1/people/701852"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"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(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":81.2,"strikeZoneTop":3.019,"strikeZoneBottom":1.524,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.567720003999284,"aZ":-33.423017210083415,"pfxX":-8.292887773235899,"pfxZ":-0.7546567123514825,"pX":0.2740313099230089,"pZ":1.4639105193141269,"vX0":6.803597682168428,"vY0":-127.42794595876316,"vZ0":-2.5260525522402526,"x":106.55,"y":199.25,"x0":-1.3392700402146265,"y0":50.000105439147546,"z0":5.080849559958866,"aX":-13.781575872781964},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-1.7,"breakHorizontal":13.7,"spinRate":1675,"spinDirection":259},"zone":14,"typeConfidence":0.9,"plateTime":0.42809622859614826,"extension":6.366807392057002},"hitData":{"launchSpeed":38.8,"launchAngle":-69.0,"totalDistance":3.0,"trajectory":"bunt_grounder","hardness":"soft","location":"2","coordinates":{"coordX":125.49,"coordY":196.31}},"index":0,"playId":"e861b72e-a10b-3276-aa02-3b329a3d6196","pitchNumber":1,"startTime":"2026-07-22T18:45:11.549Z","endTime":"2026-07-22T18:45:19.573Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T18:45:19.573Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carter Jensen strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-22T18:45:45.969Z","endTime":"2026-07-22T18:46:57.447Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701852,"link":"/api/v1/people/701852"},"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":92.9,"endSpeed":85.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.19320422477513,"aZ":-27.142381404310406,"pfxX":-9.911692417528462,"pfxZ":2.694425278894718,"pX":-0.5988173702727988,"pZ":2.32209452077331,"vX0":5.394708515528398,"vY0":-135.3225187490414,"vZ0":-2.4650082310507853,"x":139.83,"y":176.08,"x0":-1.3214417870998338,"y0":50.006544487879914,"z0":5.129801113354462,"aX":-18.541980570261245},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":4.6,"breakHorizontal":16.9,"spinRate":2128,"spinDirection":243},"zone":4,"typeConfidence":0.91,"plateTime":0.4034478178269816,"extension":6.270955416049408},"index":0,"playId":"a11ed270-8faf-379d-96ad-1a7d64ffe366","pitchNumber":1,"startTime":"2026-07-22T18:45:53.000Z","endTime":"2026-07-22T18:45:56.813Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"playId":"d2fc9fb9-2c9a-34de-8680-38b8d39f84cb","startTime":"2026-07-22T18:46:14.732Z","endTime":"2026-07-22T18:46:17.876Z","isPitch":false,"type":"pickoff"},{"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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.546700023582193,"aZ":-36.99600200312185,"pfxX":-6.9441933655675605,"pfxZ":-2.9984323209299992,"pX":0.28051070563194286,"pZ":1.6624229620133448,"vX0":6.182114754890281,"vY0":-125.46199860632518,"vZ0":-1.3147842260659532,"x":106.31,"y":193.89,"x0":-1.3041265229429675,"y0":50.00577377210983,"z0":5.18757987473641,"aX":-11.158272748776954},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-5.5,"breakHorizontal":11.3,"spinRate":1849,"spinDirection":261},"zone":9,"typeConfidence":0.87,"plateTime":0.4352907283547496,"extension":5.876250073099761},"index":2,"playId":"8702f5c8-c03b-3418-a553-519f5436132f","pitchNumber":2,"startTime":"2026-07-22T18:46:32.016Z","endTime":"2026-07-22T18:46:35.647Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":85.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.112022562664627,"aZ":-23.10900010474139,"pfxX":-7.415857414731283,"pfxZ":4.830305045222659,"pX":-0.8318262640260535,"pZ":2.9049264749023926,"vX0":3.6161053692609495,"vY0":-135.73397812525852,"vZ0":-2.140198670463717,"x":148.71,"y":160.35,"x0":-1.213746103937347,"y0":50.001598301672374,"z0":5.30308330579945,"aX":-13.915981327312984},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":8.5,"breakHorizontal":12.7,"spinRate":2226,"spinDirection":235},"zone":11,"typeConfidence":0.89,"plateTime":0.4026429476533089,"extension":6.383251133457698},"index":3,"playId":"00a057e1-4e53-367d-912f-fa7dd8885e0d","pitchNumber":3,"startTime":"2026-07-22T18:46:53.626Z","endTime":"2026-07-22T18:46:57.447Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T18:46:57.447Z","atBatIndex":18},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Arraez grounds out, shortstop Andrew Velazquez to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-22T18:49:24.430Z","endTime":"2026-07-22T18:50:47.170Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":623205,"link":"/api/v1/people/623205"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.8,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.978774502526477,"aZ":-26.627152987737336,"pfxX":-9.21504687993376,"pfxZ":3.354953050557828,"pX":-0.3259956418261207,"pZ":3.0965699892920373,"vX0":6.781637996969472,"vY0":-126.73387336137077,"vZ0":-0.10448954359620355,"x":129.43,"y":155.17,"x0":-1.8180989323048322,"y0":50.00260531493635,"z0":5.236686872238391,"aX":-15.23220825476517},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":6.2,"breakHorizontal":15.5,"spinRate":2146,"spinDirection":235},"zone":1,"typeConfidence":2.0,"plateTime":0.429547994448352,"extension":5.785476314447521},"index":0,"playId":"7a915062-f637-3c09-9e32-41c95fc18e56","pitchNumber":1,"startTime":"2026-07-22T18:49:27.976Z","endTime":"2026-07-22T18:49:31.893Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":74.9,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.935899154841618,"aZ":-29.81414808509012,"pfxX":6.154312320263139,"pfxZ":1.672419978833691,"pX":-0.7825680064759768,"pZ":2.7142861187775162,"vX0":1.3561543977330541,"vY0":-117.16458878401411,"vZ0":0.2798533927280704,"x":146.83,"y":165.49,"x0":-2.166817809716193,"y0":50.003399164372475,"z0":5.3449542152479985,"aX":8.68813880561778},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":3.4,"breakHorizontal":-11.5,"spinRate":2689,"spinDirection":79},"zone":4,"typeConfidence":2.0,"plateTime":0.46475577605384943,"extension":5.651949957172634},"index":1,"playId":"15b29b8b-deb1-3757-9ea7-8b81284d8514","pitchNumber":2,"startTime":"2026-07-22T18:49:40.724Z","endTime":"2026-07-22T18:49:43.952Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":81.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.414186105777688,"aZ":-32.75240569154024,"pfxX":1.4540059555744986,"pfxZ":-0.34681384982346053,"pX":0.7081646903677642,"pZ":2.7151952015678256,"vX0":5.255250215747226,"vY0":-126.50955745740667,"vZ0":-1.021330295653472,"x":90.01,"y":165.47,"x0":-1.5665392441523676,"y0":50.004616883167834,"z0":5.697998010227569,"aX":2.4089306203318146},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-0.6,"breakHorizontal":-3.6,"spinRate":2780,"spinDirection":100},"zone":6,"typeConfidence":2.0,"plateTime":0.4293197600953427,"extension":5.503872179574035},"index":2,"playId":"b04e8927-897c-34ec-b340-6ddbe365f0ca","pitchNumber":3,"startTime":"2026-07-22T18:50:01.733Z","endTime":"2026-07-22T18:50:06.899Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":83.3,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.69971623978165,"aZ":-25.756665391262814,"pfxX":-8.474997546961056,"pfxZ":3.665996179690956,"pX":-1.8087710243571626,"pZ":1.423860081830192,"vX0":3.0460045518191703,"vY0":-130.53064568979676,"vZ0":-3.5888968151894067,"x":185.95,"y":200.34,"x0":-1.879914544931994,"y0":50.00261091088459,"z0":4.724034503589014,"aX":-14.838972791137667},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.1,"breakHorizontal":14.9,"spinRate":2255,"spinDirection":237},"zone":13,"typeConfidence":2.0,"plateTime":0.4172719650692174,"extension":5.781932740999544},"index":3,"playId":"416289db-53ed-3a00-9431-3521125afdc3","pitchNumber":4,"startTime":"2026-07-22T18:50:20.714Z","endTime":"2026-07-22T18:50:24.667Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-07-22T18:50:31.936Z","endTime":"2026-07-22T18:50:39.152Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"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":78.5,"endSpeed":72.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.590093296843264,"aZ":-38.64300750405258,"pfxX":9.31838953282301,"pfxZ":-4.895420074584377,"pX":-1.1605065292238168,"pZ":1.8394324814479142,"vX0":-0.41004892898162404,"vY0":-114.39174710090208,"vZ0":1.119995993213624,"x":161.24,"y":189.12,"x0":-2.188833943472456,"y0":50.00268591104198,"z0":5.139323246740556,"aX":12.317497383611348},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.6,"breakVerticalInduced":-8.3,"breakHorizontal":-16.8,"spinRate":3289,"spinDirection":61},"zone":13,"typeConfidence":2.0,"plateTime":0.4792890080036094,"extension":5.409870259426424},"hitData":{"launchSpeed":78.1,"launchAngle":-6.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.03,"coordY":150.06}},"index":5,"playId":"4c7514cb-8e2c-30c3-92ff-89e17636a324","pitchNumber":5,"startTime":"2026-07-22T18:50:39.152Z","endTime":"2026-07-22T18:50:47.170Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T18:50:47.170Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bryce Eldridge flies out to center fielder Lane Thomas.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-22T18:51:04.536Z","endTime":"2026-07-22T18:51:39.171Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"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":1},"pitchData":{"startSpeed":80.0,"endSpeed":73.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.545467829458353,"aZ":-34.4569024847609,"pfxX":8.71070652740598,"pfxZ":-1.6841771084827286,"pX":0.3911808015592886,"pZ":2.2689950941840475,"vX0":2.9412033420334303,"vY0":-116.40307260710681,"vZ0":0.2718079398007147,"x":102.09,"y":177.52,"x0":-2.025100573673228,"y0":50.00425935202298,"z0":5.448701540380453,"aX":11.795335713499973},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-2.6,"breakHorizontal":-16.6,"spinRate":3076,"spinDirection":61},"zone":9,"typeConfidence":2.0,"plateTime":0.4729540815548634,"extension":5.72444849245514},"index":0,"playId":"89e41ac2-c7d1-3ff0-8be8-fb2c0e9c5daa","pitchNumber":1,"startTime":"2026-07-22T18:51:10.942Z","endTime":"2026-07-22T18:51:13.942Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":82.8,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.36637163354211,"aZ":-22.319786034067906,"pfxX":-0.5248910640889688,"pfxZ":5.6797607155710175,"pX":0.07591725948413287,"pZ":3.5096285923662442,"vX0":5.261449966657581,"vY0":-129.70788082662023,"vZ0":-0.6327170803665371,"x":114.11,"y":144.02,"x0":-1.894722666310628,"y0":50.00530321760406,"z0":5.430627135451351,"aX":-0.9113514589461379},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":10.4,"breakHorizontal":0.0,"spinRate":2402,"spinDirection":211},"zone":2,"typeConfidence":2.0,"plateTime":0.41929811909094816,"extension":6.0495715236286465},"hitData":{"launchSpeed":95.9,"launchAngle":27.0,"totalDistance":380.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":121.38,"coordY":46.03}},"index":1,"playId":"a5c37780-623d-3297-aa99-86499b5cd148","pitchNumber":2,"startTime":"2026-07-22T18:51:29.145Z","endTime":"2026-07-22T18:51:39.171Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T18:51:39.171Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Heliot Ramos strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-22T18:51:46.989Z","endTime":"2026-07-22T18:52:37.477Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.9,"endSpeed":71.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.81872409414241,"aZ":-40.00356109965429,"pfxX":10.044065937412162,"pfxZ":-6.091693989494367,"pX":-0.4922242032770204,"pZ":2.269956020383879,"vX0":0.47688859667881855,"vY0":-113.32886120079179,"vZ0":1.61868629287115,"x":135.76,"y":177.49,"x0":-2.008616023331021,"y0":50.00018930573712,"z0":5.575505493380333,"aX":12.919401363798489},"breaks":{"breakAngle":18.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.7,"breakVerticalInduced":-10.2,"breakHorizontal":-18.2,"spinRate":3221,"spinDirection":57},"zone":4,"typeConfidence":2.0,"plateTime":0.48534942856369545,"extension":5.585060435648021},"index":0,"playId":"0e4cfc31-9472-356d-8f21-d5f7b265e048","pitchNumber":1,"startTime":"2026-07-22T18:52:03.233Z","endTime":"2026-07-22T18:52:07.453Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.9,"endSpeed":72.4,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.437799196999062,"aZ":-34.763445890471885,"pfxX":11.152418483283903,"pfxZ":-1.9435081543064179,"pX":0.5941283447725084,"pZ":2.887497980342102,"vX0":2.5220725699535382,"vY0":-114.89905411106528,"vZ0":1.999152303656443,"x":94.35,"y":160.82,"x0":-1.9682141520642287,"y0":50.00529645026875,"z0":5.3983101152028805,"aX":14.826760221091995},"breaks":{"breakAngle":24.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-2.6,"breakHorizontal":-20.9,"spinRate":3041,"spinDirection":67},"zone":3,"typeConfidence":2.0,"plateTime":0.47775381750104806,"extension":5.664049592352616},"index":1,"playId":"462068fd-b1da-37cd-90dd-e296f74aed94","pitchNumber":2,"startTime":"2026-07-22T18:52:17.221Z","endTime":"2026-07-22T18:52:21.443Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":80.5,"endSpeed":74.8,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.854682313286126,"aZ":-35.37260796457819,"pfxX":10.741500587999704,"pfxZ":-2.2909474795022353,"pX":1.5961630209683453,"pZ":1.3168352121764098,"vX0":4.365799048719654,"vY0":-117.27514487698512,"vZ0":-1.6218202227943452,"x":56.16,"y":203.23,"x0":-1.6843967071708539,"y0":50.00449800409665,"z0":5.312077724916258,"aX":14.985229470080943},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-4.3,"breakHorizontal":-20.5,"spinRate":3139,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.46677527041059674,"extension":5.870038345800024},"index":2,"playId":"105fd1aa-f72d-331d-82c8-938584548aa7","pitchNumber":3,"startTime":"2026-07-22T18:52:32.234Z","endTime":"2026-07-22T18:52:37.477Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T18:52:37.477Z","atBatIndex":21},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lane Thomas strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-22T18:54:18.958Z","endTime":"2026-07-22T18:56:10.265Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":701852,"link":"/api/v1/people/701852"},"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":0},"pitchData":{"startSpeed":89.4,"endSpeed":82.5,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.532317210335997,"aZ":-25.780201024758046,"pfxX":1.7801023539265588,"pfxZ":3.6887856164481985,"pX":-0.48730874619387304,"pZ":3.107371750232639,"vX0":0.9256739573771586,"vY0":-130.34451247111636,"vZ0":-1.0649408231612512,"x":135.58,"y":154.88,"x0":-1.077512144552174,"y0":50.003168950434436,"z0":5.454948209187899,"aX":3.084861783383805},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":6.7,"breakHorizontal":-3.5,"spinRate":2244,"spinDirection":178},"zone":1,"typeConfidence":0.91,"plateTime":0.41906612974298163,"extension":6.090196806277286},"index":0,"playId":"c1fdd23b-16c8-35b3-b932-6bf910fb88e6","pitchNumber":1,"startTime":"2026-07-22T18:54:48.995Z","endTime":"2026-07-22T18:54:52.817Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.8,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.124759395850013,"aZ":-29.999234057556286,"pfxX":-10.075582652457271,"pfxZ":1.1352970646286442,"pX":1.5250755035279138,"pZ":1.7828707448134717,"vX0":9.529880214634842,"vY0":-137.62428026657673,"vZ0":-3.232413302521335,"x":58.87,"y":190.64,"x0":-0.6710327537302535,"y0":50.006232784401824,"z0":5.001398562034132,"aX":-19.360012829742622},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":1.6,"breakHorizontal":16.3,"spinRate":2015,"spinDirection":244},"zone":14,"typeConfidence":0.9,"plateTime":0.3977732593666974,"extension":6.171459060034975},"index":1,"playId":"d08f9569-245b-31a0-9997-b511c1afe3a1","pitchNumber":2,"startTime":"2026-07-22T18:55:00.686Z","endTime":"2026-07-22T18:55:04.442Z","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":77.8,"endSpeed":71.0,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.005332619938084,"aZ":-39.31485050146212,"pfxX":10.522525336532707,"pfxZ":-5.6012045052668675,"pX":1.3580076645762462,"pZ":1.7558187374883714,"vX0":2.354354464014348,"vY0":-113.15178492912771,"vZ0":0.5115065010348379,"x":65.24,"y":191.37,"x0":-1.0669620459716989,"y0":50.00513360135871,"z0":5.5225017404499415,"aX":13.407109520111652},"breaks":{"breakAngle":19.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.4,"breakVerticalInduced":-9.6,"breakHorizontal":-19.7,"spinRate":3113,"spinDirection":54},"zone":14,"typeConfidence":0.9,"plateTime":0.48734052814217677,"extension":6.202165658103214},"index":2,"playId":"d41292dc-bb6d-3bc5-8049-623196523d4a","pitchNumber":3,"startTime":"2026-07-22T18:55:12.650Z","endTime":"2026-07-22T18:55:16.321Z","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.0,"endSpeed":81.7,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.889633305860034,"aZ":-24.395241430891463,"pfxX":1.524576922905013,"pfxZ":4.5717366740097685,"pX":0.09793393118735284,"pZ":2.553925349350757,"vX0":2.1884469184169273,"vY0":-129.6181795002474,"vZ0":-2.496552708293146,"x":113.27,"y":169.82,"x0":-0.955217984575893,"y0":50.005729809175435,"z0":5.390724315233974,"aX":2.596836747479503},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":7.9,"breakHorizontal":-3.2,"spinRate":2292,"spinDirection":181},"zone":5,"typeConfidence":0.91,"plateTime":0.4224411165680717,"extension":6.137685901948245},"index":3,"playId":"e32c729c-8634-311f-bdf3-bf9e464a34ec","pitchNumber":4,"startTime":"2026-07-22T18:55:27.171Z","endTime":"2026-07-22T18:55:30.412Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.6,"endSpeed":70.0,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.762892802060612,"aZ":-37.19573659769008,"pfxX":11.74896202817226,"pfxZ":-4.045935009342045,"pX":0.34277006829355827,"pZ":1.9969233870918366,"vX0":0.0390390628331207,"vY0":-111.53670368077547,"vZ0":0.7025298955543053,"x":103.93,"y":184.86,"x0":-1.1976643844084138,"y0":50.002002578666236,"z0":5.558192642545291,"aX":14.587926767626298},"breaks":{"breakAngle":21.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-6.7,"breakHorizontal":-21.2,"spinRate":2980,"spinDirection":58},"zone":9,"typeConfidence":0.91,"plateTime":0.4938069825800535,"extension":6.178916528204495},"index":4,"playId":"5c2b7de2-e0eb-3a40-a2f8-7b0ccf537ec0","pitchNumber":5,"startTime":"2026-07-22T18:55:47.174Z","endTime":"2026-07-22T18:55:51.077Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":81.5,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.023499442742892,"aZ":-35.416334865812125,"pfxX":-7.410283468138306,"pfxZ":-1.939517898739668,"pX":-0.3245019841875008,"pZ":2.1164426360156354,"vX0":4.365154282243709,"vY0":-127.26159713072538,"vZ0":-0.7689546894735004,"x":129.37,"y":181.64,"x0":-1.0845430570571628,"y0":50.005432138099586,"z0":5.187235084267355,"aX":-12.360031167648982},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-3.5,"breakHorizontal":12.7,"spinRate":1732,"spinDirection":264},"zone":7,"typeConfidence":0.88,"plateTime":0.42767078800296066,"extension":6.1636854913195664},"index":5,"playId":"ade2c9f1-94db-3a92-8e13-b94510244c85","pitchNumber":6,"startTime":"2026-07-22T18:56:05.931Z","endTime":"2026-07-22T18:56:10.265Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T18:56:10.265Z","atBatIndex":22},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Vinnie Pasquantino lines out to center fielder Drew Gilbert.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-22T18:56:22.498Z","endTime":"2026-07-22T18:57:09.093Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.8,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.08224930681703,"aZ":-30.83076960479671,"pfxX":-8.862977702966047,"pfxZ":0.7020846022404399,"pX":-0.5396190372603802,"pZ":2.4837080234109097,"vX0":4.940744923652997,"vY0":-137.06030594809118,"vZ0":-1.3207421039506384,"x":137.57,"y":171.72,"x0":-1.20671378500259,"y0":50.003564914557465,"z0":5.062050274774644,"aX":-16.994677759754882},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":1.2,"breakHorizontal":15.1,"spinRate":2047,"spinDirection":246},"zone":4,"typeConfidence":0.91,"plateTime":0.39844388331646385,"extension":6.593077517076146},"index":0,"playId":"7d45bb9f-1da7-33f7-a741-dc67c9259da3","pitchNumber":1,"startTime":"2026-07-22T18:56:34.020Z","endTime":"2026-07-22T18:56:38.117Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":81.9,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.15599352940814,"aZ":-25.006119301185908,"pfxX":2.7788839423795584,"pfxZ":4.171656709792661,"pX":-0.9795240860677038,"pZ":4.126372157874493,"vX0":-0.5246108972616372,"vY0":-129.95228772546184,"vZ0":1.4388826172648037,"x":154.34,"y":127.37,"x0":-1.136645141980576,"y0":50.001129874008555,"z0":5.45942655732609,"aX":4.772212942731279},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":8.0,"breakHorizontal":-4.9,"spinRate":2243,"spinDirection":190},"zone":11,"typeConfidence":0.92,"plateTime":0.4208072211994134,"extension":6.055223816859412},"index":1,"playId":"e5e0dc68-7cde-38b3-8488-d98523d3faf7","pitchNumber":2,"startTime":"2026-07-22T18:56:48.170Z","endTime":"2026-07-22T18:56:51.976Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.7,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.641562248322032,"aZ":-34.306561533925176,"pfxX":-7.641706719188119,"pfxZ":-1.295106110919214,"pX":-0.47032579194689916,"pZ":1.830117548264055,"vX0":4.604265627115264,"vY0":-126.83318417888313,"vZ0":-1.50619287881519,"x":134.93,"y":189.37,"x0":-1.3075593987877048,"y0":50.00447223456149,"z0":5.1438394377619945,"aX":-12.569172451754618},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-2.4,"breakHorizontal":13.0,"spinRate":1828,"spinDirection":266},"zone":7,"typeConfidence":0.89,"plateTime":0.4302910087685521,"extension":6.114325152621373},"hitData":{"launchSpeed":97.5,"launchAngle":17.0,"totalDistance":305.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":105.59,"coordY":78.72}},"index":2,"playId":"55e965c7-868d-3180-9baa-923bd99f60a7","pitchNumber":3,"startTime":"2026-07-22T18:57:00.993Z","endTime":"2026-07-22T18:57:09.093Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T18:57:09.093Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Salvador Perez grounds out, shortstop Willy Adames to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-22T18:57:16.209Z","endTime":"2026-07-22T18:58:10.760Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"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, 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.1,"endSpeed":85.4,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.440624545198364,"aZ":-28.946184405843546,"pfxX":-8.791806757400504,"pfxZ":1.7347780221747424,"pX":-0.4549323213018449,"pZ":2.273673154427189,"vX0":4.712945427263008,"vY0":-135.6026568763028,"vZ0":-2.1701835647450483,"x":134.34,"y":177.39,"x0":-1.0724571750291199,"y0":50.00478625065393,"z0":5.102218092592766,"aX":-16.387527500366936},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":2.9,"breakHorizontal":14.9,"spinRate":2014,"spinDirection":239},"zone":4,"typeConfidence":0.91,"plateTime":0.4037986933695161,"extension":6.528417213820878},"index":0,"playId":"87bf0ad0-d61a-340d-b587-98f93399f4df","pitchNumber":1,"startTime":"2026-07-22T18:57:32.031Z","endTime":"2026-07-22T18:57:35.917Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.0,"endSpeed":71.8,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.543189327690694,"aZ":-38.85264272699721,"pfxX":11.576338153302817,"pfxZ":-5.147866753565173,"pX":0.6194452427412807,"pZ":1.3533528989547632,"vX0":0.7586202121203709,"vY0":-113.64534744089511,"vZ0":-0.34698292667019803,"x":93.39,"y":202.24,"x0":-1.2219188041591442,"y0":50.005510553297576,"z0":5.396437180183183,"aX":15.009542645682126},"breaks":{"breakAngle":21.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.2,"breakVerticalInduced":-9.1,"breakHorizontal":-21.1,"spinRate":3107,"spinDirection":52},"zone":14,"typeConfidence":0.9,"plateTime":0.4836103327526744,"extension":6.233083169660181},"index":1,"playId":"e1a1a3f7-8f99-32be-87d4-8ed36c8c69ec","pitchNumber":2,"startTime":"2026-07-22T18:57:49.308Z","endTime":"2026-07-22T18:57:53.003Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":84.8,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.04450090526698,"aZ":-30.45534854718323,"pfxX":-9.602285295694148,"pfxZ":0.9408484927068557,"pX":-0.21365958110399388,"pZ":1.499308822127967,"vX0":4.810834008316482,"vY0":-134.4514468735681,"vZ0":-3.5997892429419105,"x":125.14,"y":198.3,"x0":-0.7781620495987356,"y0":50.00477769760423,"z0":5.015906632678243,"aX":-17.588936147373698},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":1.1,"breakHorizontal":16.3,"spinRate":2111,"spinDirection":230},"zone":13,"typeConfidence":0.91,"plateTime":0.4073075565328357,"extension":6.256861202896404},"hitData":{"launchSpeed":95.2,"launchAngle":-30.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.97,"coordY":158.17}},"index":2,"playId":"fef9bef7-232e-3116-886f-286f13547f9c","pitchNumber":3,"startTime":"2026-07-22T18:58:02.744Z","endTime":"2026-07-22T18:58:10.760Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T18:58:10.760Z","atBatIndex":24},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Rafael Devers grounds out to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-22T19:00:09.786Z","endTime":"2026-07-22T19:01:06.664Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"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":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":79.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.09284006488038,"aZ":-28.39052308272462,"pfxX":-9.55218709770216,"pfxZ":2.3151626238397007,"pX":-1.3038941889678637,"pZ":2.532806946625107,"vX0":4.890802884373201,"vY0":-127.0434181580926,"vZ0":-0.4961794876537823,"x":166.7,"y":170.39,"x0":-2.0131892842291843,"y0":50.003446432244665,"z0":4.987791042209601,"aX":-15.61040708639621},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":4.3,"breakHorizontal":16.2,"spinRate":2236,"spinDirection":236},"zone":11,"typeConfidence":2.0,"plateTime":0.4311813853383173,"extension":5.629423086840353},"index":0,"playId":"0d64c00c-f37f-321c-8ad3-342977140535","pitchNumber":1,"startTime":"2026-07-22T19:00:24.420Z","endTime":"2026-07-22T19:00:28.157Z","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":89.4,"endSpeed":81.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.29630654425752,"aZ":-30.12987119597737,"pfxX":-9.42396591250441,"pfxZ":1.202591360941872,"pX":-0.8830272040088395,"pZ":4.006490420502033,"vX0":5.536679054448881,"vY0":-130.02117280375526,"vZ0":2.513953525445997,"x":150.66,"y":130.6,"x0":-1.8201026404409872,"y0":50.00536921171404,"z0":5.319417204439468,"aX":-16.072211959018706},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":3.0,"breakHorizontal":15.7,"spinRate":2298,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.42191810937371077,"extension":5.72243874069269},"index":1,"playId":"3d900ddb-c7ef-3753-b532-aba95e2ca10f","pitchNumber":2,"startTime":"2026-07-22T19:00:36.954Z","endTime":"2026-07-22T19:00:40.403Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-22T19:00:49.411Z","endTime":"2026-07-22T19:00:58.653Z","isPitch":false,"type":"action","player":{"id":646240,"link":"/api/v1/people/646240"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.108121275432467,"aZ":-32.46335049820283,"pfxX":-9.938502081662996,"pfxZ":-0.18678723032893352,"pX":0.1943702319234015,"pZ":2.823534956441699,"vX0":7.6644483861942865,"vY0":-122.07920554384684,"vZ0":0.4051992666750497,"x":109.59,"y":162.54,"x0":-1.6882937971733902,"y0":50.00561118641834,"z0":5.440520883878311,"aX":-15.06530587978072},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":0.0,"breakHorizontal":16.3,"spinRate":1716,"spinDirection":248},"zone":2,"typeConfidence":2.0,"plateTime":0.447954037407845,"extension":5.791053628730373},"hitData":{"launchSpeed":95.1,"launchAngle":-7.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":160.63,"coordY":166.28}},"index":3,"playId":"d4f0c2ac-396e-3adc-83d0-4783a6100b15","pitchNumber":3,"startTime":"2026-07-22T19:00:58.653Z","endTime":"2026-07-22T19:01:06.664Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:01:06.664Z","atBatIndex":25},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Casey Schmitt strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-22T19:01:15.087Z","endTime":"2026-07-22T19:02:57.724Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"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":true},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":82.1,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.435597572146147,"aZ":-19.67592447647968,"pfxX":-4.600373212672901,"pfxZ":7.283935630391857,"pX":0.2695294805957219,"pZ":3.586215093203084,"vX0":6.4401768523800165,"vY0":-129.4938727113667,"vZ0":-1.4502646252148874,"x":106.73,"y":141.95,"x0":-1.640265515528727,"y0":50.002853211926,"z0":5.643663005592109,"aX":-7.894028292684792},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":13.2,"breakHorizontal":7.1,"spinRate":2277,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.4213240283029167,"extension":5.654410432144081},"index":0,"playId":"45a6e244-d474-3d42-a98d-d1a13b591a7c","pitchNumber":1,"startTime":"2026-07-22T19:01:30.536Z","endTime":"2026-07-22T19:01:35.747Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"}}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":78.1,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.942557161394287,"aZ":-33.48849711197384,"pfxX":1.8929330455591504,"pfxZ":-0.8641767717502038,"pX":0.6619712017833539,"pZ":1.806174377805948,"vX0":5.119685310362993,"vY0":-121.9060562691635,"vZ0":-2.20895473537286,"x":91.77,"y":190.01,"x0":-1.6999743878282132,"y0":50.00218875028125,"z0":5.577902134904161,"aX":2.885747934590561},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-1.8,"breakHorizontal":-4.4,"spinRate":2677,"spinDirection":118},"zone":9,"typeConfidence":2.0,"plateTime":0.4470261464122407,"extension":5.696582247598464},"index":1,"playId":"1edf4068-d3f7-3c75-8ca8-aa499f90f2c0","pitchNumber":2,"startTime":"2026-07-22T19:01:57.651Z","endTime":"2026-07-22T19:02:02.002Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":84.4,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.7816754826925,"aZ":-27.49411733354324,"pfxX":-5.642651459744837,"pfxZ":2.616786752348978,"pX":1.2910857827981854,"pZ":2.071107656774031,"vX0":9.34830955824111,"vY0":-131.61104575961238,"vZ0":-2.7940509201607555,"x":67.79,"y":182.86,"x0":-1.5423837542219592,"y0":50.00411047629301,"z0":5.141440543463756,"aX":-10.09556489614057},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":4.4,"breakHorizontal":8.6,"spinRate":2209,"spinDirection":227},"zone":14,"typeConfidence":2.0,"plateTime":0.41309746482820087,"extension":5.982050353364934},"index":2,"playId":"996dd610-613f-364e-92e2-aa499eb9c502","pitchNumber":3,"startTime":"2026-07-22T19:02:11.972Z","endTime":"2026-07-22T19:02:16.259Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-07-22T19:02:20.730Z","endTime":"2026-07-22T19:02:33.994Z","isPitch":false,"type":"action","player":{"id":669477,"link":"/api/v1/people/669477"}},{"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":79.7,"endSpeed":73.2,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.54305517786103,"aZ":-40.22098622937504,"pfxX":10.075682010751901,"pfxZ":-5.963908383140508,"pX":1.1163474458025993,"pZ":2.330072273223539,"vX0":3.7218509885711746,"vY0":-115.98463669694806,"vZ0":1.1226675520748808,"x":74.45,"y":175.87,"x0":-1.822135286893996,"y0":50.001323402576766,"z0":5.702813959474768,"aX":13.59971289171903},"breaks":{"breakAngle":19.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":-10.2,"breakHorizontal":-19.2,"spinRate":3232,"spinDirection":41},"zone":14,"typeConfidence":2.0,"plateTime":0.47389957353487633,"extension":5.682429491590711},"index":4,"playId":"b619be98-dee9-3cbf-9124-1919fa5b10bc","pitchNumber":4,"startTime":"2026-07-22T19:02:33.994Z","endTime":"2026-07-22T19:02:37.732Z","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":"CS","description":"Slow Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":66.0,"endSpeed":61.2,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":14.745549293043343,"aZ":-33.498905699418536,"pfxX":10.29481618000561,"pfxZ":-1.419796811779488,"pX":0.7387277145794563,"pZ":2.2861896577992042,"vX0":2.5658246813400303,"vY0":-95.99180350459791,"vZ0":3.1604719788014175,"x":88.84,"y":177.05,"x0":-1.9523786028926509,"y0":50.002213066532356,"z0":5.279581148258142,"aX":9.614078036730577},"breaks":{"breakAngle":16.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.1,"breakVerticalInduced":-1.2,"breakHorizontal":-19.4,"spinRate":2514,"spinDirection":55},"zone":6,"typeConfidence":2.0,"plateTime":0.5704212209841368,"extension":5.725371520770666},"index":5,"playId":"bf916c05-0826-3bdb-b437-752204b2ddb1","pitchNumber":5,"startTime":"2026-07-22T19:02:53.594Z","endTime":"2026-07-22T19:02:57.724Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:02:57.724Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jung Hoo Lee grounds out to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-22T19:03:14.883Z","endTime":"2026-07-22T19:03:56.593Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686469,"link":"/api/v1/people/686469"},"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":77.9,"endSpeed":71.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.52203809550188,"aZ":-43.37329335306558,"pfxX":7.0759405862146885,"pfxZ":-8.68245769819819,"pX":-0.3662903737603084,"pZ":3.2759673171116925,"vX0":1.324776706133624,"vY0":-113.35319826225314,"vZ0":4.074450998937372,"x":130.96,"y":150.33,"x0":-1.878582843534416,"y0":50.00438717556264,"z0":5.812161795110692,"aX":9.12320614557503},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.6,"breakVerticalInduced":-14.3,"breakHorizontal":-13.2,"spinRate":3246,"spinDirection":51},"zone":1,"typeConfidence":2.0,"plateTime":0.48493139916293426,"extension":5.421554257477947},"index":0,"playId":"2ccf9f74-cd0c-34b8-a80a-7fe909660e6e","pitchNumber":1,"startTime":"2026-07-22T19:03:23.866Z","endTime":"2026-07-22T19:03:28.195Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.2,"endSpeed":84.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.410386922518462,"aZ":-26.851468907068956,"pfxX":-9.481675790863669,"pfxZ":2.9580045652271982,"pX":1.089663436945526,"pZ":1.7031820857458462,"vX0":10.055581232292061,"vY0":-132.52285110906757,"vZ0":-3.887453854435827,"x":75.46,"y":192.79,"x0":-1.5023567845103398,"y0":50.00100874707736,"z0":5.125985120570459,"aX":-17.048712650708207},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":4.8,"breakHorizontal":15.2,"spinRate":2337,"spinDirection":226},"zone":14,"typeConfidence":2.0,"plateTime":0.4115945706034747,"extension":5.984730513686947},"index":1,"playId":"eabf1089-7809-3377-a073-452e92f5a862","pitchNumber":2,"startTime":"2026-07-22T19:03:36.060Z","endTime":"2026-07-22T19:03:40.258Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.0,"endSpeed":72.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.084545012195505,"aZ":-42.597361279361905,"pfxX":7.838676870594551,"pfxZ":-7.857221505896334,"pX":0.10723359006500825,"pZ":2.7256318273909814,"vX0":2.1415674455061704,"vY0":-114.95222111132351,"vZ0":2.9180547336288214,"x":112.91,"y":165.19,"x0":-1.8568819453003795,"y0":50.003149579465855,"z0":5.601255779127962,"aX":10.396835250955073},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.2,"breakVerticalInduced":-13.1,"breakHorizontal":-14.8,"spinRate":3243,"spinDirection":49},"zone":5,"typeConfidence":2.0,"plateTime":0.47810942152378333,"extension":5.6179683507051745},"hitData":{"launchSpeed":76.9,"launchAngle":-28.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":158.09,"coordY":166.28}},"index":2,"playId":"ffb188a7-2bb1-328d-911c-0f5e160cf52e","pitchNumber":3,"startTime":"2026-07-22T19:03:49.087Z","endTime":"2026-07-22T19:03:56.593Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:03:56.593Z","atBatIndex":27},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Massey strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-22T19:05:40.424Z","endTime":"2026-07-22T19:06:44.002Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701852,"link":"/api/v1/people/701852"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.962026399687126,"aZ":-33.54996212536287,"pfxX":-9.88359369575023,"pfxZ":-0.8451093495073012,"pX":0.9885666050187102,"pZ":1.5115806507062557,"vX0":8.231756531762386,"vY0":-126.03214049780773,"vZ0":-2.33146848963613,"x":79.32,"y":197.97,"x0":-1.0248998703371854,"y0":50.00554072457801,"z0":5.140127339007093,"aX":-16.012099542362986},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-1.8,"breakHorizontal":16.2,"spinRate":1803,"spinDirection":258},"zone":14,"typeConfidence":0.9,"plateTime":0.4334462971620576,"extension":6.140916584962041},"index":0,"playId":"8763b7c1-6b3d-3d71-81a6-a7898fff296e","pitchNumber":1,"startTime":"2026-07-22T19:06:01.624Z","endTime":"2026-07-22T19:06:06.207Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":86.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.378918801414997,"aZ":-28.690097086453875,"pfxX":-10.019312796934084,"pfxZ":1.8382802329937462,"pX":0.45100770022743686,"pZ":3.45162878250654,"vX0":7.113805966129704,"vY0":-136.59573917992873,"vZ0":0.5730546604301835,"x":99.81,"y":145.59,"x0":-0.8820353677733379,"y0":50.00232168117219,"z0":5.207812771614457,"aX":-18.980627617177777},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":3.7,"breakHorizontal":16.7,"spinRate":2114,"spinDirection":240},"zone":12,"typeConfidence":0.91,"plateTime":0.40060355867300723,"extension":6.235363058905824},"index":1,"playId":"d9494d20-da90-3578-aea9-fde378e869f4","pitchNumber":2,"startTime":"2026-07-22T19:06:16.363Z","endTime":"2026-07-22T19:06:20.363Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-22T19:06:27.211Z","endTime":"2026-07-22T19:06:39.722Z","isPitch":false,"type":"action","player":{"id":686681,"link":"/api/v1/people/686681"}},{"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":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.052376785690903,"aZ":-18.224450021428616,"pfxX":-5.261616001723124,"pfxZ":7.4843548742964625,"pX":1.089003512867812,"pZ":3.3200943679170103,"vX0":7.138529098086261,"vY0":-135.1014161322267,"vZ0":-1.5121276611400787,"x":75.49,"y":149.14,"x0":-0.8934081338796688,"y0":50.0062199552025,"z0":5.156794239154843,"aX":-9.812591433955483},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.4,"breakHorizontal":8.2,"spinRate":2251,"spinDirection":235},"zone":12,"typeConfidence":0.89,"plateTime":0.4040771357333881,"extension":6.5154689842246984},"index":3,"playId":"4b31858d-ecec-3c20-8b51-03e1082351f8","pitchNumber":3,"startTime":"2026-07-22T19:06:39.722Z","endTime":"2026-07-22T19:06:44.002Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:06:44.002Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Isaac Collins grounds out, second baseman Luis Arraez to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-22T19:06:57.159Z","endTime":"2026-07-22T19:07:31.627Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"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(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":88.8,"endSpeed":82.9,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.30924180356353,"aZ":-26.413061353608864,"pfxX":2.86423529807386,"pfxZ":3.3331532315756434,"pX":-0.8739160324686613,"pZ":1.442779809772639,"vX0":0.20021358145806023,"vY0":-129.4105415775907,"vZ0":-4.441414113544612,"x":150.31,"y":199.82,"x0":-1.324914021354515,"y0":50.00085420922473,"z0":5.1604985557443355,"aX":4.947534021992189},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.4,"breakHorizontal":-5.3,"spinRate":2283,"spinDirection":182},"zone":13,"typeConfidence":0.9,"plateTime":0.4202823693782567,"extension":6.224801807171221},"index":0,"playId":"c2130dab-0525-30dd-8aae-21e1a5f89df9","pitchNumber":1,"startTime":"2026-07-22T19:07:07.971Z","endTime":"2026-07-22T19:07:12.062Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.1,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.84203632186826,"aZ":-35.06623777784205,"pfxX":-8.095583637266696,"pfxZ":-1.7800087956521118,"pX":-0.6529325332975254,"pZ":1.3829332667814553,"vX0":4.235000129807379,"vY0":-126.70798891265736,"vZ0":-2.181058184628368,"x":141.89,"y":201.44,"x0":-1.2940562979322074,"y0":50.00174712787187,"z0":5.056233626699246,"aX":-13.165218711647924},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-3.5,"breakHorizontal":13.7,"spinRate":1863,"spinDirection":260},"zone":13,"typeConfidence":0.9,"plateTime":0.43223901977841095,"extension":6.242000627961366},"hitData":{"launchSpeed":73.2,"launchAngle":7.0,"totalDistance":94.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":135.74,"coordY":136.93}},"index":1,"playId":"b8f8167a-e557-3bc9-b996-bace6d68b282","pitchNumber":2,"startTime":"2026-07-22T19:07:23.614Z","endTime":"2026-07-22T19:07:31.627Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:07:31.627Z","atBatIndex":29},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Starling Marte lines out to third baseman Casey Schmitt.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-22T19:07:49.644Z","endTime":"2026-07-22T19:08:47.155Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.855348217384314,"aZ":-29.676151394215047,"pfxX":-10.551711478412209,"pfxZ":1.3227533114254544,"pX":0.3486390281489456,"pZ":0.9510529702284763,"vX0":6.730918947823283,"vY0":-136.88708941862134,"vZ0":-5.161277757549036,"x":103.71,"y":213.1,"x0":-0.7740024459100635,"y0":50.00611291351129,"z0":4.89841900429003,"aX":-19.98314165420307},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":1.4,"breakHorizontal":17.6,"spinRate":2092,"spinDirection":240},"zone":14,"typeConfidence":0.9,"plateTime":0.4004743066842691,"extension":6.273106328268219},"index":0,"playId":"2974e0f5-4d9d-3e71-8a30-ff36e6f2f7bf","pitchNumber":1,"startTime":"2026-07-22T19:07:58.314Z","endTime":"2026-07-22T19:08:02.142Z","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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.2,"endSpeed":70.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.786370901297115,"aZ":-36.45233082026133,"pfxX":10.753049370083549,"pfxZ":-3.432967881265303,"pX":1.6530411454102438,"pZ":1.6543461358330622,"vX0":2.585562481618485,"vY0":-112.2925293808066,"vZ0":0.025009315894492845,"x":53.99,"y":194.11,"x0":-0.9161445408254663,"y0":50.00091248037482,"z0":5.425386959293625,"aX":13.408391871091448},"breaks":{"breakAngle":20.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-52.6,"breakVerticalInduced":-5.8,"breakHorizontal":-20.2,"spinRate":3044,"spinDirection":55},"zone":14,"typeConfidence":0.9,"plateTime":0.49221020170911656,"extension":6.1444457061361035},"index":1,"playId":"818557a9-b7cd-3232-80b2-eca460a925f7","pitchNumber":2,"startTime":"2026-07-22T19:08:10.043Z","endTime":"2026-07-22T19:08:14.277Z","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":89.0,"endSpeed":80.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.09252375980562,"aZ":-25.59598772709838,"pfxX":3.4510696657370907,"pfxZ":3.903455227116803,"pX":1.024300836736215,"pZ":3.9030046775349105,"vX0":3.673695376456681,"vY0":-129.55149040883904,"vZ0":1.0171948184003876,"x":77.96,"y":133.4,"x0":-0.8648134237459466,"y0":50.00547191860672,"z0":5.473541130205064,"aX":5.818783900987377},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":7.6,"breakHorizontal":-7.1,"spinRate":2307,"spinDirection":198},"zone":12,"typeConfidence":0.92,"plateTime":0.4240947634487213,"extension":6.1613357679470875},"index":2,"playId":"0a17733b-e48c-3072-95d5-f7b882a8dafa","pitchNumber":3,"startTime":"2026-07-22T19:08:27.871Z","endTime":"2026-07-22T19:08:31.644Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.6,"endSpeed":69.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.95453843044936,"aZ":-38.49309226222887,"pfxX":12.806873634907355,"pfxZ":-5.123644994699748,"pX":0.1416606545909967,"pZ":1.4961847303624813,"vX0":-0.7120835842542655,"vY0":-111.48743078388821,"vZ0":0.13179232682180353,"x":111.6,"y":198.38,"x0":-1.190049256002011,"y0":50.00438458195527,"z0":5.479134941878825,"aX":15.78541634432625},"breaks":{"breakAngle":21.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.2,"breakVerticalInduced":-8.8,"breakHorizontal":-22.8,"spinRate":3093,"spinDirection":54},"zone":14,"typeConfidence":0.91,"plateTime":0.4952868800111805,"extension":6.0740862583952655},"hitData":{"launchSpeed":74.8,"launchAngle":10.0,"totalDistance":92.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":126.41,"coordY":186.06}},"index":3,"playId":"1d95d14f-0524-3dfe-871d-ca3c8ff8272c","pitchNumber":4,"startTime":"2026-07-22T19:08:41.639Z","endTime":"2026-07-22T19:08:47.155Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:08:47.155Z","atBatIndex":30},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Willy Adames walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-22T19:10:39.075Z","endTime":"2026-07-22T19:11:52.536Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":90.5,"endSpeed":83.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.18208176071827,"aZ":-18.415496590797137,"pfxX":-5.800180771170707,"pfxZ":7.7733810191953285,"pX":-1.0419200404387439,"pZ":2.9752438380437565,"vX0":3.7503177905683547,"vY0":-131.76101832324608,"vZ0":-3.1569330377966565,"x":98.68,"y":145.61,"x0":-1.725108644835762,"y0":50.00454116561059,"z0":5.538403903081604,"aX":-10.270070737903689},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":13.7,"breakHorizontal":9.7,"spinRate":2248,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.4146046964752017,"extension":5.911584753211561},"index":0,"playId":"588cd983-f2e6-3432-ad39-cdf01acefde4","pitchNumber":1,"startTime":"2026-07-22T19:10:55.162Z","endTime":"2026-07-22T19:10:59.177Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":78.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.576878405548594,"aZ":-32.13058935018969,"pfxX":-8.89688377872528,"pfxZ":0.024676328507739598,"pX":1.0950733165170368,"pZ":1.7866847464336162,"vX0":9.509577699164828,"vY0":-123.38868192505859,"vZ0":-2.081782123498174,"x":75.26,"y":190.54,"x0":-1.6296475969236819,"y0":50.000172901816576,"z0":5.315229517648018,"aX":-13.894093448177486},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-0.1,"breakHorizontal":14.3,"spinRate":1922,"spinDirection":251},"zone":14,"typeConfidence":2.0,"plateTime":0.44172263470622486,"extension":5.845136076285387},"index":1,"playId":"2e2e94af-113e-3d49-965c-59546b734bf7","pitchNumber":2,"startTime":"2026-07-22T19:11:07.924Z","endTime":"2026-07-22T19:11:12.016Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.4,"endSpeed":69.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.881458520965612,"aZ":-33.20128346693265,"pfxX":13.282985292034219,"pfxZ":-0.8258653942718759,"pX":-0.38263901895801244,"pZ":2.6633111450948594,"vX0":0.09367056100788973,"vY0":-111.2329217193372,"vZ0":1.295955953069276,"x":131.59,"y":166.87,"x0":-2.148315763426462,"y0":50.00419961587691,"z0":5.542905959903288,"aX":16.47306953387846},"breaks":{"breakAngle":26.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-0.8,"breakHorizontal":-24.0,"spinRate":2949,"spinDirection":59},"zone":4,"typeConfidence":2.0,"plateTime":0.4943884187315706,"extension":5.357979592649691},"index":2,"playId":"97ccc2ab-03ea-380f-b5d5-790b2dda47b6","pitchNumber":3,"startTime":"2026-07-22T19:11:21.494Z","endTime":"2026-07-22T19:11:25.747Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":77.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.80220924220682,"aZ":-30.589784554382774,"pfxX":2.7361597408487377,"pfxZ":1.0683202629848862,"pX":1.19368492890572,"pZ":1.6532677798207205,"vX0":5.55325057866833,"vY0":-120.40204253047268,"vZ0":-3.234023379885916,"x":71.5,"y":194.14,"x0":-1.4875970218130556,"y0":50.004821700022156,"z0":5.6881761106107565,"aX":4.0637492916196605},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":1.4,"breakHorizontal":-6.1,"spinRate":2756,"spinDirection":80},"zone":14,"typeConfidence":2.0,"plateTime":0.45289955310826313,"extension":5.630462136336648},"index":3,"playId":"17ad9f95-6ad3-3cdd-a38b-55f43c448a11","pitchNumber":4,"startTime":"2026-07-22T19:11:35.315Z","endTime":"2026-07-22T19:11:39.312Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":83.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.808707425954278,"aZ":-25.679778769135055,"pfxX":-9.128585188163843,"pfxZ":3.628972571416549,"pX":1.135329143830174,"pZ":2.9884969946139264,"vX0":9.990394899626839,"vY0":-132.58799219732768,"vZ0":-1.0205248107794531,"x":73.72,"y":158.09,"x0":-1.4851469871215681,"y0":50.00509600880523,"z0":5.242407889087411,"aX":-16.349654340100795},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":6.6,"breakHorizontal":14.5,"spinRate":2281,"spinDirection":229},"zone":12,"typeConfidence":2.0,"plateTime":0.4121995359942008,"extension":5.9607840843378},"index":4,"playId":"fbea48a9-6e1e-36be-a18e-e0604b91c15b","pitchNumber":5,"startTime":"2026-07-22T19:11:48.190Z","endTime":"2026-07-22T19:11:52.536Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:11:52.536Z","atBatIndex":31},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Drew Gilbert hit by pitch. Willy Adames to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-22T19:12:27.684Z","endTime":"2026-07-22T19:13:00.457Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"postOnSecond":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"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":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-22T19:12:14.217Z","endTime":"2026-07-22T19:12:29.869Z","isPitch":false,"type":"action","player":{"id":687551,"link":"/api/v1/people/687551"}},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","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":76.8,"endSpeed":70.1,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.10985475118498,"aZ":-40.26382741657353,"pfxX":11.180971661931686,"pfxZ":-6.476228150011172,"pX":-0.3171563683013046,"pZ":3.5344824859638115,"vX0":0.4558309233147288,"vY0":-111.62391971703295,"vZ0":4.24108404549515,"x":129.09,"y":143.35,"x0":-1.9751239806987484,"y0":50.00515377498712,"z0":5.784087617876339,"aX":13.958661358685882},"breaks":{"breakAngle":19.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.0,"breakVerticalInduced":-10.2,"breakHorizontal":-20.3,"spinRate":3145,"spinDirection":55},"zone":11,"typeConfidence":2.0,"plateTime":0.4927251354256583,"extension":5.443416153692095},"index":1,"playId":"66e19da9-a98b-3343-870f-92cd1f7da248","pitchNumber":1,"startTime":"2026-07-22T19:12:29.869Z","endTime":"2026-07-22T19:12:34.187Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":80.6,"endSpeed":74.7,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.7683356117228,"aZ":-33.95778056348407,"pfxX":9.129797352664408,"pfxZ":-1.2699651819988977,"pX":0.8924413847019877,"pZ":1.365476553262371,"vX0":3.726347844067771,"vY0":-117.39970503324251,"vZ0":-1.586014247836973,"x":82.98,"y":201.91,"x0":-1.900767222548279,"y0":50.00531582235143,"z0":5.204017494683322,"aX":12.774289264152989},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-2.4,"breakHorizontal":-17.4,"spinRate":3106,"spinDirection":69},"zone":14,"typeConfidence":2.0,"plateTime":0.4661496096476312,"extension":5.669037612978053},"index":2,"playId":"451c0666-d2a3-3dbc-93cf-8d17862c4e3c","pitchNumber":2,"startTime":"2026-07-22T19:12:55.925Z","endTime":"2026-07-22T19:13:00.457Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:13:00.457Z","atBatIndex":32},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Drew Cavanaugh out on a sacrifice bunt, third baseman Josh Rojas to second baseman Michael Massey. Willy Adames to 3rd. Drew Gilbert to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-22T19:13:32.497Z","endTime":"2026-07-22T19:13:44.516Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"postOnThird":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"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":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"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":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":85.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.221967315474522,"aZ":-20.095833365336667,"pfxX":-1.7967637701071062,"pfxZ":6.619198888859765,"pX":0.12374802812160762,"pZ":2.911302643896424,"vX0":5.691384117827885,"vY0":-132.92359924461772,"vZ0":-2.7007967134788484,"x":112.28,"y":160.17,"x0":-1.793355672689214,"y0":50.0024894839138,"z0":5.367736116467359,"aX":-3.27898916955435},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":11.8,"breakHorizontal":2.3,"spinRate":2294,"spinDirection":221},"zone":2,"typeConfidence":2.0,"plateTime":0.4089988398776181,"extension":6.014949085602178},"hitData":{"launchSpeed":33.4,"launchAngle":-29.0,"totalDistance":7.0,"trajectory":"bunt_grounder","hardness":"soft","location":"5","coordinates":{"coordX":119.8,"coordY":188.54}},"index":0,"playId":"7d4ab212-11cb-3024-801b-a5b42ea7082c","pitchNumber":1,"startTime":"2026-07-22T19:13:37.009Z","endTime":"2026-07-22T19:13:44.516Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:13:44.516Z","atBatIndex":33},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Luis Arraez out on a sacrifice fly to center fielder Lane Thomas. Willy Adames scores. Drew Gilbert to 3rd.","rbi":1,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-22T19:14:12.534Z","endTime":"2026-07-22T19:15:08.324Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"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":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":{"id":607625,"link":"/api/v1/people/607625"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":77.2,"endSpeed":70.5,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.996451950260443,"aZ":-41.40777931276803,"pfxX":10.514307954962991,"pfxZ":-7.360458904258041,"pX":0.7455231854612551,"pZ":1.6787162246908627,"vX0":2.877253080688497,"vY0":-112.34100157066786,"vZ0":0.8267914202194326,"x":88.58,"y":193.45,"x0":-1.924180348318036,"y0":50.00543519027067,"z0":5.580348285495046,"aX":13.182312632147777},"breaks":{"breakAngle":18.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-59.2,"breakVerticalInduced":-12.6,"breakHorizontal":-19.8,"spinRate":3218,"spinDirection":50},"zone":9,"typeConfidence":2.0,"plateTime":0.49118401259493716,"extension":5.572028486943021},"index":0,"playId":"415251f7-7f18-3698-925f-adfea796bcbd","pitchNumber":1,"startTime":"2026-07-22T19:14:12.534Z","endTime":"2026-07-22T19:14:16.976Z","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":"CS","description":"Slow Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":63.9,"endSpeed":58.7,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":15.175500020316269,"aZ":-35.88629236056415,"pfxX":9.02626004347129,"pfxZ":-4.28837433239204,"pX":-1.151423263785135,"pZ":1.912619478260214,"vX0":-0.25282283255193844,"vY0":-92.87050378761731,"vZ0":3.633280161287875,"x":160.89,"y":187.14,"x0":-2.183799359198687,"y0":50.00423789212015,"z0":5.304106683159832,"aX":7.8078744489423135},"breaks":{"breakAngle":12.0,"breakLength":16.8,"breakY":24.0,"breakVertical":-73.7,"breakVerticalInduced":-6.0,"breakHorizontal":-16.2,"spinRate":2313,"spinDirection":65},"zone":13,"typeConfidence":2.0,"plateTime":0.5919894609097556,"extension":5.949585947805926},"index":1,"playId":"f4938165-7d91-35e8-8501-d1f51b2a2772","pitchNumber":2,"startTime":"2026-07-22T19:14:41.721Z","endTime":"2026-07-22T19:14:46.033Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":84.5,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.804576676497515,"aZ":-27.03449546963409,"pfxX":-8.637636033370047,"pfxZ":2.836884229645591,"pX":0.8845325332052484,"pZ":1.7512147791008172,"vX0":9.765665211330727,"vY0":-133.58872161537394,"vZ0":-3.522174740701881,"x":83.28,"y":191.5,"x0":-1.6900344927193927,"y0":50.00623190219166,"z0":5.022397330643197,"aX":-15.671579509106957},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":4.6,"breakHorizontal":13.7,"spinRate":2427,"spinDirection":230},"zone":14,"typeConfidence":2.0,"plateTime":0.40944579201531095,"extension":5.950629247931859},"hitData":{"launchSpeed":93.9,"launchAngle":32.0,"totalDistance":353.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":105.28,"coordY":58.37}},"index":2,"playId":"e9791f77-032b-31d3-af11-badb4940c4c2","pitchNumber":3,"startTime":"2026-07-22T19:14:55.311Z","endTime":"2026-07-22T19:15:08.324Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:15:08.324Z","atBatIndex":34},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryce Eldridge strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-22T19:15:35.358Z","endTime":"2026-07-22T19:17:35.308Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":93.0,"endSpeed":85.8,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.967893604300304,"aZ":-27.221669212325057,"pfxX":-10.535226264318343,"pfxZ":2.6746530781273803,"pX":1.163538539344231,"pZ":-0.3258301044877144,"vX0":10.985886791688953,"vY0":-134.838030833742,"vZ0":-8.758838108738802,"x":72.65,"y":247.58,"x0":-1.5852179716682253,"y0":50.00209868013024,"z0":4.870820203163778,"aX":-19.494684424817727},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":3.1,"breakHorizontal":16.9,"spinRate":2408,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.40545621190420356,"extension":5.9615592327172315},"index":0,"playId":"3b8c3c23-f0d0-3ce2-adea-8ed6c05656cd","pitchNumber":1,"startTime":"2026-07-22T19:15:41.162Z","endTime":"2026-07-22T19:15:45.268Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.1,"endSpeed":70.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.579246931124818,"aZ":-40.38396483667491,"pfxX":11.05840903572232,"pfxZ":-6.525576220489469,"pX":-0.5534007870372499,"pZ":2.4410603339575117,"vX0":-0.026191972847706357,"vY0":-112.16445360099777,"vZ0":2.0924821455598908,"x":138.09,"y":172.87,"x0":-1.9751519214127555,"y0":50.00176397269851,"z0":5.6511396730830565,"aX":13.917762663188952},"breaks":{"breakAngle":19.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.2,"breakVerticalInduced":-10.8,"breakHorizontal":-19.9,"spinRate":3179,"spinDirection":53},"zone":7,"typeConfidence":2.0,"plateTime":0.4906054098163821,"extension":5.343723094256539},"index":1,"playId":"7cc2c78f-b80b-373d-8d6e-6fdd718cf8ec","pitchNumber":2,"startTime":"2026-07-22T19:16:02.363Z","endTime":"2026-07-22T19:16:06.369Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.4,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.764049965552253,"aZ":-35.347095236168784,"pfxX":4.614984372240273,"pfxZ":-1.9722098302620257,"pX":-1.1623184581656427,"pZ":3.9300616355863327,"vX0":0.8436215922739386,"vY0":-125.47244683476934,"vZ0":2.9497896469350624,"x":161.3,"y":132.67,"x0":-2.1023128555596955,"y0":50.00520954717531,"z0":5.606418677630763,"aX":7.409799199746867},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-2.8,"breakHorizontal":-8.5,"spinRate":2721,"spinDirection":99},"zone":11,"typeConfidence":2.0,"plateTime":0.43538981612621797,"extension":5.6365482013146},"index":2,"playId":"7b851a14-1032-3d10-951d-699060d60074","pitchNumber":3,"startTime":"2026-07-22T19:16:17.272Z","endTime":"2026-07-22T19:16:21.352Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.0,"endSpeed":71.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.258148698424936,"aZ":-42.208521923100186,"pfxX":9.51121674456169,"pfxZ":-7.610816157232668,"pX":-0.2161072386084506,"pZ":2.8479512022507816,"vX0":0.8865687150221004,"vY0":-114.93023291261784,"vZ0":3.224425215229833,"x":125.24,"y":161.89,"x0":-1.8419818892141584,"y0":50.00385880849336,"z0":5.568467712281771,"aX":12.535448076101458},"breaks":{"breakAngle":16.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.8,"breakVerticalInduced":-12.5,"breakHorizontal":-17.4,"spinRate":3310,"spinDirection":55},"zone":5,"typeConfidence":2.0,"plateTime":0.47930858590097136,"extension":5.56789704772165},"index":3,"playId":"67e21dcb-e446-360a-8664-7ad62a930451","pitchNumber":4,"startTime":"2026-07-22T19:16:34.429Z","endTime":"2026-07-22T19:16:38.672Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.4,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.821717318257498,"aZ":-23.79798579324074,"pfxX":-0.07875048805391227,"pfxZ":4.484178538153586,"pX":-1.0074921733436073,"pZ":4.318327977336782,"vX0":2.640264771921794,"vY0":-135.35134887444292,"vZ0":1.0366285309387906,"x":155.4,"y":122.19,"x0":-1.9827473782854113,"y0":50.00074395845014,"z0":5.58930815894999,"aX":-0.14788850387950064},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":8.5,"breakHorizontal":-0.4,"spinRate":2382,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.40373004199203555,"extension":5.90107943225978},"index":4,"playId":"9965ec1f-81c8-3f1a-b9c8-0489f4324b70","pitchNumber":5,"startTime":"2026-07-22T19:16:52.499Z","endTime":"2026-07-22T19:16:56.016Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.4,"endSpeed":71.4,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.346328393765774,"aZ":-41.672666987155246,"pfxX":9.873444126853315,"pfxZ":-7.322538900973324,"pX":-0.5839624463366585,"pZ":2.2698302140793696,"vX0":0.041273548751071476,"vY0":-114.11786802525327,"vZ0":1.9748823313682353,"x":139.26,"y":177.49,"x0":-1.8816174740059457,"y0":50.004894473201574,"z0":5.551149867441563,"aX":12.801185430816535},"breaks":{"breakAngle":16.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.4,"breakVerticalInduced":-12.2,"breakHorizontal":-17.8,"spinRate":3195,"spinDirection":48},"zone":7,"typeConfidence":2.0,"plateTime":0.4831463205033022,"extension":5.621699222201091},"index":5,"playId":"26d06e6e-f7d0-3d89-b798-53b31d89bb93","pitchNumber":6,"startTime":"2026-07-22T19:17:09.267Z","endTime":"2026-07-22T19:17:13.162Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":84.2,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.99876040549387,"aZ":-21.127557337851794,"pfxX":0.001604213793792053,"pfxZ":6.133184512894475,"pX":-0.2276277450855854,"pZ":2.716852090622722,"vX0":4.080179000909349,"vY0":-132.7644651396818,"vZ0":-3.358470282310959,"x":125.68,"y":165.42,"x0":-1.7787684475982473,"y0":50.00503396236957,"z0":5.519644923504504,"aX":0.0020263412980594787},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.7,"breakHorizontal":-0.8,"spinRate":2311,"spinDirection":202},"zone":5,"typeConfidence":2.0,"plateTime":0.41112899193619734,"extension":5.812787911821112},"index":6,"playId":"a0e7de24-417b-32c8-99d9-2f0d49a0ff10","pitchNumber":7,"startTime":"2026-07-22T19:17:31.273Z","endTime":"2026-07-22T19:17:35.308Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:17:35.308Z","atBatIndex":35},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Rojas singles on a ground ball to right fielder Jung Hoo Lee.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-22T19:19:23.567Z","endTime":"2026-07-22T19:21:49.284Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.1,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.545261698248527,"aZ":-31.71447594362227,"pfxX":-8.029541983172106,"pfxZ":0.2923506313528641,"pX":-0.713554718389125,"pZ":1.7795500415922638,"vX0":4.308527403180707,"vY0":-125.0820643415801,"vZ0":-1.8259776609750218,"x":144.2,"y":190.73,"x0":-1.4125176985642482,"y0":50.004960338022975,"z0":5.112292450717019,"aX":-12.76170312847325},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":0.4,"breakHorizontal":13.6,"spinRate":1972,"spinDirection":258},"zone":7,"typeConfidence":0.89,"plateTime":0.43740531878610645,"extension":6.35415178558806},"index":0,"playId":"ded2e7af-782d-3a79-b29b-93de32447ae2","pitchNumber":1,"startTime":"2026-07-22T19:19:43.365Z","endTime":"2026-07-22T19:19:47.402Z","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":93.3,"endSpeed":85.6,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.421276635293808,"aZ":-27.45038236974821,"pfxX":-9.289826782887783,"pfxZ":2.521820535475481,"pX":1.145117639206446,"pZ":2.852768167203813,"vX0":8.454294891399122,"vY0":-135.67096080604918,"vZ0":-1.0866739320813896,"x":73.35,"y":161.76,"x0":-0.7975992622935753,"y0":50.00285865799407,"z0":5.1637489764475735,"aX":-17.39720158425943},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":4.6,"breakHorizontal":15.1,"spinRate":2033,"spinDirection":241},"zone":12,"typeConfidence":0.91,"plateTime":0.4030227247172795,"extension":6.428151092540167},"index":1,"playId":"3d8a7d16-b48b-340c-8504-7cda15f0c728","pitchNumber":2,"startTime":"2026-07-22T19:20:12.481Z","endTime":"2026-07-22T19:20:16.617Z","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":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.2,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.88274984808271,"aZ":-33.611495658645424,"pfxX":-8.960128909520733,"pfxZ":-0.8881433293929164,"pX":1.0051505180278633,"pZ":0.713419055524101,"vX0":8.31554857322152,"vY0":-125.47195826335287,"vZ0":-3.886121806829976,"x":78.69,"y":219.52,"x0":-1.171172305676305,"y0":50.00622063043712,"z0":4.990730941917423,"aX":-14.440222507385522},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-2.3,"breakHorizontal":14.5,"spinRate":1781,"spinDirection":265},"zone":14,"typeConfidence":0.9,"plateTime":0.43479337393695516,"extension":6.336795416115474},"index":2,"playId":"c321283f-c837-33c8-82d3-c396ec335607","pitchNumber":3,"startTime":"2026-07-22T19:20:26.018Z","endTime":"2026-07-22T19:20:29.622Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":85.3,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.613925678066323,"aZ":-28.817843847306055,"pfxX":-8.93722837630979,"pfxZ":1.8128833763720973,"pX":0.26771442910094406,"pZ":2.8251140929729988,"vX0":5.734552993850315,"vY0":-134.89251910615445,"vZ0":-0.692708469259387,"x":106.8,"y":162.5,"x0":-0.7176684699284779,"y0":50.00596038490929,"z0":5.10572777953219,"aX":-16.57676705069912},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":3.4,"breakHorizontal":15.1,"spinRate":2063,"spinDirection":233},"zone":2,"typeConfidence":0.91,"plateTime":0.4050710795571111,"extension":6.219079608003063},"index":3,"playId":"f12aa004-6f7a-3d01-b381-4b3747d6707f","pitchNumber":4,"startTime":"2026-07-22T19:20:43.469Z","endTime":"2026-07-22T19:20:46.937Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":75.8,"endSpeed":70.1,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.82863836692179,"aZ":-36.373663615596,"pfxX":11.844977323736435,"pfxZ":-3.404869484363264,"pX":-0.7830632366075966,"pZ":1.4772627350399659,"vX0":-1.9994933968487878,"vY0":-110.4183740576489,"vZ0":-0.2230888966008182,"x":146.85,"y":198.89,"x0":-1.4040337571854005,"y0":50.00178279068621,"z0":5.4096025179692795,"aX":14.612025965091892},"breaks":{"breakAngle":21.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-53.4,"breakVerticalInduced":-5.9,"breakHorizontal":-20.9,"spinRate":2974,"spinDirection":61},"zone":13,"typeConfidence":0.91,"plateTime":0.4962167457138058,"extension":6.128809811308967},"index":4,"playId":"91a747a0-001c-3920-a7ac-ea606827f089","pitchNumber":5,"startTime":"2026-07-22T19:21:02.322Z","endTime":"2026-07-22T19:21:06.733Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":85.0,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.742830530410007,"aZ":-32.25979371558392,"pfxX":-7.877780445739498,"pfxZ":-0.04954122556445739,"pX":1.0637636011463714,"pZ":2.716405681118311,"vX0":7.400563537085606,"vY0":-133.762291342151,"vZ0":-0.3150825199155557,"x":76.45,"y":165.44,"x0":-0.6999996506599934,"y0":50.00075064318405,"z0":5.12623164216104,"aX":-14.438392789564},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":0.0,"breakHorizontal":13.0,"spinRate":2013,"spinDirection":242},"zone":12,"typeConfidence":0.86,"plateTime":0.40768633199864057,"extension":6.318929383222512},"index":5,"playId":"fa75883c-d9d5-37cc-9ddf-cb26d91f4b31","pitchNumber":6,"startTime":"2026-07-22T19:21:18.764Z","endTime":"2026-07-22T19:21:23.167Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":79.6,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.63841732483072,"aZ":-34.05366627289658,"pfxX":-8.378146702166134,"pfxZ":-1.174176463875657,"pX":-0.12498601210773103,"pZ":2.071293402123957,"vX0":5.335711844870087,"vY0":-125.40982533931019,"vZ0":-0.47827956523021453,"x":121.76,"y":182.86,"x0":-1.183872495961581,"y0":50.00200383996041,"z0":5.024983687303941,"aX":-13.441558573462425},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-2.0,"breakHorizontal":14.0,"spinRate":1750,"spinDirection":247},"zone":8,"typeConfidence":0.89,"plateTime":0.4355578100332185,"extension":6.4859440907921755},"hitData":{"launchSpeed":99.0,"launchAngle":7.0,"totalDistance":130.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":180.52,"coordY":128.83}},"index":6,"playId":"8f2b2f6d-d253-3631-a285-f90bba46a5ef","pitchNumber":7,"startTime":"2026-07-22T19:21:38.280Z","endTime":"2026-07-22T19:21:49.284Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:21:49.284Z","atBatIndex":36},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Andrew Velazquez ground bunts into a force out, pitcher Landen Roupp to shortstop Willy Adames. Josh Rojas out at 2nd. Andrew Velazquez to 1st.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-22T19:22:07.766Z","endTime":"2026-07-22T19:22:53.716Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694738,"link":"/api/v1/people/694738"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.5,"strikeZoneTop":3.019,"strikeZoneBottom":1.524,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.336529162036815,"aZ":-34.432252483044394,"pfxX":-8.968020114199277,"pfxZ":-1.244314321316451,"pX":-0.6273695907557262,"pZ":1.9410913036774569,"vX0":4.722595904376089,"vY0":-134.1686317515303,"vZ0":-1.9245356388284727,"x":140.91,"y":186.37,"x0":-1.2463814320209363,"y0":50.00059961602595,"z0":5.12422563635336,"aX":-16.32881409843479},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":-2.4,"breakHorizontal":15.2,"spinRate":1946,"spinDirection":238},"zone":7,"typeConfidence":0.89,"plateTime":0.4084193860333616,"extension":6.052958753032756},"index":0,"playId":"c20c403e-0687-3f0d-8293-bafb759d81a9","pitchNumber":1,"startTime":"2026-07-22T19:22:14.369Z","endTime":"2026-07-22T19:22:19.108Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":82.9,"strikeZoneTop":3.019,"strikeZoneBottom":1.524,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.19988758080106,"aZ":-23.174589215761774,"pfxX":0.5177733065774999,"pfxZ":5.14842030748301,"pX":0.1633045772123518,"pZ":2.39346375949145,"vX0":3.19674620086172,"vY0":-131.04542440079467,"vZ0":-2.9045329982861636,"x":110.78,"y":174.16,"x0":-1.136856671152661,"y0":50.00576837199426,"z0":5.236445673288367,"aX":0.9060705102350038},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":8.9,"breakHorizontal":-1.6,"spinRate":2225,"spinDirection":201},"zone":5,"typeConfidence":0.91,"plateTime":0.41704249061979937,"extension":6.298251547962853},"hitData":{"launchSpeed":25.2,"launchAngle":9.0,"totalDistance":24.0,"trajectory":"bunt_grounder","hardness":"soft","location":"1","coordinates":{"coordX":128.71,"coordY":190.44}},"index":1,"playId":"9cd63744-918c-3c17-8f94-76fab78869af","pitchNumber":2,"startTime":"2026-07-22T19:22:46.189Z","endTime":"2026-07-22T19:22:53.716Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:22:53.716Z","atBatIndex":37},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Carter Jensen flies out to left fielder Heliot Ramos.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-22T19:23:48.176Z","endTime":"2026-07-22T19:25:35.991Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"ddfbc315-8942-32eb-b780-1ad4510f5830","startTime":"2026-07-22T19:23:31.109Z","endTime":"2026-07-22T19:23:34.109Z","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":0,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":85.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.33385425065644,"aZ":-31.50613765207765,"pfxX":-10.311048351541128,"pfxZ":0.3593793927592266,"pX":-1.2839101467142984,"pZ":1.3220126719571863,"vX0":3.99019471369461,"vY0":-134.84327789537838,"vZ0":-3.9889501246344414,"x":165.94,"y":203.09,"x0":-1.440320484382129,"y0":50.0001258919477,"z0":5.034295116801343,"aX":-19.05333161498117},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":0.0,"breakHorizontal":17.9,"spinRate":2062,"spinDirection":245},"zone":13,"typeConfidence":0.91,"plateTime":0.405623513681312,"extension":6.273571809772618},"index":1,"playId":"96ecbe28-3f03-3b1b-be79-3aa04ebb677d","pitchNumber":1,"startTime":"2026-07-22T19:23:50.526Z","endTime":"2026-07-22T19:23:54.777Z","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":1},"pitchData":{"startSpeed":86.2,"endSpeed":80.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.30511284864327,"aZ":-32.244031150302106,"pfxX":-9.009349462519461,"pfxZ":-0.045457837730691786,"pX":0.23090162077837748,"pZ":1.1017543578560633,"vX0":6.573591742974127,"vY0":-125.43958169367077,"vZ0":-3.3179460350132732,"x":108.2,"y":209.03,"x0":-1.236484771111637,"y0":50.001690694516185,"z0":5.035366220974934,"aX":-14.542134146929522},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-0.6,"breakHorizontal":15.1,"spinRate":1961,"spinDirection":254},"zone":14,"typeConfidence":0.9,"plateTime":0.4345175765668339,"extension":6.102778595294494},"index":2,"playId":"3c5205e3-9a63-354f-92ec-107175ea1912","pitchNumber":2,"startTime":"2026-07-22T19:24:09.035Z","endTime":"2026-07-22T19:24:17.373Z","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":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.08910984988794,"aZ":-28.85027043990873,"pfxX":1.8594106770802856,"pfxZ":1.9641082600904252,"pX":-1.1006700665217337,"pZ":2.980242303862543,"vX0":-0.06325700845599769,"vY0":-128.5447957713716,"vZ0":-0.24350617091672133,"x":158.95,"y":158.31,"x0":-1.3178053373913605,"y0":50.00059344344167,"z0":5.296656097255762,"aX":3.1431405552399867},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":3.7,"breakHorizontal":-3.4,"spinRate":2285,"spinDirection":174},"zone":11,"typeConfidence":0.89,"plateTime":0.4244296113488102,"extension":5.980380691951945},"index":3,"playId":"f0af9ca4-5838-3cc2-89d7-108917d089c0","pitchNumber":3,"startTime":"2026-07-22T19:24:48.650Z","endTime":"2026-07-22T19:24:52.652Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":85.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.26046300260154,"aZ":-30.298620843026544,"pfxX":-9.042453212415904,"pfxZ":1.0110367547583614,"pX":0.13315657769907172,"pZ":2.115891457982678,"vX0":6.408337349745432,"vY0":-134.5171701631783,"vZ0":-2.4337843160202803,"x":111.92,"y":181.65,"x0":-1.088093401627317,"y0":50.00515805253136,"z0":5.149805984370701,"aX":-16.811362144094407},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":1.6,"breakHorizontal":15.2,"spinRate":1990,"spinDirection":244},"zone":8,"typeConfidence":0.91,"plateTime":0.40496955656184497,"extension":6.182533894160285},"index":4,"playId":"c04ea7e9-9c74-3ca4-8627-9fbde7941eae","pitchNumber":4,"startTime":"2026-07-22T19:25:04.493Z","endTime":"2026-07-22T19:25:07.827Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":80.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.53062425897518,"aZ":-32.81351956394922,"pfxX":-8.232083461735883,"pfxZ":-0.3975590365850108,"pX":-0.1846500091263957,"pZ":1.036927218105764,"vX0":5.556200278905589,"vY0":-125.22984998375472,"vZ0":-3.365297405422454,"x":124.04,"y":210.78,"x0":-1.3496979143827526,"y0":50.00259752238208,"z0":5.050010332472917,"aX":-13.227202361986695},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-1.2,"breakHorizontal":13.8,"spinRate":1806,"spinDirection":263},"zone":13,"typeConfidence":0.89,"plateTime":0.4354499147185731,"extension":6.245951618869141},"hitData":{"launchSpeed":80.0,"launchAngle":52.0,"totalDistance":228.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":92.69,"coordY":115.59}},"index":5,"playId":"0ed2a454-ad50-3efe-b255-46ebbe5270c7","pitchNumber":5,"startTime":"2026-07-22T19:25:24.972Z","endTime":"2026-07-22T19:25:35.991Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:25:35.991Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lane Thomas strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-22T19:25:52.162Z","endTime":"2026-07-22T19:28:23.307Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[5],"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":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":701852,"link":"/api/v1/people/701852"},"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":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.5,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.804998386357244,"aZ":-26.357493253962826,"pfxX":0.2468998710819812,"pfxZ":3.3729125876916832,"pX":-0.5811358243824053,"pZ":2.432052068026631,"vX0":1.5975168103192086,"vY0":-129.8983575531815,"vZ0":-2.386463740878226,"x":139.15,"y":173.11,"x0":-1.2338046806270708,"y0":50.00358809100204,"z0":5.347317562169489,"aX":0.4258148072070978},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":5.9,"breakHorizontal":-0.7,"spinRate":2356,"spinDirection":187},"zone":4,"typeConfidence":0.88,"plateTime":0.4201452905524179,"extension":6.030775562000338},"index":0,"playId":"bc117d0d-4cf6-3fea-887b-9246d1e1dca7","pitchNumber":1,"startTime":"2026-07-22T19:26:06.939Z","endTime":"2026-07-22T19:26:10.692Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"playId":"cda2dd7c-7bde-38da-a7ba-098cc6a997d7","startTime":"2026-07-22T19:26:25.701Z","endTime":"2026-07-22T19:26:29.267Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.9,"endSpeed":71.2,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.76430986883314,"aZ":-37.15215591484857,"pfxX":10.39520341249505,"pfxZ":-3.908465993354307,"pX":2.0339399365508974,"pZ":0.3193113256636256,"vX0":3.9982265068198775,"vY0":-113.32974895429794,"vZ0":-2.7997194364164883,"x":39.47,"y":230.16,"x0":-1.114684443224934,"y0":50.002579703959434,"z0":5.3585549626245665,"aX":13.23783897227476},"breaks":{"breakAngle":20.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-53.4,"breakVerticalInduced":-7.6,"breakHorizontal":-19.9,"spinRate":3092,"spinDirection":53},"zone":14,"typeConfidence":0.9,"plateTime":0.4872262901870785,"extension":6.1174690807485925},"index":2,"playId":"88174c25-171f-3309-bf33-6c4bd19d77fa","pitchNumber":2,"startTime":"2026-07-22T19:26:46.505Z","endTime":"2026-07-22T19:26:50.518Z","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":2},"pitchData":{"startSpeed":88.6,"endSpeed":81.9,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.6077715811935,"aZ":-26.49053548839656,"pfxX":1.1397371764822124,"pfxZ":3.338853928355528,"pX":-0.393801323933549,"pZ":2.6618741140156676,"vX0":1.582994727400617,"vY0":-129.0826756443435,"vZ0":-1.7200162739629588,"x":132.01,"y":166.91,"x0":-1.1609917316076739,"y0":50.00280476251604,"z0":5.35866853304996,"aX":1.940653252967063},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":5.9,"breakHorizontal":-2.4,"spinRate":2346,"spinDirection":186},"zone":4,"typeConfidence":0.9,"plateTime":0.4228621864863249,"extension":5.901053929690625},"index":3,"playId":"72ce8686-c029-3e50-9184-3bc00f1f92af","pitchNumber":3,"startTime":"2026-07-22T19:27:12.299Z","endTime":"2026-07-22T19:27:15.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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":86.1,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.802132112775148,"aZ":-31.597052347648404,"pfxX":-9.802231879937281,"pfxZ":0.3074850205146413,"pX":1.1472873414069078,"pZ":1.792941470290449,"vX0":8.443511696259993,"vY0":-135.695553138951,"vZ0":-3.001152935638242,"x":73.27,"y":190.37,"x0":-0.7207895427869877,"y0":50.003458565080415,"z0":5.0991408817437405,"aX":-18.405239860356314},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":0.1,"breakHorizontal":16.1,"spinRate":2003,"spinDirection":241},"zone":14,"typeConfidence":0.91,"plateTime":0.4026079429256324,"extension":6.141897687765468},"index":4,"playId":"d016bd3f-8f75-31d1-90c1-5ce3a2674d75","pitchNumber":4,"startTime":"2026-07-22T19:27:44.763Z","endTime":"2026-07-22T19:27:50.278Z","isPitch":true,"type":"pitch"},{"details":{"description":"Andrew Velazquez steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":5,"actionPlayId":"d016bd3f-8f75-31d1-90c1-5ce3a2674d75","startTime":"2026-07-22T19:28:00.279Z","endTime":"2026-07-22T19:28:19.450Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":623205,"link":"/api/v1/people/623205"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.7,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.57316548177076,"aZ":-35.87997337931718,"pfxX":-9.183337327741224,"pfxZ":-2.3139539021722353,"pX":-0.4371950160079314,"pZ":1.1710623112696468,"vX0":5.1457876458444725,"vY0":-125.53859930168284,"vZ0":-2.3392067185172283,"x":133.66,"y":207.16,"x0":-1.3166749241990654,"y0":50.00209321100681,"z0":5.025490486519485,"aX":-14.709134413136},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-4.4,"breakHorizontal":15.5,"spinRate":1594,"spinDirection":261},"zone":13,"typeConfidence":0.9,"plateTime":0.43570198342435473,"extension":6.358889649142087},"index":6,"playId":"9ec54275-79f9-3c1b-a16a-0ed985517899","pitchNumber":5,"startTime":"2026-07-22T19:28:19.450Z","endTime":"2026-07-22T19:28:23.307Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:28:23.307Z","atBatIndex":39},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Heliot Ramos grounds out, third baseman Josh Rojas to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-22T19:30:24.351Z","endTime":"2026-07-22T19:31:20.945Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":84.2,"endSpeed":78.4,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.519532272900733,"aZ":-26.06855520594536,"pfxX":1.4551426066898292,"pfxZ":3.933600283470515,"pX":-0.3294038586001559,"pZ":3.5583184351074513,"vX0":3.17576790135707,"vY0":-122.78065492361213,"vZ0":0.05341642509740285,"x":129.56,"y":142.71,"x0":-1.8202296892805703,"y0":50.003741480420814,"z0":5.724645341784521,"aX":2.2576680040860206},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":7.4,"breakHorizontal":-3.2,"spinRate":2308,"spinDirection":194},"zone":11,"typeConfidence":2.0,"plateTime":0.44331401375793567,"extension":5.556484548528489},"index":0,"playId":"2cd4eec7-314e-3b6f-b663-7ec551daf403","pitchNumber":1,"startTime":"2026-07-22T19:30:29.247Z","endTime":"2026-07-22T19:30:34.524Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.6,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.6918229042363,"aZ":-25.983141624698174,"pfxX":-8.19930667087202,"pfxZ":3.6580321457682548,"pX":-0.6213344894323701,"pZ":1.6816646311646697,"vX0":5.072285453258228,"vY0":-128.9476815767871,"vZ0":-3.9849960514164753,"x":140.68,"y":193.38,"x0":-1.544180090283008,"y0":50.00092225584787,"z0":5.2413675545231655,"aX":-13.867857332929349},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":6.0,"breakHorizontal":13.8,"spinRate":2275,"spinDirection":221},"zone":7,"typeConfidence":2.0,"plateTime":0.4240431863012897,"extension":6.078042507193524},"hitData":{"launchSpeed":97.1,"launchAngle":-8.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":105.88,"coordY":165.78}},"index":1,"playId":"c34e3f03-68ce-3611-ab33-ad822d898503","pitchNumber":2,"startTime":"2026-07-22T19:31:12.936Z","endTime":"2026-07-22T19:31:20.945Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:31:20.945Z","atBatIndex":40},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Rafael Devers walks.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-22T19:31:36.309Z","endTime":"2026-07-22T19:33:05.526Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"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, 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.1,"endSpeed":79.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.323088321695685,"aZ":-29.74592819911086,"pfxX":-10.900200458411101,"pfxZ":1.5249845259422914,"pX":1.0462534567926491,"pZ":1.2525797463685495,"vX0":9.923689021077848,"vY0":-125.07092826580121,"vZ0":-3.7197362973254418,"x":77.12,"y":204.96,"x0":-1.5414495548899216,"y0":50.005715304033224,"z0":5.177310756884843,"aX":-17.41090779283609},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":2.2,"breakHorizontal":17.6,"spinRate":1888,"spinDirection":255},"zone":14,"typeConfidence":2.0,"plateTime":0.43658221908853356,"extension":5.845600802105696},"index":0,"playId":"34c94880-b254-3b4a-9ce9-70d568b592ee","pitchNumber":1,"startTime":"2026-07-22T19:31:41.707Z","endTime":"2026-07-22T19:31:45.107Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":79.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.655478277499896,"aZ":-30.296388674441065,"pfxX":1.4562057067733427,"pfxZ":1.1832639040367932,"pX":0.3120571885335848,"pZ":1.9003398628051722,"vX0":4.939988782939189,"vY0":-124.4121127527249,"vZ0":-2.453892541922401,"x":105.11,"y":187.47,"x0":-1.8772814090749368,"y0":50.004442068693486,"z0":5.375487809865647,"aX":2.3148139922420055},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.9,"breakHorizontal":-3.6,"spinRate":2578,"spinDirection":130},"zone":9,"typeConfidence":2.0,"plateTime":0.4379014234725429,"extension":5.657155079598801},"index":1,"playId":"0d9e81ad-54d3-31f0-9499-d8b90015e27c","pitchNumber":2,"startTime":"2026-07-22T19:31:54.380Z","endTime":"2026-07-22T19:31:57.913Z","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":1},"pitchData":{"startSpeed":87.8,"endSpeed":81.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.153789793803853,"aZ":-24.080036480265203,"pfxX":0.9340461803008404,"pfxZ":4.792030523806346,"pX":-1.372990640590175,"pZ":4.856036955069718,"vX0":1.5313329413992078,"vY0":-128.07402205759894,"vZ0":2.5740880919126266,"x":169.34,"y":107.67,"x0":-2.096089767645645,"y0":50.00567287674833,"z0":5.701684365874803,"aX":1.5785399806425278},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":9.4,"breakHorizontal":-2.0,"spinRate":2182,"spinDirection":197},"zone":11,"typeConfidence":2.0,"plateTime":0.42487613282682224,"extension":5.85204960524241},"index":2,"playId":"360ef9f2-3fe4-329b-ad71-fa991042c252","pitchNumber":3,"startTime":"2026-07-22T19:32:13.083Z","endTime":"2026-07-22T19:32:16.836Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.229697121969544,"aZ":-29.470275366770156,"pfxX":-4.83651861212026,"pfxZ":1.7666449794087082,"pX":0.22650720743412672,"pZ":2.8749300187336595,"vX0":6.103831358353727,"vY0":-122.21733992901716,"vZ0":0.111257026599893,"x":108.37,"y":161.16,"x0":-1.6604158288729685,"y0":50.003651805109484,"z0":5.333656885361976,"aX":-7.409877631802327},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":3.5,"breakHorizontal":7.6,"spinRate":1444,"spinDirection":238},"zone":2,"typeConfidence":2.0,"plateTime":0.4460096464313339,"extension":6.005550028142679},"index":3,"playId":"2db3e43f-147c-3d61-a393-c72c4d09f10e","pitchNumber":4,"startTime":"2026-07-22T19:32:27.053Z","endTime":"2026-07-22T19:32:31.121Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":79.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.228776319863474,"aZ":-32.44853230375775,"pfxX":4.200658103378026,"pfxZ":-0.18136894316339358,"pX":-1.1486011683599362,"pZ":1.5344360131258665,"vX0":0.4512814680411719,"vY0":-123.02168780384469,"vZ0":-2.992859179236821,"x":160.78,"y":197.35,"x0":-1.880317112954145,"y0":50.00019441076867,"z0":5.466996058719691,"aX":6.554325585244974},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-0.7,"breakHorizontal":-7.7,"spinRate":2848,"spinDirection":75},"zone":13,"typeConfidence":2.0,"plateTime":0.4421611148557991,"extension":5.50411188194901},"index":4,"playId":"8e59aa23-474c-3656-a124-a0baf6a82ad1","pitchNumber":5,"startTime":"2026-07-22T19:32:42.694Z","endTime":"2026-07-22T19:32:46.462Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.3,"endSpeed":74.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.77486261937878,"aZ":-31.75604635368399,"pfxX":9.073802569210585,"pfxZ":0.29505910499404386,"pX":-0.4439350083674342,"pZ":3.658055161384207,"vX0":1.7130699481296772,"vY0":-118.35103498282425,"vZ0":2.8319345348562575,"x":133.92,"y":140.01,"x0":-2.3560594706886957,"y0":50.00249347609052,"z0":5.356050489554983,"aX":12.859996828626315},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":1.6,"breakHorizontal":-16.8,"spinRate":2936,"spinDirection":63},"zone":11,"typeConfidence":2.0,"plateTime":0.46296260318712124,"extension":5.693771232626112},"index":5,"playId":"5e86d30a-37b1-3232-8d7c-0f425c84d760","pitchNumber":6,"startTime":"2026-07-22T19:32:59.814Z","endTime":"2026-07-22T19:33:05.526Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:33:05.526Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Casey Schmitt called out on strikes.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-22T19:33:20.486Z","endTime":"2026-07-22T19:34:49.867Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.7,"endSpeed":70.6,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.97449353379749,"aZ":-40.50326444037223,"pfxX":8.319877267124548,"pfxZ":-6.634727465837278,"pX":-0.1397284796500302,"pZ":2.307014679296433,"vX0":1.3108787007145852,"vY0":-111.6387476831575,"vZ0":1.921442668067372,"x":122.33,"y":176.49,"x0":-1.8155450588368298,"y0":50.00060417863696,"z0":5.618807863161383,"aX":10.450535652085353},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.8,"breakVerticalInduced":-11.2,"breakHorizontal":-15.4,"spinRate":3104,"spinDirection":49},"zone":5,"typeConfidence":2.0,"plateTime":0.4915093905501067,"extension":5.466327125532916},"index":0,"playId":"070db7fc-8e2f-3693-8f28-70b72edbb86f","pitchNumber":1,"startTime":"2026-07-22T19:33:30.396Z","endTime":"2026-07-22T19:33:33.766Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":86.2,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.478272325615187,"aZ":-25.59926935069541,"pfxX":-9.658524178641922,"pfxZ":3.514182452476882,"pX":0.27358800428648117,"pZ":0.8753439805307127,"vX0":7.947223522561096,"vY0":-134.99586608202716,"vZ0":-6.274331941188971,"x":106.57,"y":215.15,"x0":-1.4331645829338298,"y0":50.00498373650693,"z0":4.997061664590643,"aX":-18.082247945215986},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":5.4,"breakHorizontal":16.1,"spinRate":2359,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.4035596615609647,"extension":6.247568681608688},"index":1,"playId":"e1184ca8-5fe5-3918-b2b1-9cb7d288e5fc","pitchNumber":2,"startTime":"2026-07-22T19:33:58.517Z","endTime":"2026-07-22T19:34:02.402Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":77.2,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.837556059096286,"aZ":-29.050682588759244,"pfxX":2.7476467535030347,"pfxZ":2.0805046432159005,"pX":0.30985830895033567,"pZ":2.0391665183242647,"vX0":3.8957735873940393,"vY0":-121.26085763616965,"vZ0":-2.339777864164798,"x":105.19,"y":183.72,"x0":-1.6693949845388696,"y0":50.00462085574594,"z0":5.530157265435517,"aX":4.125403425511235},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":3.5,"breakHorizontal":-5.9,"spinRate":2750,"spinDirection":91},"zone":9,"typeConfidence":2.0,"plateTime":0.4502553892359247,"extension":5.595769114785413},"index":2,"playId":"8f030e65-6491-3df1-b69c-4048daba9473","pitchNumber":3,"startTime":"2026-07-22T19:34:15.270Z","endTime":"2026-07-22T19:34:20.872Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":84.5,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.22028169410127,"aZ":-20.38878866621504,"pfxX":-0.2052673746233391,"pfxZ":6.533468011499913,"pX":-0.42098059691054945,"pZ":3.206190112116717,"vX0":3.9808257608946143,"vY0":-132.23391655276245,"vZ0":-2.158988164235424,"x":133.05,"y":152.21,"x0":-1.90740537030239,"y0":50.00371574991977,"z0":5.49959684527645,"aX":-0.37028000259896693},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":11.6,"breakHorizontal":-0.4,"spinRate":2401,"spinDirection":210},"zone":1,"typeConfidence":2.0,"plateTime":0.4112649047286152,"extension":5.8460761692835606},"index":3,"playId":"d8a2f61c-9fa8-30da-ac6c-e6c59bb84ee9","pitchNumber":4,"startTime":"2026-07-22T19:34:44.434Z","endTime":"2026-07-22T19:34:49.867Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:34:49.867Z","atBatIndex":42},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Jung Hoo Lee triples (4) on a line drive to right fielder Starling Marte. Rafael Devers scores.","rbi":1,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-22T19:35:06.174Z","endTime":"2026-07-22T19:36:30.375Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":72},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":{"id":607625,"link":"/api/v1/people/607625"},"isScoringEvent":true,"rbi":true,"earned":true,"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(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":77.7,"endSpeed":69.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.44343506597489,"aZ":-42.28069873920674,"pfxX":8.656738352091189,"pfxZ":-8.07680702924825,"pX":-0.8906634617054611,"pZ":2.0559450807224176,"vX0":-0.0689744709028779,"vY0":-112.93542466460015,"vZ0":1.4219971425927282,"x":150.95,"y":183.27,"x0":-1.9779568536140835,"y0":50.00030508085627,"z0":5.77408812839892,"aX":10.837291224371643},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.1,"breakVerticalInduced":-13.6,"breakHorizontal":-15.5,"spinRate":3278,"spinDirection":53},"zone":13,"typeConfidence":2.0,"plateTime":0.49081091163565116,"extension":5.404722524245841},"index":0,"playId":"f6358829-c489-3b93-ad56-bed04c93ee02","pitchNumber":1,"startTime":"2026-07-22T19:35:15.867Z","endTime":"2026-07-22T19:35:20.271Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":71.3,"endSpeed":64.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.665290588371196,"aZ":-40.45313098489357,"pfxX":9.416886098923591,"pfxZ":-7.846590051061245,"pX":-1.145428962165415,"pZ":3.077231570036982,"vX0":-0.7342864826628973,"vY0":-103.50861813169227,"vZ0":4.787124656708199,"x":160.66,"y":155.69,"x0":-1.9996098741009787,"y0":50.00158725289794,"z0":5.663782485602358,"aX":9.93856897864438},"breaks":{"breakAngle":14.4,"breakLength":15.6,"breakY":24.0,"breakVertical":-67.1,"breakVerticalInduced":-11.9,"breakHorizontal":-16.7,"spinRate":2949,"spinDirection":51},"zone":11,"typeConfidence":2.0,"plateTime":0.5347808766451552,"extension":5.48107066352603},"index":1,"playId":"274ba65e-e0fa-3721-94ad-1ce83d9c3261","pitchNumber":2,"startTime":"2026-07-22T19:35:30.730Z","endTime":"2026-07-22T19:35:35.273Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.0,"endSpeed":72.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.443371455947357,"aZ":-44.03389703617679,"pfxX":9.15390293649777,"pfxZ":-8.801459619310624,"pX":-0.9121721718051788,"pZ":2.771815168445221,"vX0":-0.23412752298369038,"vY0":-116.34517695834478,"vZ0":3.1550877405621804,"x":151.77,"y":163.94,"x0":-1.9953615728876073,"y0":50.005552474257456,"z0":5.623565555410275,"aX":12.32817760838006},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.0,"breakVerticalInduced":-14.6,"breakHorizontal":-16.4,"spinRate":3369,"spinDirection":47},"zone":11,"typeConfidence":2.0,"plateTime":0.4740177124524303,"extension":5.5931472407887135},"index":2,"playId":"5403d608-4a60-35aa-befc-0512d382d6e0","pitchNumber":3,"startTime":"2026-07-22T19:35:46.217Z","endTime":"2026-07-22T19:35:50.432Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"playId":"4b4ad7dc-9322-320d-b30f-0403055e0b3d","startTime":"2026-07-22T19:36:02.903Z","endTime":"2026-07-22T19:36:06.353Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.96266183885082,"aZ":-13.523686798945365,"pfxX":-4.008740436400178,"pfxZ":9.519986201843368,"pX":0.4861792351342633,"pZ":2.8826138670812127,"vX0":6.680738738953669,"vY0":-138.82452178904845,"vZ0":-4.742471294796833,"x":98.47,"y":160.95,"x0":-1.4265086382495444,"y0":50.00482008671654,"z0":5.5077217946130705,"aX":-7.855727570601217},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.4,"breakHorizontal":5.9,"spinRate":2353,"spinDirection":217},"zone":3,"typeConfidence":2.0,"plateTime":0.39397090159431336,"extension":5.920524343742055},"hitData":{"launchSpeed":96.2,"launchAngle":12.0,"totalDistance":169.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":214.36,"coordY":110.52}},"index":4,"playId":"427b148e-b9cd-37b3-a54e-aa700ee8de7b","pitchNumber":4,"startTime":"2026-07-22T19:36:16.851Z","endTime":"2026-07-22T19:36:30.375Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:36:30.375Z","atBatIndex":43},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Willy Adames hits a ground-rule double (22) on a fly ball down the left-field line. Jung Hoo Lee scores.","rbi":1,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-22T19:36:58.685Z","endTime":"2026-07-22T19:37:16.273Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":{"id":607625,"link":"/api/v1/people/607625"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"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":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.9,"endSpeed":73.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.99803773127947,"aZ":-33.49684509556764,"pfxX":9.695102493424697,"pfxZ":-0.9661856719429487,"pX":0.4542395217779597,"pZ":2.814608483012008,"vX0":2.9171645891304894,"vY0":-116.36289232597126,"vZ0":1.5667849599983508,"x":99.69,"y":162.79,"x0":-2.0772866125694143,"y0":50.00529379069954,"z0":5.3196131566602896,"aX":13.220579863208599},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-1.1,"breakHorizontal":-18.2,"spinRate":2953,"spinDirection":65},"zone":6,"typeConfidence":2.0,"plateTime":0.47173176120593174,"extension":5.552118258018573},"hitData":{"launchSpeed":96.0,"launchAngle":28.0,"totalDistance":321.0,"trajectory":"fly_ball","hardness":"medium","coordinates":{"coordX":35.57,"coordY":105.57}},"index":0,"playId":"1b71a3af-d079-3a58-bfc1-bce1e37ab711","pitchNumber":1,"startTime":"2026-07-22T19:37:02.264Z","endTime":"2026-07-22T19:37:16.273Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:37:16.273Z","atBatIndex":44},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Drew Gilbert flies out to center fielder Lane Thomas.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-22T19:37:36.471Z","endTime":"2026-07-22T19:38:33.603Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.5,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.293945793510055,"aZ":-26.538429194104797,"pfxX":-9.482217784318255,"pfxZ":3.029641931710322,"pX":0.7338993587866974,"pZ":1.8748933743020129,"vX0":9.51452445959482,"vY0":-135.528637519722,"vZ0":-3.5934690490293892,"x":89.03,"y":188.16,"x0":-1.5882937930342675,"y0":50.00654982675114,"z0":5.0690890588276005,"aX":-17.664362316629592},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":4.9,"breakHorizontal":15.2,"spinRate":2455,"spinDirection":226},"zone":9,"typeConfidence":2.0,"plateTime":0.40395578740175786,"extension":6.0677556380962345},"index":0,"playId":"84c2cff1-8533-3933-a39e-5b8dec2910e0","pitchNumber":1,"startTime":"2026-07-22T19:37:47.089Z","endTime":"2026-07-22T19:37:51.357Z","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":1,"outs":2},"pitchData":{"startSpeed":77.1,"endSpeed":70.5,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.424292034045116,"aZ":-41.61350873720031,"pfxX":9.001411076713644,"pfxZ":-7.541673229444051,"pX":0.5117462205313648,"pZ":1.530710756133847,"vX0":2.4887942516546846,"vY0":-112.14511081256063,"vZ0":0.5226207673482144,"x":97.49,"y":197.45,"x0":-1.7862379280759126,"y0":50.001314529995994,"z0":5.597444667822079,"aX":11.271962529166464},"breaks":{"breakAngle":15.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-59.8,"breakVerticalInduced":-13.1,"breakHorizontal":-16.9,"spinRate":3178,"spinDirection":48},"zone":14,"typeConfidence":2.0,"plateTime":0.49154951996696195,"extension":5.387794050368755},"index":1,"playId":"6eb03c94-d2b1-36ac-bd90-7c366b74db96","pitchNumber":2,"startTime":"2026-07-22T19:38:03.377Z","endTime":"2026-07-22T19:38:06.662Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":86.1,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.121113029136477,"aZ":-22.03900006131708,"pfxX":0.42263431143361907,"pfxZ":5.400494320513498,"pX":-0.320442274876752,"pZ":2.0728486939947155,"vX0":4.379157776961456,"vY0":-135.29634254038658,"vZ0":-4.6066556649689865,"x":129.21,"y":182.81,"x0":-2.006696033474349,"y0":50.00295378265156,"z0":5.317779340770603,"aX":0.7925440328524058},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.1,"breakHorizontal":-1.6,"spinRate":2384,"spinDirection":209},"zone":7,"typeConfidence":2.0,"plateTime":0.4029582819720803,"extension":5.9844117455791},"hitData":{"launchSpeed":95.2,"launchAngle":35.0,"totalDistance":348.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":94.18,"coordY":62.67}},"index":2,"playId":"8c6cabd3-af39-3dbf-9d8a-7709caed36f9","pitchNumber":3,"startTime":"2026-07-22T19:38:24.602Z","endTime":"2026-07-22T19:38:33.603Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:38:33.603Z","atBatIndex":45},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Vinnie Pasquantino doubles (11) on a ground ball to right fielder Jung Hoo Lee.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-22T19:40:20.236Z","endTime":"2026-07-22T19:42:56.533Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":81.6,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.377784527974235,"aZ":-24.769115480950795,"pfxX":0.772732953635793,"pfxZ":4.345504140571052,"pX":0.4993042449566639,"pZ":2.6143318387846013,"vX0":3.7569789950952415,"vY0":-129.744052874487,"vZ0":-1.8000392627327897,"x":97.97,"y":168.19,"x0":-1.068346938695488,"y0":50.001087561475316,"z0":5.20641199452061,"aX":1.3153180386055383},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":7.7,"breakHorizontal":-2.3,"spinRate":2244,"spinDirection":206},"zone":6,"typeConfidence":0.9,"plateTime":0.4223128952983699,"extension":6.253153968673355},"index":0,"playId":"ec766bbd-50aa-36c9-bf77-ba7eac9134ce","pitchNumber":1,"startTime":"2026-07-22T19:40:47.407Z","endTime":"2026-07-22T19:40:51.564Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.5,"endSpeed":69.3,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.587232020819087,"aZ":-37.789011311412224,"pfxX":10.72722924721985,"pfxZ":-4.626595497047738,"pX":1.9515103812701888,"pZ":0.5683309780441655,"vX0":3.685327155455398,"vY0":-111.16785143750978,"vZ0":-1.9339500068046016,"x":42.61,"y":223.44,"x0":-1.1360518312751358,"y0":50.00398505087721,"z0":5.486173516311049,"aX":13.016303889225624},"breaks":{"breakAngle":19.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.5,"breakVerticalInduced":-8.5,"breakHorizontal":-20.5,"spinRate":3054,"spinDirection":57},"zone":14,"typeConfidence":0.91,"plateTime":0.4985906084014622,"extension":6.132323174984681},"index":1,"playId":"2605dedf-e783-310c-899b-4c8e2387535a","pitchNumber":2,"startTime":"2026-07-22T19:41:00.229Z","endTime":"2026-07-22T19:41:04.981Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":78.8,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.975510163528483,"aZ":-36.2717271852838,"pfxX":-9.661789990247703,"pfxZ":-2.583204760298175,"pX":0.5117655983461645,"pZ":1.2231877586289968,"vX0":7.089423985388376,"vY0":-126.04626687619178,"vZ0":-2.339737164734582,"x":97.49,"y":205.75,"x0":-1.1017852692429224,"y0":50.00333688867384,"z0":5.132488351297273,"aX":-15.329018520703434},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-5.0,"breakHorizontal":15.6,"spinRate":1766,"spinDirection":258},"zone":14,"typeConfidence":0.91,"plateTime":0.4369071951253125,"extension":6.105171300708976},"index":2,"playId":"82ef860d-c7b7-3ef8-9bd6-d251c0059169","pitchNumber":3,"startTime":"2026-07-22T19:41:17.702Z","endTime":"2026-07-22T19:41:21.643Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.1,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.805251722262632,"aZ":-20.717209274965647,"pfxX":-6.698972038001541,"pfxZ":6.142574208642195,"pX":1.0214442616831039,"pZ":3.0775478058060806,"vX0":7.277439661874953,"vY0":-135.97953921477878,"vZ0":-1.6433612754362636,"x":78.06,"y":155.69,"x0":-0.8237317026861803,"y0":50.00612445174758,"z0":5.132254996323662,"aX":-12.503070894097744},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":10.9,"breakHorizontal":10.6,"spinRate":2188,"spinDirection":236},"zone":12,"typeConfidence":0.92,"plateTime":0.40334595322880773,"extension":6.470601214715258},"index":3,"playId":"074087fb-a2b6-33f9-a594-33664c8afeec","pitchNumber":4,"startTime":"2026-07-22T19:41:35.585Z","endTime":"2026-07-22T19:41:40.167Z","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":2,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.0,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.78580024673752,"aZ":-30.094413773986986,"pfxX":-9.622409562247336,"pfxZ":1.1279088843648015,"pX":1.191320000548045,"pZ":2.5147743168006382,"vX0":8.3222875512697,"vY0":-134.78528708400387,"vZ0":-1.3353942091922824,"x":71.59,"y":170.88,"x0":-0.683360233632783,"y0":50.00380937154837,"z0":5.138172685859034,"aX":-17.739091362002384},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":1.9,"breakHorizontal":15.7,"spinRate":1994,"spinDirection":243},"zone":14,"typeConfidence":0.91,"plateTime":0.4060988526467053,"extension":6.155093246577315},"index":4,"playId":"1e1673fd-70c7-3207-be62-4de5913df8d3","pitchNumber":5,"startTime":"2026-07-22T19:41:50.965Z","endTime":"2026-07-22T19:41:55.156Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.7,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.004785904641718,"aZ":-35.06264434314342,"pfxX":-8.152649426034808,"pfxZ":-1.7998628659276026,"pX":-0.402645610928054,"pZ":1.737474575961557,"vX0":4.436633013930878,"vY0":-125.53438119055315,"vZ0":-1.1750691252103658,"x":132.35,"y":191.87,"x0":-1.1282602187473787,"y0":50.002263416002975,"z0":5.050724575965944,"aX":-13.088456021666849},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-3.2,"breakHorizontal":13.8,"spinRate":1759,"spinDirection":267},"zone":7,"typeConfidence":0.89,"plateTime":0.435323245689637,"extension":6.4470984307458625},"index":5,"playId":"dc70a645-99b3-3def-81f0-36d6fbed8708","pitchNumber":6,"startTime":"2026-07-22T19:42:04.943Z","endTime":"2026-07-22T19:42:08.961Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.2,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.01161964560149,"aZ":-34.22486041799999,"pfxX":-8.215565607792987,"pfxZ":-1.2657489548892489,"pX":0.4010787886707269,"pZ":2.63360525350454,"vX0":6.60337960840332,"vY0":-125.6911032409341,"vZ0":0.7629318213309921,"x":101.71,"y":167.67,"x0":-1.17430093484113,"y0":50.00040470835462,"z0":5.073906721756659,"aX":-13.334075908291465},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-1.9,"breakHorizontal":13.7,"spinRate":1832,"spinDirection":266},"zone":6,"typeConfidence":0.89,"plateTime":0.4333820146492253,"extension":6.168454270487049},"index":6,"playId":"e5b97784-ecca-3ad2-8043-09d834440e8d","pitchNumber":7,"startTime":"2026-07-22T19:42:23.371Z","endTime":"2026-07-22T19:42:27.397Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":86.1,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.13328851471974,"aZ":-22.61993619173224,"pfxX":-4.414727287243759,"pfxZ":5.0896659897898555,"pX":0.5748218299297945,"pZ":2.6429534681547233,"vX0":5.377991421687261,"vY0":-135.13317623088318,"vZ0":-2.304600283028681,"x":95.09,"y":167.42,"x0":-0.8531113526329194,"y0":50.00671786804309,"z0":5.0700575372995536,"aX":-8.294613725838943},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":9.0,"breakHorizontal":7.1,"spinRate":2144,"spinDirection":233},"zone":6,"typeConfidence":0.68,"plateTime":0.4029248887819623,"extension":6.370743544687203},"hitData":{"launchSpeed":100.1,"launchAngle":-1.0,"totalDistance":49.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":212.84,"coordY":110.52}},"index":7,"playId":"1f777b8c-a36e-35a3-8dae-40c863e496c9","pitchNumber":8,"startTime":"2026-07-22T19:42:44.007Z","endTime":"2026-07-22T19:42:56.533Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:42:56.533Z","atBatIndex":46},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Salvador Perez homers (14) on a fly ball to center field. Vinnie Pasquantino scores.","rbi":2,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-22T19:45:47.793Z","endTime":"2026-07-22T19:46:34.502Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[0,1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":{"id":694738,"link":"/api/v1/people/694738"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":{"id":694738,"link":"/api/v1/people/694738"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"On-field 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-07-22T19:45:02.005Z","endTime":"2026-07-22T19:45:49.181Z","isPitch":false,"type":"action","player":{"id":521692,"link":"/api/v1/people/521692"}},{"details":{"description":"Giants manager Tony Vitello ejected by 3B umpire Lance Barrett.","event":"Ejection","eventType":"ejection","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-22T19:45:49.181Z","endTime":"2026-07-22T19:45:49.807Z","isPitch":false,"type":"action","player":{"id":667437,"link":"/api/v1/people/667437"},"umpire":{"id":483561,"link":"/api/v1/people/483561"}},{"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":0},"pitchData":{"startSpeed":76.9,"endSpeed":71.4,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.400046953147125,"aZ":-37.85636756068978,"pfxX":9.224260760542695,"pfxZ":-4.44755904685654,"pX":0.0687009974088583,"pZ":2.351932425425662,"vX0":0.6475568724282568,"vY0":-112.05333328277204,"vZ0":1.3174773735886673,"x":114.38,"y":175.28,"x0":-1.4228171726667294,"y0":50.00299084791138,"z0":5.610847412345908,"aX":11.782360319986601},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.4,"breakVerticalInduced":-7.4,"breakHorizontal":-16.9,"spinRate":3029,"spinDirection":52},"zone":5,"typeConfidence":0.9,"plateTime":0.4879747275413182,"extension":5.790838515799107},"index":2,"playId":"c83c9cc9-3dd1-38d0-892c-a72420df413b","pitchNumber":1,"startTime":"2026-07-22T19:45:49.807Z","endTime":"2026-07-22T19:45:53.792Z","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":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":85.5,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.26208873527884,"aZ":-28.44158949029852,"pfxX":-7.669608959802468,"pfxZ":2.01509933098119,"pX":0.10672519627173,"pZ":2.193631035328341,"vX0":5.935554210972317,"vY0":-134.2205908572609,"vZ0":-2.397913883586232,"x":139.01,"y":173.88,"x0":-1.1217476287891108,"y0":50.0018100101441,"z0":5.095669635661481,"aX":-14.18781013193986},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":3.4,"breakHorizontal":12.8,"spinRate":2092,"spinDirection":238},"zone":8,"typeConfidence":0.9,"plateTime":0.40594225650553506,"extension":6.458368421183954},"hitData":{"launchSpeed":108.7,"launchAngle":25.0,"totalDistance":437.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":157.08,"coordY":28.39}},"index":3,"playId":"ffb92310-f4eb-3a1a-8898-77c1db1902fc","pitchNumber":2,"startTime":"2026-07-22T19:46:04.501Z","endTime":"2026-07-22T19:46:34.502Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:46:34.502Z","atBatIndex":47},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Michael Massey singles on a soft bunt ground ball to pitcher Sam Hentges. Michael Massey to 2nd. Michael Massey advances to 2nd, on a throwing error by pitcher Sam Hentges.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-22T19:49:13.385Z","endTime":"2026-07-22T19:49:31.161Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","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":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":656529,"link":"/api/v1/people/656529"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":656529,"link":"/api/v1/people/656529"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_throwing_error"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-22T19:46:41.922Z","endTime":"2026-07-22T19:47:52.428Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Sam Hentges replaces Landen Roupp.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-22T19:47:52.428Z","endTime":"2026-07-22T19:49:15.650Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656529,"link":"/api/v1/people/656529"},"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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.988131052142602,"aZ":-20.599806860976308,"pfxX":7.260104471499819,"pfxZ":6.066311574273401,"pX":1.4810711477278262,"pZ":2.7592669372953478,"vX0":-4.535593137543376,"vY0":-137.4030376042634,"vZ0":-4.702357236811574,"x":60.55,"y":164.28,"x0":2.211493421367732,"y0":50.00538918220181,"z0":5.89631100406196,"aX":13.857491437641904},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.2,"breakHorizontal":-12.1,"spinRate":1964,"spinDirection":144},"zone":12,"typeConfidence":2.0,"plateTime":0.3989278284495734,"extension":7.1093108122832875},"hitData":{"launchSpeed":30.3,"launchAngle":-64.0,"totalDistance":4.0,"trajectory":"bunt_grounder","hardness":"soft","location":"1","coordinates":{"coordX":128.52,"coordY":192.72}},"index":2,"playId":"729c1b7f-e5dd-3f34-b6bb-27e1321fb93f","pitchNumber":1,"startTime":"2026-07-22T19:49:15.650Z","endTime":"2026-07-22T19:49:31.161Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:49:31.161Z","atBatIndex":48},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Isaac Collins grounds out, third baseman Casey Schmitt to first baseman Rafael Devers.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-22T19:49:55.699Z","endTime":"2026-07-22T19:50:47.503Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.3,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.816593370943938,"aZ":-14.612571706342102,"pfxX":6.828200915328585,"pfxZ":9.2592810228107,"pX":-0.9850087930745991,"pZ":1.793490827280679,"vX0":-9.80124714684212,"vY0":-136.76855934775998,"vZ0":-8.522044792629776,"x":154.55,"y":190.36,"x0":1.7559143368543777,"y0":50.00433807337437,"z0":5.949414868384484,"aX":12.953454986615405},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.1,"breakHorizontal":-10.3,"spinRate":2359,"spinDirection":143},"zone":13,"typeConfidence":0.89,"plateTime":0.4002944358507503,"extension":7.081093023082656},"index":0,"playId":"3678a42b-98a1-3832-90c9-e7e8bc490db9","pitchNumber":1,"startTime":"2026-07-22T19:50:03.731Z","endTime":"2026-07-22T19:50:07.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":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":85.9,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.518769875604754,"aZ":-13.042455263106651,"pfxX":5.5363008220262095,"pfxZ":10.178074383204349,"pX":-1.3645461472537639,"pZ":2.1770335957282367,"vX0":-10.151427904182478,"vY0":-136.1351191551301,"vZ0":-7.867423803573341,"x":169.01,"y":180.0,"x0":1.691123638801081,"y0":50.001340933657126,"z0":6.004654840387267,"aX":10.405614706201856},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.9,"breakHorizontal":-7.9,"spinRate":2374,"spinDirection":143},"zone":13,"typeConfidence":0.95,"plateTime":0.40213629146504726,"extension":6.787550653492262},"index":1,"playId":"e3b57085-4413-389d-b038-71fd87c8e618","pitchNumber":2,"startTime":"2026-07-22T19:50:22.469Z","endTime":"2026-07-22T19:50:26.283Z","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":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.5,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.17724731901333,"aZ":-15.170891999352891,"pfxX":7.092565414434648,"pfxZ":8.67084173612144,"pX":-0.3068261335485855,"pZ":2.0220013650408015,"vX0":-8.40647528374553,"vY0":-139.34259581325492,"vZ0":-7.911078464038692,"x":128.7,"y":184.19,"x0":1.8318798124603564,"y0":50.00166605715517,"z0":5.90628559034571,"aX":13.90579343455557},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.2,"breakHorizontal":-11.0,"spinRate":2241,"spinDirection":148},"zone":7,"typeConfidence":2.0,"plateTime":0.39352591273092896,"extension":7.079727096090471},"hitData":{"launchSpeed":89.6,"launchAngle":-10.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":110.94,"coordY":170.34}},"index":2,"playId":"b7b3f5da-8b96-38b2-a4df-6ead5f4875d6","pitchNumber":3,"startTime":"2026-07-22T19:50:39.483Z","endTime":"2026-07-22T19:50:47.503Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:50:47.503Z","atBatIndex":49},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Starling Marte singles on a ground ball to right fielder Jung Hoo Lee. Michael Massey to 3rd.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-22T19:51:11.058Z","endTime":"2026-07-22T19:52:25.263Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"postOnThird":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"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":81.8,"endSpeed":76.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.639950924490613,"aZ":-37.18959086126744,"pfxX":-4.674019363202396,"pfxZ":-3.4637662967742706,"pX":-0.03333367294890066,"pZ":2.3104306187758263,"vX0":-2.851317774508949,"vY0":-119.17199932525624,"vZ0":-1.4781283927811124,"x":118.27,"y":176.4,"x0":1.7836166869520824,"y0":50.00432799026095,"z0":6.2800950574531615,"aX":-6.7627779690785434},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-6.4,"breakHorizontal":9.1,"spinRate":2287,"spinDirection":321},"zone":5,"typeConfidence":0.77,"plateTime":0.45858552849195044,"extension":6.887745462792542},"index":0,"playId":"1e1371d0-c819-30bc-8559-0c80a90e8c16","pitchNumber":1,"startTime":"2026-07-22T19:51:14.595Z","endTime":"2026-07-22T19:51:18.879Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"28e6ba15-e26a-31ab-b260-a5e03292ea2e","startTime":"2026-07-22T19:51:33.029Z","endTime":"2026-07-22T19:51:36.506Z","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":96.1,"endSpeed":88.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.265178551322474,"aZ":-19.62110563825731,"pfxX":10.02787511952176,"pfxZ":6.298091843702536,"pX":-0.06899079624526046,"pZ":1.3988033611610637,"vX0":-8.832860315662309,"vY0":-139.5550880516379,"vZ0":-8.80673190857226,"x":119.63,"y":201.01,"x0":1.8177914727953925,"y0":50.00361741521682,"z0":5.862394816065183,"aX":19.991844089458628},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.0,"breakHorizontal":-16.6,"spinRate":2087,"spinDirection":145},"zone":13,"typeConfidence":2.0,"plateTime":0.39087901749522613,"extension":7.110451628252013},"index":2,"playId":"e8e5b966-ada3-399e-99c7-ade87c04756f","pitchNumber":2,"startTime":"2026-07-22T19:51:55.076Z","endTime":"2026-07-22T19:51:59.097Z","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":1},"pitchData":{"startSpeed":81.3,"endSpeed":75.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.04937971964117,"aZ":-38.89034081195491,"pfxX":-4.232384621589445,"pfxZ":-4.665346577230887,"pX":0.23784533591874796,"pZ":3.2606162284812625,"vX0":-2.029740655114993,"vY0":-118.48418604415399,"vZ0":0.908530130593483,"x":107.93,"y":150.74,"x0":1.6522703034530255,"y0":50.00376886082614,"z0":6.39227601945059,"aX":-6.090916094728508},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-8.0,"breakHorizontal":8.2,"spinRate":2360,"spinDirection":314},"zone":2,"typeConfidence":0.88,"plateTime":0.46013569644237995,"extension":6.849300406647215},"hitData":{"launchSpeed":91.4,"launchAngle":3.0,"totalDistance":81.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":181.41,"coordY":100.88}},"index":3,"playId":"79e4a07c-975d-39e5-8f68-eee03528650e","pitchNumber":3,"startTime":"2026-07-22T19:52:14.243Z","endTime":"2026-07-22T19:52:25.263Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:52:25.263Z","atBatIndex":50},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Loftin singles on a line drive to left fielder Heliot Ramos. Michael Massey scores. Starling Marte to 2nd.","rbi":1,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-22T19:55:24.411Z","endTime":"2026-07-22T19:55:53.160Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"postOnSecond":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[3,4],"actionIndex":[0,2],"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":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":{"id":656529,"link":"/api/v1/people/656529"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Nick Loftin replaces Josh Rojas.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-22T19:52:44.938Z","endTime":"2026-07-22T19:53:11.438Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":668942,"link":"/api/v1/people/668942"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-22T19:53:11.438Z","endTime":"2026-07-22T19:54:06.440Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Keaton Winn replaces Sam Hentges.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":2,"startTime":"2026-07-22T19:54:06.440Z","endTime":"2026-07-22T19:55:24.497Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676775,"link":"/api/v1/people/676775"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":80.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.882518214080005,"aZ":-28.038634733803963,"pfxX":-0.7416603012973684,"pfxZ":2.524242358768893,"pX":-0.366780962515877,"pZ":2.97973506100185,"vX0":2.4551366444261684,"vY0":-127.10711217981998,"vZ0":-1.9968594227054184,"x":130.98,"y":158.33,"x0":-1.2485173743872484,"y0":50.00090194622501,"z0":6.00023540728509,"aX":-1.2143306425183165},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":4.3,"breakHorizontal":0.8,"spinRate":2138,"spinDirection":231},"zone":1,"typeConfidence":0.78,"plateTime":0.4307885226211434,"extension":6.0174505777074465},"index":3,"playId":"bbf23928-0005-3886-994b-18417ae30d2d","pitchNumber":1,"startTime":"2026-07-22T19:55:24.497Z","endTime":"2026-07-22T19:55:28.782Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.5,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.637713700535382,"aZ":-25.57979302636899,"pfxX":-1.3615031288467452,"pfxZ":3.8374840364638967,"pX":0.022918366818430225,"pZ":2.415792825966832,"vX0":3.537654688430301,"vY0":-129.3540695437099,"vZ0":-4.144734888911912,"x":116.13,"y":173.55,"x0":-1.1775340416313425,"y0":50.00117647425419,"z0":5.969899825749564,"aX":-2.3383093654934575},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":6.4,"breakHorizontal":1.8,"spinRate":2135,"spinDirection":233},"zone":5,"typeConfidence":0.57,"plateTime":0.4213120750360515,"extension":6.045183003664559},"hitData":{"launchSpeed":85.0,"launchAngle":21.0,"totalDistance":289.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":92.24,"coordY":88.43}},"index":4,"playId":"05a23296-468d-3bcc-833d-8fe0178f68cf","pitchNumber":2,"startTime":"2026-07-22T19:55:42.215Z","endTime":"2026-07-22T19:55:53.160Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:55:53.160Z","atBatIndex":51},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Andrew Velazquez pops out to third baseman Casey Schmitt in foul territory.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-22T19:56:24.174Z","endTime":"2026-07-22T19:57:18.360Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"postOnSecond":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":88.1,"endSpeed":81.6,"strikeZoneTop":3.019,"strikeZoneBottom":1.524,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.139863947667976,"aZ":-29.84613048474075,"pfxX":-7.883451703384522,"pfxZ":1.3847183135634165,"pX":0.43998174160872217,"pZ":2.274610479591251,"vX0":6.600867777344521,"vY0":-128.15655788051563,"vZ0":-3.4125961006525283,"x":100.23,"y":177.37,"x0":-1.1330175011231336,"y0":50.00134174473024,"z0":5.931168832621128,"aX":-13.236459266143077},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":2.0,"breakHorizontal":13.0,"spinRate":1479,"spinDirection":243},"zone":6,"typeConfidence":0.9,"plateTime":0.42585473551731967,"extension":6.184651647514314},"index":0,"playId":"7d622157-24c4-3032-b1b6-1958027710c0","pitchNumber":1,"startTime":"2026-07-22T19:56:28.473Z","endTime":"2026-07-22T19:56:36.131Z","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":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.9,"strikeZoneTop":3.019,"strikeZoneBottom":1.524,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.94091568486076,"aZ":-32.256224384453546,"pfxX":-7.726344341116144,"pfxZ":-0.05137662284576194,"pX":-0.16125511733421272,"pZ":2.07993695189162,"vX0":5.010506897530904,"vY0":-127.89275225052774,"vZ0":-3.3545623416186405,"x":123.15,"y":182.62,"x0":-1.1402175105657195,"y0":50.002465998582835,"z0":5.933864084719158,"aX":-12.821522137428808},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-0.6,"breakHorizontal":12.8,"spinRate":1539,"spinDirection":241},"zone":5,"typeConfidence":0.9,"plateTime":0.4279904182456109,"extension":6.231008007801405},"hitData":{"launchSpeed":82.5,"launchAngle":77.0,"totalDistance":84.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":93.71,"coordY":187.57}},"index":1,"playId":"3737937f-c6fc-348f-98bc-0f6d0bfd278e","pitchNumber":2,"startTime":"2026-07-22T19:57:08.841Z","endTime":"2026-07-22T19:57:18.360Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T19:57:18.360Z","atBatIndex":52},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Carter Jensen walks. Nick Loftin to 2nd.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-22T19:58:32.520Z","endTime":"2026-07-22T20:00:57.250Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"postOnSecond":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"postOnThird":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5,7,9],"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":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"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":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-22T19:57:48.563Z","endTime":"2026-07-22T19:58:34.774Z","isPitch":false,"type":"action"},{"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":89.3,"endSpeed":82.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.546670142301075,"aZ":-27.896553222508263,"pfxX":-8.086886575340273,"pfxZ":2.4942726304695118,"pX":1.5351686280245087,"pZ":1.9614450830756744,"vX0":9.361784357386234,"vY0":-129.7929465677856,"vZ0":-4.600158572473549,"x":58.48,"y":185.82,"x0":-1.0571011405420931,"y0":50.00632991982248,"z0":5.86538475134928,"aX":-13.888875687431447},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":3.7,"breakHorizontal":12.7,"spinRate":1506,"spinDirection":237},"zone":14,"typeConfidence":0.91,"plateTime":0.420980828016285,"extension":6.194820573517667},"index":1,"playId":"5108fff3-4bc6-3564-afdc-08266a919471","pitchNumber":1,"startTime":"2026-07-22T19:58:34.774Z","endTime":"2026-07-22T19:58:38.532Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.642495417929847,"aZ":-30.784455658386474,"pfxX":-8.473766508204532,"pfxZ":0.8293889752881558,"pX":0.4287297345187907,"pZ":1.4775266069216095,"vX0":6.484310480680522,"vY0":-128.25208563328394,"vZ0":-5.1400905399852945,"x":100.66,"y":198.89,"x0":-1.0269637364518147,"y0":50.00301111941255,"z0":5.8986915917540355,"aX":-14.166966107882761},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":0.6,"breakHorizontal":13.9,"spinRate":1534,"spinDirection":237},"zone":14,"typeConfidence":0.9,"plateTime":0.4264951599177449,"extension":6.050843863920087},"index":2,"playId":"3a0e27e0-cb5c-3095-8b29-146e911f34a6","pitchNumber":2,"startTime":"2026-07-22T19:58:52.248Z","endTime":"2026-07-22T19:58:56.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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.293568063420636,"aZ":-15.671215157340724,"pfxX":-5.539109324976918,"pfxZ":8.442490773928803,"pX":0.09627902814106759,"pZ":2.5563477099072833,"vX0":5.032497564985575,"vY0":-138.76134083570065,"vZ0":-6.482870992336659,"x":113.33,"y":169.76,"x0":-1.0188663622858034,"y0":50.005869665656164,"z0":5.962371050389437,"aX":-10.831893714415068},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.2,"breakHorizontal":9.0,"spinRate":2365,"spinDirection":222},"zone":5,"typeConfidence":0.91,"plateTime":0.39433184205266025,"extension":6.0424687560569526},"index":3,"playId":"49107199-d4b2-3755-9f96-cb2f711bc4b4","pitchNumber":3,"startTime":"2026-07-22T19:59:09.801Z","endTime":"2026-07-22T19:59:13.677Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.251322266156215,"aZ":-33.768024421502794,"pfxX":-8.056603430820214,"pfxZ":-0.9485648315167099,"pX":4.81681004134123E-4,"pZ":0.9500569663135605,"vX0":5.357381025737168,"vY0":-128.41623076075035,"vZ0":-5.675585519632486,"x":116.98,"y":213.13,"x0":-1.0645625976378967,"y0":50.00526880257529,"z0":5.811451161454114,"aX":-13.476170083761712},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-2.8,"breakHorizontal":13.4,"spinRate":1508,"spinDirection":238},"zone":14,"typeConfidence":0.9,"plateTime":0.42630037386928255,"extension":6.190990637353191},"index":4,"playId":"051f4c8b-5d51-35c8-9ce0-0fb07f5f3cf9","pitchNumber":4,"startTime":"2026-07-22T19:59:30.487Z","endTime":"2026-07-22T19:59:34.491Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.690063221086753,"aZ":-15.567543696578975,"pfxX":-5.608881664032145,"pfxZ":8.343790159464245,"pX":-1.0745645949410334,"pZ":4.002882055622572,"vX0":2.329774118556156,"vY0":-139.76400237492138,"vZ0":-3.0260593826149376,"x":157.96,"y":130.7,"x0":-1.1873132844318028,"y0":50.003792790398236,"z0":6.114013831753357,"aX":-11.165127695295174},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.8,"breakHorizontal":9.7,"spinRate":2317,"spinDirection":225},"zone":11,"typeConfidence":0.91,"plateTime":0.3909688605504913,"extension":6.024392389967281},"index":5,"playId":"59bcf19e-4f56-3ffe-b5b4-d1d4a4cb8e1c","pitchNumber":5,"startTime":"2026-07-22T19:59:54.468Z","endTime":"2026-07-22T20:00:00.773Z","isPitch":true,"type":"pitch"},{"details":{"description":"Starling Marte steals (2) 3rd base.","event":"Stolen Base 3B","eventType":"stolen_base_3b","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":6,"actionPlayId":"59bcf19e-4f56-3ffe-b5b4-d1d4a4cb8e1c","startTime":"2026-07-22T20:00:09.207Z","endTime":"2026-07-22T20:00:18.228Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":516782,"link":"/api/v1/people/516782"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.29072666117146,"aZ":-31.86693734322599,"pfxX":-8.751985041789402,"pfxZ":0.18092693060228626,"pX":-1.018195960791939,"pZ":2.840268321161425,"vX0":3.2565817829002977,"vY0":-128.90788388366641,"vZ0":-1.784205269553469,"x":155.81,"y":162.09,"x0":-1.1565170763477484,"y0":50.002206618632826,"z0":5.9874938904625905,"aX":-14.817060892906472},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":0.1,"breakHorizontal":15.2,"spinRate":1585,"spinDirection":237},"zone":11,"typeConfidence":0.9,"plateTime":0.4239241091631567,"extension":6.104524976602879},"index":7,"playId":"24635a4c-48ba-37c6-bec4-95a8f7f5a331","pitchNumber":6,"startTime":"2026-07-22T20:00:18.228Z","endTime":"2026-07-22T20:00:22.792Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":8,"startTime":"2026-07-22T20:00:33.925Z","endTime":"2026-07-22T20:00:48.664Z","isPitch":false,"type":"action","player":{"id":695600,"link":"/api/v1/people/695600"}},{"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,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":82.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.389024708768925,"aZ":-28.748132407069118,"pfxX":-7.781427583802911,"pfxZ":2.0327985057004945,"pX":1.1591016307772863,"pZ":1.8814976540093806,"vX0":8.088551553070435,"vY0":-128.282567464369,"vZ0":-4.666524042542035,"x":72.82,"y":187.98,"x0":-1.005030080179246,"y0":50.00484959846382,"z0":5.9322700652531495,"aX":-13.1350760614745},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":2.9,"breakHorizontal":12.6,"spinRate":1577,"spinDirection":242},"zone":14,"typeConfidence":0.9,"plateTime":0.4249242846830916,"extension":6.259014018991272},"index":9,"playId":"e0dfaba7-4c46-3a4a-8b55-25e781e90494","pitchNumber":7,"startTime":"2026-07-22T20:00:48.664Z","endTime":"2026-07-22T20:00:57.250Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T20:00:57.250Z","atBatIndex":53},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Lane Thomas singles on a line drive to right fielder Jung Hoo Lee. Starling Marte scores. Nick Loftin scores. Carter Jensen to 3rd.","rbi":2,"awayScore":3,"homeScore":5,"isOut":false},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-22T20:01:18.971Z","endTime":"2026-07-22T20:01:34.969Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"postOnThird":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":{"id":676775,"link":"/api/v1/people/676775"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":{"id":656529,"link":"/api/v1/people/656529"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":88.0,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.369051878982027,"aZ":-23.86885252416824,"pfxX":-8.257636178390651,"pfxZ":4.2248395656672795,"pX":-0.11886442756230473,"pZ":2.5424071997646167,"vX0":5.563196405060731,"vY0":-138.66165052168725,"vZ0":-5.1314774370558025,"x":121.53,"y":170.14,"x0":-1.069081056816646,"y0":50.00221428978316,"z0":5.990679143947723,"aX":-16.225377018279236},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":6.8,"breakHorizontal":13.9,"spinRate":2353,"spinDirection":217},"zone":5,"typeConfidence":0.9,"plateTime":0.3936485595696184,"extension":6.189107827762516},"hitData":{"launchSpeed":89.1,"launchAngle":9.0,"totalDistance":145.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":159.28,"coordY":101.87}},"index":0,"playId":"cb86bc76-9de4-3be3-8717-38a2fc8f4b4a","pitchNumber":1,"startTime":"2026-07-22T20:01:23.930Z","endTime":"2026-07-22T20:01:34.969Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T20:01:34.969Z","atBatIndex":54},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Vinnie Pasquantino grounds out, second baseman Luis Arraez to first baseman Rafael Devers.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-22T20:02:11.087Z","endTime":"2026-07-22T20:04:09.891Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[2],"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":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":80.9,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.830462923458693,"aZ":-36.027944218104494,"pfxX":-6.944886445731466,"pfxZ":-2.3193658323728155,"pX":-1.087342092503625,"pZ":3.289222619344016,"vX0":2.6289255431819227,"vY0":-127.61624492647553,"vZ0":0.11144323445975646,"x":158.45,"y":149.97,"x0":-1.2250630561098457,"y0":50.00584456029515,"z0":6.069395255294053,"aX":-11.523464616674083},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-4.0,"breakHorizontal":12.0,"spinRate":1509,"spinDirection":240},"zone":11,"typeConfidence":0.89,"plateTime":0.4282555465143787,"extension":6.041975494637023},"index":0,"playId":"dfae3b22-d17f-3fc6-b935-bbbfa6cf239c","pitchNumber":1,"startTime":"2026-07-22T20:02:13.192Z","endTime":"2026-07-22T20:02:17.022Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.7,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.501425920559704,"aZ":-26.096024141860454,"pfxX":-8.838402848132144,"pfxZ":3.6777667252874107,"pX":0.17758278167476482,"pZ":2.4723180427193614,"vX0":6.064047565630476,"vY0":-127.32287605204769,"vZ0":-3.5956527005809558,"x":110.23,"y":172.03,"x0":-1.0786903982289593,"y0":50.002550963756626,"z0":5.95243164484353,"aX":-14.608307405900122},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":6.1,"breakHorizontal":14.8,"spinRate":1489,"spinDirection":240},"zone":5,"typeConfidence":0.9,"plateTime":0.4290893115750971,"extension":6.157716232144867},"index":1,"playId":"53bb48a7-db95-3de1-bfd5-049a7c88dad2","pitchNumber":2,"startTime":"2026-07-22T20:02:32.808Z","endTime":"2026-07-22T20:02:37.828Z","isPitch":true,"type":"pitch"},{"details":{"description":"Lane Thomas steals (6) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"actionPlayId":"53bb48a7-db95-3de1-bfd5-049a7c88dad2","startTime":"2026-07-22T20:02:46.433Z","endTime":"2026-07-22T20:03:09.365Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":657041,"link":"/api/v1/people/657041"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":87.2,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.901165820741006,"aZ":-16.261575097924123,"pfxX":-5.579901677160595,"pfxZ":8.189281876611002,"pX":-0.7958528486090164,"pZ":5.199749013976985,"vX0":2.8771870486435263,"vY0":-137.64918091097798,"vZ0":0.1231236993155283,"x":147.34,"y":98.39,"x0":-1.1225399579232809,"y0":50.0051552904792,"z0":6.244146406464373,"aX":-10.845581393654244},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.1,"breakHorizontal":9.6,"spinRate":2308,"spinDirection":216},"zone":11,"typeConfidence":0.91,"plateTime":0.3959884920128971,"extension":6.154160652268365},"index":3,"playId":"e9568cb2-0bcd-38af-871d-96784b155659","pitchNumber":3,"startTime":"2026-07-22T20:03:09.365Z","endTime":"2026-07-22T20:03:12.891Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.6,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.83138258387359,"aZ":-29.81203772643837,"pfxX":-6.933921882398089,"pfxZ":1.4008313702386843,"pX":0.7731521296568691,"pZ":3.170685131833279,"vX0":6.805359377789153,"vY0":-128.63720039048886,"vZ0":-1.3571656955352918,"x":87.53,"y":153.17,"x0":-0.9964478205882549,"y0":50.004450089783504,"z0":6.00051282624022,"aX":-11.70821939715544},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":2.5,"breakHorizontal":11.2,"spinRate":1695,"spinDirection":236},"zone":3,"typeConfidence":0.9,"plateTime":0.42459032920884354,"extension":6.182199210248288},"index":4,"playId":"82249e80-630c-3f5c-a7ce-e5ca618853cf","pitchNumber":4,"startTime":"2026-07-22T20:03:27.887Z","endTime":"2026-07-22T20:03:31.881Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"}}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.4,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.40470449830455,"aZ":-28.097180767170542,"pfxX":-9.372855804340443,"pfxZ":2.371240586851477,"pX":-0.32367737474940017,"pZ":2.1482578216497266,"vX0":5.371275834504927,"vY0":-129.76007953306794,"vZ0":-4.243859718161614,"x":129.34,"y":180.78,"x0":-1.195415163301978,"y0":50.00164889724733,"z0":5.928877174063798,"aX":-16.092022017281906},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":3.6,"breakHorizontal":15.8,"spinRate":1631,"spinDirection":235},"zone":7,"typeConfidence":0.9,"plateTime":0.42101685443898473,"extension":6.2164785179661965},"hitData":{"launchSpeed":96.6,"launchAngle":-10.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":159.61,"coordY":153.1}},"index":5,"playId":"b4c69572-8f43-3639-b5f3-c4479e69e375","pitchNumber":5,"startTime":"2026-07-22T20:04:01.870Z","endTime":"2026-07-22T20:04:09.891Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T20:04:09.891Z","atBatIndex":55},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Daniel Susac grounds out, third baseman Nick Loftin to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-22T20:06:41.358Z","endTime":"2026-07-22T20:07:56.524Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,5,6,7,8],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Nick Loftin remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-22T20:05:28.181Z","endTime":"2026-07-22T20:05:28.201Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"801","replacedPlayer":{"id":668942,"link":"/api/v1/people/668942"}},{"details":{"description":"Pitching Change: Daniel Lynch IV replaces Seth Lugo.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-22T20:05:28.201Z","endTime":"2026-07-22T20:06:14.845Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663738,"link":"/api/v1/people/663738"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Daniel Susac replaces Drew Cavanaugh.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-22T20:06:14.845Z","endTime":"2026-07-22T20:06:43.643Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":701852,"link":"/api/v1/people/701852"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":78.2,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.40000209141193,"aZ":-26.833435050308328,"pfxX":8.928701938833392,"pfxZ":3.423495223029555,"pX":0.40346137274511945,"pZ":3.051452190235849,"vX0":-6.1669208926065595,"vY0":-124.01609142644062,"vZ0":-1.586407487894332,"x":101.62,"y":156.39,"x0":1.760170690075451,"y0":50.003517499587815,"z0":5.9339410666448815,"aX":13.932598451855101},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":6.1,"breakHorizontal":-14.8,"spinRate":1738,"spinDirection":121},"zone":3,"typeConfidence":2.0,"plateTime":0.44137108162830474,"extension":6.306902289091803},"index":3,"playId":"7789f0f3-4638-3d10-9b7f-d62912c6dbb0","pitchNumber":1,"startTime":"2026-07-22T20:06:43.643Z","endTime":"2026-07-22T20:06:47.541Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":4,"startTime":"2026-07-22T20:06:56.197Z","endTime":"2026-07-22T20:07:06.157Z","isPitch":false,"type":"action","player":{"id":691740,"link":"/api/v1/people/691740"}},{"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":86.6,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.42903230352914,"aZ":-21.92043653934343,"pfxX":9.736296255549416,"pfxZ":5.315610643778502,"pX":1.2464129969719233,"pZ":2.87969126275203,"vX0":-4.627719615982359,"vY0":-138.59460426148024,"vZ0":-4.144885075355753,"x":69.49,"y":161.03,"x0":1.6806563169884168,"y0":50.003114422491706,"z0":5.874411153726083,"aX":18.78026327782089},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":8.9,"breakHorizontal":-16.6,"spinRate":2294,"spinDirection":137},"zone":12,"typeConfidence":2.0,"plateTime":0.3964954375630425,"extension":6.402945671480342},"index":5,"playId":"e7868baf-f7c1-3d25-aeaf-172f69936a49","pitchNumber":2,"startTime":"2026-07-22T20:07:06.157Z","endTime":"2026-07-22T20:07:10.231Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.2,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.801654322871595,"aZ":-14.671935736284444,"pfxX":4.2445978964822135,"pfxZ":8.967357802821198,"pX":0.5090561363592023,"pZ":3.2479317513516124,"vX0":-4.739209626015231,"vY0":-138.75306488432994,"vZ0":-4.501245298231335,"x":97.6,"y":151.09,"x0":1.6870445299239791,"y0":50.00005774731454,"z0":5.867494398335104,"aX":8.28220364371647},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.5,"breakHorizontal":-6.7,"spinRate":2257,"spinDirection":143},"zone":3,"typeConfidence":2.0,"plateTime":0.39462654418821197,"extension":6.491507225351374},"index":6,"playId":"d1ab8290-4a39-3c36-a9a8-939d519c88eb","pitchNumber":3,"startTime":"2026-07-22T20:07:19.385Z","endTime":"2026-07-22T20:07:23.806Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":82.6,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.849617947539762,"aZ":-26.238595174714277,"pfxX":-0.8326570571552914,"pfxZ":3.4526947926880664,"pX":1.343622451233007,"pZ":1.745625204024667,"vX0":-0.9694315783085836,"vY0":-129.71059688738302,"vZ0":-5.571409656211615,"x":65.78,"y":191.65,"x0":1.8291364800873924,"y0":50.00242246027243,"z0":5.89901360436966,"aX":-1.4315463702211326},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":5.4,"breakHorizontal":1.7,"spinRate":2278,"spinDirection":160},"zone":14,"typeConfidence":2.0,"plateTime":0.420818157690817,"extension":6.277889574507928},"index":7,"playId":"b5f7f5e9-aa0f-3c3a-be73-45baf54b6be2","pitchNumber":4,"startTime":"2026-07-22T20:07:34.779Z","endTime":"2026-07-22T20:07:38.582Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":83.0,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.49643044563953,"aZ":-25.1893479222139,"pfxX":-1.1329525753710652,"pfxZ":4.015025116094462,"pX":0.3389847678702223,"pZ":1.8042210601019375,"vX0":-3.1606820859184244,"vY0":-130.53410536206306,"vZ0":-5.79454689025055,"x":104.08,"y":190.07,"x0":1.708938287028737,"y0":50.00196993173793,"z0":5.930100469519761,"aX":-1.9693852129849676},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.4,"breakHorizontal":2.6,"spinRate":2365,"spinDirection":138},"zone":9,"typeConfidence":2.0,"plateTime":0.4183727278046736,"extension":6.290322250588575},"hitData":{"launchSpeed":80.1,"launchAngle":-52.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":116.01,"coordY":179.46}},"index":8,"playId":"4c06d719-54cc-3983-a8a3-87496fc80832","pitchNumber":5,"startTime":"2026-07-22T20:07:48.494Z","endTime":"2026-07-22T20:07:56.524Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T20:07:56.524Z","atBatIndex":56},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luis Arraez flies out to left fielder Isaac Collins.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-22T20:08:19.657Z","endTime":"2026-07-22T20:09:19.063Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.3,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.129752801171986,"aZ":-22.732112719646846,"pfxX":8.032182105964798,"pfxZ":4.926587938676889,"pX":1.52467489442662,"pZ":3.793663043042941,"vX0":-3.3637406864262176,"vY0":-137.68578479546883,"vZ0":-1.381883949063434,"x":58.88,"y":136.35,"x0":1.7200328782394876,"y0":50.00244269697326,"z0":5.843320065228911,"aX":15.390457195513012},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.9,"breakHorizontal":-13.8,"spinRate":2056,"spinDirection":133},"zone":12,"typeConfidence":2.0,"plateTime":0.3981087667735732,"extension":6.400369631316422},"index":0,"playId":"065cc703-505e-3a14-8579-fed2cb638434","pitchNumber":1,"startTime":"2026-07-22T20:08:24.332Z","endTime":"2026-07-22T20:08:28.286Z","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":93.7,"endSpeed":85.5,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.849929605035875,"aZ":-20.440421651948093,"pfxX":8.221458106555538,"pfxZ":6.244920193602164,"pX":1.0669888867367463,"pZ":3.321988293742017,"vX0":-4.610349000971808,"vY0":-136.43696467735364,"vZ0":-2.8486157563786407,"x":76.33,"y":149.09,"x0":1.7130715460161479,"y0":50.00656572378277,"z0":5.793137780090717,"aX":15.457193473694748},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":10.9,"breakHorizontal":-13.9,"spinRate":2211,"spinDirection":142},"zone":12,"typeConfidence":2.0,"plateTime":0.40191234043458524,"extension":6.470236521339762},"index":1,"playId":"19edd9e6-7f60-3a9b-8fe8-bcd9949598ec","pitchNumber":2,"startTime":"2026-07-22T20:08:37.037Z","endTime":"2026-07-22T20:08:41.053Z","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":95.2,"endSpeed":87.1,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.216643341240793,"aZ":-21.46401952456872,"pfxX":10.200093743857192,"pfxZ":5.519921108480973,"pX":0.5427849463498851,"pZ":2.218476469508114,"vX0":-6.199105035496832,"vY0":-138.51309128522863,"vZ0":-5.569862140568561,"x":96.31,"y":178.88,"x0":1.4856348807133888,"y0":50.005922451566434,"z0":5.692643042171637,"aX":19.804470479423586},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":9.0,"breakHorizontal":-17.2,"spinRate":2075,"spinDirection":142},"zone":6,"typeConfidence":2.0,"plateTime":0.3955745344682726,"extension":6.493686470382861},"hitData":{"launchSpeed":87.5,"launchAngle":29.0,"totalDistance":298.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":57.11,"coordY":100.95}},"index":2,"playId":"5938d222-03ff-39b7-b361-5a3413308f6e","pitchNumber":3,"startTime":"2026-07-22T20:09:09.551Z","endTime":"2026-07-22T20:09:19.063Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T20:09:19.063Z","atBatIndex":57},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bryce Eldridge grounds out, shortstop Andrew Velazquez to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-22T20:09:33.970Z","endTime":"2026-07-22T20:10:16.421Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":623205,"link":"/api/v1/people/623205"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"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, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.6,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.10673262507953,"aZ":-20.866309646651754,"pfxX":8.645725493989389,"pfxZ":5.79156210932292,"pX":1.130685594887374,"pZ":2.220129279495339,"vX0":-4.5573260093409464,"vY0":-138.40887161413426,"vZ0":-5.897366610222507,"x":73.9,"y":178.84,"x0":1.6699013604741826,"y0":50.002423640435914,"z0":5.763137760169506,"aX":16.8773048758239},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":9.5,"breakHorizontal":-14.8,"spinRate":2031,"spinDirection":135},"zone":14,"typeConfidence":2.0,"plateTime":0.39479780197099856,"extension":6.570734645580273},"index":0,"playId":"90441a4c-725d-3c3f-9143-949040a819ae","pitchNumber":1,"startTime":"2026-07-22T20:09:40.623Z","endTime":"2026-07-22T20:09:44.132Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.23856900905871,"aZ":-26.19237387920378,"pfxX":-0.478862543797816,"pfxZ":3.4710987688444312,"pX":-1.281070281561718,"pZ":1.5478666742627867,"vX0":-6.830662642395215,"vY0":-129.7012845852679,"vZ0":-6.008582282576166,"x":165.83,"y":196.99,"x0":1.4364570496471278,"y0":50.003485658093894,"z0":5.8623153409556785,"aX":-0.8237661239101366},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":5.3,"breakHorizontal":2.2,"spinRate":2316,"spinDirection":111},"zone":13,"typeConfidence":2.0,"plateTime":0.4204817314474938,"extension":6.429517354136588},"index":1,"playId":"7af1cda5-f5a5-3dec-8694-2a576871a35a","pitchNumber":2,"startTime":"2026-07-22T20:09:56.951Z","endTime":"2026-07-22T20:10:00.788Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":88.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.57918324550618,"aZ":-24.26932796219529,"pfxX":9.571054134169447,"pfxZ":3.99014456999185,"pX":0.45073495451625534,"pZ":2.761960905415712,"vX0":-6.374108984834577,"vY0":-138.83390905575737,"vZ0":-4.015746933915016,"x":99.82,"y":164.21,"x0":1.5148033531198426,"y0":50.00600591870996,"z0":5.812718095248689,"aX":18.97641647077509},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":6.7,"breakHorizontal":-16.3,"spinRate":2036,"spinDirection":134},"zone":6,"typeConfidence":2.0,"plateTime":0.392217026432812,"extension":6.6019950974405575},"hitData":{"launchSpeed":92.6,"launchAngle":-10.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":130.72,"coordY":143.47}},"index":2,"playId":"99383d39-7221-3dc4-8358-2553d29174bc","pitchNumber":3,"startTime":"2026-07-22T20:10:08.912Z","endTime":"2026-07-22T20:10:16.421Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T20:10:16.421Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Salvador Perez strikes out swinging.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-22T20:12:26.523Z","endTime":"2026-07-22T20:13:11.274Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Daniel Susac remains in the game as the catcher.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-22T20:11:12.837Z","endTime":"2026-07-22T20:11:12.862Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"901","replacedPlayer":{"id":701852,"link":"/api/v1/people/701852"}},{"details":{"description":"Pitching Change: Erik Miller replaces Keaton Winn.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-22T20:11:12.862Z","endTime":"2026-07-22T20:12:28.615Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669062,"link":"/api/v1/people/669062"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":76.7,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.823608568494077,"aZ":-31.383934222967248,"pfxX":-1.1812451394744734,"pfxZ":0.5251624706848705,"pX":0.4514019834342121,"pZ":2.0542048359017104,"vX0":-2.8514205948529923,"vY0":-122.67460702480692,"vZ0":-3.7642979535981693,"x":99.79,"y":183.32,"x0":1.78960654046019,"y0":50.00221995327068,"z0":6.32961222439944,"aX":-1.7715022090328933},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":0.2,"breakHorizontal":2.9,"spinRate":2556,"spinDirection":30},"zone":9,"typeConfidence":0.9,"plateTime":0.44919949565607453,"extension":6.462544240495733},"index":2,"playId":"63e04980-9926-3984-aaa1-11e91d7df392","pitchNumber":1,"startTime":"2026-07-22T20:12:28.615Z","endTime":"2026-07-22T20:12:32.561Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":76.4,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.252080731432837,"aZ":-32.74569886798837,"pfxX":-2.916083982598277,"pfxZ":-0.3896987241083727,"pX":-0.061673986380555094,"pZ":0.46200418368559576,"vX0":-3.48184637198472,"vY0":-120.70622482899424,"vZ0":-6.494327765534636,"x":119.35,"y":226.31,"x0":1.7827188700759051,"y0":50.002554412999245,"z0":6.098873015344394,"aX":-4.268595376545638},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-2.2,"breakHorizontal":6.1,"spinRate":2594,"spinDirection":336},"zone":13,"typeConfidence":0.91,"plateTime":0.45515465240622754,"extension":6.68188194965492},"index":3,"playId":"42a52de1-8949-3e50-ab13-528cf53574f7","pitchNumber":2,"startTime":"2026-07-22T20:12:44.261Z","endTime":"2026-07-22T20:12:48.628Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":77.8,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.708642645414443,"aZ":-37.031620851386904,"pfxX":-3.511416866070465,"pfxZ":-3.229938524134362,"pX":-0.34067467520089234,"pZ":0.6287977043033638,"vX0":-4.1198933436982585,"vY0":-121.7635473049995,"vZ0":-5.6629347083769135,"x":129.99,"y":221.8,"x0":1.829011544083585,"y0":50.00563319154723,"z0":6.18585100141108,"aX":-5.276878106330296},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-7.0,"breakHorizontal":7.3,"spinRate":2511,"spinDirection":326},"zone":13,"typeConfidence":0.9,"plateTime":0.4496914308849167,"extension":6.446155020024979},"index":4,"playId":"938e2b15-c8c8-36ab-8a31-c93a70c043ab","pitchNumber":3,"startTime":"2026-07-22T20:13:06.005Z","endTime":"2026-07-22T20:13:11.274Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T20:13:11.274Z","atBatIndex":59},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Michael Massey doubles (18) on a ground ball to left fielder Heliot Ramos.","rbi":0,"awayScore":3,"homeScore":5,"isOut":false},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-22T20:13:23.578Z","endTime":"2026-07-22T20:14:03.456Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":88.8,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.45510139730135,"aZ":-22.12365819546109,"pfxX":9.43493335491802,"pfxZ":5.012225921837629,"pX":0.721033394202012,"pZ":1.9774825716833222,"vX0":-5.961469869104673,"vY0":-140.6050595182548,"vZ0":-7.6944116980220025,"x":89.52,"y":185.39,"x0":1.64139937578962,"y0":50.00170219626326,"z0":6.1816263772286675,"aX":18.916836149709113},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":7.7,"breakHorizontal":-15.8,"spinRate":2344,"spinDirection":134},"zone":9,"typeConfidence":0.91,"plateTime":0.3893408045663689,"extension":6.61721032552418},"index":0,"playId":"b2c4fb65-6109-3233-bfdf-0e1a2982756b","pitchNumber":1,"startTime":"2026-07-22T20:13:33.454Z","endTime":"2026-07-22T20:13:37.448Z","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":97.5,"endSpeed":89.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.79814094151367,"aZ":-23.23113498378013,"pfxX":9.766194131274823,"pfxZ":4.405471468693149,"pX":0.228369302496309,"pZ":2.704091340977729,"vX0":-7.5007532643927135,"vY0":-141.69348812758756,"vZ0":-5.735038220584333,"x":108.3,"y":165.77,"x0":1.6428520672730311,"y0":50.00393581465856,"z0":6.241666287070643,"aX":19.83190237586726},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":7.0,"breakHorizontal":-16.1,"spinRate":2368,"spinDirection":130},"zone":5,"typeConfidence":0.91,"plateTime":0.38676274399191257,"extension":6.610660392440265},"hitData":{"launchSpeed":77.4,"launchAngle":3.0,"totalDistance":71.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":86.13,"coordY":162.77}},"index":1,"playId":"641450b4-9a3c-3fe9-be01-410f9f1d9bca","pitchNumber":2,"startTime":"2026-07-22T20:13:49.936Z","endTime":"2026-07-22T20:14:03.456Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T20:14:03.456Z","atBatIndex":60},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Isaac Collins pops out to first baseman Rafael Devers in foul territory.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-22T20:14:17.819Z","endTime":"2026-07-22T20:14:39.387Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":88.9,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.83082734702094,"aZ":-21.945188542206193,"pfxX":9.745055512127646,"pfxZ":5.059252460562734,"pX":-0.1812358221791415,"pZ":2.879484490381738,"vX0":-8.310129260079334,"vY0":-141.44439662897295,"vZ0":-5.527702047685265,"x":123.91,"y":161.03,"x0":1.5314443450507151,"y0":50.00511244061183,"z0":6.270145140057014,"aX":19.711255710911235},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":8.2,"breakHorizontal":-16.0,"spinRate":2426,"spinDirection":136},"zone":2,"typeConfidence":0.91,"plateTime":0.3875284220010684,"extension":6.719019300245204},"hitData":{"launchSpeed":62.1,"launchAngle":73.0,"totalDistance":84.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":154.2,"coordY":183.69}},"index":0,"playId":"57496d6c-72a6-34c4-9edb-c99cac029db9","pitchNumber":1,"startTime":"2026-07-22T20:14:30.370Z","endTime":"2026-07-22T20:14:39.387Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T20:14:39.387Z","atBatIndex":61},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Starling Marte grounds out, shortstop Willy Adames to first baseman Rafael Devers.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-22T20:14:56.917Z","endTime":"2026-07-22T20:17:15.181Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.054446944017318,"aZ":-33.804983488842474,"pfxX":-2.405942443147392,"pfxZ":-1.052364888941666,"pX":2.06366499445884,"pZ":2.4667370264684547,"vX0":0.9957121609046029,"vY0":-123.92094486805799,"vZ0":-2.4727103100141052,"x":38.34,"y":172.18,"x0":1.9680042430410225,"y0":50.004234581473746,"z0":6.317048193657862,"aX":-3.721284230793684},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-2.3,"breakHorizontal":4.1,"spinRate":2540,"spinDirection":325},"zone":14,"typeConfidence":0.91,"plateTime":0.4429344720884534,"extension":6.319510333695623},"index":0,"playId":"5ad40586-1e1b-3e5a-87f6-5176a52f1831","pitchNumber":1,"startTime":"2026-07-22T20:15:05.734Z","endTime":"2026-07-22T20:15:09.202Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":77.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.047187982690055,"aZ":-36.05536812194184,"pfxX":-5.36440531976075,"pfxZ":-2.5416908126743003,"pX":-0.8069054062938583,"pZ":2.2577975475572893,"vX0":-4.618659664228979,"vY0":-123.32267329238518,"vZ0":-2.3370784874121853,"x":147.76,"y":177.82,"x0":1.7949030520636335,"y0":50.00615942848612,"z0":6.291605099179704,"aX":-8.173606614917272},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-4.9,"breakHorizontal":10.9,"spinRate":2594,"spinDirection":244},"zone":13,"typeConfidence":0.91,"plateTime":0.4460232814519225,"extension":6.5779982643006365},"index":1,"playId":"8fbff986-fa32-3224-b7ba-d7b0944c2d3a","pitchNumber":2,"startTime":"2026-07-22T20:15:22.543Z","endTime":"2026-07-22T20:15:28.558Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":88.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.357143294444892,"aZ":-15.55242914299218,"pfxX":4.605629065185431,"pfxZ":8.441838833023196,"pX":-1.103212364991581,"pZ":3.630354452507186,"vX0":-8.335256475680419,"vY0":-138.79704946018757,"vZ0":-4.836671829321633,"x":159.05,"y":140.76,"x0":1.3278321902111754,"y0":50.00554807141246,"z0":6.416577120511667,"aX":9.071993228217005},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.5,"breakHorizontal":-6.8,"spinRate":2343,"spinDirection":133},"zone":11,"typeConfidence":0.91,"plateTime":0.3932290951896822,"extension":6.547035043354622},"index":2,"playId":"0f42c4fb-d47c-3b57-8afc-a4419e01c1af","pitchNumber":3,"startTime":"2026-07-22T20:15:45.560Z","endTime":"2026-07-22T20:15:49.117Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":89.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.018629320111746,"aZ":-22.979685509883247,"pfxX":8.6808094064423,"pfxZ":4.559928298272947,"pX":0.8361757044859321,"pZ":2.9666231709603545,"vX0":-6.083749627676594,"vY0":-140.20353827673964,"vZ0":-4.810054792193136,"x":85.13,"y":158.68,"x0":1.8928685109069587,"y0":50.000172805035795,"z0":6.179891578674906,"aX":17.493571971409022},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":7.6,"breakHorizontal":-14.6,"spinRate":2294,"spinDirection":135},"zone":12,"typeConfidence":0.86,"plateTime":0.38883219373449807,"extension":6.6447506123957405},"index":3,"playId":"a39d8be9-55e2-3aea-8456-9362a1a8aed9","pitchNumber":4,"startTime":"2026-07-22T20:16:03.288Z","endTime":"2026-07-22T20:16:07.769Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":89.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.13630470378653,"aZ":-10.046448026005045,"pfxX":4.808302887858863,"pfxZ":10.894777221606867,"pX":-0.4434838164337776,"pZ":3.310658301726836,"vX0":-6.6959217170076055,"vY0":-141.36893600748647,"vZ0":-6.87097688956768,"x":133.9,"y":149.39,"x0":1.3271315323349704,"y0":50.00608884321772,"z0":6.41203500486128,"aX":9.769373381497099},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":18.6,"breakHorizontal":-7.4,"spinRate":2411,"spinDirection":142},"zone":1,"typeConfidence":0.92,"plateTime":0.3869017807656232,"extension":6.578936540679409},"index":4,"playId":"c4806f2a-5ac1-30b9-bf2f-4ca7038c240a","pitchNumber":5,"startTime":"2026-07-22T20:16:22.983Z","endTime":"2026-07-22T20:16:28.444Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":79.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.05963127491008,"aZ":-33.183702864589314,"pfxX":-0.3832215600194169,"pfxZ":-0.6280915641068954,"pX":0.6848053369098098,"pZ":0.9832892222749724,"vX0":-2.892848425189715,"vY0":-126.1649173486454,"vZ0":-6.120485345377457,"x":90.9,"y":212.23,"x0":1.8988854567304978,"y0":50.00569640992509,"z0":6.134263456879791,"aX":-0.6136051190425855},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-2.4,"breakHorizontal":1.4,"spinRate":2577,"spinDirection":327},"zone":14,"typeConfidence":0.9,"plateTime":0.4351050473189537,"extension":6.567141644201132},"index":5,"playId":"844674e6-9495-30d8-a5f9-1be590234fa2","pitchNumber":6,"startTime":"2026-07-22T20:16:46.063Z","endTime":"2026-07-22T20:16:50.072Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":78.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.51600653950625,"aZ":-30.725498434981983,"pfxX":-1.4353121693436812,"pfxZ":0.91614014795688,"pX":-0.029522462579559764,"pZ":1.9274176379709043,"vX0":-4.133327169133122,"vY0":-125.82150433604355,"vZ0":-4.5098396307977575,"x":118.13,"y":186.74,"x0":1.8294081323905826,"y0":50.00441351197118,"z0":6.26878596772439,"aX":-2.2718909331758934},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":0.7,"breakHorizontal":3.6,"spinRate":2626,"spinDirection":335},"zone":8,"typeConfidence":0.9,"plateTime":0.4374312343553006,"extension":6.549803630587209},"hitData":{"launchSpeed":65.0,"launchAngle":-0.0,"totalDistance":35.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":118.55,"coordY":148.54}},"index":6,"playId":"d78cf428-40d9-31ce-8236-ff15c100363c","pitchNumber":7,"startTime":"2026-07-22T20:17:07.663Z","endTime":"2026-07-22T20:17:15.181Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T20:17:15.181Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Heliot Ramos strikes out swinging.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-22T20:19:28.976Z","endTime":"2026-07-22T20:20:05.356Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Tyler Tolbert replaces right fielder Starling Marte, batting 7th, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-22T20:18:40.609Z","endTime":"2026-07-22T20:18:40.628Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"701","replacedPlayer":{"id":516782,"link":"/api/v1/people/516782"}},{"details":{"description":"Pitching Change: Steven Cruz replaces Daniel Lynch IV.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-22T20:18:40.628Z","endTime":"2026-07-22T20:19:31.356Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":674444,"link":"/api/v1/people/674444"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.6,"endSpeed":90.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.85682034038659,"aZ":-11.358096418776267,"pfxX":-6.725508707838861,"pfxZ":10.013292951304171,"pX":0.23812137678474973,"pZ":2.314183050889976,"vX0":11.764015657496664,"vY0":-143.0024778769416,"vZ0":-6.7515376247314265,"x":107.92,"y":176.3,"x0":-3.0483209930121813,"y0":50.00303559710713,"z0":5.412632622763396,"aX":-13.982387645620108},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":16.9,"breakHorizontal":10.0,"spinRate":2375,"spinDirection":225},"zone":5,"typeConfidence":0.91,"plateTime":0.38250428148511517,"extension":6.632190459569271},"index":2,"playId":"e206c398-5ea3-33b2-8792-01894f5b1bf2","pitchNumber":1,"startTime":"2026-07-22T20:19:31.356Z","endTime":"2026-07-22T20:19:35.273Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":87.1,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.8783019882113,"aZ":-25.27866260928351,"pfxX":-2.6286330294324474,"pfxZ":3.5946010183775368,"pX":0.8841141116393347,"pZ":2.2011532377077434,"vX0":11.552031693601648,"vY0":-137.27470427362917,"vZ0":-4.355952725641432,"x":83.3,"y":179.35,"x0":-3.0274420834488898,"y0":50.00345676438193,"z0":5.518299317765953,"aX":-5.044443511481419},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":5.8,"breakHorizontal":2.5,"spinRate":2339,"spinDirection":196},"zone":14,"typeConfidence":0.91,"plateTime":0.3981991836493117,"extension":6.305794733865004},"index":3,"playId":"8debb9aa-5606-328d-89b0-ca939d4de5c1","pitchNumber":2,"startTime":"2026-07-22T20:19:43.000Z","endTime":"2026-07-22T20:19:46.000Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.47598340967907,"aZ":-27.85035762496363,"pfxX":1.9778343365643352,"pfxZ":2.446393836484763,"pX":-0.6824877417356094,"pZ":2.973209822339454,"vX0":6.300155598169188,"vY0":-131.89206245688328,"vZ0":-0.8889003897480423,"x":143.01,"y":158.5,"x0":-3.3567825857323226,"y0":50.000027994274895,"z0":5.364334597550802,"aX":3.4910153164051168},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":4.4,"breakHorizontal":-4.9,"spinRate":2120,"spinDirection":177},"zone":1,"typeConfidence":2.0,"plateTime":0.414942389162698,"extension":6.418408206784976},"index":4,"playId":"7527845b-48a8-38dc-973b-35255807e864","pitchNumber":3,"startTime":"2026-07-22T20:20:00.307Z","endTime":"2026-07-22T20:20:05.356Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T20:20:05.356Z","atBatIndex":63},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Rafael Devers grounds out, first baseman Vinnie Pasquantino to pitcher Steven Cruz.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-22T20:20:19.197Z","endTime":"2026-07-22T20:21:06.084Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":674444,"link":"/api/v1/people/674444"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":100.2,"endSpeed":91.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.39067029301729,"aZ":-14.091732575460048,"pfxX":-7.728254691194383,"pfxZ":8.392624397299334,"pX":-0.09836380942438808,"pZ":3.110882754699276,"vX0":9.646120061142229,"vY0":-145.67745431106215,"vZ0":-3.9962512213709664,"x":120.75,"y":154.79,"x0":-2.444397216606372,"y0":50.005902066963785,"z0":5.349078108591878,"aX":-16.6572706233791},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":14.5,"breakHorizontal":12.1,"spinRate":2257,"spinDirection":223},"zone":2,"typeConfidence":0.91,"plateTime":0.37562224628548213,"extension":6.335198436359872},"index":0,"playId":"2128c2cc-b6ce-3180-9b9e-696a182a3c2f","pitchNumber":1,"startTime":"2026-07-22T20:20:29.821Z","endTime":"2026-07-22T20:20:33.503Z","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":99.4,"endSpeed":90.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.71700639332703,"aZ":-14.717008834630438,"pfxX":-7.602774134141432,"pfxZ":8.257827031027825,"pX":-0.1991300163816005,"pZ":3.7162758514672842,"vX0":9.286222103594104,"vY0":-144.48659240724953,"vZ0":-2.204290400943572,"x":124.59,"y":138.44,"x0":-2.4672061829180523,"y0":50.003110850290966,"z0":5.393653486937737,"aX":-16.073354092677143},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":14.6,"breakHorizontal":11.9,"spinRate":2260,"spinDirection":225},"zone":11,"typeConfidence":0.91,"plateTime":0.37912098078577117,"extension":6.270357725150722},"index":1,"playId":"313d264b-0ec3-3781-8036-08253d9a7973","pitchNumber":2,"startTime":"2026-07-22T20:20:43.562Z","endTime":"2026-07-22T20:20:47.556Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.92436513598933,"aZ":-18.61354728211521,"pfxX":-3.384370415736123,"pfxZ":6.8731198646560046,"pX":0.31134778649158645,"pZ":3.1707000391779867,"vX0":8.891992634700685,"vY0":-139.27221510175667,"vZ0":-2.7060763653836903,"x":105.13,"y":153.17,"x0":-2.476604153679778,"y0":50.00508818653321,"z0":5.3793934844471964,"aX":-6.680302661310374},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":12.1,"breakHorizontal":4.4,"spinRate":2140,"spinDirection":212},"zone":3,"typeConfidence":0.76,"plateTime":0.3925806812693411,"extension":6.539139303598925},"hitData":{"launchSpeed":93.7,"launchAngle":1.0,"totalDistance":58.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":163.39,"coordY":154.13}},"index":2,"playId":"e832b5bb-58a7-3cb8-bb29-4a1d54ed0168","pitchNumber":3,"startTime":"2026-07-22T20:20:58.079Z","endTime":"2026-07-22T20:21:06.084Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T20:21:06.084Z","atBatIndex":64},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Casey Schmitt homers (20) on a fly ball to left field.","rbi":1,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-22T20:21:22.251Z","endTime":"2026-07-22T20:22:16.061Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":{"id":674444,"link":"/api/v1/people/674444"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.2,"endSpeed":91.1,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.829299367499274,"aZ":-12.976982497085745,"pfxX":-7.645613027702009,"pfxZ":9.082496167708264,"pX":0.6136443784981563,"pZ":2.3639165828027977,"vX0":13.092942268326526,"vY0":-143.86877906092423,"vZ0":-6.13780666708326,"x":93.61,"y":174.95,"x0":-2.9858999876449857,"y0":50.00047254057775,"z0":5.316495271543433,"aX":-16.157143954550026},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":15.5,"breakHorizontal":11.5,"spinRate":2343,"spinDirection":222},"zone":6,"typeConfidence":0.91,"plateTime":0.37954103036051334,"extension":6.59604830528035},"index":0,"playId":"2b677b74-6ee6-3c24-bf28-e8e72b6ea2cc","pitchNumber":1,"startTime":"2026-07-22T20:21:33.468Z","endTime":"2026-07-22T20:21:36.703Z","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":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.5,"endSpeed":91.4,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.440267145010004,"aZ":-15.495828571573966,"pfxX":-7.885085057458153,"pfxZ":7.830852289656704,"pX":-0.6747807974360194,"pZ":2.4275728800489578,"vX0":10.208750774593987,"vY0":-144.49989658675102,"vZ0":-5.316780769235817,"x":142.72,"y":173.24,"x0":-3.217317454628486,"y0":50.002645747779624,"z0":5.232442111604594,"aX":-16.793551064344353},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":13.3,"breakHorizontal":12.4,"spinRate":2213,"spinDirection":223},"zone":4,"typeConfidence":0.91,"plateTime":0.37803203780853867,"extension":6.592443341231627},"hitData":{"launchSpeed":99.1,"launchAngle":26.0,"totalDistance":376.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":33.28,"coordY":77.8}},"index":1,"playId":"6e737d73-4da9-3c36-ac60-954ff7e0f85f","pitchNumber":2,"startTime":"2026-07-22T20:21:51.457Z","endTime":"2026-07-22T20:22:16.061Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T20:22:16.061Z","atBatIndex":65},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jung Hoo Lee pops out to third baseman Nick Loftin.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-22T20:22:28.232Z","endTime":"2026-07-22T20:22:56.492Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".242"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".262"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".306"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".226"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".324"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".500"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".227"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".297"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".429"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".182"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".158"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".246"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".545"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".643"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".463"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".781"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.467"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".719"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.217"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".618"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".524"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".559"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.92"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.89"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.45"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.91"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.87"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.14"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.53"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.47"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.23"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.54"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.28"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.57"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.35"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".545"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".643"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".463"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".781"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.467"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".719"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.217"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".618"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".524"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".559"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"}],"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"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":2},"pitchData":{"startSpeed":94.9,"endSpeed":88.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.600317196866065,"aZ":-21.00000512655528,"pfxX":-1.4565386771604025,"pfxZ":5.680329973974196,"pX":0.8587892019565699,"pZ":2.5270740860324707,"vX0":9.576268657531816,"vY0":-138.10820371991448,"vZ0":-3.9102485524440493,"x":84.26,"y":170.55,"x0":-2.437765468313025,"y0":50.000990913644344,"z0":5.34248400415848,"aX":-2.8664771441688184},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.8,"breakHorizontal":1.0,"spinRate":2233,"spinDirection":197},"zone":12,"typeConfidence":0.9,"plateTime":0.39393013458248305,"extension":6.600846298106846},"index":0,"playId":"6c1f6128-460b-3bc5-b86d-aff305576ff1","pitchNumber":1,"startTime":"2026-07-22T20:22:35.030Z","endTime":"2026-07-22T20:22:39.237Z","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":98.8,"endSpeed":90.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.249965240393767,"aZ":-18.82840184070273,"pfxX":-8.134819917318403,"pfxZ":6.339713262127429,"pX":0.4154212313492794,"pZ":3.041790650114536,"vX0":11.233394119729363,"vY0":-143.48388622995236,"vZ0":-3.130172513170105,"x":101.17,"y":156.65,"x0":-2.476207476530847,"y0":50.003153815231464,"z0":5.306667568697325,"aX":-17.124874487002756},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":11.0,"breakHorizontal":12.7,"spinRate":2195,"spinDirection":223},"zone":3,"typeConfidence":0.9,"plateTime":0.380366269295187,"extension":6.539501959812152},"hitData":{"launchSpeed":70.8,"launchAngle":65.0,"totalDistance":134.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":94.72,"coordY":162.23}},"index":1,"playId":"c500f26e-26d1-3344-962f-19e004944ea8","pitchNumber":2,"startTime":"2026-07-22T20:22:47.721Z","endTime":"2026-07-22T20:22:56.492Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T20:22:56.492Z","atBatIndex":66}],"currentPlay":{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jung Hoo Lee pops out to third baseman Nick Loftin.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-22T20:22:28.232Z","endTime":"2026-07-22T20:22:56.492Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".242"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".262"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".306"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".226"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".324"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".500"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".227"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".297"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".429"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".182"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".158"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".246"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".545"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".643"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".463"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".781"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.467"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".719"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.217"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".618"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".524"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".559"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.92"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.89"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.45"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.91"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.87"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.14"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.53"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.47"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.23"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.54"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.28"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.57"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.35"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".545"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".643"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".463"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".781"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.467"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".719"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.217"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".618"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".524"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".559"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"}],"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"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":2},"pitchData":{"startSpeed":94.9,"endSpeed":88.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.600317196866065,"aZ":-21.00000512655528,"pfxX":-1.4565386771604025,"pfxZ":5.680329973974196,"pX":0.8587892019565699,"pZ":2.5270740860324707,"vX0":9.576268657531816,"vY0":-138.10820371991448,"vZ0":-3.9102485524440493,"x":84.26,"y":170.55,"x0":-2.437765468313025,"y0":50.000990913644344,"z0":5.34248400415848,"aX":-2.8664771441688184},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.8,"breakHorizontal":1.0,"spinRate":2233,"spinDirection":197},"zone":12,"typeConfidence":0.9,"plateTime":0.39393013458248305,"extension":6.600846298106846},"index":0,"playId":"6c1f6128-460b-3bc5-b86d-aff305576ff1","pitchNumber":1,"startTime":"2026-07-22T20:22:35.030Z","endTime":"2026-07-22T20:22:39.237Z","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":98.8,"endSpeed":90.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.249965240393767,"aZ":-18.82840184070273,"pfxX":-8.134819917318403,"pfxZ":6.339713262127429,"pX":0.4154212313492794,"pZ":3.041790650114536,"vX0":11.233394119729363,"vY0":-143.48388622995236,"vZ0":-3.130172513170105,"x":101.17,"y":156.65,"x0":-2.476207476530847,"y0":50.003153815231464,"z0":5.306667568697325,"aX":-17.124874487002756},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":11.0,"breakHorizontal":12.7,"spinRate":2195,"spinDirection":223},"zone":3,"typeConfidence":0.9,"plateTime":0.380366269295187,"extension":6.539501959812152},"hitData":{"launchSpeed":70.8,"launchAngle":65.0,"totalDistance":134.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":94.72,"coordY":162.23}},"index":1,"playId":"c500f26e-26d1-3344-962f-19e004944ea8","pitchNumber":2,"startTime":"2026-07-22T20:22:47.721Z","endTime":"2026-07-22T20:22:56.492Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T20:22:56.492Z","atBatIndex":66},"scoringPlays":[34,43,44,47,51,54,65],"playsByInning":[{"startIndex":0,"endIndex":5,"top":[0,1,2],"bottom":[3,4,5],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":1,"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":78.22,"y":81.35},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":1,"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":72.79,"y":106.42},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":1,"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":150.68,"y":64.92},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":1,"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"coordinates":{"x":72.57,"y":96.58},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":1,"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"coordinates":{"x":160.63,"y":156.14},"type":"O","description":"Groundout"}]}},{"startIndex":6,"endIndex":11,"top":[6,7,8],"bottom":[9,10,11],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":2,"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":148.03,"y":101.02},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":2,"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":111.96,"y":149.55},"type":"O","description":"Double Play"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":2,"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":119.56,"y":147.02},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":2,"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"coordinates":{"x":108.92,"y":162.23},"type":"O","description":"Groundout"}]}},{"startIndex":12,"endIndex":18,"top":[12,13,14],"bottom":[15,16,17,18],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":98.27,"y":166.28},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":127.67,"y":180.98},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"batter":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"coordinates":{"x":108.92,"y":158.17},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":3,"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"coordinates":{"x":163.16,"y":163.24},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":3,"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205"},"coordinates":{"x":125.49,"y":196.31},"type":"H","description":"Single"}]}},{"startIndex":19,"endIndex":24,"top":[19,20,21],"bottom":[22,23,24],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":4,"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":117.03,"y":150.06},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":4,"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":121.38,"y":46.03},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":4,"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"coordinates":{"x":105.59,"y":78.72},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":4,"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":112.97,"y":158.17},"type":"O","description":"Groundout"}]}},{"startIndex":25,"endIndex":30,"top":[25,26,27],"bottom":[28,29,30],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":160.63,"y":166.28},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":158.09,"y":166.28},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":5,"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"coordinates":{"x":135.74,"y":136.93},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":5,"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"coordinates":{"x":126.41,"y":186.06},"type":"O","description":"Lineout"}]}},{"startIndex":31,"endIndex":39,"top":[31,32,33,34,35],"bottom":[36,37,38,39],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"batter":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"coordinates":{"x":119.8,"y":188.54},"type":"O","description":"Sac Bunt"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":105.28,"y":58.37},"type":"O","description":"Sac Fly"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":6,"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"coordinates":{"x":180.52,"y":128.83},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":6,"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205"},"coordinates":{"x":128.71,"y":190.44},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":6,"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"coordinates":{"x":92.69,"y":115.59},"type":"O","description":"Flyout"}]}},{"startIndex":40,"endIndex":55,"top":[40,41,42,43,44,45],"bottom":[46,47,48,49,50,51,52,53,54,55],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":7,"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":105.88,"y":165.78},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":7,"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":214.36,"y":110.52},"type":"H","description":"Triple"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":7,"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":35.57,"y":105.57},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":7,"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":94.18,"y":62.67},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":7,"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"coordinates":{"x":212.84,"y":110.52},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":7,"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":157.08,"y":28.39},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":7,"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"coordinates":{"x":128.52,"y":192.72},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":7,"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"coordinates":{"x":110.94,"y":170.34},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":7,"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"coordinates":{"x":181.41,"y":100.88},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":7,"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"coordinates":{"x":92.24,"y":88.43},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":7,"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"batter":{"id":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205"},"coordinates":{"x":93.71,"y":187.57},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":7,"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"coordinates":{"x":159.28,"y":101.87},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":7,"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"coordinates":{"x":159.61,"y":153.1},"type":"O","description":"Groundout"}]}},{"startIndex":56,"endIndex":62,"top":[56,57,58],"bottom":[59,60,61,62],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"coordinates":{"x":116.01,"y":179.46},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":57.11,"y":100.95},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":130.72,"y":143.47},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":8,"pitcher":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"coordinates":{"x":86.13,"y":162.77},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":8,"pitcher":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"coordinates":{"x":154.2,"y":183.69},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":8,"pitcher":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"coordinates":{"x":118.55,"y":148.54},"type":"O","description":"Groundout"}]}},{"startIndex":63,"endIndex":66,"top":[63,64,65,66],"bottom":[],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":9,"pitcher":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":163.39,"y":154.13},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":9,"pitcher":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":33.28,"y":77.8},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":9,"pitcher":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":94.72,"y":162.23},"type":"O","description":"Pop Out"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Top","inningHalf":"Top","isTopInning":true,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":1,"hits":0,"errors":0,"leftOnBase":1}},{"num":7,"ordinalNum":"7th","home":{"runs":5,"hits":6,"errors":0,"leftOnBase":2},"away":{"runs":2,"hits":2,"errors":1,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":0}}],"teams":{"home":{"runs":5,"hits":9,"errors":0,"leftOnBase":5},"away":{"runs":4,"hits":4,"errors":1,"leftOnBase":2}},"defense":{"pitcher":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444"},"catcher":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"first":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"second":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"third":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"shortstop":{"id":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205"},"left":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"center":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"right":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"onDeck":{"id":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205"},"inHole":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"battingOrder":8,"team":{"id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"}},"offense":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"onDeck":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"inHole":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"pitcher":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"battingOrder":6,"team":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"}},"balls":1,"strikes":0,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"teamStats":{"batting":{"flyOuts":5,"groundOuts":11,"airOuts":9,"runs":4,"doubles":2,"triples":1,"homeRuns":1,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":1,"avg":".252","atBats":28,"obp":".307","slg":".416","ops":".723","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":33,"totalBases":11,"rbi":4,"leftOnBase":5,"sacBunts":1,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.00","popOuts":1,"lineOuts":3},"pitching":{"flyOuts":1,"groundOuts":10,"airOuts":6,"runs":5,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":1,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":33,"obp":".294","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":128,"era":"4.40","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":5,"whip":"1.35","battersFaced":34,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":128,"balls":40,"strikes":88,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.67","rbi":5,"pitchesPerInning":"16.00","runsScoredPer9":"5.63","homeRunsPer9":"1.13","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":9,"putOuts":24,"errors":1,"chances":34,"passedBall":0,"pickoffs":0}},"players":{"ID669477":{"person":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"jerseyNumber":"10","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"500","stats":{"batting":{"summary":"1-4 | HR, 3 K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":94,"flyOuts":73,"groundOuts":65,"airOuts":133,"runs":45,"doubles":17,"triples":1,"homeRuns":20,"strikeOuts":78,"baseOnBalls":11,"intentionalWalks":1,"hits":102,"hitByPitch":7,"avg":".273","atBats":374,"obp":".303","slg":".484","ops":".787","caughtStealing":1,"stolenBases":9,"stolenBasePercentage":".900","caughtStealingPercentage":".100","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":396,"totalBases":181,"rbi":51,"leftOnBase":151,"sacBunts":0,"sacFlies":4,"babip":".293","groundOutsToAirouts":"0.49","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.70","popOuts":32,"lineOuts":28},"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":72,"putOuts":204,"errors":5,"chances":281,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID664141":{"person":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":31,"gamesStarted":0,"flyOuts":33,"groundOuts":45,"airOuts":61,"runs":17,"doubles":7,"triples":1,"homeRuns":4,"strikeOuts":35,"baseOnBalls":20,"intentionalWalks":0,"hits":36,"hitByPitch":0,"atBats":173,"obp":".284","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":781,"era":"2.74","inningsPitched":"49.1","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":3,"blownSaves":0,"earnedRuns":15,"whip":"1.14","battersFaced":197,"outs":148,"gamesPitched":31,"completeGames":0,"shutouts":0,"pitchesThrown":781,"balls":289,"strikes":492,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.74","rbi":0,"winPercentage":".---","pitchesPerInning":"15.83","gamesFinished":13,"strikeoutWalkRatio":"1.75","strikeoutsPer9Inn":"6.39","walksPer9Inn":"3.65","hitsPer9Inn":"6.57","runsScoredPer9":"3.10","homeRunsPer9":"0.73","inheritedRunners":12,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":4,"passedBall":0,"popOuts":7,"lineOuts":21},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID671218":{"person":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"jerseyNumber":"17","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"300","stats":{"batting":{"summary":"0-4 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":64,"flyOuts":27,"groundOuts":65,"airOuts":46,"runs":33,"doubles":13,"triples":3,"homeRuns":9,"strikeOuts":70,"baseOnBalls":12,"intentionalWalks":1,"hits":66,"hitByPitch":1,"avg":".268","atBats":246,"obp":".304","slg":".455","ops":".759","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":260,"totalBases":112,"rbi":31,"leftOnBase":102,"sacBunts":0,"sacFlies":1,"babip":".339","groundOutsToAirouts":"1.41","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.33","popOuts":3,"lineOuts":16},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":106,"errors":0,"chances":108,"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"}]},"ID681916":{"person":{"id":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":17,"gamesStarted":0,"flyOuts":3,"groundOuts":9,"airOuts":21,"runs":6,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":16,"baseOnBalls":7,"intentionalWalks":1,"hits":11,"hitByPitch":2,"atBats":55,"obp":".308","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":250,"era":"3.00","inningsPitched":"15.0","wins":0,"losses":2,"saves":1,"saveOpportunities":2,"holds":3,"blownSaves":1,"earnedRuns":5,"whip":"1.20","battersFaced":66,"outs":45,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":250,"balls":86,"strikes":164,"strikePercentage":".660","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.43","rbi":0,"winPercentage":".000","pitchesPerInning":"16.67","gamesFinished":5,"strikeoutWalkRatio":"2.29","strikeoutsPer9Inn":"9.60","walksPer9Inn":"4.20","hitsPer9Inn":"6.60","runsScoredPer9":"3.60","homeRunsPer9":"1.20","inheritedRunners":12,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":11,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID701852":{"person":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"jerseyNumber":"61","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"900","stats":{"batting":{"summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":7,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":16,"flyOuts":4,"groundOuts":9,"airOuts":10,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":12,"baseOnBalls":7,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".237","atBats":38,"obp":".356","slg":".237","ops":".593","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":47,"totalBases":9,"rbi":2,"leftOnBase":9,"sacBunts":2,"sacFlies":0,"babip":".346","groundOutsToAirouts":"0.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":2,"stolenBases":14,"stolenBasePercentage":".875","caughtStealingPercentage":".125","assists":3,"putOuts":90,"errors":1,"chances":94,"fielding":".989","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID641816":{"person":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":16,"gamesStarted":16,"flyOuts":49,"groundOuts":80,"airOuts":81,"runs":50,"doubles":14,"triples":2,"homeRuns":13,"strikeOuts":77,"baseOnBalls":33,"intentionalWalks":0,"hits":87,"hitByPitch":1,"atBats":318,"obp":".340","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1391,"era":"5.31","inningsPitched":"83.0","wins":2,"losses":9,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":49,"whip":"1.45","battersFaced":359,"outs":249,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":1391,"balls":522,"strikes":869,"strikePercentage":".620","hitBatsmen":1,"balks":1,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"0.99","rbi":0,"winPercentage":".182","pitchesPerInning":"16.76","gamesFinished":0,"strikeoutWalkRatio":"2.33","strikeoutsPer9Inn":"8.35","walksPer9Inn":"3.58","hitsPer9Inn":"9.43","runsScoredPer9":"5.42","homeRunsPer9":"1.41","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":3,"sacFlies":4,"passedBall":0,"popOuts":15,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":9,"errors":1,"chances":16,"fielding":".938","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID683679":{"person":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"jerseyNumber":"79","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":16,"flyOuts":6,"groundOuts":21,"airOuts":8,"runs":4,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":6,"baseOnBalls":3,"intentionalWalks":0,"hits":11,"hitByPitch":1,"avg":".244","atBats":45,"obp":".306","slg":".422","ops":".728","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":50,"totalBases":19,"rbi":8,"leftOnBase":14,"sacBunts":1,"sacFlies":0,"babip":".243","groundOutsToAirouts":"2.63","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.50","popOuts":0,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":10,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":3,"putOuts":78,"errors":2,"chances":83,"fielding":".976","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID657277":{"person":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"jerseyNumber":"62","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"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":47,"groundOuts":139,"airOuts":88,"runs":49,"doubles":13,"triples":3,"homeRuns":9,"strikeOuts":85,"baseOnBalls":27,"intentionalWalks":0,"hits":92,"hitByPitch":6,"atBats":403,"obp":".287","caughtStealing":3,"stolenBases":13,"stolenBasePercentage":".813","caughtStealingPercentage":".188","numberOfPitches":1594,"era":"3.87","inningsPitched":"107.0","wins":5,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":46,"whip":"1.11","battersFaced":438,"outs":321,"gamesPitched":17,"completeGames":1,"shutouts":0,"pitchesThrown":1594,"balls":545,"strikes":1049,"strikePercentage":".660","hitBatsmen":6,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.58","rbi":0,"winPercentage":".417","pitchesPerInning":"14.90","gamesFinished":0,"strikeoutWalkRatio":"3.15","strikeoutsPer9Inn":"7.15","walksPer9Inn":"2.27","hitsPer9Inn":"7.74","runsScoredPer9":"4.12","homeRunsPer9":"0.76","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":14,"lineOuts":27},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":9,"errors":1,"chances":21,"fielding":".952","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676775":{"person":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"note":"(BS, 2)","summary":"0.2 IP, ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","numberOfPitches":17,"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":17,"balls":6,"strikes":11,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":0,"runsScoredPer9":"13.50","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":2,"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":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":34,"gamesStarted":0,"flyOuts":17,"groundOuts":40,"airOuts":31,"runs":13,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":26,"baseOnBalls":11,"intentionalWalks":1,"hits":25,"hitByPitch":2,"atBats":121,"obp":".284","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":499,"era":"3.21","inningsPitched":"33.2","wins":2,"losses":2,"saves":1,"saveOpportunities":3,"holds":11,"blownSaves":2,"earnedRuns":12,"whip":"1.07","battersFaced":135,"outs":101,"gamesPitched":34,"completeGames":0,"shutouts":0,"pitchesThrown":499,"balls":176,"strikes":323,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.29","rbi":3,"winPercentage":".500","pitchesPerInning":"14.82","gamesFinished":2,"strikeoutWalkRatio":"2.36","strikeoutsPer9Inn":"6.95","walksPer9Inn":"2.94","hitsPer9Inn":"6.68","runsScoredPer9":"3.48","homeRunsPer9":"0.53","inheritedRunners":17,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":9},"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID671345":{"person":{"id":671345,"fullName":"Jason Foley","link":"/api/v1/people/671345"},"jerseyNumber":"64","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":2,"groundOuts":2,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":6,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":24,"era":"0.00","inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.00","battersFaced":6,"outs":6,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":24,"balls":9,"strikes":15,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":0,"winPercentage":".---","pitchesPerInning":"12.00","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"4.50","walksPer9Inn":"0.00","hitsPer9Inn":"0.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID668873":{"person":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"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":41,"gamesStarted":0,"flyOuts":21,"groundOuts":38,"airOuts":36,"runs":23,"doubles":2,"triples":0,"homeRuns":5,"strikeOuts":48,"baseOnBalls":18,"intentionalWalks":2,"hits":36,"hitByPitch":1,"atBats":155,"obp":".314","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":664,"era":"4.69","inningsPitched":"40.1","wins":2,"losses":6,"saves":8,"saveOpportunities":11,"holds":3,"blownSaves":3,"earnedRuns":21,"whip":"1.34","battersFaced":178,"outs":121,"gamesPitched":41,"completeGames":0,"shutouts":0,"pitchesThrown":664,"balls":235,"strikes":429,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.06","rbi":0,"winPercentage":".250","pitchesPerInning":"16.46","gamesFinished":22,"strikeoutWalkRatio":"2.67","strikeoutsPer9Inn":"10.71","walksPer9Inn":"4.02","hitsPer9Inn":"8.03","runsScoredPer9":"5.13","homeRunsPer9":"1.12","inheritedRunners":22,"inheritedRunnersScored":6,"catchersInterference":1,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID687551":{"person":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"jerseyNumber":"0","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"800","stats":{"batting":{"summary":"0-2 | HBP","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":80,"flyOuts":24,"groundOuts":66,"airOuts":59,"runs":23,"doubles":10,"triples":2,"homeRuns":4,"strikeOuts":39,"baseOnBalls":19,"intentionalWalks":2,"hits":47,"hitByPitch":6,"avg":".226","atBats":208,"obp":".308","slg":".351","ops":".659","caughtStealing":3,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":236,"totalBases":73,"rbi":21,"leftOnBase":99,"sacBunts":2,"sacFlies":1,"babip":".259","groundOutsToAirouts":"1.12","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"52.00","popOuts":18,"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":2,"putOuts":143,"errors":1,"chances":146,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID808982":{"person":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"jerseyNumber":"51","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"600","stats":{"batting":{"summary":"1-4 | 3B, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":94,"flyOuts":51,"groundOuts":110,"airOuts":103,"runs":50,"doubles":21,"triples":4,"homeRuns":5,"strikeOuts":37,"baseOnBalls":15,"intentionalWalks":0,"hits":107,"hitByPitch":4,"avg":".302","atBats":354,"obp":".335","slg":".427","ops":".762","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":376,"totalBases":151,"rbi":34,"leftOnBase":103,"sacBunts":0,"sacFlies":3,"babip":".324","groundOutsToAirouts":"1.07","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"70.80","popOuts":12,"lineOuts":40},"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":167,"errors":3,"chances":171,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID656529":{"person":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"jerseyNumber":"31","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"note":"(L, 1-3)(H, 5)","summary":"0.1 IP, 2 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":7,"inningsPitched":"0.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":2,"battersFaced":3,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":7,"balls":3,"strikes":4,"strikePercentage":".570","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"54.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":1,"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":27,"gamesStarted":0,"flyOuts":10,"groundOuts":15,"airOuts":20,"runs":7,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":23,"baseOnBalls":16,"intentionalWalks":1,"hits":17,"hitByPitch":3,"atBats":74,"obp":".383","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":381,"era":"2.66","inningsPitched":"20.1","wins":1,"losses":3,"saves":0,"saveOpportunities":2,"holds":5,"blownSaves":2,"earnedRuns":6,"whip":"1.62","battersFaced":94,"outs":61,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":381,"balls":157,"strikes":224,"strikePercentage":".590","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.75","rbi":0,"winPercentage":".250","pitchesPerInning":"18.74","gamesFinished":2,"strikeoutWalkRatio":"1.44","strikeoutsPer9Inn":"10.18","walksPer9Inn":"7.08","hitsPer9Inn":"7.52","runsScoredPer9":"3.10","homeRunsPer9":"0.00","inheritedRunners":18,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":1,"chances":3,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID646240":{"person":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"jerseyNumber":"16","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"400","stats":{"batting":{"summary":"1-3 | 2B, BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"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":10,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":102,"flyOuts":57,"groundOuts":82,"airOuts":95,"runs":51,"doubles":26,"triples":1,"homeRuns":20,"strikeOuts":121,"baseOnBalls":40,"intentionalWalks":3,"hits":94,"hitByPitch":1,"avg":".242","atBats":389,"obp":".312","slg":".468","ops":".780","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":433,"totalBases":182,"rbi":53,"leftOnBase":179,"sacBunts":0,"sacFlies":3,"babip":".295","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.45","popOuts":17,"lineOuts":21},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":51,"putOuts":632,"errors":7,"chances":690,"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"}]},"ID663941":{"person":{"id":663941,"fullName":"Tristan Beck","link":"/api/v1/people/663941"},"jerseyNumber":"43","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":8,"gamesStarted":0,"flyOuts":6,"groundOuts":15,"airOuts":12,"runs":8,"doubles":2,"triples":1,"homeRuns":1,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":13,"hitByPitch":0,"atBats":43,"obp":".326","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":178,"era":"6.75","inningsPitched":"10.2","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":8,"whip":"1.41","battersFaced":47,"outs":32,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":178,"balls":58,"strikes":120,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.25","rbi":0,"winPercentage":".---","pitchesPerInning":"16.69","gamesFinished":6,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"4.22","walksPer9Inn":"1.69","hitsPer9Inn":"10.97","runsScoredPer9":"6.75","homeRunsPer9":"0.84","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID687529":{"person":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"jerseyNumber":"58","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":5,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":3,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":1,"sacFlies":0,"babip":".000","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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID683766":{"person":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"jerseyNumber":"50","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":13,"flyOuts":6,"groundOuts":6,"airOuts":10,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":1,"avg":".143","atBats":21,"obp":".217","slg":".190","ops":".407","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":23,"totalBases":4,"rbi":0,"leftOnBase":11,"sacBunts":0,"sacFlies":0,"babip":".158","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":1},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":2,"groundOuts":2,"airOuts":3,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":10,"obp":".500","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":28,"era":"13.50","inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"2.50","battersFaced":10,"outs":6,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":28,"balls":11,"strikes":17,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":0,"winPercentage":".---","pitchesPerInning":"14.00","gamesFinished":2,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"22.50","runsScoredPer9":"13.50","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":9,"putOuts":7,"errors":2,"chances":18,"fielding":".889","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID605288":{"person":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"jerseyNumber":"12","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"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":19,"gamesStarted":14,"flyOuts":47,"groundOuts":100,"airOuts":91,"runs":52,"doubles":22,"triples":2,"homeRuns":15,"strikeOuts":56,"baseOnBalls":28,"intentionalWalks":0,"hits":89,"hitByPitch":4,"atBats":330,"obp":".331","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":1347,"era":"5.10","inningsPitched":"83.0","wins":2,"losses":7,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":47,"whip":"1.41","battersFaced":368,"outs":249,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1347,"balls":501,"strikes":846,"strikePercentage":".630","hitBatsmen":4,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.10","rbi":0,"winPercentage":".222","pitchesPerInning":"16.23","gamesFinished":3,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"6.07","walksPer9Inn":"3.04","hitsPer9Inn":"9.65","runsScoredPer9":"5.64","homeRunsPer9":"1.63","inheritedRunners":5,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":2,"sacFlies":4,"passedBall":0,"popOuts":19,"lineOuts":25},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":11,"errors":1,"chances":24,"fielding":".958","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID642715":{"person":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"700","stats":{"batting":{"summary":"1-2 | 2B, BB, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":2,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":97,"flyOuts":58,"groundOuts":70,"airOuts":108,"runs":50,"doubles":22,"triples":1,"homeRuns":18,"strikeOuts":116,"baseOnBalls":27,"intentionalWalks":0,"hits":86,"hitByPitch":1,"avg":".227","atBats":379,"obp":".279","slg":".433","ops":".712","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":408,"totalBases":164,"rbi":45,"leftOnBase":158,"sacBunts":0,"sacFlies":1,"babip":".276","groundOutsToAirouts":"0.65","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.06","popOuts":29,"lineOuts":21},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":218,"putOuts":138,"errors":14,"chances":370,"fielding":".962","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID592662":{"person":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":19,"flyOuts":91,"groundOuts":87,"airOuts":137,"runs":49,"doubles":15,"triples":1,"homeRuns":15,"strikeOuts":96,"baseOnBalls":54,"intentionalWalks":0,"hits":91,"hitByPitch":0,"atBats":403,"obp":".313","caughtStealing":7,"stolenBases":17,"stolenBasePercentage":".708","caughtStealingPercentage":".292","numberOfPitches":1895,"era":"3.33","inningsPitched":"110.2","wins":8,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":41,"whip":"1.31","battersFaced":465,"outs":332,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1895,"balls":755,"strikes":1140,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":3,"pickoffs":4,"groundOutsToAirouts":"0.64","rbi":0,"winPercentage":".571","pitchesPerInning":"17.12","gamesFinished":0,"strikeoutWalkRatio":"1.78","strikeoutsPer9Inn":"7.81","walksPer9Inn":"4.39","hitsPer9Inn":"7.40","runsScoredPer9":"3.98","homeRunsPer9":"1.22","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":6,"passedBall":0,"popOuts":20,"lineOuts":26},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":2,"errors":2,"chances":16,"fielding":".875","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669062":{"person":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"jerseyNumber":"68","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":13,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":3,"strikes":10,"strikePercentage":".770","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":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":34,"gamesStarted":0,"flyOuts":8,"groundOuts":25,"airOuts":19,"runs":10,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":41,"baseOnBalls":20,"intentionalWalks":1,"hits":22,"hitByPitch":1,"atBats":106,"obp":".336","caughtStealing":0,"stolenBases":8,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":588,"era":"3.07","inningsPitched":"29.1","wins":2,"losses":0,"saves":2,"saveOpportunities":3,"holds":10,"blownSaves":1,"earnedRuns":10,"whip":"1.43","battersFaced":128,"outs":88,"gamesPitched":34,"completeGames":0,"shutouts":0,"pitchesThrown":588,"balls":263,"strikes":325,"strikePercentage":".550","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.32","rbi":0,"winPercentage":"1.000","pitchesPerInning":"20.05","gamesFinished":8,"strikeoutWalkRatio":"2.05","strikeoutsPer9Inn":"12.58","walksPer9Inn":"6.14","hitsPer9Inn":"6.75","runsScoredPer9":"3.07","homeRunsPer9":"0.61","inheritedRunners":21,"inheritedRunnersScored":9,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":1,"chances":4,"fielding":".750","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID694738":{"person":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"summary":"6.0 IP, 2 ER, 7 K, 0 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":7,"airOuts":4,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":22,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":91,"inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":22,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":91,"balls":28,"strikes":63,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"3.00","homeRunsPer9":"1.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":20,"flyOuts":43,"groundOuts":124,"airOuts":81,"runs":52,"doubles":24,"triples":2,"homeRuns":8,"strikeOuts":113,"baseOnBalls":45,"intentionalWalks":0,"hits":91,"hitByPitch":3,"atBats":406,"obp":".305","caughtStealing":3,"stolenBases":6,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1924,"era":"3.93","inningsPitched":"110.0","wins":7,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":48,"whip":"1.24","battersFaced":457,"outs":330,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1924,"balls":760,"strikes":1164,"strikePercentage":".600","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.53","rbi":2,"winPercentage":".467","pitchesPerInning":"17.49","gamesFinished":0,"strikeoutWalkRatio":"2.51","strikeoutsPer9Inn":"9.25","walksPer9Inn":"3.68","hitsPer9Inn":"7.45","runsScoredPer9":"4.25","homeRunsPer9":"0.65","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":14,"lineOuts":24},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":14,"putOuts":8,"errors":0,"chances":22,"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"}]},"ID650333":{"person":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"jerseyNumber":"1","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"100","stats":{"batting":{"summary":"0-3 | RBI","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":96,"flyOuts":91,"groundOuts":113,"airOuts":143,"runs":48,"doubles":22,"triples":7,"homeRuns":4,"strikeOuts":18,"baseOnBalls":25,"intentionalWalks":4,"hits":122,"hitByPitch":3,"avg":".320","atBats":381,"obp":".359","slg":".446","ops":".805","caughtStealing":0,"stolenBases":8,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":424,"totalBases":170,"rbi":37,"leftOnBase":102,"sacBunts":6,"sacFlies":9,"babip":".321","groundOutsToAirouts":"0.79","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"95.25","popOuts":17,"lineOuts":35},"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":260,"putOuts":117,"errors":5,"chances":382,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID805811":{"person":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"jerseyNumber":"8","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"200","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":60,"flyOuts":32,"groundOuts":41,"airOuts":52,"runs":30,"doubles":13,"triples":0,"homeRuns":10,"strikeOuts":63,"baseOnBalls":31,"intentionalWalks":1,"hits":56,"hitByPitch":0,"avg":".265","atBats":211,"obp":".358","slg":".469","ops":".827","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":243,"totalBases":99,"rbi":23,"leftOnBase":95,"sacBunts":0,"sacFlies":1,"babip":".331","groundOutsToAirouts":"0.79","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.10","popOuts":7,"lineOuts":13},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":115,"errors":0,"chances":122,"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"}]},"ID691740":{"person":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"jerseyNumber":"6","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"901","stats":{"batting":{"note":"a-","summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":40,"flyOuts":22,"groundOuts":25,"airOuts":31,"runs":5,"doubles":6,"triples":1,"homeRuns":0,"strikeOuts":30,"baseOnBalls":6,"intentionalWalks":0,"hits":29,"hitByPitch":2,"avg":".261","atBats":111,"obp":".306","slg":".333","ops":".639","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":123,"totalBases":37,"rbi":14,"leftOnBase":49,"sacBunts":2,"sacFlies":2,"babip":".349","groundOutsToAirouts":"0.81","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":10,"stolenBases":22,"stolenBasePercentage":".688","caughtStealingPercentage":".313","assists":15,"putOuts":251,"errors":2,"chances":268,"fielding":".993","passedBall":1,"pickoffs":0}},"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"}]}},"batters":[650333,805811,671218,646240,669477,808982,642715,687551,701852,691740,694738,656529,676775,669062],"pitchers":[694738,656529,676775,669062],"bench":[683766,687529,683679],"bullpen":[663941,664141,671345,605288,668873,641816,592662,681916,657277],"battingOrder":[650333,805811,671218,646240,669477,808982,642715,687551,691740],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Devers (26, Lugo, S); Adames (22, Lugo, S)."},{"label":"3B","value":"Lee, J (4, Lugo, S)."},{"label":"HR","value":"Schmitt (20, 9th inning off Cruz, 0 on, 2 out)."},{"label":"TB","value":"Adames 2; Devers 2; Lee, J 3; Schmitt 4."},{"label":"RBI","value":"Adames (45); Arraez (37); Lee, J (34); Schmitt (51)."},{"label":"2-out RBI","value":"Adames; Lee, J; Schmitt."},{"label":"Runners left in scoring position, 2 out","value":"Gilbert; Eldridge."},{"label":"SAC","value":"Cavanaugh."},{"label":"SF","value":"Arraez."},{"label":"Team RISP","value":"1-for-5."},{"label":"Team LOB","value":"2."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Hentges (1, throw)."}]}],"note":[{"label":"a","value":"Grounded out for Cavanaugh in the 8th."}]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"teamStats":{"batting":{"flyOuts":1,"groundOuts":10,"airOuts":6,"runs":5,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":1,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".248","atBats":33,"obp":".316","slg":".399","ops":".715","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":34,"totalBases":14,"rbi":5,"leftOnBase":11,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.00","popOuts":2,"lineOuts":3},"pitching":{"flyOuts":5,"groundOuts":11,"airOuts":9,"runs":4,"doubles":2,"triples":1,"homeRuns":1,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":1,"atBats":28,"obp":".219","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":115,"era":"4.93","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":4,"whip":"1.44","battersFaced":33,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":115,"balls":37,"strikes":78,"strikePercentage":".680","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.22","rbi":4,"pitchesPerInning":"12.78","runsScoredPer9":"4.00","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":27,"errors":0,"chances":37,"passedBall":0,"pickoffs":0}},"players":{"ID695600":{"person":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"jerseyNumber":"22","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"100","stats":{"batting":{"summary":"0-3 | BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"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":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":6,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":95,"flyOuts":65,"groundOuts":48,"airOuts":104,"runs":44,"doubles":22,"triples":0,"homeRuns":14,"strikeOuts":106,"baseOnBalls":34,"intentionalWalks":1,"hits":80,"hitByPitch":1,"avg":".240","atBats":333,"obp":".308","slg":".432","ops":".740","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":373,"totalBases":144,"rbi":52,"leftOnBase":123,"sacBunts":0,"sacFlies":5,"babip":".303","groundOutsToAirouts":"0.46","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.79","popOuts":22,"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":16,"stolenBases":26,"stolenBasePercentage":".619","caughtStealingPercentage":".381","assists":19,"putOuts":414,"errors":3,"chances":436,"fielding":".993","passedBall":7,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID669212":{"person":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"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":0,"flyOuts":7,"groundOuts":17,"airOuts":23,"runs":11,"doubles":3,"triples":0,"homeRuns":5,"strikeOuts":16,"baseOnBalls":9,"intentionalWalks":0,"hits":24,"hitByPitch":2,"atBats":80,"obp":".385","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":339,"era":"5.12","inningsPitched":"19.1","wins":0,"losses":1,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":11,"whip":"1.71","battersFaced":91,"outs":58,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":339,"balls":123,"strikes":216,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.74","rbi":0,"winPercentage":".000","pitchesPerInning":"17.53","gamesFinished":9,"strikeoutWalkRatio":"1.78","strikeoutsPer9Inn":"7.45","walksPer9Inn":"4.19","hitsPer9Inn":"11.17","runsScoredPer9":"5.12","homeRunsPer9":"2.33","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":7,"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}},"ID686475":{"person":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"jerseyNumber":"2","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"701","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":37,"flyOuts":7,"groundOuts":19,"airOuts":15,"runs":17,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":11,"baseOnBalls":4,"intentionalWalks":0,"hits":20,"hitByPitch":0,"avg":".328","atBats":61,"obp":".364","slg":".443","ops":".807","caughtStealing":3,"stolenBases":11,"stolenBasePercentage":".786","caughtStealingPercentage":".214","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":69,"totalBases":27,"rbi":5,"leftOnBase":31,"sacBunts":3,"sacFlies":1,"babip":".367","groundOutsToAirouts":"1.27","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.50","popOuts":3,"lineOuts":5},"pitching":{"gamesPlayed":5,"gamesStarted":0,"flyOuts":3,"groundOuts":9,"airOuts":3,"runs":13,"doubles":1,"triples":0,"homeRuns":4,"strikeOuts":0,"baseOnBalls":3,"intentionalWalks":0,"hits":17,"hitByPitch":1,"atBats":29,"obp":".636","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":106,"era":"25.07","inningsPitched":"4.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":13,"whip":"4.29","battersFaced":33,"outs":14,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":106,"balls":46,"strikes":60,"strikePercentage":".570","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"3.00","rbi":0,"winPercentage":".---","pitchesPerInning":"22.71","gamesFinished":5,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"5.79","hitsPer9Inn":"32.79","runsScoredPer9":"25.07","homeRunsPer9":"7.71","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":31,"putOuts":31,"errors":2,"chances":64,"fielding":".969","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID668942":{"person":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"jerseyNumber":"40","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"800","stats":{"batting":{"summary":"1-2","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"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":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":19,"flyOuts":8,"groundOuts":13,"airOuts":12,"runs":5,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":9,"baseOnBalls":1,"intentionalWalks":0,"hits":11,"hitByPitch":0,"avg":".244","atBats":45,"obp":".261","slg":".356","ops":".617","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":46,"totalBases":16,"rbi":5,"leftOnBase":19,"sacBunts":0,"sacFlies":0,"babip":".286","groundOutsToAirouts":"1.08","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"45.00","popOuts":3,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":26,"putOuts":7,"errors":1,"chances":34,"fielding":".971","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID686555":{"person":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"jerseyNumber":"1","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"600","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":92,"flyOuts":45,"groundOuts":63,"airOuts":81,"runs":36,"doubles":17,"triples":1,"homeRuns":5,"strikeOuts":77,"baseOnBalls":39,"intentionalWalks":0,"hits":70,"hitByPitch":6,"avg":".244","atBats":287,"obp":".344","slg":".362","ops":".706","caughtStealing":5,"stolenBases":6,"stolenBasePercentage":".545","caughtStealingPercentage":".455","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":336,"totalBases":104,"rbi":32,"leftOnBase":136,"sacBunts":2,"sacFlies":2,"babip":".314","groundOutsToAirouts":"0.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"57.40","popOuts":17,"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":5,"putOuts":174,"errors":1,"chances":180,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID521692":{"person":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"jerseyNumber":"13","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"400","stats":{"batting":{"summary":"1-4 | HR, K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","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":95,"flyOuts":68,"groundOuts":92,"airOuts":121,"runs":36,"doubles":14,"triples":0,"homeRuns":14,"strikeOuts":83,"baseOnBalls":15,"intentionalWalks":2,"hits":78,"hitByPitch":10,"avg":".211","atBats":369,"obp":".258","slg":".363","ops":".621","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":12,"groundIntoTriplePlay":0,"plateAppearances":399,"totalBases":134,"rbi":43,"leftOnBase":171,"sacBunts":0,"sacFlies":5,"babip":".231","groundOutsToAirouts":"0.76","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.36","popOuts":25,"lineOuts":28},"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":25,"putOuts":405,"errors":4,"chances":434,"fielding":".991","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID679883":{"person":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"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":19,"gamesStarted":10,"flyOuts":32,"groundOuts":67,"airOuts":49,"runs":34,"doubles":15,"triples":1,"homeRuns":6,"strikeOuts":57,"baseOnBalls":35,"intentionalWalks":0,"hits":63,"hitByPitch":2,"atBats":232,"obp":".369","caughtStealing":5,"stolenBases":4,"stolenBasePercentage":".444","caughtStealingPercentage":".556","numberOfPitches":1144,"era":"4.86","inningsPitched":"63.0","wins":5,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":34,"whip":"1.56","battersFaced":273,"outs":189,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1144,"balls":459,"strikes":685,"strikePercentage":".600","hitBatsmen":2,"balks":1,"wildPitches":1,"pickoffs":2,"groundOutsToAirouts":"1.37","rbi":0,"winPercentage":".625","pitchesPerInning":"18.16","gamesFinished":0,"strikeoutWalkRatio":"1.63","strikeoutsPer9Inn":"8.14","walksPer9Inn":"5.00","hitsPer9Inn":"9.00","runsScoredPer9":"4.86","homeRunsPer9":"0.86","inheritedRunners":3,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":2,"sacFlies":2,"passedBall":0,"popOuts":8,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":7,"errors":0,"chances":18,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID679845":{"person":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"jerseyNumber":"12","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"801","stats":{"batting":{"note":"a-","summary":"1-1 | RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":1,"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":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":65,"flyOuts":40,"groundOuts":57,"airOuts":65,"runs":28,"doubles":15,"triples":1,"homeRuns":4,"strikeOuts":29,"baseOnBalls":21,"intentionalWalks":0,"hits":48,"hitByPitch":5,"avg":".247","atBats":194,"obp":".332","slg":".397","ops":".729","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":225,"totalBases":77,"rbi":32,"leftOnBase":87,"sacBunts":2,"sacFlies":3,"babip":".268","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"48.50","popOuts":7,"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":110,"putOuts":71,"errors":7,"chances":188,"fielding":".963","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"}]},"ID668674":{"person":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"jerseyNumber":"60","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":40,"gamesStarted":0,"flyOuts":13,"groundOuts":48,"airOuts":32,"runs":27,"doubles":11,"triples":0,"homeRuns":5,"strikeOuts":27,"baseOnBalls":23,"intentionalWalks":0,"hits":42,"hitByPitch":4,"atBats":147,"obp":".394","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":711,"era":"5.40","inningsPitched":"38.1","wins":4,"losses":3,"saves":12,"saveOpportunities":18,"holds":3,"blownSaves":6,"earnedRuns":23,"whip":"1.70","battersFaced":176,"outs":115,"gamesPitched":40,"completeGames":0,"shutouts":0,"pitchesThrown":711,"balls":278,"strikes":433,"strikePercentage":".610","hitBatsmen":4,"balks":0,"wildPitches":2,"pickoffs":2,"groundOutsToAirouts":"1.50","rbi":0,"winPercentage":".571","pitchesPerInning":"18.55","gamesFinished":24,"strikeoutWalkRatio":"1.17","strikeoutsPer9Inn":"6.34","walksPer9Inn":"5.40","hitsPer9Inn":"9.86","runsScoredPer9":"6.34","homeRunsPer9":"1.17","inheritedRunners":8,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":9,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":3,"errors":1,"chances":11,"fielding":".909","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID623205":{"person":{"id":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205"},"jerseyNumber":"45","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"900","stats":{"batting":{"summary":"1-3 | SB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".333","atBats":3,"obp":".333","slg":".333","ops":".666","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID686681":{"person":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"jerseyNumber":"19","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"500","stats":{"batting":{"summary":"2-4 | 2B, 2 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":83,"flyOuts":59,"groundOuts":58,"airOuts":83,"runs":34,"doubles":18,"triples":0,"homeRuns":7,"strikeOuts":45,"baseOnBalls":15,"intentionalWalks":0,"hits":67,"hitByPitch":0,"avg":".270","atBats":248,"obp":".308","slg":".427","ops":".735","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":268,"totalBases":106,"rbi":33,"leftOnBase":121,"sacBunts":2,"sacFlies":3,"babip":".302","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.43","popOuts":10,"lineOuts":14},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":174,"putOuts":116,"errors":1,"chances":291,"fielding":".997","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID516782":{"person":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"jerseyNumber":"0","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"700","stats":{"batting":{"summary":"1-4 | K, R, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":46,"flyOuts":13,"groundOuts":28,"airOuts":26,"runs":13,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":35,"baseOnBalls":8,"intentionalWalks":0,"hits":32,"hitByPitch":4,"avg":".269","atBats":119,"obp":".331","slg":".328","ops":".659","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":133,"totalBases":39,"rbi":9,"leftOnBase":59,"sacBunts":0,"sacFlies":2,"babip":".365","groundOutsToAirouts":"1.08","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"119.00","popOuts":3,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":28,"errors":0,"chances":32,"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"}]},"ID621381":{"person":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"jerseyNumber":"25","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"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":37,"gamesStarted":0,"flyOuts":31,"groundOuts":20,"airOuts":51,"runs":26,"doubles":7,"triples":0,"homeRuns":10,"strikeOuts":27,"baseOnBalls":13,"intentionalWalks":1,"hits":35,"hitByPitch":2,"atBats":133,"obp":".338","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":580,"era":"7.09","inningsPitched":"33.0","wins":3,"losses":3,"saves":0,"saveOpportunities":3,"holds":12,"blownSaves":3,"earnedRuns":26,"whip":"1.45","battersFaced":148,"outs":99,"gamesPitched":37,"completeGames":0,"shutouts":0,"pitchesThrown":580,"balls":197,"strikes":383,"strikePercentage":".660","hitBatsmen":2,"balks":1,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"0.39","rbi":0,"winPercentage":".500","pitchesPerInning":"17.58","gamesFinished":3,"strikeoutWalkRatio":"2.08","strikeoutsPer9Inn":"7.36","walksPer9Inn":"3.55","hitsPer9Inn":"9.55","runsScoredPer9":"7.09","homeRunsPer9":"2.73","inheritedRunners":4,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":11,"lineOuts":9},"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}},"ID694360":{"person":{"id":694360,"fullName":"Beck Way","link":"/api/v1/people/694360"},"jerseyNumber":"44","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":0,"flyOuts":9,"groundOuts":26,"airOuts":17,"runs":11,"doubles":1,"triples":0,"homeRuns":4,"strikeOuts":21,"baseOnBalls":10,"intentionalWalks":0,"hits":24,"hitByPitch":0,"atBats":87,"obp":".347","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":364,"era":"3.22","inningsPitched":"22.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":8,"whip":"1.52","battersFaced":98,"outs":67,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":364,"balls":133,"strikes":231,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.53","rbi":0,"winPercentage":"1.000","pitchesPerInning":"16.30","gamesFinished":8,"strikeoutWalkRatio":"2.10","strikeoutsPer9Inn":"8.46","walksPer9Inn":"4.03","hitsPer9Inn":"9.67","runsScoredPer9":"4.43","homeRunsPer9":"1.61","inheritedRunners":6,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":5},"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}},"ID571912":{"person":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"jerseyNumber":"18","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":3,"flyOuts":2,"groundOuts":2,"airOuts":3,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".200","atBats":10,"obp":".273","slg":".500","ops":".773","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":11,"totalBases":5,"rbi":3,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"babip":".167","groundOutsToAirouts":"0.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"10.00","popOuts":1,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":0,"putOuts":22,"errors":0,"chances":22,"fielding":"1.000","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID686469":{"person":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"jerseyNumber":"9","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"300","stats":{"batting":{"summary":"1-4 | 2B, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":9,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":75,"flyOuts":51,"groundOuts":58,"airOuts":106,"runs":33,"doubles":11,"triples":2,"homeRuns":6,"strikeOuts":55,"baseOnBalls":36,"intentionalWalks":3,"hits":63,"hitByPitch":2,"avg":".227","atBats":278,"obp":".316","slg":".345","ops":".661","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":320,"totalBases":96,"rbi":33,"leftOnBase":126,"sacBunts":0,"sacFlies":4,"babip":".258","groundOutsToAirouts":"0.55","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"46.33","popOuts":31,"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":41,"putOuts":528,"errors":3,"chances":572,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID663738":{"person":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"note":"(H, 12)","summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":11,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":11,"balls":4,"strikes":7,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":42,"gamesStarted":0,"flyOuts":25,"groundOuts":48,"airOuts":45,"runs":13,"doubles":9,"triples":1,"homeRuns":2,"strikeOuts":34,"baseOnBalls":12,"intentionalWalks":0,"hits":27,"hitByPitch":2,"atBats":153,"obp":".244","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":632,"era":"2.13","inningsPitched":"42.1","wins":3,"losses":2,"saves":1,"saveOpportunities":3,"holds":12,"blownSaves":2,"earnedRuns":10,"whip":"0.92","battersFaced":168,"outs":127,"gamesPitched":42,"completeGames":0,"shutouts":0,"pitchesThrown":632,"balls":237,"strikes":395,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.07","rbi":0,"winPercentage":".600","pitchesPerInning":"14.93","gamesFinished":2,"strikeoutWalkRatio":"2.83","strikeoutsPer9Inn":"7.23","walksPer9Inn":"2.55","hitsPer9Inn":"5.74","runsScoredPer9":"2.76","homeRunsPer9":"0.43","inheritedRunners":20,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID608379":{"person":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"jerseyNumber":"52","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":20,"flyOuts":81,"groundOuts":112,"airOuts":145,"runs":53,"doubles":24,"triples":4,"homeRuns":15,"strikeOuts":101,"baseOnBalls":36,"intentionalWalks":1,"hits":111,"hitByPitch":5,"atBats":465,"obp":".299","caughtStealing":3,"stolenBases":7,"stolenBasePercentage":".700","caughtStealingPercentage":".300","numberOfPitches":1874,"era":"3.66","inningsPitched":"125.1","wins":5,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":51,"whip":"1.17","battersFaced":510,"outs":376,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1874,"balls":657,"strikes":1217,"strikePercentage":".650","hitBatsmen":5,"balks":0,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"0.77","rbi":0,"winPercentage":".417","pitchesPerInning":"14.95","gamesFinished":0,"strikeoutWalkRatio":"2.81","strikeoutsPer9Inn":"7.25","walksPer9Inn":"2.59","hitsPer9Inn":"7.97","runsScoredPer9":"3.81","homeRunsPer9":"1.08","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":2,"passedBall":0,"popOuts":29,"lineOuts":35},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":8,"errors":2,"chances":21,"fielding":".905","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID607625":{"person":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"note":"(W, 4-6)","summary":"7.0 IP, 3 ER, 5 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":8,"airOuts":7,"runs":3,"doubles":2,"triples":1,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":1,"atBats":21,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":94,"inningsPitched":"7.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":26,"outs":21,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":94,"balls":31,"strikes":63,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":3,"gamesFinished":0,"runsScoredPer9":"3.86","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":21,"flyOuts":85,"groundOuts":110,"airOuts":129,"runs":65,"doubles":28,"triples":5,"homeRuns":15,"strikeOuts":94,"baseOnBalls":38,"intentionalWalks":0,"hits":123,"hitByPitch":5,"atBats":449,"obp":".335","caughtStealing":4,"stolenBases":4,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1883,"era":"4.36","inningsPitched":"117.2","wins":4,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":57,"whip":"1.37","battersFaced":499,"outs":353,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1883,"balls":669,"strikes":1214,"strikePercentage":".640","hitBatsmen":5,"balks":1,"wildPitches":2,"pickoffs":2,"groundOutsToAirouts":"0.85","rbi":3,"winPercentage":".400","pitchesPerInning":"16.00","gamesFinished":0,"strikeoutWalkRatio":"2.47","strikeoutsPer9Inn":"7.19","walksPer9Inn":"2.91","hitsPer9Inn":"9.41","runsScoredPer9":"4.97","homeRunsPer9":"1.15","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":3,"sacFlies":4,"passedBall":0,"popOuts":16,"lineOuts":28},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":14,"putOuts":8,"errors":1,"chances":23,"fielding":".957","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID657041":{"person":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"jerseyNumber":"15","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"200","stats":{"batting":{"summary":"1-4 | 3 K, 2 RBI, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":88,"flyOuts":39,"groundOuts":50,"airOuts":76,"runs":29,"doubles":16,"triples":0,"homeRuns":9,"strikeOuts":69,"baseOnBalls":36,"intentionalWalks":0,"hits":61,"hitByPitch":2,"avg":".240","atBats":254,"obp":".337","slg":".409","ops":".746","caughtStealing":3,"stolenBases":6,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":294,"totalBases":104,"rbi":36,"leftOnBase":94,"sacBunts":0,"sacFlies":2,"babip":".292","groundOutsToAirouts":"0.66","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.22","popOuts":21,"lineOuts":16},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":160,"errors":2,"chances":168,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID702070":{"person":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"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":19,"gamesStarted":19,"flyOuts":64,"groundOuts":90,"airOuts":118,"runs":64,"doubles":26,"triples":2,"homeRuns":14,"strikeOuts":92,"baseOnBalls":34,"intentionalWalks":1,"hits":113,"hitByPitch":2,"atBats":405,"obp":".334","caughtStealing":4,"stolenBases":4,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1746,"era":"5.27","inningsPitched":"100.2","wins":5,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":59,"whip":"1.46","battersFaced":449,"outs":302,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1746,"balls":648,"strikes":1098,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":3,"groundOutsToAirouts":"0.76","rbi":0,"winPercentage":".385","pitchesPerInning":"17.34","gamesFinished":0,"strikeoutWalkRatio":"2.71","strikeoutsPer9Inn":"8.23","walksPer9Inn":"3.04","hitsPer9Inn":"10.10","runsScoredPer9":"5.72","homeRunsPer9":"1.25","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":3,"sacFlies":5,"passedBall":0,"popOuts":20,"lineOuts":34},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":2,"errors":1,"chances":12,"fielding":".917","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID656638":{"person":{"id":656638,"fullName":"Alex Lange","link":"/api/v1/people/656638"},"jerseyNumber":"56","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":40,"gamesStarted":0,"flyOuts":25,"groundOuts":40,"airOuts":36,"runs":30,"doubles":9,"triples":1,"homeRuns":4,"strikeOuts":41,"baseOnBalls":23,"intentionalWalks":0,"hits":39,"hitByPitch":5,"atBats":155,"obp":".364","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","numberOfPitches":779,"era":"6.15","inningsPitched":"41.0","wins":1,"losses":5,"saves":9,"saveOpportunities":11,"holds":1,"blownSaves":2,"earnedRuns":28,"whip":"1.51","battersFaced":184,"outs":123,"gamesPitched":40,"completeGames":0,"shutouts":0,"pitchesThrown":779,"balls":304,"strikes":475,"strikePercentage":".610","hitBatsmen":5,"balks":0,"wildPitches":5,"pickoffs":1,"groundOutsToAirouts":"1.11","rbi":0,"winPercentage":".167","pitchesPerInning":"19.00","gamesFinished":21,"strikeoutWalkRatio":"1.78","strikeoutsPer9Inn":"9.00","walksPer9Inn":"5.05","hitsPer9Inn":"8.56","runsScoredPer9":"6.59","homeRunsPer9":"0.88","inheritedRunners":9,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID677976":{"person":{"id":677976,"fullName":"Randy Dobnak","link":"/api/v1/people/677976"},"jerseyNumber":"62","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"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":1,"flyOuts":5,"groundOuts":20,"airOuts":14,"runs":3,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":7,"baseOnBalls":8,"intentionalWalks":0,"hits":13,"hitByPitch":0,"atBats":54,"obp":".339","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":255,"era":"1.93","inningsPitched":"14.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"1.50","battersFaced":62,"outs":42,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":255,"balls":100,"strikes":155,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.43","rbi":0,"winPercentage":".---","pitchesPerInning":"18.21","gamesFinished":0,"strikeoutWalkRatio":"0.88","strikeoutsPer9Inn":"4.50","walksPer9Inn":"5.14","hitsPer9Inn":"8.36","runsScoredPer9":"1.93","homeRunsPer9":"1.29","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID695506":{"person":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"jerseyNumber":"14","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":95,"flyOuts":37,"groundOuts":82,"airOuts":64,"runs":46,"doubles":17,"triples":2,"homeRuns":16,"strikeOuts":105,"baseOnBalls":25,"intentionalWalks":0,"hits":87,"hitByPitch":4,"avg":".258","atBats":337,"obp":".316","slg":".463","ops":".779","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":367,"totalBases":156,"rbi":37,"leftOnBase":160,"sacBunts":0,"sacFlies":1,"babip":".327","groundOutsToAirouts":"1.28","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.06","popOuts":9,"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":22,"putOuts":288,"errors":4,"chances":314,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID674444":{"person":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444"},"jerseyNumber":"64","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"note":"(S, 1)","summary":"1.0 IP, ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":10,"inningsPitched":"1.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":10,"balls":2,"strikes":8,"strikePercentage":".800","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":1,"runsScoredPer9":"9.00","homeRunsPer9":"9.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":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":33,"gamesStarted":2,"flyOuts":13,"groundOuts":30,"airOuts":29,"runs":19,"doubles":3,"triples":0,"homeRuns":10,"strikeOuts":42,"baseOnBalls":16,"intentionalWalks":2,"hits":28,"hitByPitch":1,"atBats":128,"obp":".310","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":548,"era":"4.63","inningsPitched":"35.0","wins":2,"losses":2,"saves":1,"saveOpportunities":2,"holds":2,"blownSaves":1,"earnedRuns":18,"whip":"1.26","battersFaced":146,"outs":105,"gamesPitched":33,"completeGames":0,"shutouts":0,"pitchesThrown":548,"balls":194,"strikes":354,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.03","rbi":1,"winPercentage":".500","pitchesPerInning":"15.66","gamesFinished":8,"strikeoutWalkRatio":"2.63","strikeoutsPer9Inn":"10.80","walksPer9Inn":"4.11","hitsPer9Inn":"7.20","runsScoredPer9":"4.89","homeRunsPer9":"2.57","inheritedRunners":10,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID670167":{"person":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"jerseyNumber":"46","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"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":42,"gamesStarted":0,"flyOuts":18,"groundOuts":43,"airOuts":37,"runs":17,"doubles":7,"triples":0,"homeRuns":6,"strikeOuts":28,"baseOnBalls":15,"intentionalWalks":3,"hits":34,"hitByPitch":1,"atBats":139,"obp":".318","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":636,"era":"3.29","inningsPitched":"38.1","wins":0,"losses":3,"saves":1,"saveOpportunities":2,"holds":7,"blownSaves":1,"earnedRuns":14,"whip":"1.28","battersFaced":158,"outs":115,"gamesPitched":42,"completeGames":0,"shutouts":0,"pitchesThrown":636,"balls":239,"strikes":397,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.16","rbi":0,"winPercentage":".000","pitchesPerInning":"16.59","gamesFinished":5,"strikeoutWalkRatio":"1.87","strikeoutsPer9Inn":"6.57","walksPer9Inn":"3.52","hitsPer9Inn":"7.98","runsScoredPer9":"3.99","homeRunsPer9":"1.41","inheritedRunners":20,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":7,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":1,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[695600,657041,686469,521692,686681,686555,516782,686475,668942,679845,623205,607625,663738,674444],"pitchers":[607625,663738,674444],"bench":[695506,571912],"bullpen":[679883,702070,677976,668674,656638,669212,670167,621381,608379,694360],"battingOrder":[695600,657041,686469,521692,686681,686555,686475,679845,623205],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Pasquantino (11, Roupp); Massey (18, Miller, E)."},{"label":"HR","value":"Perez, S (14, 7th inning off Roupp, 1 on, 0 out)."},{"label":"TB","value":"Loftin; Marte, S; Massey 3; Pasquantino 2; Perez, S 4; Rojas, J; Thomas, L; Velazquez, A."},{"label":"RBI","value":"Loftin (32); Perez, S 2 (43); Thomas, L 2 (36)."},{"label":"2-out RBI","value":"Thomas, L 2."},{"label":"Runners left in scoring position, 2 out","value":"Marte, S; Thomas, L; Pasquantino 2."},{"label":"Team RISP","value":"4-for-10."},{"label":"Team LOB","value":"5."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Velazquez, A (1, 2nd base off Roupp/Cavanaugh); Marte, S (2, 3rd base off Winn, K/Cavanaugh); Thomas, L (6, 2nd base off Winn, K/Cavanaugh)."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"(Velazquez, A-Rojas, J)."}]}],"note":[{"label":"a","value":"Singled for Rojas, J in the 7th."}]}},"officials":[{"official":{"id":623946,"fullName":"Malachi Moore","link":"/api/v1/people/623946"},"officialType":"Home Plate"},{"official":{"id":427315,"fullName":"Alfonso Márquez","link":"/api/v1/people/427315"},"officialType":"First Base"},{"official":{"id":482631,"fullName":"Mike Estabrook","link":"/api/v1/people/482631"},"officialType":"Second Base"},{"official":{"id":483561,"fullName":"Lance Barrett","link":"/api/v1/people/483561"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Lugo, S."},{"label":"HBP","value":"Gilbert (by Lugo, S)."},{"label":"ABS Challenge","value":"Jensen 3 (Ball-Overturned to Strike, Ball-Confirmed, Ball-Confirmed); Cavanaugh (Ball-Overturned to Strike)."},{"label":"Pitches-strikes","value":"Roupp 91-63; Hentges 7-4; Winn, K 17-11; Miller, E 13-10; Lugo, S 94-63; Lynch IV 11-7; Cruz 10-8."},{"label":"Groundouts-flyouts","value":"Roupp 7-1; Hentges 1-0; Winn, K 1-0; Miller, E 1-0; Lugo, S 8-4; Lynch IV 2-1; Cruz 1-0."},{"label":"Batters faced","value":"Roupp 22; Hentges 3; Winn, K 5; Miller, E 4; Lugo, S 26; Lynch IV 3; Cruz 4."},{"label":"Inherited runners-scored","value":"Winn, K 2-2."},{"label":"Ejections","value":"Giants manager Tony Vitello ejected by 3B umpire Lance Barrett (7th)."},{"label":"Umpires","value":"HP: Malachi Moore. 1B: Alfonso Márquez. 2B: Mike Estabrook. 3B: Lance Barrett. "},{"label":"Weather","value":"79 degrees, Sunny."},{"label":"Wind","value":"9 mph, L To R."},{"label":"First pitch","value":"1:10 PM."},{"label":"T","value":"2:12."},{"label":"Att","value":"14,606."},{"label":"Venue","value":"Kauffman Stadium."},{"label":"July 22, 2026"}],"pitchingNotes":["Roupp pitched to 2 batters in the 7th inning."],"topPerformers":[{"player":{"person":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625","boxscoreName":"Lugo, S"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"note":"(W, 4-6)","summary":"7.0 IP, 3 ER, 5 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":8,"airOuts":7,"runs":3,"doubles":2,"triples":1,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":1,"atBats":21,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":94,"inningsPitched":"7.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":26,"outs":21,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":94,"balls":31,"strikes":63,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":3,"gamesFinished":0,"runsScoredPer9":"3.86","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":21,"flyOuts":85,"groundOuts":110,"airOuts":129,"runs":65,"doubles":28,"triples":5,"homeRuns":15,"strikeOuts":94,"baseOnBalls":38,"intentionalWalks":0,"hits":123,"hitByPitch":5,"atBats":449,"obp":".335","caughtStealing":4,"stolenBases":4,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1883,"era":"4.36","inningsPitched":"117.2","wins":4,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":57,"whip":"1.37","battersFaced":499,"outs":353,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1883,"balls":669,"strikes":1214,"strikePercentage":".640","hitBatsmen":5,"balks":1,"wildPitches":2,"pickoffs":2,"groundOutsToAirouts":"0.85","rbi":3,"winPercentage":".400","pitchesPerInning":"16.00","gamesFinished":0,"strikeoutWalkRatio":"2.47","strikeoutsPer9Inn":"7.19","walksPer9Inn":"2.91","hitsPer9Inn":"9.41","runsScoredPer9":"4.97","homeRunsPer9":"1.15","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":3,"sacFlies":4,"passedBall":0,"popOuts":16,"lineOuts":28},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":14,"putOuts":8,"errors":1,"chances":23,"fielding":".957","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":68,"pitchingGameScore":68},{"player":{"person":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738","boxscoreName":"Roupp"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"summary":"6.0 IP, 2 ER, 7 K, 0 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":7,"airOuts":4,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":22,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":91,"inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":22,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":91,"balls":28,"strikes":63,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"3.00","homeRunsPer9":"1.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":20,"flyOuts":43,"groundOuts":124,"airOuts":81,"runs":52,"doubles":24,"triples":2,"homeRuns":8,"strikeOuts":113,"baseOnBalls":45,"intentionalWalks":0,"hits":91,"hitByPitch":3,"atBats":406,"obp":".305","caughtStealing":3,"stolenBases":6,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1924,"era":"3.93","inningsPitched":"110.0","wins":7,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":48,"whip":"1.24","battersFaced":457,"outs":330,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1924,"balls":760,"strikes":1164,"strikePercentage":".600","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.53","rbi":2,"winPercentage":".467","pitchesPerInning":"17.49","gamesFinished":0,"strikeoutWalkRatio":"2.51","strikeoutsPer9Inn":"9.25","walksPer9Inn":"3.68","hitsPer9Inn":"7.45","runsScoredPer9":"4.25","homeRunsPer9":"0.65","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":14,"lineOuts":24},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":14,"putOuts":8,"errors":0,"chances":22,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":63,"pitchingGameScore":63},{"player":{"person":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715","boxscoreName":"Adames"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"700","stats":{"batting":{"summary":"1-2 | 2B, BB, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":2,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":97,"flyOuts":58,"groundOuts":70,"airOuts":108,"runs":50,"doubles":22,"triples":1,"homeRuns":18,"strikeOuts":116,"baseOnBalls":27,"intentionalWalks":0,"hits":86,"hitByPitch":1,"avg":".227","atBats":379,"obp":".279","slg":".433","ops":".712","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":408,"totalBases":164,"rbi":45,"leftOnBase":158,"sacBunts":0,"sacFlies":1,"babip":".276","groundOutsToAirouts":"0.65","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.06","popOuts":29,"lineOuts":21},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":218,"putOuts":138,"errors":14,"chances":370,"fielding":".962","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"type":"hitter","gameScore":53,"hittingGameScore":53}]},"decisions":{"winner":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"loser":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"save":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}