{"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":776964,"link":"/api/v1.1/game/776964/feed/live","metaData":{"wait":10,"timeStamp":"20250729_043514","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count02","newLeftHandedHit","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":776964,"type":"R","doubleHeader":"N","id":"2025/07/28/pitmlb-sfnmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-776964-2025-07-28","season":"2025","seasonDisplay":"2025"},"datetime":{"dateTime":"2025-07-29T01:45:00Z","originalDate":"2025-07-28","officialDate":"2025-07-28","dayNight":"night","time":"6:45","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134","season":2025,"venue":{"id":31,"name":"PNC Park","link":"/api/v1/venues/31"},"springVenue":{"id":2526,"link":"/api/v1/venues/2526"},"teamCode":"pit","fileCode":"pit","abbreviation":"PIT","teamName":"Pirates","locationName":"Pittsburgh","firstYearOfPlay":"1882","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":205,"name":"National League Central","link":"/api/v1/divisions/205"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Pittsburgh","record":{"gamesPlayed":107,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":45,"losses":62,"ties":0,"pct":".421"},"records":{},"divisionLeader":false,"wins":45,"losses":62,"winningPercentage":".421"},"franchiseName":"Pittsburgh","clubName":"Pirates","active":true},"home":{"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":2025,"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":107,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":54,"losses":53,"ties":0,"pct":".505"},"records":{},"divisionLeader":false,"wins":54,"losses":53,"winningPercentage":".505"},"franchiseName":"San Francisco","clubName":"Giants","active":true}},"players":{"ID672744":{"id":672744,"fullName":"Alexander Canario","link":"/api/v1/people/672744","firstName":"Alexander","lastName":"Canario","primaryNumber":"29","birthDate":"2000-05-07","currentAge":26,"birthCity":"Montecristi","birthCountry":"Dominican Republic","height":"6' 0\"","weight":215,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Alexander","useLastName":"Canario","boxscoreName":"Canario","gender":"M","nameMatrilineal":"Gonzalez","isPlayer":true,"isVerified":true,"pronunciation":"cah-NAR-ee-oh","mlbDebutDate":"2023-09-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Alexander Canario","nameSlug":"alexander-canario-672744","firstLastName":"Alexander Canario","lastFirstName":"Canario, Alexander","lastInitName":"Canario, A","initLastName":"A Canario","fullFMLName":"Alexander Canario","fullLFMName":"Canario, Alexander","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID694973":{"id":694973,"fullName":"Paul Skenes","link":"/api/v1/people/694973","firstName":"Paul","lastName":"Skenes","primaryNumber":"30","birthDate":"2002-05-29","currentAge":24,"birthCity":"Fullerton","birthStateProvince":"CA","birthCountry":"USA","height":"6' 6\"","weight":260,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Paul","useLastName":"Skenes","middleName":"David","boxscoreName":"Skenes","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2024-05-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Paul Skenes","nameSlug":"paul-skenes-694973","firstLastName":"Paul Skenes","lastFirstName":"Skenes, Paul","lastInitName":"Skenes, P","initLastName":"P Skenes","fullFMLName":"Paul David Skenes","fullLFMName":"Skenes, Paul David","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"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},"ID668804":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804","firstName":"Bryan","lastName":"Reynolds","primaryNumber":"10","birthDate":"1995-01-27","currentAge":31,"birthCity":"Baltimore","birthStateProvince":"MD","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Bryan","useLastName":"Reynolds","middleName":"Patrick","boxscoreName":"Reynolds, B","nickName":"B-Rey","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2019-04-20","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryan Reynolds","nameSlug":"bryan-reynolds-668804","firstLastName":"Bryan Reynolds","lastFirstName":"Reynolds, Bryan","lastInitName":"Reynolds, B","initLastName":"B Reynolds","fullFMLName":"Bryan Patrick Reynolds","fullLFMName":"Reynolds, Bryan Patrick","strikeZoneTop":3.284,"strikeZoneBottom":1.657},"ID668800":{"id":668800,"fullName":"Andrew Knizner","link":"/api/v1/people/668800","firstName":"Andrew","lastName":"Knizner","primaryNumber":"19","birthDate":"1995-02-03","currentAge":31,"birthCity":"Glen Allen","birthStateProvince":"VA","birthCountry":"USA","height":"6' 0\"","weight":225,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Andrew","useLastName":"Knizner","middleName":"Robert","boxscoreName":"Knizner","nickName":"Kiz","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"KIZ-ner","mlbDebutDate":"2019-06-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andrew Knizner","nameSlug":"andrew-knizner-668800","firstLastName":"Andrew Knizner","lastFirstName":"Knizner, Andrew","lastInitName":"Knizner, A","initLastName":"A Knizner","fullFMLName":"Andrew Robert Knizner","fullLFMName":"Knizner, Andrew Robert","strikeZoneTop":3.205,"strikeZoneBottom":1.618},"ID678495":{"id":678495,"fullName":"Randy Rodríguez","link":"/api/v1/people/678495","firstName":"Randy","lastName":"Rodríguez","primaryNumber":"73","birthDate":"1999-09-05","currentAge":27,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 0\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Randy","useLastName":"Rodríguez","middleName":"Alberto","boxscoreName":"Rodríguez, R","gender":"M","nameMatrilineal":"Caraballo","isPlayer":true,"isVerified":true,"mlbDebutDate":"2024-05-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Randy Rodríguez","nameSlug":"randy-rodriguez-678495","firstLastName":"Randy Rodríguez","lastFirstName":"Rodríguez, Randy","lastInitName":"Rodríguez, R","initLastName":"R Rodríguez","fullFMLName":"Randy Alberto Rodríguez","fullLFMName":"Rodríguez, Randy Alberto","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"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},"ID678894":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894","firstName":"Liover","lastName":"Peguero","birthDate":"2000-12-31","currentAge":25,"birthCity":"Higuey","birthCountry":"Dominican Republic","height":"6' 0\"","weight":200,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Liover","useLastName":"Peguero","boxscoreName":"Peguero","gender":"M","nameMatrilineal":"Sosa","isPlayer":true,"isVerified":true,"pronunciation":"LEE-over puh-GAIR-oh","mlbDebutDate":"2022-06-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Liover Peguero","nameSlug":"liover-peguero-678894","firstLastName":"Liover Peguero","lastFirstName":"Peguero, Liover","lastInitName":"Peguero, L","initLastName":"L Peguero","fullFMLName":"Liover Peguero","fullLFMName":"Peguero, Liover ","strikeZoneTop":3.221,"strikeZoneBottom":1.625},"ID672275":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275","firstName":"Patrick","lastName":"Bailey","primaryNumber":"16","birthDate":"1999-05-29","currentAge":27,"birthCity":"Greensboro","birthStateProvince":"NC","birthCountry":"USA","height":"6' 0\"","weight":223,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Patrick","useLastName":"Bailey","middleName":"Lee","boxscoreName":"Bailey","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-05-19","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Patrick Bailey","nameSlug":"patrick-bailey-672275","firstLastName":"Patrick Bailey","lastFirstName":"Bailey, Patrick","lastInitName":"Bailey, P","initLastName":"P Bailey","fullFMLName":"Patrick Lee Bailey","fullLFMName":"Bailey, Patrick Lee","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID656305":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305","firstName":"Matt","lastName":"Chapman","primaryNumber":"26","birthDate":"1993-04-28","currentAge":33,"birthCity":"Victorville","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":220,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Matt","useLastName":"Chapman","middleName":"James","boxscoreName":"Chapman, M","nickName":"Hurtado","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2017-06-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Chapman","nameSlug":"matt-chapman-656305","firstLastName":"Matt Chapman","lastFirstName":"Chapman, Matt","lastInitName":"Chapman, M","initLastName":"M Chapman","fullFMLName":"Matt James Chapman","fullLFMName":"Chapman, Matt James","strikeZoneTop":3.25,"strikeZoneBottom":1.64},"ID676755":{"id":676755,"fullName":"Isaac Mattson","link":"/api/v1/people/676755","firstName":"Isaac","lastName":"Mattson","primaryNumber":"72","birthDate":"1995-07-14","currentAge":31,"birthCity":"Erie","birthStateProvince":"PA","birthCountry":"USA","height":"6' 2\"","weight":214,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Isaac","useLastName":"Mattson","middleName":"Gerald","boxscoreName":"Mattson","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2021-05-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Isaac Mattson","nameSlug":"isaac-mattson-676755","firstLastName":"Isaac Mattson","lastFirstName":"Mattson, Isaac","lastInitName":"Mattson, I","initLastName":"I Mattson","fullFMLName":"Isaac Gerald Mattson","fullLFMName":"Mattson, Isaac Gerald","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID693313":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313","firstName":"Carson","lastName":"Seymour","primaryNumber":"77","birthDate":"1998-12-16","currentAge":27,"birthCity":"Poway","birthStateProvince":"CA","birthCountry":"USA","height":"6' 5\"","weight":264,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Carson","useLastName":"Seymour","middleName":"James","boxscoreName":"Seymour, C","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-06-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carson Seymour","nameSlug":"carson-seymour-693313","firstLastName":"Carson Seymour","lastFirstName":"Seymour, Carson","lastInitName":"Seymour, C","initLastName":"C Seymour","fullFMLName":"Carson James Seymour","fullLFMName":"Seymour, Carson James","strikeZoneTop":3.58,"strikeZoneBottom":1.68},"ID702352":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352","firstName":"Spencer","lastName":"Bivens","birthDate":"1994-06-28","currentAge":32,"birthCity":"Virginia Beach","birthStateProvince":"VA","birthCountry":"USA","height":"6' 4\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Spencer","useLastName":"Bivens","boxscoreName":"Bivens","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"BIV-ens","mlbDebutDate":"2024-06-16","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Spencer Bivens","nameSlug":"spencer-bivens-702352","firstLastName":"Spencer Bivens","lastFirstName":"Bivens, Spencer","lastInitName":"Bivens, S","initLastName":"S Bivens","fullFMLName":"Spencer Bivens","fullLFMName":"Bivens, Spencer","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID669387":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387","firstName":"Carmen","lastName":"Mlodzinski","primaryNumber":"50","birthDate":"1999-02-19","currentAge":27,"birthCity":"Hilton Head Island","birthStateProvince":"SC","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Carmen","useLastName":"Mlodzinski","middleName":"Alexander","boxscoreName":"Mlodzinski","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"pronunciation":"ma-JINSK-ee","mlbDebutDate":"2023-06-16","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carmen Mlodzinski","nameSlug":"carmen-mlodzinski-669387","firstLastName":"Carmen Mlodzinski","lastFirstName":"Mlodzinski, Carmen","lastInitName":"Mlodzinski, C","initLastName":"C Mlodzinski","fullFMLName":"Carmen Alexander Mlodzinski","fullLFMName":"Mlodzinski, Carmen Alexander","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID642086":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086","firstName":"Dominic","lastName":"Smith","primaryNumber":"8","birthDate":"1995-06-15","currentAge":31,"birthCity":"Los Angeles","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":224,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Dominic","useLastName":"Smith","middleName":"David Rene","boxscoreName":"Smith, D","nickName":"Sug","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2017-08-11","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Dominic Smith","nameSlug":"dominic-smith-642086","firstLastName":"Dominic Smith","lastFirstName":"Smith, Dominic","lastInitName":"Smith, D","initLastName":"D Smith","fullFMLName":"Dominic David Rene Smith","fullLFMName":"Smith, Dominic David Rene","strikeZoneTop":3.176,"strikeZoneBottom":1.603},"ID689172":{"id":689172,"fullName":"Brett Wisely","link":"/api/v1/people/689172","firstName":"Brett","lastName":"Wisely","primaryNumber":"0","birthDate":"1999-05-08","currentAge":27,"birthCity":"Jacksonville","birthStateProvince":"FL","birthCountry":"USA","height":"5' 9\"","weight":185,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Brett","useLastName":"Wisely","middleName":"Michael","boxscoreName":"Wisely","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"WISE-lee","mlbDebutDate":"2023-03-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brett Wisely","nameSlug":"brett-wisely-689172","firstLastName":"Brett Wisely","lastFirstName":"Wisely, Brett","lastInitName":"Wisely, B","initLastName":"B Wisely","fullFMLName":"Brett Michael Wisely","fullLFMName":"Wisely, Brett Michael","strikeZoneTop":3.085,"strikeZoneBottom":1.557},"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},"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},"ID571760":{"id":571760,"fullName":"Andrew Heaney","link":"/api/v1/people/571760","firstName":"Andrew","lastName":"Heaney","primaryNumber":"33","birthDate":"1991-06-05","currentAge":35,"birthCity":"Oklahoma City","birthStateProvince":"OK","birthCountry":"USA","height":"6' 2\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Andrew","useLastName":"Heaney","middleName":"M.","boxscoreName":"Heaney","nickName":"Heandog","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"HEE-nee","mlbDebutDate":"2014-06-19","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Andrew Heaney","nameSlug":"andrew-heaney-571760","firstLastName":"Andrew Heaney","lastFirstName":"Heaney, Andrew","lastInitName":"Heaney, A","initLastName":"A Heaney","fullFMLName":"Andrew M. Heaney","fullLFMName":"Heaney, Andrew M.","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID663559":{"id":663559,"fullName":"Bailey Falter","link":"/api/v1/people/663559","firstName":"Bailey","lastName":"Falter","primaryNumber":"70","birthDate":"1997-04-24","currentAge":29,"birthCity":"Chino Hills","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bailey","useLastName":"Falter","boxscoreName":"Falter","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"Bay-lee","mlbDebutDate":"2021-04-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Bailey Falter","nameSlug":"bailey-falter-663559","firstLastName":"Bailey Falter","lastFirstName":"Falter, Bailey","lastInitName":"Falter, B","initLastName":"B Falter","fullFMLName":"Bailey Falter","fullLFMName":"Falter, Bailey","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID573262":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262","firstName":"Michael","lastName":"Yastrzemski","primaryNumber":"18","birthDate":"1990-08-23","currentAge":36,"birthCity":"Andover","birthStateProvince":"MA","birthCountry":"USA","height":"5' 10\"","weight":180,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Mike","useLastName":"Yastrzemski","middleName":"Andrew","boxscoreName":"Yastrzemski","nickName":"Yaz","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"yuh-STREM-skee","mlbDebutDate":"2019-05-25","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Mike Yastrzemski","nameSlug":"mike-yastrzemski-573262","firstLastName":"Mike Yastrzemski","lastFirstName":"Yastrzemski, Mike","lastInitName":"Yastrzemski, M","initLastName":"M Yastrzemski","fullFMLName":"Michael Andrew Yastrzemski","fullLFMName":"Yastrzemski, Michael Andrew","strikeZoneTop":3.125,"strikeZoneBottom":1.577},"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},"ID670280":{"id":670280,"fullName":"David Bednar","link":"/api/v1/people/670280","firstName":"David","lastName":"Bednar","primaryNumber":"53","birthDate":"1994-10-10","currentAge":31,"birthCity":"Pittsburgh","birthStateProvince":"PA","birthCountry":"USA","height":"6' 1\"","weight":250,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"David","useLastName":"Bednar","middleName":"Jeffrey","boxscoreName":"Bednar","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"bed-NAR","mlbDebutDate":"2019-09-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"David Bednar","nameSlug":"david-bednar-670280","firstLastName":"David Bednar","lastFirstName":"Bednar, David","lastInitName":"Bednar, D","initLastName":"D Bednar","fullFMLName":"David Jeffrey Bednar","fullLFMName":"Bednar, David Jeffrey","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID650893":{"id":650893,"fullName":"Génesis Cabrera","link":"/api/v1/people/650893","firstName":"Génesis","lastName":"Cabrera","birthDate":"1996-10-10","currentAge":29,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 2\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Génesis","useLastName":"Cabrera","boxscoreName":"Cabrera, G","nickName":"Cabby","gender":"M","nameMatrilineal":"Capellan","isPlayer":true,"isVerified":true,"pronunciation":"HAY-neh-sees","mlbDebutDate":"2019-05-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Génesis Cabrera","nameSlug":"genesis-cabrera-650893","firstLastName":"Génesis Cabrera","lastFirstName":"Cabrera, Génesis","lastInitName":"Cabrera, G","initLastName":"G Cabrera","fullFMLName":"Génesis Cabrera","fullLFMName":"Cabrera, Génesis","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID669261":{"id":669261,"fullName":"Jack Suwinski","link":"/api/v1/people/669261","firstName":"Jack","lastName":"Suwinski","birthDate":"1998-07-29","currentAge":28,"birthCity":"Chicago","birthStateProvince":"IL","birthCountry":"USA","height":"6' 1\"","weight":217,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Jack","useLastName":"Suwinski","middleName":"William","boxscoreName":"Suwinski","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"suh-WIN-ski","mlbDebutDate":"2022-04-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jack Suwinski","nameSlug":"jack-suwinski-669261","firstLastName":"Jack Suwinski","lastFirstName":"Suwinski, Jack","lastInitName":"Suwinski, J","initLastName":"J Suwinski","fullFMLName":"Jack William Suwinski","fullLFMName":"Suwinski, Jack William","strikeZoneTop":3.258,"strikeZoneBottom":1.644},"ID693304":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304","firstName":"Nicholas","lastName":"Gonzales","primaryNumber":"3","birthDate":"1999-05-27","currentAge":27,"birthCity":"Tucson","birthStateProvince":"AZ","birthCountry":"USA","height":"5' 8\"","weight":193,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Nick","useLastName":"Gonzales","middleName":"Joseph","boxscoreName":"Gonzales, N","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"mlbDebutDate":"2023-06-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nick Gonzales","nameSlug":"nick-gonzales-693304","firstLastName":"Nick Gonzales","lastFirstName":"Gonzales, Nick","lastInitName":"Gonzales, N","initLastName":"N Gonzales","fullFMLName":"Nicholas Joseph Gonzales","fullLFMName":"Gonzales, Nicholas Joseph","strikeZoneTop":3.051,"strikeZoneBottom":1.54},"ID677952":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952","firstName":"Braxton","lastName":"Ashcraft","primaryNumber":"35","birthDate":"1999-10-05","currentAge":26,"birthCity":"Waco","birthStateProvince":"TX","birthCountry":"USA","height":"6' 5\"","weight":218,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Braxton","useLastName":"Ashcraft","boxscoreName":"Ashcraft, B","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2025-05-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Braxton Ashcraft","nameSlug":"braxton-ashcraft-677952","firstLastName":"Braxton Ashcraft","lastFirstName":"Ashcraft, Braxton","lastInitName":"Ashcraft, B","initLastName":"B Ashcraft","fullFMLName":"Braxton  Ashcraft","fullLFMName":"Ashcraft, Braxton","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"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},"ID687462":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462","firstName":"Spencer","lastName":"Horwitz","primaryNumber":"2","birthDate":"1997-11-14","currentAge":28,"birthCity":"Timonium","birthStateProvince":"MD","birthCountry":"USA","height":"5' 10\"","weight":204,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Spencer","useLastName":"Horwitz","middleName":"Elliott","boxscoreName":"Horwitz","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2023-06-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Spencer Horwitz","nameSlug":"spencer-horwitz-687462","firstLastName":"Spencer Horwitz","lastFirstName":"Horwitz, Spencer","lastInitName":"Horwitz, S","initLastName":"S Horwitz","fullFMLName":"Spencer Elliott Horwitz","fullLFMName":"Horwitz, Spencer Elliott","strikeZoneTop":3.133,"strikeZoneBottom":1.581},"ID663698":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698","firstName":"Joseph","lastName":"Bart","primaryNumber":"25","birthDate":"1996-12-15","currentAge":29,"birthCity":"Buford","birthStateProvince":"GA","birthCountry":"USA","height":"6' 2\"","weight":242,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Joey","useLastName":"Bart","middleName":"Andrew","boxscoreName":"Bart","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2020-08-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Joey Bart","nameSlug":"joey-bart-663698","firstLastName":"Joey Bart","lastFirstName":"Bart, Joey","lastInitName":"Bart, J","initLastName":"J Bart","fullFMLName":"Joseph Andrew Bart","fullLFMName":"Bart, Joseph Andrew","strikeZoneTop":3.3,"strikeZoneBottom":1.665},"ID665833":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833","firstName":"Oneil","lastName":"Cruz","primaryNumber":"15","birthDate":"1998-10-04","currentAge":27,"birthCity":"Nizao","birthCountry":"Dominican Republic","height":"6' 7\"","weight":248,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Oneil","useLastName":"Cruz","boxscoreName":"Cruz, O","gender":"M","nameMatrilineal":"Urena","isPlayer":true,"isVerified":false,"mlbDebutDate":"2021-10-02","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Oneil Cruz","nameSlug":"oneil-cruz-665833","firstLastName":"Oneil Cruz","lastFirstName":"Cruz, Oneil","lastInitName":"Cruz, O","initLastName":"O Cruz","fullFMLName":"Oneil Cruz","fullLFMName":"Cruz, Oneil","strikeZoneTop":3.52,"strikeZoneBottom":1.77},"ID676254":{"id":676254,"fullName":"Ryan Walker","link":"/api/v1/people/676254","firstName":"Ryan","lastName":"Walker","primaryNumber":"74","birthDate":"1995-11-26","currentAge":30,"birthCity":"Arlington","birthStateProvince":"WA","birthCountry":"USA","height":"6' 2\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Walker","middleName":"Patrick","boxscoreName":"Walker, R","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2023-05-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Walker","nameSlug":"ryan-walker-676254","firstLastName":"Ryan Walker","lastFirstName":"Walker, Ryan","lastInitName":"Walker, R","initLastName":"R Walker","fullFMLName":"Ryan Patrick Walker","fullLFMName":"Walker, Ryan Patrick","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID663647":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647","firstName":"Ke'Bryan","lastName":"Hayes","primaryNumber":"3","birthDate":"1997-01-28","currentAge":29,"birthCity":"Tomball","birthStateProvince":"TX","birthCountry":"USA","height":"5' 11\"","weight":215,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Ke'Bryan","useLastName":"Hayes","middleName":"Kobe","boxscoreName":"Hayes","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"KEY-bryan","mlbDebutDate":"2020-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ke'Bryan Hayes","nameSlug":"ke-bryan-hayes-663647","firstLastName":"Ke'Bryan Hayes","lastFirstName":"Hayes, Ke'Bryan","lastInitName":"Hayes, K","initLastName":"K Hayes","fullFMLName":"Ke'Bryan Kobe Hayes","fullLFMName":"Hayes, Ke'Bryan Kobe","strikeZoneTop":3.166,"strikeZoneBottom":1.598},"ID657571":{"id":657571,"fullName":"Caleb Ferguson","link":"/api/v1/people/657571","firstName":"Caleb","lastName":"Ferguson","primaryNumber":"54","birthDate":"1996-07-02","currentAge":30,"birthCity":"Columbus","birthStateProvince":"OH","birthCountry":"USA","height":"6' 3\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Caleb","useLastName":"Ferguson","middleName":"Paul","boxscoreName":"Ferguson, C","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2018-06-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Caleb Ferguson","nameSlug":"caleb-ferguson-657571","firstLastName":"Caleb Ferguson","lastFirstName":"Ferguson, Caleb","lastInitName":"Ferguson, C","initLastName":"C Ferguson","fullFMLName":"Caleb Paul Ferguson","fullLFMName":"Ferguson, Caleb Paul","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID656605":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605","firstName":"Mitch","lastName":"Keller","primaryNumber":"23","birthDate":"1996-04-04","currentAge":30,"birthCity":"Cedar Rapids","birthStateProvince":"IA","birthCountry":"USA","height":"6' 3\"","weight":213,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mitch","useLastName":"Keller","middleName":"Thomas","boxscoreName":"Keller, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-05-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mitch Keller","nameSlug":"mitch-keller-656605","firstLastName":"Mitch Keller","lastFirstName":"Keller, Mitch","lastInitName":"Keller, M","initLastName":"M Keller","fullFMLName":"Mitch Thomas Keller","fullLFMName":"Keller, Mitch Thomas","strikeZoneTop":3.66,"strikeZoneBottom":1.68},"ID502054":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054","firstName":"Thomas","lastName":"Pham","primaryNumber":"21","birthDate":"1988-03-08","currentAge":38,"birthCity":"Las Vegas","birthStateProvince":"NV","birthCountry":"USA","height":"6' 1\"","weight":225,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Tommy","useLastName":"Pham","middleName":"James","boxscoreName":"Pham","nickName":"Phamtastic","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2006,"pronunciation":"Fam","mlbDebutDate":"2014-09-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tommy Pham","nameSlug":"tommy-pham-502054","firstLastName":"Tommy Pham","lastFirstName":"Pham, Tommy","lastInitName":"Pham, T","initLastName":"T Pham","fullFMLName":"Thomas James Pham","fullLFMName":"Pham, Thomas James","strikeZoneTop":3.273,"strikeZoneBottom":1.652},"ID670990":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990","firstName":"Yohan","lastName":"Ramírez","primaryNumber":"49","birthDate":"1995-05-06","currentAge":31,"birthCity":"Villa Mella","birthCountry":"Dominican Republic","height":"6' 3\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Yohan","useLastName":"Ramírez","middleName":"Manuel","boxscoreName":"Ramírez","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"Yo-hawn","mlbDebutDate":"2020-07-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Yohan Ramírez","nameSlug":"yohan-ramirez-670990","firstLastName":"Yohan Ramírez","lastFirstName":"Ramírez, Yohan","lastInitName":"Ramírez, Y","initLastName":"Y Ramírez","fullFMLName":"Yohan Manuel Ramírez","fullLFMName":"Ramírez, Yohan Manuel","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID527038":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038","firstName":"Wilmer","lastName":"Flores","primaryNumber":"41","birthDate":"1991-08-06","currentAge":35,"birthCity":"Valencia","birthCountry":"Venezuela","height":"6' 3\"","weight":225,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Wilmer","useLastName":"Flores","middleName":"Alejandro","boxscoreName":"Flores","nickName":"Catire","gender":"M","nameMatrilineal":"Garcia","isPlayer":true,"isVerified":true,"pronunciation":"floor-ess","mlbDebutDate":"2013-08-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Wilmer Flores","nameSlug":"wilmer-flores-527038","firstLastName":"Wilmer Flores","lastFirstName":"Flores, Wilmer","lastInitName":"Flores, W","initLastName":"W Flores","fullFMLName":"Wilmer Alejandro Flores","fullLFMName":"Flores, Wilmer Alejandro","strikeZoneTop":3.324,"strikeZoneBottom":1.677},"ID457705":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705","firstName":"Andrew","lastName":"McCutchen","primaryNumber":"24","birthDate":"1986-10-10","currentAge":39,"birthCity":"Fort Meade","birthStateProvince":"FL","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Andrew","useLastName":"McCutchen","middleName":"Stefan","boxscoreName":"McCutchen","nickName":"Drusneeze","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2005,"pronunciation":"mik-KUCH-in","mlbDebutDate":"2009-06-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andrew McCutchen","nameSlug":"andrew-mccutchen-457705","firstLastName":"Andrew McCutchen","lastFirstName":"McCutchen, Andrew","lastInitName":"McCutchen, A","initLastName":"A McCutchen","fullFMLName":"Andrew Stefan McCutchen","fullLFMName":"McCutchen, Andrew Stefan","strikeZoneTop":3.13,"strikeZoneBottom":1.579},"ID643396":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396","firstName":"Isiah","lastName":"Kiner-Falefa","primaryNumber":"2","birthDate":"1995-03-23","currentAge":31,"birthCity":"Honolulu","birthStateProvince":"HI","birthCountry":"USA","height":"5' 10\"","weight":195,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Isiah","useLastName":"Kiner-Falefa","boxscoreName":"Kiner-Falefa","nickName":"Izzy","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2013,"pronunciation":"KYE-nuhr fuh-LEFF-uh","mlbDebutDate":"2018-04-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Isiah Kiner-Falefa","nameSlug":"isiah-kiner-falefa-643396","firstLastName":"Isiah Kiner-Falefa","lastFirstName":"Kiner-Falefa, Isiah","lastInitName":"Kiner-Falefa, I","initLastName":"I Kiner-Falefa","fullFMLName":"Isiah Kiner-Falefa","fullLFMName":"Kiner-Falefa, Isiah","strikeZoneTop":3.125,"strikeZoneBottom":1.577},"ID664192":{"id":664192,"fullName":"Joey Lucchesi","link":"/api/v1/people/664192","firstName":"Joseph","lastName":"Lucchesi","birthDate":"1993-06-06","currentAge":33,"birthCity":"Newark","birthStateProvince":"CA","birthCountry":"USA","height":"6' 5\"","weight":228,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Joey","useLastName":"Lucchesi","middleName":"George","boxscoreName":"Lucchesi","nickName":"Joey Fuego","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"loo-KAY-see","mlbDebutDate":"2018-03-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Joey Lucchesi","nameSlug":"joey-lucchesi-664192","firstLastName":"Joey Lucchesi","lastFirstName":"Lucchesi, Joey","lastInitName":"Lucchesi, J","initLastName":"J Lucchesi","fullFMLName":"Joseph George Lucchesi","fullLFMName":"Lucchesi, Joseph George","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID642701":{"id":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701","firstName":"Dennis","lastName":"Santana","primaryNumber":"59","birthDate":"1996-04-12","currentAge":30,"birthCity":"San Pedro de Macoris","birthCountry":"Dominican Republic","height":"6' 2\"","weight":202,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Dennis","useLastName":"Santana","middleName":"Anfernee","boxscoreName":"Santana, D","nickName":"Anfernee","gender":"M","nameMatrilineal":"Sanchez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2018-06-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dennis Santana","nameSlug":"dennis-santana-642701","firstLastName":"Dennis Santana","lastFirstName":"Santana, Dennis","lastInitName":"Santana, D","initLastName":"D Santana","fullFMLName":"Dennis Anfernee Santana","fullLFMName":"Santana, Dennis Anfernee","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID680779":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779","firstName":"Henry","lastName":"Davis","primaryNumber":"32","birthDate":"1999-09-21","currentAge":26,"birthCity":"Bedford","birthStateProvince":"NY","birthCountry":"USA","height":"5' 11\"","weight":225,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Henry","useLastName":"Davis","boxscoreName":"Davis, H","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2021,"mlbDebutDate":"2023-06-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Henry Davis","nameSlug":"henry-davis-680779","firstLastName":"Henry Davis","lastFirstName":"Davis, Henry","lastInitName":"Davis, H","initLastName":"H Davis","fullFMLName":"Henry  Davis","fullLFMName":"Davis, Henry","strikeZoneTop":3.188,"strikeZoneBottom":1.609},"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},"ID643511":{"id":643511,"fullName":"Tyler Rogers","link":"/api/v1/people/643511","firstName":"Tyler","lastName":"Rogers","primaryNumber":"71","birthDate":"1990-12-17","currentAge":35,"birthCity":"Denver","birthStateProvince":"CO","birthCountry":"USA","height":"6' 3\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tyler","useLastName":"Rogers","middleName":"Scott","boxscoreName":"Rogers, Ty","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2019-08-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Rogers","nameSlug":"tyler-rogers-643511","firstLastName":"Tyler Rogers","lastFirstName":"Rogers, Tyler","lastInitName":"Rogers, T","initLastName":"T Rogers","fullFMLName":"Tyler Scott Rogers","fullLFMName":"Rogers, Tyler Scott","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID681347":{"id":681347,"fullName":"Mike Burrows","link":"/api/v1/people/681347","firstName":"Michael","lastName":"Burrows","primaryNumber":"50","birthDate":"1999-11-08","currentAge":26,"birthCity":"Waterford","birthStateProvince":"CT","birthCountry":"USA","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mike","useLastName":"Burrows","middleName":"Thomas","boxscoreName":"Burrows","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2024-09-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mike Burrows","nameSlug":"mike-burrows-681347","firstLastName":"Mike Burrows","lastFirstName":"Burrows, Mike","lastInitName":"Burrows, M","initLastName":"M Burrows","fullFMLName":"Michael Thomas Burrows","fullLFMName":"Burrows, Michael Thomas","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID687931":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931","firstName":"Carson","lastName":"Whisenhunt","primaryNumber":"88","birthDate":"2000-10-20","currentAge":25,"birthCity":"Winston-Salem","birthStateProvince":"NC","birthCountry":"USA","height":"6' 3\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Carson","useLastName":"Whisenhunt","middleName":"Lee","boxscoreName":"Whisenhunt","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"pronunciation":"WHIZ-en-hunt","mlbDebutDate":"2025-07-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Carson Whisenhunt","nameSlug":"carson-whisenhunt-687931","firstLastName":"Carson Whisenhunt","lastFirstName":"Whisenhunt, Carson","lastInitName":"Whisenhunt, C","initLastName":"C Whisenhunt","fullFMLName":"Carson Lee Whisenhunt","fullLFMName":"Whisenhunt, Carson Lee","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID691907":{"id":691907,"fullName":"Tsung-Che Cheng","link":"/api/v1/people/691907","firstName":"Tsung-Che","lastName":"Cheng","primaryNumber":"39","birthDate":"2001-07-26","currentAge":25,"birthCity":"Pingtung County","birthCountry":"Taiwan","height":"5' 8\"","weight":180,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Tsung-Che","useLastName":"Cheng","boxscoreName":"Cheng, T","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"sung-chay","mlbDebutDate":"2025-04-09","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tsung-Che Cheng","nameSlug":"tsung-che-cheng-691907","firstLastName":"Tsung-Che Cheng","lastFirstName":"Cheng, Tsung-Che","lastInitName":"Cheng, T","initLastName":"T Cheng","fullFMLName":"Tsung-Che Cheng","fullLFMName":"Cheng, Tsung-Che ","strikeZoneTop":3.016,"strikeZoneBottom":1.522},"ID666808":{"id":666808,"fullName":"Camilo Doval","link":"/api/v1/people/666808","firstName":"Camilo","lastName":"Doval","primaryNumber":"75","birthDate":"1997-07-04","currentAge":29,"birthCity":"Yamasa","birthCountry":"Dominican Republic","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Camilo","useLastName":"Doval","boxscoreName":"Doval","gender":"M","nameMatrilineal":"Giron","isPlayer":true,"isVerified":true,"pronunciation":"kah-MEE-loh doh-VAHL","mlbDebutDate":"2021-04-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Camilo Doval","nameSlug":"camilo-doval-666808","firstLastName":"Camilo Doval","lastFirstName":"Doval, Camilo","lastInitName":"Doval, C","initLastName":"C Doval","fullFMLName":"Camilo Doval","fullLFMName":"Doval, Camilo","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID682641":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641","firstName":"Luis","lastName":"Matos","primaryNumber":"21","birthDate":"2002-01-28","currentAge":24,"birthCity":"Valera","birthCountry":"Venezuela","height":"5' 11\"","weight":205,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Luis","useLastName":"Matos","middleName":"Eduardo","boxscoreName":"Matos","gender":"M","nameMatrilineal":"Cubillan","isPlayer":true,"isVerified":true,"pronunciation":"MAH-tose","mlbDebutDate":"2023-06-14","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Matos","nameSlug":"luis-matos-682641","firstLastName":"Luis Matos","lastFirstName":"Matos, Luis","lastInitName":"Matos, L","initLastName":"L Matos","fullFMLName":"Luis Eduardo Matos","fullLFMName":"Matos, Luis Eduardo","strikeZoneTop":3.17,"strikeZoneBottom":1.6},"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},"ID434378":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378","firstName":"Justin","lastName":"Verlander","primaryNumber":"35","birthDate":"1983-02-20","currentAge":43,"birthCity":"Manakin-Sabot","birthStateProvince":"VA","birthCountry":"USA","height":"6' 5\"","weight":240,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Justin","useLastName":"Verlander","middleName":"Brooks","boxscoreName":"Verlander","nickName":"J V","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2004,"mlbDebutDate":"2005-07-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Justin Verlander","nameSlug":"justin-verlander-434378","firstLastName":"Justin Verlander","lastFirstName":"Verlander, Justin","lastInitName":"Verlander, J","initLastName":"J Verlander","fullFMLName":"Justin Brooks Verlander","fullLFMName":"Verlander, Justin Brooks","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID657424":{"id":657424,"fullName":"Matt Gage","link":"/api/v1/people/657424","firstName":"Matthew","lastName":"Gage","primaryNumber":"93","birthDate":"1993-02-11","currentAge":33,"birthCity":"Johnstown","birthStateProvince":"NY","birthCountry":"USA","height":"6' 4\"","weight":261,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matt","useLastName":"Gage","middleName":"Robert","boxscoreName":"Gage","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2022-06-06","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Matt Gage","nameSlug":"matt-gage-657424","firstLastName":"Matt Gage","lastFirstName":"Gage, Matt","lastInitName":"Gage, M","initLastName":"M Gage","fullFMLName":"Matthew Robert Gage","fullLFMName":"Gage, Matthew Robert","strikeZoneTop":3.388,"strikeZoneBottom":1.71}},"venue":{"id":2395,"name":"Oracle Park","link":"/api/v1/venues/2395","location":{"address1":"24 Willie Mays Plaza","city":"San Francisco","state":"California","stateAbbrev":"CA","postalCode":"94107","defaultCoordinates":{"latitude":37.778383,"longitude":-122.389448},"azimuthAngle":85.0,"elevation":0,"country":"USA","phone":"(415) 972-2000"},"timeZone":{"tz":"PDT","id":"America/Los_Angeles","offset":-7,"offsetAtGameTime":-7},"fieldInfo":{"capacity":41311,"turfType":"Grass","roofType":"Open","leftLine":339,"leftCenter":399,"center":391,"rightCenter":415,"rightLine":309},"active":true,"season":"2025"},"officialVenue":{"id":2395,"link":"/api/v1/venues/2395"},"weather":{"condition":"Clear","temp":"64","wind":"11 mph, Out To CF"},"gameInfo":{"attendance":35572,"firstPitch":"2025-07-29T01:45:00.000Z","gameDurationMinutes":170},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"home":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"}},"officialScorer":{"id":427131,"fullName":"Michael Duca","link":"/api/v1/people/427131"},"primaryDatacaster":{"id":496214,"fullName":"Karen Palmyra","link":"/api/v1/people/496214"},"moundVisits":{"away":{"used":4,"remaining":0},"home":{"used":2,"remaining":2}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tommy Pham flies out sharply to center fielder Jung Hoo Lee.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-29T01:45:15.967Z","endTime":"2025-07-29T01:45:42.937Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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":"2025-07-28T23:26:38.825Z","endTime":"2025-07-29T01:23:25.043Z","isPitch":false,"type":"action","player":{"id":502054,"link":"/api/v1/people/502054"}},{"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":"2025-07-29T01:23:25.043Z","endTime":"2025-07-29T01:43:28.409Z","isPitch":false,"type":"action","player":{"id":502054,"link":"/api/v1/people/502054"}},{"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":"2025-07-29T01:43:28.409Z","endTime":"2025-07-29T01:45:17.897Z","isPitch":false,"type":"action","player":{"id":502054,"link":"/api/v1/people/502054"}},{"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.5,"endSpeed":86.8,"strikeZoneTop":3.55620255067979,"strikeZoneBottom":1.62627391807159,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.610950054385565,"aZ":-11.80522288029504,"pfxX":5.806609610020832,"pfxZ":10.579223271136422,"pX":-0.6188243437026798,"pZ":4.359734541639515,"vX0":-8.704394704466129,"vY0":-137.43850866878125,"vZ0":-3.510829271030181,"x":140.59,"y":121.07,"x0":1.8254636501214367,"y0":50.00405145283804,"z0":6.447713292381481,"aX":11.18205873291732},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.7,"breakHorizontal":-8.9,"spinRate":2295,"spinDirection":147},"zone":11,"typeConfidence":2.0,"plateTime":0.3975381996407119,"extension":6.699209409139409},"index":3,"playId":"5b4d4e81-e648-3b69-aa00-6ff094cac631","pitchNumber":1,"startTime":"2025-07-29T01:45:17.897Z","endTime":"2025-07-29T01:45:22.071Z","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":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.5,"strikeZoneTop":3.48,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.88842553975766,"aZ":-9.598672001671305,"pfxX":5.132867263311971,"pfxZ":12.33958064963191,"pX":0.29584415177086415,"pZ":2.267293348051133,"vX0":-6.24675362288211,"vY0":-134.57274623358944,"vZ0":-8.90642511486054,"x":105.72,"y":177.56,"x0":1.9830567392420755,"y0":50.002371786038665,"z0":6.304625756574344,"aX":9.390709394087002},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":20.5,"breakHorizontal":-7.9,"spinRate":2275,"spinDirection":147},"zone":6,"typeConfidence":2.0,"plateTime":0.40740430331990485,"extension":6.752906330749531},"hitData":{"launchSpeed":100.4,"launchAngle":30.0,"totalDistance":382.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":159.85,"coordY":48.68}},"index":4,"playId":"bc9b44f3-02cc-327b-971b-42f4f7647d38","pitchNumber":2,"startTime":"2025-07-29T01:45:32.510Z","endTime":"2025-07-29T01:45:42.937Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:45:42.937Z","atBatIndex":0},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Andrew McCutchen flies out to center fielder Jung Hoo Lee.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-29T01:45:43.499Z","endTime":"2025-07-29T01:47:12.752Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":82.7,"endSpeed":75.8,"strikeZoneTop":3.44,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.990387389542093,"aZ":-26.7592078402855,"pfxX":8.314991605132192,"pfxZ":3.708461068047943,"pX":-0.056679370473535974,"pZ":1.771378903379165,"vX0":-7.7614975687897445,"vY0":-120.21305359681702,"vZ0":-4.439795946627925,"x":119.16,"y":190.95,"x0":2.13837265056181,"y0":50.001712476306515,"z0":6.026439096477461,"aX":12.131283703400142},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":5.9,"breakHorizontal":-13.1,"spinRate":2144,"spinDirection":109},"zone":8,"typeConfidence":0.83,"plateTime":0.45618222144723974,"extension":6.668648012954077},"index":0,"playId":"609ec82c-cf88-3074-ac99-2f67ac437d59","pitchNumber":1,"startTime":"2025-07-29T01:46:07.786Z","endTime":"2025-07-29T01:46:11.448Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":76.5,"strikeZoneTop":3.58474801173782,"strikeZoneBottom":1.71594604109642,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.629064654259682,"aZ":-28.406854882890826,"pfxX":9.386694475980837,"pfxZ":2.5387237991640044,"pX":1.618495544056303,"pZ":2.1200958699152626,"vX0":-4.47619748859558,"vY0":-120.97452458321479,"vZ0":-3.3407438360524755,"x":55.31,"y":181.54,"x0":2.273441881297211,"y0":50.001427526822525,"z0":6.009435512718001,"aX":13.90959362763579},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":4.1,"breakHorizontal":-16.0,"spinRate":2193,"spinDirection":103},"zone":14,"typeConfidence":0.87,"plateTime":0.45279674020604466,"extension":6.588254407266874},"index":1,"playId":"58a1e5c8-b026-30bf-8e4f-3d8c2c2b5fad","pitchNumber":2,"startTime":"2025-07-29T01:46:20.168Z","endTime":"2025-07-29T01:46:23.423Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.1,"strikeZoneTop":3.44,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.227301968078535,"aZ":-9.826517133155876,"pfxX":5.254304112330899,"pfxZ":11.816248038592528,"pX":-0.9112242791316008,"pZ":2.4977214578480367,"vX0":-9.20206035274611,"vY0":-136.68921247200845,"vZ0":-8.646334088055262,"x":151.73,"y":171.34,"x0":1.816898275109886,"y0":50.005965094396885,"z0":6.377428502479319,"aX":9.940676121744282},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":19.7,"breakHorizontal":-7.6,"spinRate":2319,"spinDirection":143},"zone":13,"typeConfidence":2.0,"plateTime":0.4007590988546279,"extension":6.63589141991908},"index":2,"playId":"4cb4d641-0e87-3374-a4e7-a241ff7504d4","pitchNumber":3,"startTime":"2025-07-29T01:46:34.820Z","endTime":"2025-07-29T01:46:38.497Z","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":83.3,"endSpeed":77.2,"strikeZoneTop":3.44,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.537612124588986,"aZ":-26.572147802556483,"pfxX":10.503046577007618,"pfxZ":3.7247100972793348,"pX":0.6337595921123554,"pZ":2.3914969565500503,"vX0":-6.920343980375,"vY0":-121.19797759026451,"vZ0":-3.3733652095210953,"x":92.84,"y":174.21,"x0":2.1478139552492483,"y0":50.00016601514134,"z0":6.097921663223527,"aX":15.774241941004604},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":6.2,"breakHorizontal":-17.6,"spinRate":2159,"spinDirection":108},"zone":6,"typeConfidence":0.86,"plateTime":0.45026922166339656,"extension":6.572485910405909},"index":3,"playId":"cdffa8ae-05b5-348c-95c0-793abf3c4e97","pitchNumber":4,"startTime":"2025-07-29T01:46:48.414Z","endTime":"2025-07-29T01:46:51.848Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":76.7,"strikeZoneTop":3.44,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.877845717637292,"aZ":-25.656920888729818,"pfxX":9.640627567285776,"pfxZ":4.415551308176796,"pX":0.6598987554730704,"pZ":1.610751115670484,"vX0":-6.687043765770327,"vY0":-119.80070095507217,"vZ0":-4.916123304130852,"x":91.85,"y":195.29,"x0":2.214162225017647,"y0":50.00171809415842,"z0":5.941465792957164,"aX":14.223625716171162},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":7.2,"breakHorizontal":-16.2,"spinRate":2174,"spinDirection":107},"zone":9,"typeConfidence":0.88,"plateTime":0.4546011570252362,"extension":6.774298823528494},"hitData":{"launchSpeed":92.4,"launchAngle":29.0,"totalDistance":326.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":142.29,"coordY":69.37}},"index":4,"playId":"fe8ef1c1-270c-3084-aa53-e65e5cb1e374","pitchNumber":5,"startTime":"2025-07-29T01:47:05.332Z","endTime":"2025-07-29T01:47:12.752Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:47:12.752Z","atBatIndex":1},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Nick Gonzales homers (5) on a fly ball to left center field.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-29T01:47:17.177Z","endTime":"2025-07-29T01:47:58.796Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":{"id":687931,"link":"/api/v1/people/687931"},"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(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":82.8,"endSpeed":77.1,"strikeZoneTop":3.5,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.7436989990774,"aZ":-25.017702792509603,"pfxX":10.3664064960455,"pfxZ":4.796826078253412,"pX":-0.3382295708540693,"pZ":2.3122484527167426,"vX0":-8.833238057112052,"vY0":-120.39237494303778,"vZ0":-3.6376669464739337,"x":129.89,"y":176.35,"x0":2.0024542621711383,"y0":50.0038139147533,"z0":6.016574600137003,"aX":15.470859517419107},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":8.2,"breakHorizontal":-17.2,"spinRate":2244,"spinDirection":107},"zone":4,"typeConfidence":0.86,"plateTime":0.45209470569999644,"extension":6.651799431569861},"hitData":{"launchSpeed":101.2,"launchAngle":25.0,"totalDistance":390.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":49.74,"coordY":60.44}},"index":0,"playId":"c454b19e-92e5-3e48-83e7-566af8127f87","pitchNumber":1,"startTime":"2025-07-29T01:47:35.971Z","endTime":"2025-07-29T01:47:58.796Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:47:58.796Z","atBatIndex":2},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Oneil Cruz strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-29T01:48:16.074Z","endTime":"2025-07-29T01:49:48.628Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,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":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.4,"strikeZoneTop":3.91562644519377,"strikeZoneBottom":1.76460165556806,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.45634278478285,"aZ":-31.710369733189022,"pfxX":-2.4007337721058573,"pfxZ":0.29945556754398117,"pX":-2.3837870949135906,"pZ":-0.8091292993917812,"vX0":-9.414580919819969,"vY0":-123.15887165638611,"vZ0":-9.585888077535488,"x":207.86,"y":260.63,"x0":1.8136566349469545,"y0":50.00010054739192,"z0":5.849356548412502,"aX":-3.6533321282698012},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-1.8,"breakHorizontal":6.7,"spinRate":2643,"spinDirection":336},"zone":13,"typeConfidence":0.95,"plateTime":0.4462348979492172,"extension":6.6736618799331735},"index":0,"playId":"2db9c943-6014-3d0a-af8f-8d405698a13e","pitchNumber":1,"startTime":"2025-07-29T01:48:16.726Z","endTime":"2025-07-29T01:48:19.953Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.2,"strikeZoneTop":3.78999942656799,"strikeZoneBottom":1.78890729189651,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.76618004393646,"aZ":-9.130811314191929,"pfxX":4.7762716000251135,"pfxZ":12.231636981280861,"pX":-0.8319139194773807,"pZ":1.1089022512497935,"vX0":-8.640413054093013,"vY0":-136.11219424696148,"vZ0":-11.959082684889903,"x":148.71,"y":208.84,"x0":1.7574042613743899,"y0":50.00375149618655,"z0":6.18259646786883,"aX":8.999204714976518},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":19.8,"breakHorizontal":-7.0,"spinRate":2360,"spinDirection":144},"zone":13,"typeConfidence":2.0,"plateTime":0.40180905625923247,"extension":6.703128160038021},"index":1,"playId":"853b8fed-b8f8-342e-b5a7-f13c800fdb1d","pitchNumber":2,"startTime":"2025-07-29T01:48:31.620Z","endTime":"2025-07-29T01:48:35.062Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":77.5,"strikeZoneTop":3.86,"strikeZoneBottom":1.82,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.506407177222904,"aZ":-26.383947887564933,"pfxX":10.157339237142855,"pfxZ":3.8036947898895157,"pX":0.5165498246191894,"pZ":2.750597945653084,"vX0":-7.071276525480492,"vY0":-122.19557890428423,"vZ0":-2.6243828624577015,"x":97.31,"y":164.51,"x0":2.1181960373039987,"y0":50.00323297498073,"z0":6.088982643328781,"aX":15.468163506351164},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":6.6,"breakHorizontal":-16.9,"spinRate":2204,"spinDirection":111},"zone":6,"typeConfidence":0.82,"plateTime":0.4470446309969147,"extension":6.561272416328643},"index":2,"playId":"46bcc785-eade-397a-bfc7-e91d0532f403","pitchNumber":3,"startTime":"2025-07-29T01:48:45.671Z","endTime":"2025-07-29T01:48:49.178Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.3,"strikeZoneTop":3.98430974944963,"strikeZoneBottom":1.77393247986924,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.545439803552185,"aZ":-11.842319226490003,"pfxX":6.317601824801704,"pfxZ":10.672818869848326,"pX":-0.1677254277803399,"pZ":3.28478083200525,"vX0":-7.60051597292534,"vY0":-136.9889630455022,"vZ0":-6.383593846633991,"x":123.39,"y":150.09,"x0":1.8186728740114175,"y0":50.005120460727376,"z0":6.450678317874292,"aX":12.038912908694066},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.2,"breakHorizontal":-9.8,"spinRate":2342,"spinDirection":146},"zone":5,"typeConfidence":2.0,"plateTime":0.3994482845095728,"extension":6.517908644339686},"index":3,"playId":"df1405ab-df43-3f4d-9a3c-460d6326dca5","pitchNumber":4,"startTime":"2025-07-29T01:48:59.589Z","endTime":"2025-07-29T01:49:03.608Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2025-07-29T01:49:15.608Z","endTime":"2025-07-29T01:49:26.786Z","isPitch":false,"type":"action","player":{"id":665833,"link":"/api/v1/people/665833"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":76.8,"strikeZoneTop":3.89065117271906,"strikeZoneBottom":1.77114398249517,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.34536927989867,"aZ":-27.29689000490979,"pfxX":8.811446347310973,"pfxZ":3.3111847134987036,"pX":-0.05536063669607154,"pZ":0.6856682222276607,"vX0":-7.674997938342208,"vY0":-120.06708524460466,"vZ0":-6.646823151205711,"x":119.11,"y":220.27,"x0":2.0244440680778286,"y0":50.0031947258308,"z0":5.891397325468328,"aX":12.978134168073646},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":4.7,"breakHorizontal":-14.3,"spinRate":2267,"spinDirection":104},"zone":13,"typeConfidence":0.86,"plateTime":0.45467440762258526,"extension":6.618145922035177},"index":5,"playId":"4e82df35-c1cc-38c9-92f1-ac90f3caf583","pitchNumber":5,"startTime":"2025-07-29T01:49:26.786Z","endTime":"2025-07-29T01:49:30.747Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":77.1,"strikeZoneTop":3.86,"strikeZoneBottom":1.82,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.26062022416036,"aZ":-26.38984222843297,"pfxX":9.729265331611956,"pfxZ":3.8690728685762092,"pX":-0.07094688054140089,"pZ":2.330079355444443,"vX0":-8.194026939915016,"vY0":-120.60857111335517,"vZ0":-3.3248135622789547,"x":119.7,"y":175.87,"x0":2.0827557835911126,"y0":50.002539933744735,"z0":6.017690122678542,"aX":14.542201089450987},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":6.6,"breakHorizontal":-16.1,"spinRate":2141,"spinDirection":105},"zone":8,"typeConfidence":0.87,"plateTime":0.451634375233406,"extension":6.683467466779719},"index":6,"playId":"3505b642-2078-33fd-b2b8-6982561da272","pitchNumber":6,"startTime":"2025-07-29T01:49:44.816Z","endTime":"2025-07-29T01:49:48.628Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:49:48.628Z","atBatIndex":3},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Heliot Ramos singles on a sharp line drive to center fielder Oneil Cruz.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-29T01:51:44.916Z","endTime":"2025-07-29T01:53:26.988Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.7,"strikeZoneTop":3.18712053897338,"strikeZoneBottom":1.61163768640986,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.39992438367283,"aZ":-15.380034411103004,"pfxX":-5.817328186681969,"pfxZ":8.829346250465514,"pX":1.2281294168115044,"pZ":1.1078492166164473,"vX0":9.020216696234828,"vY0":-136.61097915567538,"vZ0":-9.480642411741634,"x":70.19,"y":208.87,"x0":-1.3515502795868313,"y0":50.00109891288923,"z0":5.666454872429303,"aX":-11.06209013637035},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.3,"breakHorizontal":8.8,"spinRate":2453,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.4000214833397475,"extension":6.708624225300517},"index":0,"playId":"5729f541-a5a0-3e20-ae07-692ef4f91ab3","pitchNumber":1,"startTime":"2025-07-29T01:51:59.398Z","endTime":"2025-07-29T01:52:03.123Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":85.2,"strikeZoneTop":3.16333582851701,"strikeZoneBottom":1.52803629155524,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.827465718865685,"aZ":-21.084332795573538,"pfxX":-9.00604302007184,"pfxZ":6.038826516221921,"pX":0.9024724163741518,"pZ":2.4820494786710503,"vX0":9.329498179140044,"vY0":-133.68282550818867,"vZ0":-4.7318811250496156,"x":82.6,"y":171.76,"x0":-1.4381502910588253,"y0":50.004556795413606,"z0":5.75939325415556,"aX":-16.543765996046037},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":10.2,"breakHorizontal":14.6,"spinRate":2447,"spinDirection":220},"zone":12,"typeConfidence":2.0,"plateTime":0.4074330074114547,"extension":6.774099800536015},"index":1,"playId":"296eaf02-686a-3c70-a557-42da06338b1d","pitchNumber":2,"startTime":"2025-07-29T01:52:11.075Z","endTime":"2025-07-29T01:52:14.784Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.8,"strikeZoneTop":3.18,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.348249318162093,"aZ":-21.520079903007584,"pfxX":-9.16652864105446,"pfxZ":5.705362105155603,"pX":-0.7883301610461447,"pZ":2.0954306461304397,"vX0":5.761850772918156,"vY0":-135.24373114283668,"vZ0":-5.690330330955478,"x":147.05,"y":182.2,"x0":-1.7470015296397132,"y0":50.002057508896236,"z0":5.719546646018434,"aX":-17.111917070866205},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":9.4,"breakHorizontal":15.5,"spinRate":2441,"spinDirection":218},"zone":4,"typeConfidence":2.0,"plateTime":0.40379337238475177,"extension":6.811852416159937},"index":2,"playId":"6da77476-53a1-37e3-94aa-130e5d7d8933","pitchNumber":3,"startTime":"2025-07-29T01:52:25.214Z","endTime":"2025-07-29T01:52:29.682Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":76.2,"strikeZoneTop":3.17339666685805,"strikeZoneBottom":1.53859006093671,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.793337278619894,"aZ":-30.65009952408751,"pfxX":10.094901163697273,"pfxZ":1.0420996655373642,"pX":1.9883051036742807,"pZ":2.5105336973885963,"vX0":5.421965552886231,"vY0":-120.23895060183274,"vZ0":-1.3552493946146988,"x":41.21,"y":171.0,"x0":-1.608840131042798,"y0":50.001519441275875,"z0":5.8065728067370515,"aX":14.747139024634135},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":1.8,"breakHorizontal":-19.6,"spinRate":2652,"spinDirection":56},"zone":12,"typeConfidence":2.0,"plateTime":0.45590983961577525,"extension":6.697453203075551},"index":3,"playId":"6a8bcae3-54a1-3caf-9d92-aa4b50df527f","pitchNumber":4,"startTime":"2025-07-29T01:52:44.261Z","endTime":"2025-07-29T01:52:47.577Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.4,"strikeZoneTop":3.20934653512214,"strikeZoneBottom":1.57507573648841,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.385054764794624,"aZ":-15.946088787160694,"pfxX":-4.633846015276622,"pfxZ":8.466611359354978,"pX":-0.45590637151065466,"pZ":4.084271632620541,"vX0":4.892878679284454,"vY0":-137.33705306108274,"vZ0":-2.116723783155834,"x":134.38,"y":128.5,"x0":-1.6554594247757901,"y0":50.006457339260685,"z0":5.945217448049273,"aX":-8.886060953795857},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.1,"breakHorizontal":7.4,"spinRate":2220,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.39826625352266154,"extension":6.409949661650087},"index":4,"playId":"f5156e78-ca20-3372-8619-1a138956f3fb","pitchNumber":5,"startTime":"2025-07-29T01:52:59.501Z","endTime":"2025-07-29T01:53:03.830Z","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":94.4,"endSpeed":87.0,"strikeZoneTop":3.18,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.358890524334,"aZ":-16.186991990790048,"pfxX":-5.620546038981978,"pfxZ":8.3022700489673,"pX":0.17597633435417456,"pZ":2.519076763888051,"vX0":6.52095478626358,"vY0":-137.40305162108817,"vZ0":-5.789601715892212,"x":110.29,"y":170.76,"x0":-1.4896337897875518,"y0":50.004760949705656,"z0":5.740274652080234,"aX":-10.826881358569098},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.0,"breakHorizontal":8.9,"spinRate":2338,"spinDirection":215},"zone":5,"typeConfidence":2.0,"plateTime":0.39750521785341597,"extension":6.682364404943361},"hitData":{"launchSpeed":110.6,"launchAngle":9.0,"totalDistance":225.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":106.19,"coordY":83.87}},"index":5,"playId":"84af095e-b741-3e12-8910-0fd46edd38b2","pitchNumber":6,"startTime":"2025-07-29T01:53:15.368Z","endTime":"2025-07-29T01:53:26.988Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:53:26.988Z","atBatIndex":4},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rafael Devers strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-29T01:53:26.345Z","endTime":"2025-07-29T01:55:19.517Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":87.0,"strikeZoneTop":3.6063113490942,"strikeZoneBottom":1.64424237474367,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.397399536550623,"aZ":-14.586248717915023,"pfxX":-5.421039446132695,"pfxZ":9.102387168516353,"pX":0.19054271648510168,"pZ":3.7432147410887926,"vX0":6.832688705191001,"vY0":-137.61951322879617,"vZ0":-3.275422413280992,"x":109.74,"y":137.71,"x0":-1.611440597209254,"y0":50.00556747720122,"z0":5.927082118840489,"aX":-10.478438903686351},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.1,"breakHorizontal":8.5,"spinRate":2319,"spinDirection":219},"zone":12,"typeConfidence":2.0,"plateTime":0.3968652619388844,"extension":6.414608323207697},"index":0,"playId":"9b72e3b7-bee2-33d9-b8e0-a8aff3f5c92a","pitchNumber":1,"startTime":"2025-07-29T01:53:53.547Z","endTime":"2025-07-29T01:53:57.092Z","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":94.2,"endSpeed":86.5,"strikeZoneTop":3.62479066262745,"strikeZoneBottom":1.77272449582253,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.803874023863262,"aZ":-14.347579944434246,"pfxX":-5.634692054613925,"pfxZ":9.368419698952597,"pX":1.0294689301640874,"pZ":1.6726201649769508,"vX0":8.69143597334649,"vY0":-136.74144473958,"vZ0":-8.384072695615302,"x":77.76,"y":193.62,"x0":-1.451176807118054,"y0":50.00439278878757,"z0":5.752965044218374,"aX":-10.723764424548975},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.5,"breakHorizontal":8.5,"spinRate":2424,"spinDirection":218},"zone":14,"typeConfidence":2.0,"plateTime":0.3998309531676485,"extension":6.622656649120019},"index":1,"playId":"484903ca-abaf-36b9-86c0-e6f2eac8aefd","pitchNumber":2,"startTime":"2025-07-29T01:54:11.282Z","endTime":"2025-07-29T01:54:15.079Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":86.8,"strikeZoneTop":3.52,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.69264051851917,"aZ":-14.174843366364568,"pfxX":-5.466988057147651,"pfxZ":9.312249612020047,"pX":0.5896665822144472,"pZ":2.391694555113488,"vX0":7.744312760854724,"vY0":-138.34980935352291,"vZ0":-6.4836422954267965,"x":94.52,"y":174.2,"x0":-1.539265007017094,"y0":50.00451178421148,"z0":5.720857761837731,"aX":-10.569254967948153},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.6,"breakHorizontal":8.3,"spinRate":2474,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.39634241411384297,"extension":6.3172463879777006},"index":2,"playId":"043bd71c-333b-3d8a-8f99-8a8a6bc6645e","pitchNumber":3,"startTime":"2025-07-29T01:54:30.604Z","endTime":"2025-07-29T01:54:34.447Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.2,"strikeZoneTop":3.52,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.992634875871275,"aZ":-13.412250918184581,"pfxX":-5.130973580050525,"pfxZ":10.031641781682016,"pX":0.8421323716564284,"pZ":2.7646380889840527,"vX0":7.782631660890306,"vY0":-136.37106317614578,"vZ0":-5.7232828794594655,"x":84.9,"y":164.13,"x0":-1.3914613464725847,"y0":50.00033621978597,"z0":5.82755068590953,"aX":-9.594319336677614},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.0,"breakHorizontal":7.6,"spinRate":2368,"spinDirection":215},"zone":12,"typeConfidence":2.0,"plateTime":0.40274526479628614,"extension":6.547277351780792},"index":3,"playId":"143833fe-b172-3ad4-8e68-bb70eb79e897","pitchNumber":4,"startTime":"2025-07-29T01:54:55.361Z","endTime":"2025-07-29T01:54:58.968Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.0,"strikeZoneTop":3.52,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.90670689606314,"aZ":-12.602102434271593,"pfxX":-4.861234004051558,"pfxZ":10.057219171019575,"pX":-0.38099451292943204,"pZ":2.9214771946661187,"vX0":5.114700905428425,"vY0":-138.8253010713641,"vZ0":-5.494531582989299,"x":131.52,"y":159.9,"x0":-1.6181993199674722,"y0":50.00387754402179,"z0":5.769559032998389,"aX":-9.462061684053177},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.2,"breakHorizontal":7.7,"spinRate":2444,"spinDirection":219},"zone":4,"typeConfidence":2.0,"plateTime":0.39497178550850176,"extension":6.546484703108632},"index":4,"playId":"4cedced1-4e1f-3edd-b87d-da1b2d0aeb51","pitchNumber":5,"startTime":"2025-07-29T01:55:15.073Z","endTime":"2025-07-29T01:55:19.517Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:55:19.517Z","atBatIndex":5},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willy Adames flies out to center fielder Oneil Cruz.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-29T01:55:23.748Z","endTime":"2025-07-29T01:56:40.359Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","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":2},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"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":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.6,"strikeZoneTop":3.50398600317003,"strikeZoneBottom":1.79555777783658,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.53365822042242,"aZ":-20.796953114459377,"pfxX":-8.669759863460065,"pfxZ":6.120471735170332,"pX":1.1717057916529856,"pZ":1.77761457270111,"vX0":10.027291272531723,"vY0":-135.01920497085948,"vZ0":-6.600737076784501,"x":72.34,"y":190.78,"x0":-1.4519741332912426,"y0":50.001907185104336,"z0":5.7022413828867915,"aX":-16.114945857836585},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":10.0,"breakHorizontal":13.7,"spinRate":2511,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.4046087443304791,"extension":6.748647938689338},"index":0,"playId":"d3de57da-c3b2-39c8-9149-fc2f1e219ba1","pitchNumber":1,"startTime":"2025-07-29T01:55:44.544Z","endTime":"2025-07-29T01:55:48.259Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":75.2,"strikeZoneTop":3.47132398891625,"strikeZoneBottom":1.76303956063669,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.712093542713333,"aZ":-32.86453452445087,"pfxX":10.466325188852874,"pfxZ":-0.4880144949247427,"pX":1.874218695780059,"pZ":0.9895992519897465,"vX0":5.1986709961643545,"vY0":-120.34848596220985,"vZ0":-4.138948346832167,"x":45.56,"y":212.06,"x0":-1.690404521442561,"y0":50.00043831192834,"z0":5.721695472934385,"aX":14.970340006318052},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-1.8,"breakHorizontal":-20.4,"spinRate":2674,"spinDirection":49},"zone":14,"typeConfidence":2.0,"plateTime":0.4594769489533759,"extension":7.065167116424764},"index":1,"playId":"43f2b5c9-2fa0-3f04-868c-8843bbf187a4","pitchNumber":2,"startTime":"2025-07-29T01:56:03.083Z","endTime":"2025-07-29T01:56:06.554Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":85.7,"strikeZoneTop":3.49,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.66538528170364,"aZ":-11.903437050198603,"pfxX":-5.64250202523185,"pfxZ":10.765499403322067,"pX":0.3755993257759685,"pZ":2.7218259759775454,"vX0":6.860514407370997,"vY0":-136.2887358848319,"vZ0":-6.0698859847672635,"x":102.68,"y":165.29,"x0":-1.4399757571071947,"y0":50.00332677151516,"z0":5.798253344395169,"aX":-10.625832495086406},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":18.4,"breakHorizontal":8.8,"spinRate":2428,"spinDirection":213},"zone":6,"typeConfidence":2.0,"plateTime":0.4017154980537705,"extension":6.609581762797138},"hitData":{"launchSpeed":96.2,"launchAngle":42.0,"totalDistance":330.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":102.05,"coordY":68.92}},"index":2,"playId":"4fb52173-a6d5-35cb-8959-66b5bc218715","pitchNumber":3,"startTime":"2025-07-29T01:56:26.295Z","endTime":"2025-07-29T01:56:40.359Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:56:40.359Z","atBatIndex":6},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Matt Chapman triples (2) on a line drive to right fielder Alexander Canario. Heliot Ramos scores.","rbi":1,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-29T01:56:39.911Z","endTime":"2025-07-29T01:58:37.181Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":72},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5],"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":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672744,"link":"/api/v1/people/672744"},"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":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":{"id":656605,"link":"/api/v1/people/656605"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.2,"strikeZoneTop":3.51,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.124630451647615,"aZ":-14.190648626161122,"pfxX":-6.229745087989402,"pfxZ":9.504613634683976,"pX":0.023610413503919372,"pZ":2.2849836642296415,"vX0":6.222541058314217,"vY0":-136.24916770546642,"vZ0":-6.8148774942766135,"x":116.1,"y":177.09,"x0":-1.473350423841727,"y0":50.00602250929038,"z0":5.787502581358111,"aX":-11.79099382057922},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.1,"breakHorizontal":10.1,"spinRate":2406,"spinDirection":218},"zone":5,"typeConfidence":2.0,"plateTime":0.40101987836783826,"extension":6.635049469974573},"index":0,"playId":"bd33205c-73d7-3292-8c0a-962ea8a35c3e","pitchNumber":1,"startTime":"2025-07-29T01:57:04.342Z","endTime":"2025-07-29T01:57:08.041Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.9,"strikeZoneTop":3.46679582922958,"strikeZoneBottom":1.77702869432567,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.912200624550344,"aZ":-16.425600624910345,"pfxX":-5.398737938086061,"pfxZ":8.325471807410986,"pX":0.9564426990440174,"pZ":3.1741166060540356,"vX0":8.579081695203843,"vY0":-136.61817802038624,"vZ0":-4.175678775461048,"x":80.54,"y":153.08,"x0":-1.5220697520345472,"y0":50.00113040330097,"z0":5.850174526484325,"aX":-10.211065727514447},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.4,"breakHorizontal":7.9,"spinRate":2524,"spinDirection":216},"zone":12,"typeConfidence":2.0,"plateTime":0.4008104023168175,"extension":6.69212317784904},"index":1,"playId":"70081c7f-08b8-3385-a143-b89814885a38","pitchNumber":2,"startTime":"2025-07-29T01:57:23.085Z","endTime":"2025-07-29T01:57:26.412Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":75.8,"strikeZoneTop":3.36746691178625,"strikeZoneBottom":1.61667940568244,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.683152968170134,"aZ":-33.00096819158354,"pfxX":10.21916277903972,"pfxZ":-0.5681069509021839,"pX":-0.032168012573131635,"pZ":2.5038863933471753,"vX0":1.3866398447853399,"vY0":-119.15009683090285,"vZ0":-0.773669279084849,"x":118.23,"y":171.18,"x0":-1.9494174051955298,"y0":50.00473954399216,"z0":5.800060235855624,"aX":14.778051566953225},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-1.0,"breakHorizontal":-18.8,"spinRate":2703,"spinDirection":60},"zone":5,"typeConfidence":2.0,"plateTime":0.4587059946672509,"extension":6.922174442277468},"index":2,"playId":"a61ed7d0-8c90-33a5-a93e-3565c48833b1","pitchNumber":3,"startTime":"2025-07-29T01:57:41.055Z","endTime":"2025-07-29T01:57:44.942Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2025-07-29T01:57:50.679Z","endTime":"2025-07-29T01:58:03.003Z","isPitch":false,"type":"action","player":{"id":656305,"link":"/api/v1/people/656305"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.7,"strikeZoneTop":3.47142086279928,"strikeZoneBottom":1.7206087113167,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.864547295455573,"aZ":-15.577928040574742,"pfxX":-6.5303612413940195,"pfxZ":8.71538343514829,"pX":0.8452142885125655,"pZ":1.4241244228134122,"vX0":8.750137083113579,"vY0":-136.5840316052835,"vZ0":-8.643697966936866,"x":84.78,"y":200.33,"x0":-1.5397981953905848,"y0":50.002594516275465,"z0":5.683616535341443,"aX":-12.435653299524391},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.3,"breakHorizontal":10.2,"spinRate":2461,"spinDirection":221},"zone":14,"typeConfidence":2.0,"plateTime":0.3998115093898136,"extension":6.514340136793919},"index":4,"playId":"a85f16ac-c0f5-3794-856e-4f19b7c36869","pitchNumber":4,"startTime":"2025-07-29T01:58:03.003Z","endTime":"2025-07-29T01:58:06.798Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.3,"strikeZoneTop":3.51,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.76450220213036,"aZ":-14.804486074249684,"pfxX":-6.116792411498248,"pfxZ":9.10999883383935,"pX":0.6424330820805992,"pZ":2.2809387870422317,"vX0":8.141475008931259,"vY0":-137.2904131373747,"vZ0":-6.669510704676185,"x":92.51,"y":177.19,"x0":-1.5685151359263494,"y0":50.00161707911689,"z0":5.751725700474826,"aX":-11.66133144038456},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.2,"breakHorizontal":9.4,"spinRate":2524,"spinDirection":214},"zone":6,"typeConfidence":2.0,"plateTime":0.39915700469662463,"extension":6.762496872485558},"hitData":{"launchSpeed":89.0,"launchAngle":19.0,"totalDistance":281.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":200.82,"coordY":114.19}},"index":5,"playId":"62b31760-3d66-3462-8c6f-e2a9b812ecda","pitchNumber":5,"startTime":"2025-07-29T01:58:21.560Z","endTime":"2025-07-29T01:58:37.181Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T01:58:37.181Z","atBatIndex":7},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jung Hoo Lee walks.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-29T01:58:48.679Z","endTime":"2025-07-29T02:02:00.739Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"postOnThird":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":75.9,"endSpeed":69.6,"strikeZoneTop":3.32371319331294,"strikeZoneBottom":1.34830646496616,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.104221569143082,"aZ":-42.03188559429883,"pfxX":7.238772657544721,"pfxZ":-8.037818856539845,"pX":-1.4279021423962914,"pZ":3.201067083102378,"vX0":-1.5197089695851789,"vY0":-110.45109924847462,"vZ0":3.093714653341898,"x":171.43,"y":152.35,"x0":-1.6679567043840524,"y0":50.004444511177105,"z0":6.226312145667691,"aX":8.874710688033218},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.1,"breakVerticalInduced":-13.3,"breakHorizontal":-12.6,"spinRate":2596,"spinDirection":32},"zone":11,"typeConfidence":2.0,"plateTime":0.4973828849203512,"extension":6.402686015760881},"index":0,"playId":"5c63e28d-0a61-300d-82fa-4a405faf7160","pitchNumber":1,"startTime":"2025-07-29T01:59:09.087Z","endTime":"2025-07-29T01:59:12.817Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.7,"strikeZoneTop":3.33,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.205904679173102,"aZ":-12.612258905990176,"pfxX":-5.238785633931607,"pfxZ":10.19747922315933,"pX":0.47079820642147224,"pZ":2.517460235070352,"vX0":7.270231871877559,"vY0":-137.32523613580443,"vZ0":-6.478895748213363,"x":99.05,"y":170.81,"x0":-1.5250854846997544,"y0":50.001778104854935,"z0":5.7581312618925615,"aX":-10.048604497898927},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.4,"breakHorizontal":8.0,"spinRate":2405,"spinDirection":225},"zone":6,"typeConfidence":2.0,"plateTime":0.3982244501033043,"extension":6.46409551059369},"index":1,"playId":"1fc7e5d8-34ab-358e-bec2-354f3ee2d93a","pitchNumber":2,"startTime":"2025-07-29T01:59:25.811Z","endTime":"2025-07-29T01:59:31.482Z","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":94.7,"endSpeed":87.0,"strikeZoneTop":3.32379109210721,"strikeZoneBottom":1.47142963566318,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.939482298161856,"aZ":-12.968915263633711,"pfxX":-5.658600234199392,"pfxZ":9.952927425073863,"pX":0.8594029583375113,"pZ":2.3340278270239154,"vX0":8.590849321032806,"vY0":-137.65325177028257,"vZ0":-6.701574742512501,"x":84.24,"y":175.76,"x0":-1.5587028458445855,"y0":50.00526839633356,"z0":5.6683929526298105,"aX":-10.922385860770799},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.8,"breakHorizontal":8.5,"spinRate":2429,"spinDirection":218},"zone":14,"typeConfidence":2.0,"plateTime":0.39704694638010807,"extension":6.565334640161807},"index":2,"playId":"ebe95f6c-e6f3-3fbf-9a28-111d15115f9c","pitchNumber":3,"startTime":"2025-07-29T01:59:47.270Z","endTime":"2025-07-29T01:59:51.802Z","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":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":81.9,"strikeZoneTop":3.33,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.834508706561664,"aZ":-31.654760793087664,"pfxX":2.847264022037884,"pfxZ":0.30580964669117616,"pX":0.5261773189152775,"pZ":0.7912185122096804,"vX0":4.4844127274308185,"vY0":-127.44404916773722,"vZ0":-6.235745710608454,"x":96.94,"y":217.42,"x0":-1.6167319004158551,"y0":50.00018603354741,"z0":5.727899075101366,"aX":4.745056155610866},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-0.5,"breakHorizontal":-6.0,"spinRate":2463,"spinDirection":106},"zone":14,"typeConfidence":2.0,"plateTime":0.4275694032987829,"extension":6.590047879644491},"index":3,"playId":"0e77239d-06c9-320e-91e9-baf7cfcdd051","pitchNumber":4,"startTime":"2025-07-29T02:00:06.854Z","endTime":"2025-07-29T02:00:10.412Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.8,"strikeZoneTop":3.36693959812101,"strikeZoneBottom":1.54518704846998,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.118455029963986,"aZ":-32.023913608685305,"pfxX":1.3005070621282355,"pfxZ":0.09235036851091127,"pX":1.7523219894181727,"pZ":0.30847928866863805,"vX0":7.67049573558522,"vY0":-127.87235938319021,"vZ0":-7.318766291954077,"x":50.21,"y":230.45,"x0":-1.4490498595362444,"y0":50.004127105638425,"z0":5.703559457885963,"aX":2.164524073130785},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-1.2,"breakHorizontal":-4.0,"spinRate":2544,"spinDirection":78},"zone":14,"typeConfidence":2.0,"plateTime":0.4275159478528505,"extension":6.861981199326592},"index":4,"playId":"af1c3cf2-2d90-372b-a8e3-01a466722767","pitchNumber":5,"startTime":"2025-07-29T02:00:30.123Z","endTime":"2025-07-29T02:00:34.403Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":81.8,"strikeZoneTop":3.33,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.339581926422195,"aZ":-30.664749348431517,"pfxX":2.6803421970626014,"pfxZ":0.8985645417481756,"pX":0.617151486401601,"pZ":2.196657257076053,"vX0":4.9058759979317985,"vY0":-128.03359412727775,"vZ0":-3.3412672484644874,"x":93.48,"y":179.47,"x0":-1.6628127107379544,"y0":50.00451312136547,"z0":5.887020863390485,"aX":4.5044627989517965},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":1.2,"breakHorizontal":-5.9,"spinRate":2505,"spinDirection":99},"zone":6,"typeConfidence":2.0,"plateTime":0.4257733651512532,"extension":7.015991653965561},"index":5,"playId":"98b40df1-bbff-34ad-b3d0-26319faff008","pitchNumber":6,"startTime":"2025-07-29T02:00:54.926Z","endTime":"2025-07-29T02:01:03.211Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":76.9,"strikeZoneTop":3.33,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.899586498779193,"aZ":-32.81592687617192,"pfxX":8.554284200078001,"pfxZ":-0.4315435893657993,"pX":1.567277711797527,"pZ":1.3577720850152517,"vX0":5.531270800260038,"vY0":-121.79414488232149,"vZ0":-3.3259992434775536,"x":57.26,"y":202.12,"x0":-1.8514365475351189,"y0":50.003292863692714,"z0":5.605345205343968,"aX":12.735980099814148},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-1.3,"breakHorizontal":-16.9,"spinRate":2822,"spinDirection":67},"zone":14,"typeConfidence":2.0,"plateTime":0.4512605449355358,"extension":6.822533862836437},"index":6,"playId":"e7177803-5ed9-3d49-acd6-c1066f496542","pitchNumber":7,"startTime":"2025-07-29T02:01:18.329Z","endTime":"2025-07-29T02:01:23.483Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":7,"startTime":"2025-07-29T02:01:41.114Z","endTime":"2025-07-29T02:01:56.446Z","isPitch":false,"type":"action","player":{"id":808982,"link":"/api/v1/people/808982"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":89.1,"strikeZoneTop":3.36301195917663,"strikeZoneBottom":1.47499675413079,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.10083379670809,"aZ":-16.892932326254115,"pfxX":-7.2769674173170396,"pfxZ":7.611241101237263,"pX":1.2129708633748184,"pZ":2.4498376929655596,"vX0":10.027126419048672,"vY0":-139.77092617801037,"vZ0":-5.91310930063616,"x":70.76,"y":172.63,"x0":-1.4509157635825134,"y0":50.004783049162626,"z0":5.675479096446614,"aX":-14.614803978207208},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.0,"breakHorizontal":11.5,"spinRate":2519,"spinDirection":220},"zone":12,"typeConfidence":2.0,"plateTime":0.3896557525592348,"extension":6.492614023892796},"index":8,"playId":"a53f7a4f-d837-335a-a1fa-cc5c92d3df29","pitchNumber":8,"startTime":"2025-07-29T02:01:56.446Z","endTime":"2025-07-29T02:02:00.739Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:02:00.739Z","atBatIndex":8},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Wilmer Flores lines out to right fielder Alexander Canario.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-29T02:02:07.846Z","endTime":"2025-07-29T02:05:33.322Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,6,7,9],"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":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":672744,"link":"/api/v1/people/672744"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":76.8,"strikeZoneTop":3.36267514000658,"strikeZoneBottom":1.72027060856902,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.223534980470593,"aZ":-34.615484711116,"pfxX":9.565526638385064,"pfxZ":-1.6562775105702237,"pX":1.706679123397478,"pZ":1.7154605572287718,"vX0":5.175685433135622,"vY0":-120.99465264842104,"vZ0":-2.450416074205349,"x":51.95,"y":192.46,"x0":-1.7044373368582209,"y0":50.000236342188,"z0":5.782881444708687,"aX":14.138693214271715},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-3.4,"breakHorizontal":-18.6,"spinRate":2715,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.4531774045338368,"extension":6.68019945603404},"index":0,"playId":"c2eceb18-bd47-3e31-9268-86f7cbf5ca23","pitchNumber":1,"startTime":"2025-07-29T02:02:28.771Z","endTime":"2025-07-29T02:02:32.357Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"startTime":"2025-07-29T02:02:40.516Z","endTime":"2025-07-29T02:03:14.071Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.8,"strikeZoneTop":3.31598285084228,"strikeZoneBottom":1.73377041052067,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.21894235713269,"aZ":-13.07872131261667,"pfxX":-6.861646135246518,"pfxZ":9.734683978179099,"pX":0.8012135629153293,"pZ":1.756781790725537,"vX0":8.46694238771602,"vY0":-138.7227848125653,"vZ0":-8.499808405508594,"x":86.46,"y":191.35,"x0":-1.390055144799552,"y0":50.00178707093963,"z0":5.719911291796168,"aX":-13.457317285558268},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.1,"breakHorizontal":10.8,"spinRate":2450,"spinDirection":214},"zone":9,"typeConfidence":2.0,"plateTime":0.39391275124317016,"extension":6.673283004033908},"index":2,"playId":"d2386f12-1d1b-3e1d-8512-b84db67ca61c","pitchNumber":2,"startTime":"2025-07-29T02:03:14.071Z","endTime":"2025-07-29T02:03:18.081Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":76.2,"strikeZoneTop":3.23457395244986,"strikeZoneBottom":1.68245097724878,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.601694703506283,"aZ":-29.98399262018708,"pfxX":8.71884816224373,"pfxZ":1.491243556895406,"pX":1.680910828216373,"pZ":0.6700839926249684,"vX0":5.286297165777739,"vY0":-121.39627911090376,"vZ0":-5.390272295273846,"x":52.93,"y":220.69,"x0":-1.670323495337723,"y0":50.00285191669072,"z0":5.584089778983203,"aX":12.785483026228933},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":1.4,"breakHorizontal":-17.2,"spinRate":2831,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.4542223941124801,"extension":6.721356062633334},"index":3,"playId":"40cbb6d8-e13d-37a2-ab29-0a7703273cc0","pitchNumber":3,"startTime":"2025-07-29T02:03:31.600Z","endTime":"2025-07-29T02:03:35.353Z","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,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.6,"strikeZoneTop":3.28,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.348053715348012,"aZ":-19.290501752618617,"pfxX":-6.941538367845725,"pfxZ":6.896002122413847,"pX":-0.23563328590636778,"pZ":2.9799729149953356,"vX0":6.136881224140355,"vY0":-135.28009523468216,"vZ0":-3.9162689475213144,"x":125.98,"y":158.32,"x0":-1.6230744727014506,"y0":50.00121718443926,"z0":5.785093569268319,"aX":-12.965655218985034},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.9,"breakHorizontal":11.4,"spinRate":2385,"spinDirection":219},"zone":2,"typeConfidence":2.0,"plateTime":0.4036734169194145,"extension":6.798952441942715},"index":4,"playId":"8c7a666f-3615-3104-98a1-793af916b364","pitchNumber":4,"startTime":"2025-07-29T02:03:53.452Z","endTime":"2025-07-29T02:03:59.428Z","isPitch":true,"type":"pitch"},{"details":{"description":"Jung Hoo Lee steals (7) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":5,"actionPlayId":"8c7a666f-3615-3104-98a1-793af916b364","startTime":"2025-07-29T02:04:05.567Z","endTime":"2025-07-29T02:04:28.739Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":808982,"link":"/api/v1/people/808982"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.7,"strikeZoneTop":3.28,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.857014490757393,"aZ":-27.381958812163123,"pfxX":7.559701912411074,"pfxZ":3.140742195836582,"pX":1.1945323872918487,"pZ":2.264121505813606,"vX0":4.862106362564323,"vY0":-122.88632419893725,"vZ0":-2.6387515549967744,"x":71.47,"y":177.65,"x0":-1.7932523939868406,"y0":50.00219200016028,"z0":5.683155369075957,"aX":11.535991172071224},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":5.3,"breakHorizontal":-14.9,"spinRate":2710,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.44608214240636457,"extension":6.760277982319619},"index":6,"playId":"a661f066-de13-37cf-8fe0-e86ec0d271cb","pitchNumber":5,"startTime":"2025-07-29T02:04:28.739Z","endTime":"2025-07-29T02:04:33.032Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.5,"strikeZoneTop":3.28,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.075923753159103,"aZ":-33.12401418961126,"pfxX":2.9598206274834564,"pfxZ":-0.5649757894152794,"pX":-0.528049540463448,"pZ":1.7651448091410722,"vX0":2.0061206245937084,"vY0":-128.21016063561657,"vZ0":-3.7967095193515847,"x":137.13,"y":191.12,"x0":-1.7037512974255926,"y0":50.00521872859496,"z0":5.834474297183965,"aX":4.956060515295721},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-1.6,"breakHorizontal":-5.8,"spinRate":2564,"spinDirection":102},"zone":7,"typeConfidence":2.0,"plateTime":0.4262743374281226,"extension":6.425930298850133},"index":7,"playId":"9320b975-84a2-341d-accf-be3b0c60fd6e","pitchNumber":6,"startTime":"2025-07-29T02:04:51.963Z","endTime":"2025-07-29T02:04:55.848Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":8,"startTime":"2025-07-29T02:05:16.581Z","endTime":"2025-07-29T02:05:26.535Z","isPitch":false,"type":"action","player":{"id":527038,"link":"/api/v1/people/527038"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":88.1,"strikeZoneTop":3.28,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.177979305230327,"aZ":-12.846913848334884,"pfxX":-6.941001025435117,"pfxZ":9.813629985811088,"pX":-0.5962607028533042,"pZ":2.3077734018110037,"vX0":4.894563573610736,"vY0":-138.56564954080844,"vZ0":-7.223540063018771,"x":139.73,"y":176.47,"x0":-1.4720962852832171,"y0":50.006786484128696,"z0":5.783572602430967,"aX":-13.676780179616411},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.7,"breakHorizontal":11.8,"spinRate":2551,"spinDirection":208},"zone":4,"typeConfidence":2.0,"plateTime":0.39332824425465196,"extension":6.666164195620721},"hitData":{"launchSpeed":80.2,"launchAngle":29.0,"totalDistance":243.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":173.37,"coordY":114.62}},"index":9,"playId":"003714b0-45f6-3b2c-8856-7c3088b5f49c","pitchNumber":7,"startTime":"2025-07-29T02:05:26.535Z","endTime":"2025-07-29T02:05:33.322Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:05:33.322Z","atBatIndex":9},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ke'Bryan Hayes lines out to second baseman Brett Wisely.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-29T02:07:32.546Z","endTime":"2025-07-29T02:09:00.137Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,6],"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":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":689172,"link":"/api/v1/people/689172"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.3,"strikeZoneTop":3.51590296621604,"strikeZoneBottom":1.61652247751526,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.04877630124945,"aZ":-16.15601073450047,"pfxX":5.339998349000357,"pfxZ":8.66788588209634,"pX":0.9952844897875619,"pZ":2.502817298061005,"vX0":-4.600869022895583,"vY0":-134.557873089107,"vZ0":-7.082183114615477,"x":79.06,"y":171.2,"x0":2.026961388662381,"y0":50.00418677604547,"z0":6.29763794764561,"aX":9.8700005488005},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.5,"breakHorizontal":-8.8,"spinRate":2140,"spinDirection":141},"zone":14,"typeConfidence":2.0,"plateTime":0.4058450880147193,"extension":6.435954883291462},"index":0,"playId":"0d328925-f5ba-30f3-a89b-713f6fa48652","pitchNumber":1,"startTime":"2025-07-29T02:07:38.965Z","endTime":"2025-07-29T02:07:42.787Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2025-07-29T02:07:48.701Z","endTime":"2025-07-29T02:07:57.503Z","isPitch":false,"type":"action","player":{"id":663647,"link":"/api/v1/people/663647"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.6,"strikeZoneTop":3.31510728555961,"strikeZoneBottom":1.50000976398623,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.153108808435817,"aZ":-12.541990574029972,"pfxX":5.272281118060644,"pfxZ":10.477798646095538,"pX":-0.46724191228558104,"pZ":2.9660654039770598,"vX0":-8.055444596131604,"vY0":-135.8676369976202,"vZ0":-6.818371456962926,"x":134.81,"y":158.7,"x0":1.8480454152515535,"y0":50.004470601321856,"z0":6.375942427355556,"aX":9.880708237572707},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.8,"breakHorizontal":-7.9,"spinRate":2314,"spinDirection":147},"zone":1,"typeConfidence":2.0,"plateTime":0.4028041418787196,"extension":6.540372479127483},"index":2,"playId":"86926c57-c14f-3eba-8ce2-7c1e3e418a28","pitchNumber":2,"startTime":"2025-07-29T02:07:57.503Z","endTime":"2025-07-29T02:08:01.263Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":76.8,"strikeZoneTop":3.2868155282586,"strikeZoneBottom":1.50144235377468,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.04965282108529,"aZ":-23.307142623460916,"pfxX":9.026497533633378,"pfxZ":5.929953755083943,"pX":1.7278440928031162,"pZ":3.33906383678973,"vX0":-3.969773734612129,"vY0":-120.85956393041103,"vZ0":-1.9593580200802003,"x":51.14,"y":148.63,"x0":2.2088041741145177,"y0":50.00532857787352,"z0":6.1841964443051625,"aX":13.507323982726254},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":10.6,"breakHorizontal":-15.6,"spinRate":2104,"spinDirection":107},"zone":12,"typeConfidence":0.85,"plateTime":0.4512281717364459,"extension":6.481070574623496},"index":3,"playId":"9ccb5a34-f462-3a77-8666-05a3e2e8ea96","pitchNumber":3,"startTime":"2025-07-29T02:08:10.118Z","endTime":"2025-07-29T02:08:13.397Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":76.1,"strikeZoneTop":3.27849804319027,"strikeZoneBottom":1.55340386614024,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.429605518008064,"aZ":-23.06995189642634,"pfxX":9.07683800549238,"pfxZ":6.140735502296119,"pX":1.9852458379285818,"pZ":2.7503025810745387,"vX0":-3.4849532733108277,"vY0":-121.4314379494323,"vZ0":-3.230625155727088,"x":41.33,"y":164.52,"x0":2.265724805493548,"y0":50.00289819808341,"z0":6.121805499447733,"aX":13.454196022553354},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":10.6,"breakHorizontal":-15.5,"spinRate":2041,"spinDirection":108},"zone":12,"typeConfidence":0.74,"plateTime":0.45235770678224485,"extension":6.479672979366207},"index":4,"playId":"abc73371-e9a9-360e-a3e1-4fcc88cafb75","pitchNumber":4,"startTime":"2025-07-29T02:08:24.049Z","endTime":"2025-07-29T02:08:27.263Z","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":93.0,"endSpeed":85.4,"strikeZoneTop":3.26,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.360892211679747,"aZ":-12.806292797502405,"pfxX":5.136111061490569,"pfxZ":10.41103629239175,"pX":0.6461626709231854,"pZ":2.431057768587741,"vX0":-5.513918419522701,"vY0":-135.25515045255946,"vZ0":-8.002024861863738,"x":92.37,"y":173.14,"x0":2.039905139052159,"y0":50.002533484206566,"z0":6.317689958372267,"aX":9.555244889011993},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.4,"breakHorizontal":-8.2,"spinRate":2306,"spinDirection":143},"zone":6,"typeConfidence":2.0,"plateTime":0.4043185038875836,"extension":6.656319258405216},"index":5,"playId":"7309a2cb-7750-3c1b-b1be-639b3b34ac63","pitchNumber":5,"startTime":"2025-07-29T02:08:38.874Z","endTime":"2025-07-29T02:08:43.201Z","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":82.9,"endSpeed":76.2,"strikeZoneTop":3.26,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.74649850894926,"aZ":-24.831226143790005,"pfxX":9.89184631655021,"pfxZ":5.0050055829826565,"pX":0.9746110678353671,"pZ":1.3137911272120462,"vX0":-5.217809371688398,"vY0":-120.48943604354312,"vZ0":-6.044250641265393,"x":79.85,"y":203.31,"x0":1.8847097317928938,"y0":50.00556644328329,"z0":6.053609182387024,"aX":14.524250426284807},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":7.8,"breakHorizontal":-16.7,"spinRate":2127,"spinDirection":111},"zone":14,"typeConfidence":0.81,"plateTime":0.45485386980413756,"extension":6.743655638559327},"hitData":{"launchSpeed":73.1,"launchAngle":13.0,"totalDistance":155.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":135.72,"coordY":140.38}},"index":6,"playId":"95b86c60-3998-337c-b0b6-bcf1da1db484","pitchNumber":6,"startTime":"2025-07-29T02:08:55.889Z","endTime":"2025-07-29T02:09:00.137Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:09:00.137Z","atBatIndex":10},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Alexander Canario walks.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-29T02:09:05.299Z","endTime":"2025-07-29T02:10:43.911Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":672744,"fullName":"Alexander Canario","link":"/api/v1/people/672744"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672744,"fullName":"Alexander Canario","link":"/api/v1/people/672744"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":672744,"fullName":"Alexander Canario","link":"/api/v1/people/672744"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":76.5,"strikeZoneTop":3.42559005374049,"strikeZoneBottom":1.66002468216236,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.43297282653679,"aZ":-34.91005139548871,"pfxX":1.3319052885529779,"pfxZ":-1.8782155097880322,"pX":-0.2223904457557314,"pZ":1.4234164739372603,"vX0":-5.001753473759302,"vY0":-119.13569171885737,"vZ0":-4.051456532650182,"x":125.48,"y":200.35,"x0":1.7209311674282943,"y0":50.00533615378558,"z0":6.263576809262239,"aX":1.9372075865760172},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-4.1,"breakHorizontal":-1.3,"spinRate":2635,"spinDirection":345},"zone":13,"typeConfidence":2.0,"plateTime":0.4577543178742207,"extension":6.63760094598796},"index":0,"playId":"79798379-8267-374b-a88b-4983c2bfc716","pitchNumber":1,"startTime":"2025-07-29T02:09:18.917Z","endTime":"2025-07-29T02:09:22.927Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"index":1,"startTime":"2025-07-29T02:09:28.551Z","endTime":"2025-07-29T02:09:39.772Z","isPitch":false,"type":"action","player":{"id":672744,"link":"/api/v1/people/672744"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":84.8,"strikeZoneTop":3.58110822633054,"strikeZoneBottom":1.75521268879016,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.01074367656276,"aZ":-9.000409598371858,"pfxX":5.543814799583845,"pfxZ":12.58116739042249,"pX":-1.0426841523751953,"pZ":2.374464581059879,"vX0":-9.237996350701557,"vY0":-135.23237016411738,"vZ0":-8.830228763067932,"x":156.74,"y":174.67,"x0":1.705980093526591,"y0":50.00159228115423,"z0":6.323853886329821,"aX":10.210925095993826},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":20.9,"breakHorizontal":-7.9,"spinRate":2423,"spinDirection":147},"zone":13,"typeConfidence":2.0,"plateTime":0.40588023414266994,"extension":6.621756316514726},"index":2,"playId":"f07aa937-03d7-3593-9dd4-cfaee41a4cfc","pitchNumber":2,"startTime":"2025-07-29T02:09:39.772Z","endTime":"2025-07-29T02:09:43.369Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.0,"strikeZoneTop":3.50882983565115,"strikeZoneBottom":1.66822812465767,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.109636101232674,"aZ":-25.63807212226459,"pfxX":9.240387832768072,"pfxZ":4.317876984522746,"pX":0.9386278522306297,"pZ":3.30702923036807,"vX0":-5.887315530506855,"vY0":-122.24341478600739,"vZ0":-1.5647801058222741,"x":81.22,"y":149.49,"x0":2.177771917960391,"y0":50.00113661544841,"z0":6.1564013504295305,"aX":13.982753431652224},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":7.7,"breakHorizontal":-15.4,"spinRate":2110,"spinDirection":110},"zone":12,"typeConfidence":0.8,"plateTime":0.4480710228185738,"extension":6.560609996127634},"index":3,"playId":"3afabfdb-ec90-3779-bfed-bde014b2e9c7","pitchNumber":3,"startTime":"2025-07-29T02:09:53.091Z","endTime":"2025-07-29T02:09:57.036Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":76.6,"strikeZoneTop":3.52475403786215,"strikeZoneBottom":1.69843175412569,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.899091714965223,"aZ":-25.888435758148887,"pfxX":10.371803002500208,"pfxZ":4.262791435629928,"pX":-1.2475096574460114,"pZ":0.44343822169430136,"vX0":-10.582556152219034,"vY0":-120.75133773514659,"vZ0":-7.654571186722581,"x":164.55,"y":226.81,"x0":1.8479402139837713,"y0":50.00183503606191,"z0":5.93782535697152,"aX":15.288929916459097},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":6.0,"breakHorizontal":-16.2,"spinRate":2164,"spinDirection":116},"zone":13,"typeConfidence":0.73,"plateTime":0.45389877909792986,"extension":6.6302128336014565},"index":4,"playId":"005ed762-04ac-3c1c-bc7a-012b8972706d","pitchNumber":4,"startTime":"2025-07-29T02:10:06.099Z","endTime":"2025-07-29T02:10:09.473Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":86.1,"strikeZoneTop":3.55479456461427,"strikeZoneBottom":1.67638234121196,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.549618036678865,"aZ":-13.491600366608036,"pfxX":5.342505405268674,"pfxZ":10.060104837014084,"pX":-0.886300992703881,"pZ":1.4973965081792247,"vX0":-8.493896760026345,"vY0":-134.0580921422712,"vZ0":-10.110993963330742,"x":150.78,"y":198.35,"x0":1.600341756541989,"y0":50.00021666526336,"z0":6.233892373268673,"aX":9.918505113266997},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.7,"breakHorizontal":-8.3,"spinRate":2173,"spinDirection":147},"zone":13,"typeConfidence":2.0,"plateTime":0.40550298767441806,"extension":6.685384684799308},"index":5,"playId":"549e6914-d96a-32aa-a809-ea93031490e6","pitchNumber":5,"startTime":"2025-07-29T02:10:22.602Z","endTime":"2025-07-29T02:10:26.809Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":87.6,"strikeZoneTop":3.4149104193483,"strikeZoneBottom":1.7403416928227,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.143668252955493,"aZ":-14.52061378365471,"pfxX":5.207255867316495,"pfxZ":9.088459273887231,"pX":-1.7312806872301791,"pZ":4.7999510517937285,"vX0":-11.162137404297924,"vY0":-137.24199026270836,"vZ0":-2.228943329526197,"x":182.99,"y":109.18,"x0":1.6789497750109659,"y0":50.00504453960162,"z0":6.59061383700473,"aX":10.1185759533332},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.3,"breakHorizontal":-7.6,"spinRate":2233,"spinDirection":151},"zone":11,"typeConfidence":2.0,"plateTime":0.3963317534510633,"extension":6.565590779218196},"index":6,"playId":"16c38662-fb0c-3c3f-9daa-311d77d300d9","pitchNumber":6,"startTime":"2025-07-29T02:10:38.939Z","endTime":"2025-07-29T02:10:43.911Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:10:43.911Z","atBatIndex":11},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Liover Peguero walks. Alexander Canario to 2nd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-29T02:10:53.806Z","endTime":"2025-07-29T02:12:52.380Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"postOnSecond":{"id":672744,"fullName":"Alexander Canario","link":"/api/v1/people/672744"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":672744,"fullName":"Alexander Canario","link":"/api/v1/people/672744"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.6,"endSpeed":75.2,"strikeZoneTop":3.66370015223839,"strikeZoneBottom":1.68166066243471,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.300267427734386,"aZ":-34.54833718790225,"pfxX":0.6892914471988947,"pfxZ":-1.7203094205309017,"pX":-1.6599297995728228,"pZ":-0.42948164926197824,"vX0":-7.883484719065967,"vY0":-115.64072637271364,"vZ0":-7.423278276545086,"x":121.91,"y":222.88,"x0":1.6807428949747607,"y0":50.005200316912685,"z0":6.070991649635797,"aX":0.9487741271522949},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-4.6,"breakHorizontal":0.4,"spinRate":2645,"spinDirection":356},"zone":13,"typeConfidence":0.94,"plateTime":0.470747799835304,"extension":6.761672471037578},"index":0,"playId":"e5f1fb4f-c573-3ff6-88b0-97a1544e25e0","pitchNumber":1,"startTime":"2025-07-29T02:11:11.689Z","endTime":"2025-07-29T02:11:15.930Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":84.9,"strikeZoneTop":3.65342703533771,"strikeZoneBottom":1.73323086669461,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.591024419493067,"aZ":-12.595716328896934,"pfxX":4.66155474903194,"pfxZ":10.756194032056458,"pX":1.3635897128610142,"pZ":1.6308010545202942,"vX0":-3.0937619008676815,"vY0":-133.29816969240042,"vZ0":-9.672319114660718,"x":65.02,"y":194.75,"x0":1.926932138435489,"y0":50.00235184758795,"z0":6.189960197307245,"aX":8.484232288570018},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.9,"breakHorizontal":-7.9,"spinRate":2279,"spinDirection":152},"zone":14,"typeConfidence":2.0,"plateTime":0.4091246916740676,"extension":6.631092697072096},"index":1,"playId":"671fddb1-fcdd-39e8-bbfa-3667b9aaf498","pitchNumber":2,"startTime":"2025-07-29T02:11:37.956Z","endTime":"2025-07-29T02:11:41.503Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"index":2,"startTime":"2025-07-29T02:11:51.044Z","endTime":"2025-07-29T02:12:27.841Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":75.6,"strikeZoneTop":3.58613402901232,"strikeZoneBottom":1.69809936719429,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.650653944102604,"aZ":-22.95034482953605,"pfxX":9.611304578531414,"pfxZ":6.4789584029581615,"pX":-1.9252640356602064,"pZ":0.9838655086566044,"vX0":-11.550441864958541,"vY0":-117.53969074554445,"vZ0":-6.713268793281374,"x":190.39,"y":212.22,"x0":1.7645924946922276,"y0":50.002235373076786,"z0":5.957069069782961,"aX":13.682089509409995},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":10.4,"breakHorizontal":-15.1,"spinRate":2163,"spinDirection":103},"zone":13,"typeConfidence":0.87,"plateTime":0.46293166016945975,"extension":6.819196646377728},"index":3,"playId":"fe2bc9d4-50d2-3a7c-9c88-8f4068df6036","pitchNumber":3,"startTime":"2025-07-29T02:12:27.841Z","endTime":"2025-07-29T02:12:31.491Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.7,"endSpeed":75.0,"strikeZoneTop":3.50648405790909,"strikeZoneBottom":1.71135750602588,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.212193734683137,"aZ":-25.087258014529997,"pfxX":10.856216508694288,"pfxZ":5.0266124946939215,"pX":-1.3467538970497666,"pZ":2.1511704982763966,"vX0":-10.80948929430444,"vY0":-117.1745087045068,"vZ0":-3.57842465236168,"x":168.34,"y":180.7,"x0":1.8852538023537524,"y0":50.00330260700978,"z0":6.005972429592523,"aX":15.309838973108457},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":8.5,"breakHorizontal":-17.4,"spinRate":2010,"spinDirection":100},"zone":13,"typeConfidence":0.9,"plateTime":0.4649457467691631,"extension":6.654765103061155},"index":4,"playId":"d076fe33-3b97-3e88-ac42-0e0be4cb7994","pitchNumber":4,"startTime":"2025-07-29T02:12:47.558Z","endTime":"2025-07-29T02:12:52.380Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:12:52.380Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Henry Davis called out on strikes.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-29T02:13:03.905Z","endTime":"2025-07-29T02:14:25.276Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"postOnSecond":{"id":672744,"fullName":"Alexander Canario","link":"/api/v1/people/672744"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.1,"strikeZoneTop":3.43048998237551,"strikeZoneBottom":1.73317169070616,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.110500005094806,"aZ":-12.986675722362389,"pfxX":7.555724124252907,"pfxZ":10.156460617602663,"pX":-0.26803211533645604,"pZ":2.4859817868590386,"vX0":-8.278494866658209,"vY0":-136.35682541706427,"vZ0":-7.643847683676064,"x":127.22,"y":171.66,"x0":1.8211637020764821,"y0":50.002210830100466,"z0":6.215691403919006,"aX":14.272673188775947},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.9,"breakHorizontal":-12.0,"spinRate":2334,"spinDirection":140},"zone":5,"typeConfidence":2.0,"plateTime":0.4012137000943756,"extension":6.746912762597688},"index":0,"playId":"9fd3de31-d9a4-3532-8da1-fb8d232bff65","pitchNumber":1,"startTime":"2025-07-29T02:13:21.812Z","endTime":"2025-07-29T02:13:25.573Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":75.0,"strikeZoneTop":3.475727781887,"strikeZoneBottom":1.73278005529032,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.28876473429256,"aZ":-25.601003329404897,"pfxX":9.166529716104915,"pfxZ":4.636152635683656,"pX":-0.7703972247569891,"pZ":2.403348094701873,"vX0":-9.104599303445763,"vY0":-117.7605770397539,"vZ0":-3.0569984098652125,"x":146.37,"y":173.89,"x0":1.9370262286949138,"y0":50.005421713385054,"z0":6.062062279731018,"aX":13.004508579297807},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":7.9,"breakHorizontal":-14.6,"spinRate":2086,"spinDirection":106},"zone":4,"typeConfidence":0.89,"plateTime":0.4633763106898061,"extension":6.600405362687895},"index":1,"playId":"a60a8913-ad0c-3ef3-b4fe-a25e575c947c","pitchNumber":2,"startTime":"2025-07-29T02:13:38.195Z","endTime":"2025-07-29T02:13:42.068Z","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":79.9,"endSpeed":74.1,"strikeZoneTop":3.46,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.800290344446697,"aZ":-24.086487737539677,"pfxX":9.512025137617636,"pfxZ":5.8595343890562255,"pX":0.4529863674335258,"pZ":1.5758969946935821,"vX0":-6.822294443609824,"vY0":-116.1816267609211,"vZ0":-4.91848502267932,"x":99.73,"y":196.23,"x0":2.177803794098853,"y0":50.003103448585094,"z0":5.9827729520718504,"aX":13.129511028171352},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":9.7,"breakHorizontal":-15.7,"spinRate":2158,"spinDirection":103},"zone":9,"typeConfidence":0.9,"plateTime":0.4697176784939452,"extension":6.742530070384878},"index":2,"playId":"fc332117-0ce2-3633-b051-057ea26090dd","pitchNumber":3,"startTime":"2025-07-29T02:13:56.627Z","endTime":"2025-07-29T02:14:00.565Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.8,"strikeZoneTop":3.41075512586044,"strikeZoneBottom":1.71524269612802,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.53260950037463,"aZ":-14.682181327942654,"pfxX":8.265865268708875,"pfxZ":9.559446700663441,"pX":-0.6919410340606261,"pZ":2.0861447249595346,"vX0":-9.501644800832604,"vY0":-134.29083087584465,"vZ0":-7.95098418269621,"x":143.38,"y":182.45,"x0":1.8148392298884402,"y0":50.00489110170205,"z0":6.12553670054753,"aX":15.129617382064989},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.7,"breakHorizontal":-13.0,"spinRate":2170,"spinDirection":142},"zone":7,"typeConfidence":2.0,"plateTime":0.40755290366290176,"extension":6.693614219884001},"index":3,"playId":"f8c95fee-9a15-3e8f-9455-fd4ad7ff7eed","pitchNumber":4,"startTime":"2025-07-29T02:14:20.260Z","endTime":"2025-07-29T02:14:25.276Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:14:25.276Z","atBatIndex":13},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Isiah Kiner-Falefa doubles (13) on a fly ball to center fielder Jung Hoo Lee. Alexander Canario scores. Liover Peguero scores.","rbi":2,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-29T02:14:31.921Z","endTime":"2025-07-29T02:15:30.268Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"responsiblePitcher":{"id":687931,"link":"/api/v1/people/687931"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":672744,"fullName":"Alexander Canario","link":"/api/v1/people/672744"},"responsiblePitcher":{"id":687931,"link":"/api/v1/people/687931"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":85.7,"strikeZoneTop":3.42236142787552,"strikeZoneBottom":1.55932507856799,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.103960641553524,"aZ":-14.03174604778178,"pfxX":7.520531967129848,"pfxZ":9.717646808448505,"pX":-1.6516351659679422,"pZ":3.2703914871866577,"vX0":-11.446416668147913,"vY0":-135.19283905879536,"vZ0":-5.630567235697451,"x":179.96,"y":150.48,"x0":1.6434518269827316,"y0":50.00350266860459,"z0":6.350566139865953,"aX":14.04229389943828},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.7,"breakHorizontal":-11.4,"spinRate":2258,"spinDirection":142},"zone":11,"typeConfidence":2.0,"plateTime":0.4038178489997639,"extension":6.655915524675602},"index":0,"playId":"eae84068-3788-331a-949c-a4aa3a9729bf","pitchNumber":1,"startTime":"2025-07-29T02:14:54.267Z","endTime":"2025-07-29T02:14:58.038Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.5,"endSpeed":74.5,"strikeZoneTop":3.37,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.350262750922422,"aZ":-27.057921192362056,"pfxX":9.836816843033874,"pfxZ":3.6595161411197967,"pX":0.20653012315840769,"pZ":2.29658101110836,"vX0":-7.467635792307071,"vY0":-117.00688189581625,"vZ0":-2.8924825012647526,"x":109.13,"y":176.77,"x0":2.1484506937292647,"y0":50.00293122630127,"z0":6.062382843339114,"aX":13.753609036484455},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":6.2,"breakHorizontal":-16.2,"spinRate":2205,"spinDirection":105},"zone":5,"typeConfidence":0.9,"plateTime":0.46663138373767676,"extension":6.682125048166639},"hitData":{"launchSpeed":99.2,"launchAngle":32.0,"totalDistance":398.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":90.33,"coordY":42.05}},"index":1,"playId":"5f5ae697-f4d1-3422-b3a9-24f13a3dea80","pitchNumber":2,"startTime":"2025-07-29T02:15:13.473Z","endTime":"2025-07-29T02:15:30.268Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:15:30.268Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tommy Pham singles on a ground ball to left fielder Heliot Ramos. Isiah Kiner-Falefa scores. Tommy Pham to 2nd.","rbi":1,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-29T02:15:43.160Z","endTime":"2025-07-29T02:16:43.101Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_throw","runner":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":{"id":687931,"link":"/api/v1/people/687931"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.6,"strikeZoneTop":3.64206096359494,"strikeZoneBottom":1.75651193800321,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.626077766038208,"aZ":-14.342241900202978,"pfxX":6.017801935379603,"pfxZ":9.609980509627125,"pX":0.48342731226584595,"pZ":2.1549143481339432,"vX0":-5.803883129730171,"vY0":-134.7268027784459,"vZ0":-8.228299581167292,"x":98.57,"y":180.6,"x0":1.8737683552112987,"y0":50.006647744204734,"z0":6.2420796020102856,"aX":11.172046411418199},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.0,"breakHorizontal":-9.8,"spinRate":2245,"spinDirection":140},"zone":9,"typeConfidence":2.0,"plateTime":0.405063279044231,"extension":6.714406815035783},"index":0,"playId":"be064fb1-ae7a-3503-bb59-e1ef5226a644","pitchNumber":1,"startTime":"2025-07-29T02:15:56.688Z","endTime":"2025-07-29T02:16:00.686Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":85.1,"strikeZoneTop":3.41517564535567,"strikeZoneBottom":1.65019763903965,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.16965370249548,"aZ":-16.305380225341505,"pfxX":5.103880775696301,"pfxZ":8.645664810029894,"pX":1.5621548334567315,"pZ":2.2765581069876184,"vX0":-3.1610453064131914,"vY0":-133.94248540185268,"vZ0":-7.429857638811973,"x":64.93,"y":157.86,"x0":2.0883576217210864,"y0":50.00183363533853,"z0":6.230598507085777,"aX":9.367735692172653},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.4,"breakHorizontal":-8.6,"spinRate":2155,"spinDirection":139},"zone":14,"typeConfidence":2.0,"plateTime":0.4073326036846625,"extension":6.649934601832609},"index":1,"playId":"7140427c-c538-35f3-b9a3-3c7717ed0cda","pitchNumber":2,"startTime":"2025-07-29T02:16:13.151Z","endTime":"2025-07-29T02:16:16.471Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.5,"endSpeed":74.1,"strikeZoneTop":3.48,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.45419873405347,"aZ":-26.384948249342994,"pfxX":7.214846987284836,"pfxZ":4.147955458705509,"pX":0.5069299868703327,"pZ":2.762049932780631,"vX0":-5.7144977550395675,"vY0":-117.18722988297067,"vZ0":-1.9188520015091646,"x":97.68,"y":164.2,"x0":2.035748044914445,"y0":50.00168836144374,"z0":6.0481654832151355,"aX":10.067571879619479},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":7.3,"breakHorizontal":-11.8,"spinRate":1955,"spinDirection":99},"zone":6,"typeConfidence":0.89,"plateTime":0.4667971946210745,"extension":6.614297329450027},"hitData":{"launchSpeed":90.0,"launchAngle":10.0,"totalDistance":142.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":68.5,"coordY":114.13}},"index":2,"playId":"321639d7-ef5d-3e26-93c4-560fe625e21b","pitchNumber":3,"startTime":"2025-07-29T02:16:30.493Z","endTime":"2025-07-29T02:16:43.101Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:16:43.101Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Andrew McCutchen strikes out swinging.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-29T02:16:59.986Z","endTime":"2025-07-29T02:19:17.556Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":83.7,"strikeZoneTop":3.55696352434174,"strikeZoneBottom":1.67039376075477,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.749653797472924,"aZ":-16.4908140971171,"pfxX":5.006731905109788,"pfxZ":8.872978422171387,"pX":-0.6275048835201826,"pZ":1.92573445996267,"vX0":-7.913655269252059,"vY0":-131.3334778216657,"vZ0":-8.137249445348587,"x":140.92,"y":186.79,"x0":1.758175129475195,"y0":50.00357014807836,"z0":6.263778173273672,"aX":8.850518125336112},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":14.6,"breakHorizontal":-7.6,"spinRate":2238,"spinDirection":142},"zone":7,"typeConfidence":2.0,"plateTime":0.4151894606719275,"extension":6.639525847243843},"index":0,"playId":"714f36b6-34de-3a93-b90b-0f305027ef0c","pitchNumber":1,"startTime":"2025-07-29T02:17:16.409Z","endTime":"2025-07-29T02:17:20.665Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":84.6,"strikeZoneTop":3.46592694384957,"strikeZoneBottom":1.728054966264,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.757310682572864,"aZ":-14.193346909823651,"pfxX":5.65361185836139,"pfxZ":9.903107445057833,"pX":-1.1138826398752966,"pZ":2.6796779460109628,"vX0":-8.900363935491036,"vY0":-133.4180540343621,"vZ0":-7.164399171886126,"x":159.46,"y":166.43,"x0":1.519812775058928,"y0":50.00561431341417,"z0":6.408626979146634,"aX":10.268743956876737},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.7,"breakHorizontal":-8.5,"spinRate":2277,"spinDirection":142},"zone":11,"typeConfidence":2.0,"plateTime":0.40941099060718367,"extension":6.696973311283088},"index":1,"playId":"0d4ab38e-c84d-3ada-b0f5-250ded7b6d1d","pitchNumber":2,"startTime":"2025-07-29T02:17:35.903Z","endTime":"2025-07-29T02:17:39.912Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.7,"endSpeed":72.9,"strikeZoneTop":3.44,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.445685679679723,"aZ":-25.508485396194434,"pfxX":8.444104203637714,"pfxZ":4.992341889383102,"pX":-0.2515394949749893,"pZ":1.740255502250207,"vX0":-7.934742592349641,"vY0":-114.3632816656932,"vZ0":-3.8852052736743525,"x":126.59,"y":191.79,"x0":2.15227089399705,"y0":50.00512004346463,"z0":5.940170902407242,"aX":11.28049143055599},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":8.4,"breakHorizontal":-13.4,"spinRate":2180,"spinDirection":97},"zone":8,"typeConfidence":0.9,"plateTime":0.47743501489966844,"extension":6.660225521994836},"index":2,"playId":"3de60b7d-bc39-31d9-8b0c-1b0a70d01a78","pitchNumber":3,"startTime":"2025-07-29T02:17:54.370Z","endTime":"2025-07-29T02:17:58.402Z","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":2},"pitchData":{"startSpeed":80.5,"endSpeed":74.5,"strikeZoneTop":3.40165842619096,"strikeZoneBottom":1.69379763138109,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.38262254867678,"aZ":-34.109668019577356,"pfxX":-1.4210312834066485,"pfxZ":-1.389036215633551,"pX":-1.0428261010402422,"pZ":2.58305177951051,"vX0":-6.870520868827522,"vY0":-117.0989213585471,"vZ0":-1.225935885842861,"x":156.75,"y":169.04,"x0":2.1096225753027436,"y0":50.003837115804025,"z0":6.294560038775653,"aX":-1.9786488968408436},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-2.5,"breakHorizontal":4.2,"spinRate":2564,"spinDirection":343},"zone":11,"typeConfidence":0.96,"plateTime":0.46712151978294836,"extension":6.59935440329912},"index":3,"playId":"7aa5bf52-f626-3f8a-b73f-695dd43ed8e8","pitchNumber":4,"startTime":"2025-07-29T02:18:20.073Z","endTime":"2025-07-29T02:18:25.316Z","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":92.7,"endSpeed":84.8,"strikeZoneTop":3.44,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.17176256894716,"aZ":-13.441521533127109,"pfxX":5.050534517913232,"pfxZ":10.19611240287502,"pX":-0.3587720518214668,"pZ":2.412681060559427,"vX0":-7.632204740262581,"vY0":-134.67246794915584,"vZ0":-7.754240391341751,"x":130.68,"y":173.64,"x0":1.8554615645363122,"y0":50.005810832696895,"z0":6.279794831159664,"aX":9.282168318947209},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.9,"breakHorizontal":-7.6,"spinRate":2367,"spinDirection":142},"zone":4,"typeConfidence":2.0,"plateTime":0.40667360368949224,"extension":6.691958712983452},"index":4,"playId":"96c22025-2683-38b7-880d-91bcdcb23f98","pitchNumber":5,"startTime":"2025-07-29T02:18:43.169Z","endTime":"2025-07-29T02:18:47.180Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":82.9,"strikeZoneTop":3.44,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.997529930703273,"aZ":-13.029231767614707,"pfxX":4.855402326638082,"pfxZ":10.79312205209446,"pX":0.5594465893071143,"pZ":2.898953362288331,"vX0":-5.07000427307392,"vY0":-133.18939982286048,"vZ0":-6.5150377719050745,"x":95.68,"y":160.51,"x0":1.868483854852945,"y0":50.00224324050523,"z0":6.34224036986152,"aX":8.612385276777719},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":18.1,"breakHorizontal":-7.6,"spinRate":2271,"spinDirection":137},"zone":3,"typeConfidence":2.0,"plateTime":0.4132469212800287,"extension":6.603331912208557},"index":5,"playId":"a6d70e46-bc8d-3229-88e9-bb1ef32b5e98","pitchNumber":6,"startTime":"2025-07-29T02:19:13.483Z","endTime":"2025-07-29T02:19:17.556Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:19:17.556Z","atBatIndex":16},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Mike Yastrzemski walks.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-29T02:21:11.814Z","endTime":"2025-07-29T02:22:15.342Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.1,"strikeZoneTop":3.37498823332061,"strikeZoneBottom":1.57551359270311,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.566036445046613,"aZ":-15.974921164193416,"pfxX":-6.841420969145071,"pfxZ":8.6926742549409,"pX":-0.6739532030237588,"pZ":4.072831054462654,"vX0":5.185664665929784,"vY0":-135.63391664484394,"vZ0":-2.13797584390901,"x":142.69,"y":128.81,"x0":-1.7214190468291677,"y0":50.00424688078224,"z0":5.9848274184216335,"aX":-12.752434709460024},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.5,"breakHorizontal":11.3,"spinRate":2272,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.40377354980059454,"extension":6.368062049140001},"index":0,"playId":"386641b0-b0d6-394e-a4fc-d3c3c2132342","pitchNumber":1,"startTime":"2025-07-29T02:21:26.204Z","endTime":"2025-07-29T02:21:30.046Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":75.6,"endSpeed":69.5,"strikeZoneTop":3.32963441386224,"strikeZoneBottom":1.53019969770105,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.131394986722317,"aZ":-42.02933057882558,"pfxX":7.127365564516117,"pfxZ":-8.159064345492002,"pX":-0.12007087955877169,"pZ":1.1065850152435384,"vX0":1.1910017457199973,"vY0":-110.00623099265927,"vZ0":-1.008449684415638,"x":121.58,"y":208.9,"x0":-1.5955408380274994,"y0":50.00325462173669,"z0":6.083285865726324,"aX":8.609175659749011},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.0,"breakVerticalInduced":-14.6,"breakHorizontal":-13.2,"spinRate":2566,"spinDirection":30},"zone":13,"typeConfidence":2.0,"plateTime":0.5006672665563356,"extension":6.527037565625789},"index":1,"playId":"55de6bd7-d52c-319b-bbb6-da04a958dd18","pitchNumber":2,"startTime":"2025-07-29T02:21:38.302Z","endTime":"2025-07-29T02:21:42.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":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.6,"strikeZoneTop":3.41175297500767,"strikeZoneBottom":1.61201321761409,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.226134533395815,"aZ":-16.22486299301009,"pfxX":-5.092796081400325,"pfxZ":8.496186030952682,"pX":-0.9090900424665682,"pZ":4.00440331445851,"vX0":3.8061822622248345,"vY0":-135.79293736215502,"vZ0":-2.011522570481087,"x":151.65,"y":130.66,"x0":-1.6634162885204669,"y0":50.0061953086031,"z0":5.876847697753202,"aX":-9.56456417074119},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.2,"breakHorizontal":8.5,"spinRate":2402,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.4025239780765171,"extension":6.376206441466201},"index":2,"playId":"cd581a6d-f788-34de-9636-ad2ea834ecb2","pitchNumber":3,"startTime":"2025-07-29T02:21:55.781Z","endTime":"2025-07-29T02:21:59.182Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.6,"strikeZoneTop":3.29302993125966,"strikeZoneBottom":1.55424738229407,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.51245890520546,"aZ":-14.307576588167978,"pfxX":-5.297582463784499,"pfxZ":9.618695309471086,"pX":1.1306521365111017,"pZ":2.3473743805812335,"vX0":8.560190418682916,"vY0":-134.7521541394096,"vZ0":-6.5361304078913784,"x":73.9,"y":175.4,"x0":-1.3843908433198977,"y0":50.00500099908289,"z0":5.796715307559433,"aX":-9.843048437145027},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.3,"breakHorizontal":7.9,"spinRate":2414,"spinDirection":218},"zone":14,"typeConfidence":2.0,"plateTime":0.40491868980888945,"extension":6.578429801708634},"index":3,"playId":"eed7ea62-dae8-3c08-8ea6-55660b7d1add","pitchNumber":4,"startTime":"2025-07-29T02:22:11.010Z","endTime":"2025-07-29T02:22:15.342Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:22:15.342Z","atBatIndex":17},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Patrick Bailey singles on a sharp ground ball to left fielder Tommy Pham. Mike Yastrzemski to 3rd.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-29T02:22:21.785Z","endTime":"2025-07-29T02:23:08.976Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"postOnThird":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":502054,"link":"/api/v1/people/502054"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":78.2,"strikeZoneTop":3.43588833421952,"strikeZoneBottom":1.65798891237912,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.25349673932611,"aZ":-34.126919424373746,"pfxX":2.77628473016202,"pfxZ":-1.2797230637373715,"pX":-0.0019750981893826088,"pZ":2.0102213386621157,"vX0":3.1931803376055474,"vY0":-122.10700062889481,"vZ0":-2.5181314220602298,"x":117.08,"y":184.5,"x0":-1.681223986850907,"y0":50.00159314662915,"z0":5.95582543214655,"aX":4.2432918428853545},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-2.6,"breakHorizontal":-5.8,"spinRate":2485,"spinDirection":67},"zone":8,"typeConfidence":2.0,"plateTime":0.4464671389496453,"extension":6.43101232548051},"index":0,"playId":"17ef75aa-3d03-34ca-a718-4abd57667763","pitchNumber":1,"startTime":"2025-07-29T02:22:40.774Z","endTime":"2025-07-29T02:22:44.817Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":85.5,"strikeZoneTop":3.45,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.051173594317344,"aZ":-17.932717822606687,"pfxX":-6.445996207270513,"pfxZ":7.701765093101088,"pX":-0.018684785731482176,"pZ":2.2978271753884467,"vX0":6.123208885147558,"vY0":-134.14568915437192,"vZ0":-5.928583475328603,"x":117.71,"y":176.74,"x0":-1.4774494455804457,"y0":50.00416550599844,"z0":5.786325183630758,"aX":-11.92073673469278},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.1,"breakHorizontal":10.6,"spinRate":2455,"spinDirection":218},"zone":5,"typeConfidence":2.0,"plateTime":0.40606297269646685,"extension":6.245511993231982},"hitData":{"launchSpeed":104.6,"launchAngle":3.0,"totalDistance":103.0,"trajectory":"ground_ball","hardness":"hard","location":"7","coordinates":{"coordX":96.58,"coordY":90.87}},"index":1,"playId":"571e70e1-5da9-3362-9f3b-aa5585f4b103","pitchNumber":2,"startTime":"2025-07-29T02:22:59.123Z","endTime":"2025-07-29T02:23:08.976Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:23:08.976Z","atBatIndex":18},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Brett Wisely hits a ground-rule double (4) on a fly ball to right-center field. Mike Yastrzemski scores. Patrick Bailey to 3rd.","rbi":1,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-29T02:23:26.871Z","endTime":"2025-07-29T02:25:48.623Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":689172,"fullName":"Brett Wisely","link":"/api/v1/people/689172"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":689172,"fullName":"Brett Wisely","link":"/api/v1/people/689172"},"postOnThird":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":689172,"fullName":"Brett Wisely","link":"/api/v1/people/689172"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"responsiblePitcher":{"id":656605,"link":"/api/v1/people/656605"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":86.1,"strikeZoneTop":3.36710924400874,"strikeZoneBottom":1.66457522913714,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.876033728114113,"aZ":-15.864497952669394,"pfxX":-5.7558735538688595,"pfxZ":8.611153012169813,"pX":-1.0544906348309204,"pZ":3.5500431405624,"vX0":3.7870361271010977,"vY0":-136.263648067775,"vZ0":-3.2493281136764725,"x":157.19,"y":142.93,"x0":-1.7092086339173236,"y0":50.00595731989192,"z0":5.843791056536204,"aX":-10.905790585562315},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.1,"breakHorizontal":9.7,"spinRate":2313,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.40083881303721514,"extension":6.3342138797657315},"index":0,"playId":"3055589e-687d-3715-8ef5-0e95e2fb49b2","pitchNumber":1,"startTime":"2025-07-29T02:23:36.519Z","endTime":"2025-07-29T02:23:40.279Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":78.6,"strikeZoneTop":3.38036038248488,"strikeZoneBottom":1.64768679718066,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.736824506323178,"aZ":-34.344499126334725,"pfxX":1.9832897280084394,"pfxZ":-1.39565883274825,"pX":1.2325072967928727,"pZ":1.2707569720226528,"vX0":6.271675958041339,"vY0":-123.75483329471074,"vZ0":-4.170448679039967,"x":70.02,"y":204.47,"x0":-1.5925668617669857,"y0":50.004664550532084,"z0":5.85506545083571,"aX":3.076335165236607},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-3.2,"breakHorizontal":-5.0,"spinRate":2483,"spinDirection":68},"zone":14,"typeConfidence":2.0,"plateTime":0.4426085372659112,"extension":6.487830559154987},"index":1,"playId":"2d806a59-b0e4-3d20-aad4-0c973511318d","pitchNumber":2,"startTime":"2025-07-29T02:23:53.527Z","endTime":"2025-07-29T02:23:58.202Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":87.0,"strikeZoneTop":3.40244188507888,"strikeZoneBottom":1.73156403168752,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.017941602563106,"aZ":-12.945273920037277,"pfxX":-4.206052170793942,"pfxZ":9.92571281622823,"pX":0.11521354845542746,"pZ":3.5140628391123956,"vX0":5.933336662575766,"vY0":-137.91460008919213,"vZ0":-4.041397912924732,"x":112.61,"y":143.9,"x0":-1.5118692423066613,"y0":50.00396557968711,"z0":5.863863369039361,"aX":-8.14982493513645},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.4,"breakHorizontal":6.5,"spinRate":2479,"spinDirection":220},"zone":2,"typeConfidence":2.0,"plateTime":0.3962754928447274,"extension":6.284829759686063},"index":2,"playId":"884908e4-bfae-364d-8c02-c393b4636649","pitchNumber":3,"startTime":"2025-07-29T02:24:13.892Z","endTime":"2025-07-29T02:24:18.130Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.9,"strikeZoneTop":3.37203611164915,"strikeZoneBottom":1.5175703436667,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.05384732226576,"aZ":-13.444004399163266,"pfxX":-5.321648475429885,"pfxZ":9.885223883148473,"pX":-0.48893079149114665,"pZ":3.3747277477262134,"vX0":4.908626609715575,"vY0":-136.75858794150483,"vZ0":-4.157058604917254,"x":135.64,"y":147.66,"x0":-1.615328661220098,"y0":50.0048099990658,"z0":5.836203097320458,"aX":-10.085456757819665},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.3,"breakHorizontal":8.6,"spinRate":2469,"spinDirection":219},"zone":1,"typeConfidence":2.0,"plateTime":0.40046093405803873,"extension":6.405102157726754},"index":3,"playId":"c26b3256-159e-3a91-87b5-8116cbcdc8e4","pitchNumber":4,"startTime":"2025-07-29T02:24:34.785Z","endTime":"2025-07-29T02:24:40.066Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.0,"strikeZoneTop":3.3,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.209212396223585,"aZ":-13.012826543669027,"pfxX":-6.122934923381147,"pfxZ":10.054348380091062,"pX":-1.0439422021483569,"pZ":2.907761173409049,"vX0":3.7286317245036673,"vY0":-137.59011032290758,"vZ0":-5.286694776941988,"x":156.79,"y":160.27,"x0":-1.6252663829893599,"y0":50.00671783894539,"z0":5.745292667083018,"aX":-11.672808870822333},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.2,"breakHorizontal":10.2,"spinRate":2436,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.399004656747838,"extension":6.511811754179074},"index":4,"playId":"b75052c4-867f-3576-b98d-697a00c6ee40","pitchNumber":5,"startTime":"2025-07-29T02:24:52.470Z","endTime":"2025-07-29T02:24:56.462Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.6,"strikeZoneTop":3.3,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.291898378321907,"aZ":-11.980826973049371,"pfxX":-5.019755853715115,"pfxZ":10.353890710355369,"pX":-0.12443876869764653,"pZ":2.0180593880017796,"vX0":5.658022341835246,"vY0":-138.18274401796418,"vZ0":-7.99929390236357,"x":121.74,"y":184.29,"x0":-1.537998024576925,"y0":50.00423945319973,"z0":5.739110538594679,"aX":-9.792393942440663},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.4,"breakHorizontal":8.0,"spinRate":2393,"spinDirection":221},"zone":8,"typeConfidence":2.0,"plateTime":0.3950723713328088,"extension":6.184371416469722},"index":5,"playId":"875da566-9091-3858-ad3c-c81e2d2fe056","pitchNumber":6,"startTime":"2025-07-29T02:25:14.454Z","endTime":"2025-07-29T02:25:17.987Z","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, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":77.8,"strikeZoneTop":3.3,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.11406847016161,"aZ":-29.98889628499717,"pfxX":7.050430357229044,"pfxZ":1.4368820402285056,"pX":0.5102817071789973,"pZ":2.287353287705169,"vX0":3.3183860487318326,"vY0":-121.61649529605974,"vZ0":-2.055164697501228,"x":97.55,"y":177.02,"x0":-1.7824752160049646,"y0":50.000026091463354,"z0":5.713872056928974,"aX":10.687521745336479},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":2.4,"breakHorizontal":-13.6,"spinRate":2670,"spinDirection":66},"zone":6,"typeConfidence":2.0,"plateTime":0.4482933844495762,"extension":6.7270982926504335},"hitData":{"launchSpeed":95.1,"launchAngle":31.0,"totalDistance":380.0,"trajectory":"fly_ball","hardness":"medium","coordinates":{"coordX":170.42,"coordY":52.0}},"index":6,"playId":"ec6c82a4-3c46-31de-a770-790965cf8f8d","pitchNumber":7,"startTime":"2025-07-29T02:25:36.567Z","endTime":"2025-07-29T02:25:48.623Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:25:48.623Z","atBatIndex":19},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Heliot Ramos lines out softly to first baseman Liover Peguero.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-29T02:26:05.255Z","endTime":"2025-07-29T02:28:06.945Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":689172,"fullName":"Brett Wisely","link":"/api/v1/people/689172"},"postOnThird":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":"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":5},"credits":[{"player":{"id":678894,"link":"/api/v1/people/678894"},"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":93.0,"endSpeed":86.5,"strikeZoneTop":3.15556893839454,"strikeZoneBottom":1.49391037033135,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.27939274872854,"aZ":-22.631329221128393,"pfxX":-7.882065182610811,"pfxZ":5.045959303362064,"pX":-1.6235686580412032,"pZ":2.9976971485185215,"vX0":3.1697037619212804,"vY0":-135.62084047578634,"vZ0":-3.224973179136611,"x":178.89,"y":157.84,"x0":-1.77290607350016,"y0":50.006477375866126,"z0":5.752611517955456,"aX":-14.91724284608767},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":8.8,"breakHorizontal":13.8,"spinRate":2459,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.40146624531234343,"extension":6.814466414775732},"index":0,"playId":"4a10d7b4-07e8-3d2a-8841-7f8cb14f94e0","pitchNumber":1,"startTime":"2025-07-29T02:26:20.462Z","endTime":"2025-07-29T02:26:24.831Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.6,"endSpeed":74.7,"strikeZoneTop":3.13595658944396,"strikeZoneBottom":1.65917830711999,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.580747188421046,"aZ":-28.001301770960577,"pfxX":8.27708794470869,"pfxZ":2.9394252459081134,"pX":0.6929659673769644,"pZ":2.390871519835942,"vX0":3.104560978308333,"vY0":-118.83147092260994,"vZ0":-1.888133391966469,"x":90.59,"y":174.23,"x0":-1.7086955194798745,"y0":50.000511412349034,"z0":5.760571202245992,"aX":11.733848370781153},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":5.2,"breakHorizontal":-15.7,"spinRate":2630,"spinDirection":57},"zone":6,"typeConfidence":2.0,"plateTime":0.4624290065384127,"extension":6.858572172599156},"index":1,"playId":"890c1c39-db0c-38d6-93a9-8e628de95a23","pitchNumber":2,"startTime":"2025-07-29T02:26:40.319Z","endTime":"2025-07-29T02:26:44.625Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":75.4,"strikeZoneTop":3.18,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.471490432380836,"aZ":-30.032574702751084,"pfxX":9.786202669289587,"pfxZ":1.4858328257799425,"pX":-0.6500927819509157,"pZ":2.631332239917305,"vX0":-0.21933500482411106,"vY0":-119.15686363786868,"vZ0":-0.9930649632595345,"x":141.78,"y":167.73,"x0":-1.82877366576744,"y0":50.003242477448445,"z0":5.762267171837498,"aX":14.099452517086565},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":2.8,"breakHorizontal":-17.6,"spinRate":2695,"spinDirection":60},"zone":4,"typeConfidence":2.0,"plateTime":0.45932551689575973,"extension":6.573921534201865},"index":2,"playId":"44607a35-65e3-3fe1-8767-305a89b08ab6","pitchNumber":3,"startTime":"2025-07-29T02:26:58.776Z","endTime":"2025-07-29T02:27:02.986Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":86.0,"strikeZoneTop":3.09458452647682,"strikeZoneBottom":1.52577831867666,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.08403324140925,"aZ":-21.573202576447454,"pfxX":-6.318724613620168,"pfxZ":5.722340494563996,"pX":2.284152954590103,"pZ":2.1266940138965262,"vX0":12.12457514658999,"vY0":-133.81200604367737,"vZ0":-5.385389889835092,"x":29.93,"y":181.36,"x0":-1.4414804720025887,"y0":50.00215834360715,"z0":5.666151365931619,"aX":-11.704744455332188},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.6,"breakHorizontal":9.5,"spinRate":2612,"spinDirection":210},"zone":14,"typeConfidence":2.0,"plateTime":0.40603749302767467,"extension":6.881562778659087},"index":3,"playId":"3d7d25da-d15b-3819-b9d7-980793cf9374","pitchNumber":4,"startTime":"2025-07-29T02:27:17.632Z","endTime":"2025-07-29T02:27:20.802Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":75.6,"strikeZoneTop":3.18,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.42206733689916,"aZ":-32.613362394629874,"pfxX":11.511942556098045,"pfxZ":-0.3011391264264649,"pX":-0.27070846606993704,"pZ":2.5067024006881877,"vX0":0.3325165881899186,"vY0":-118.81786209602399,"vZ0":-0.897604620183651,"x":127.32,"y":171.1,"x0":-1.909520761726998,"y0":50.004846751139326,"z0":5.836345871685776,"aX":16.56597926403472},"breaks":{"breakAngle":26.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-0.5,"breakHorizontal":-21.0,"spinRate":2720,"spinDirection":61},"zone":5,"typeConfidence":2.0,"plateTime":0.4598757769448465,"extension":6.801581411024546},"index":4,"playId":"d349919b-d137-336e-bfc4-f62b44cbe7d5","pitchNumber":5,"startTime":"2025-07-29T02:27:37.027Z","endTime":"2025-07-29T02:27:40.968Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.5,"strikeZoneTop":3.18,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.769413501006508,"aZ":-19.54360560490921,"pfxX":-6.970388646502403,"pfxZ":6.785932253287042,"pX":-1.0972053649450177,"pZ":2.6718961139992086,"vX0":3.9947291397419025,"vY0":-135.16959703916072,"vZ0":-4.531773292504306,"x":158.82,"y":166.64,"x0":-1.6838396475437394,"y0":50.004816720596295,"z0":5.73114914499986,"aX":-12.97903206584492},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":11.6,"breakHorizontal":11.9,"spinRate":2482,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.4042632876486114,"extension":6.536695078119339},"hitData":{"launchSpeed":49.0,"launchAngle":21.0,"totalDistance":106.0,"trajectory":"line_drive","hardness":"soft","location":"3","coordinates":{"coordX":138.91,"coordY":161.94}},"index":5,"playId":"0228e8fd-f5ff-3f30-9f3a-aa0dd2b7a69e","pitchNumber":6,"startTime":"2025-07-29T02:28:00.702Z","endTime":"2025-07-29T02:28:06.945Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:28:06.945Z","atBatIndex":20},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Rafael Devers walks.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-29T02:28:22.038Z","endTime":"2025-07-29T02:30:14.808Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"postOnSecond":{"id":689172,"fullName":"Brett Wisely","link":"/api/v1/people/689172"},"postOnThird":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"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":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"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":1},"pitchData":{"startSpeed":94.7,"endSpeed":87.0,"strikeZoneTop":3.46137090041436,"strikeZoneBottom":1.69000043678321,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.094034824688084,"aZ":-15.26006701886421,"pfxX":-4.857865543123532,"pfxZ":8.741775127767815,"pX":-1.064393809592595,"pZ":3.4723922864048578,"vX0":3.5693248989023996,"vY0":-137.8600903768718,"vZ0":-3.6628225592605963,"x":157.57,"y":145.03,"x0":-1.7411962224164281,"y0":50.006341563813876,"z0":5.8407828496864065,"aX":-9.403229456864072},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.4,"breakHorizontal":8.2,"spinRate":2343,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.39649478059517396,"extension":6.461453479138095},"index":0,"playId":"603c9e91-121e-35e1-aa02-3bbe489dd1b5","pitchNumber":1,"startTime":"2025-07-29T02:28:38.881Z","endTime":"2025-07-29T02:28:42.577Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":87.3,"strikeZoneTop":3.52,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.01836188679369,"aZ":-13.969191189573854,"pfxX":-2.8530203504543645,"pfxZ":9.444871822488999,"pX":0.8193241027335872,"pZ":2.546533559021642,"vX0":7.237918491463357,"vY0":-136.95471713341684,"vZ0":-6.1860308919220675,"x":85.77,"y":170.02,"x0":-1.4698090198281148,"y0":50.006116161442414,"z0":5.764330999688465,"aX":-5.501602677811614},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.2,"breakHorizontal":3.8,"spinRate":2561,"spinDirection":211},"zone":6,"typeConfidence":2.0,"plateTime":0.39766899905541075,"extension":6.331148619728997},"index":1,"playId":"920f7d6f-2a4a-36f9-b59a-c16cef04edfd","pitchNumber":2,"startTime":"2025-07-29T02:28:57.354Z","endTime":"2025-07-29T02:29:05.851Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":88.0,"strikeZoneTop":3.46478635365554,"strikeZoneBottom":1.64926543038752,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.126156502292588,"aZ":-14.020032209878432,"pfxX":-5.162450911729093,"pfxZ":9.237829001518607,"pX":1.0674638773742018,"pZ":1.8220847277714,"vX0":8.624380063510712,"vY0":-138.83428783056075,"vZ0":-8.020145406119209,"x":76.31,"y":189.58,"x0":-1.398993635355679,"y0":50.004097868016316,"z0":5.66820048202197,"aX":-10.147093608849161},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.4,"breakHorizontal":7.7,"spinRate":2467,"spinDirection":217},"zone":14,"typeConfidence":2.0,"plateTime":0.3935078239565839,"extension":6.359563702612235},"index":2,"playId":"09595bea-7c19-3455-b740-bfea46f1552c","pitchNumber":3,"startTime":"2025-07-29T02:29:28.493Z","endTime":"2025-07-29T02:29:32.337Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":75.9,"strikeZoneTop":3.42556943325217,"strikeZoneBottom":1.63983308126463,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.90893596898015,"aZ":-30.752436108259435,"pfxX":8.852428740102882,"pfxZ":0.979827657155186,"pX":1.346344936912874,"pZ":0.9236315655892023,"vX0":4.546802447607655,"vY0":-120.01002800268348,"vZ0":-4.529086171042471,"x":65.68,"y":213.84,"x0":-1.727510367316673,"y0":50.002361140929835,"z0":5.598614349353029,"aX":12.809712818516166},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":0.8,"breakHorizontal":-17.2,"spinRate":2723,"spinDirection":62},"zone":14,"typeConfidence":2.0,"plateTime":0.45776648284976984,"extension":6.918535463877755},"index":3,"playId":"03ad5029-2912-3541-a000-2b6706192d27","pitchNumber":4,"startTime":"2025-07-29T02:29:47.090Z","endTime":"2025-07-29T02:29:51.400Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":82.7,"strikeZoneTop":3.47850635212695,"strikeZoneBottom":1.6629550586854,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.51876536354194,"aZ":-31.278134981452226,"pfxX":-10.056639425348418,"pfxZ":0.523341080564288,"pX":-1.157947655940711,"pZ":1.4007452228711843,"vX0":4.4306627399623695,"vY0":-129.8954718543795,"vZ0":-5.280013409972935,"x":161.14,"y":200.96,"x0":-1.5729188467852784,"y0":50.00428537590711,"z0":5.819149410635628,"aX":-17.300897371739747},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":0.0,"breakHorizontal":17.3,"spinRate":2117,"spinDirection":236},"zone":13,"typeConfidence":2.0,"plateTime":0.4206060486130312,"extension":6.376001095006507},"index":4,"playId":"bd9ee6ee-7340-3062-ac2e-e01af891394e","pitchNumber":5,"startTime":"2025-07-29T02:30:10.163Z","endTime":"2025-07-29T02:30:14.808Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:30:14.808Z","atBatIndex":21},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willy Adames singles on a line drive to right fielder Alexander Canario. Patrick Bailey scores. Brett Wisely to 3rd. Rafael Devers to 2nd.","rbi":1,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-29T02:31:16.367Z","endTime":"2025-07-29T02:32:06.992Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"postOnSecond":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"postOnThird":{"id":689172,"fullName":"Brett Wisely","link":"/api/v1/people/689172"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672744,"link":"/api/v1/people/672744"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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_force","runner":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":{"id":656605,"link":"/api/v1/people/656605"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":689172,"fullName":"Brett Wisely","link":"/api/v1/people/689172"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-29T02:30:27.545Z","endTime":"2025-07-29T02:31:16.367Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.7,"strikeZoneTop":3.50660442282472,"strikeZoneBottom":1.75749180127765,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.345425784455188,"aZ":-14.02687000596106,"pfxX":-6.609135344857764,"pfxZ":9.484157434886118,"pX":0.9942113170682886,"pZ":2.48795159518676,"vX0":8.966728259168221,"vY0":-136.99682391080836,"vZ0":-6.428270783597291,"x":84.66,"y":160.69,"x0":-1.4523206073254193,"y0":50.003685499658054,"z0":5.811547648098318,"aX":-12.648412942586166},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.1,"breakHorizontal":10.2,"spinRate":2414,"spinDirection":215},"zone":14,"typeConfidence":2.0,"plateTime":0.39876961804239475,"extension":6.597362317495333},"index":1,"playId":"6440a147-f7a9-335b-af2b-35e7477ee733","pitchNumber":1,"startTime":"2025-07-29T02:31:16.367Z","endTime":"2025-07-29T02:31:20.372Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.7,"strikeZoneTop":3.49,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.87758718904169,"aZ":-29.36207380021595,"pfxX":8.03852061559261,"pfxZ":1.8899657460916952,"pX":0.7365472270404942,"pZ":2.2373213215330616,"vX0":3.3559508156696247,"vY0":-121.14903781597468,"vZ0":-2.3152538465433112,"x":88.92,"y":178.37,"x0":-1.7111472234056415,"y0":50.00078902614647,"z0":5.774191106351188,"aX":11.934553520298422},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":3.1,"breakHorizontal":-15.4,"spinRate":2742,"spinDirection":61},"zone":9,"typeConfidence":2.0,"plateTime":0.45227713730823416,"extension":6.710669343698515},"index":2,"playId":"c8c1d61f-652d-3bde-96de-6fabd14c494e","pitchNumber":2,"startTime":"2025-07-29T02:31:34.013Z","endTime":"2025-07-29T02:31:38.019Z","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, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":76.2,"strikeZoneTop":3.49,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.034644646673154,"aZ":-30.41056080899178,"pfxX":10.921354814999173,"pfxZ":1.2042996409871325,"pX":1.312503950583405,"pZ":1.489468000610507,"vX0":3.7376994258893266,"vY0":-120.98298567637359,"vZ0":-3.7031654176628006,"x":66.97,"y":198.56,"x0":-1.6761247658689422,"y0":50.004859249265806,"z0":5.737355125781588,"aX":16.010996480735272},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":1.4,"breakHorizontal":-20.8,"spinRate":2777,"spinDirection":58},"zone":14,"typeConfidence":2.0,"plateTime":0.45465875544241596,"extension":6.838316134211619},"hitData":{"launchSpeed":66.3,"launchAngle":18.0,"totalDistance":153.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":167.0,"coordY":112.0}},"index":3,"playId":"7f1533e5-e554-3860-8152-3db480a7c29a","pitchNumber":3,"startTime":"2025-07-29T02:31:56.861Z","endTime":"2025-07-29T02:32:06.992Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:32:06.992Z","atBatIndex":22},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt Chapman strikes out swinging.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-29T02:32:25.650Z","endTime":"2025-07-29T02:34:19.401Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"postOnSecond":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"postOnThird":{"id":689172,"fullName":"Brett Wisely","link":"/api/v1/people/689172"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"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":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.9,"strikeZoneTop":3.51,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.637345726662645,"aZ":-14.78541234142138,"pfxX":-5.62119598415488,"pfxZ":9.044662919305717,"pX":0.3943904187411328,"pZ":3.461498370943199,"vX0":6.84670268651955,"vY0":-136.92838903884933,"vZ0":-3.8561477974810923,"x":101.97,"y":145.32,"x0":-1.3933491892694514,"y0":50.0058480051358,"z0":5.881684453080627,"aX":-10.811680836872963},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.8,"breakHorizontal":9.0,"spinRate":2414,"spinDirection":217},"zone":3,"typeConfidence":2.0,"plateTime":0.39807218305792835,"extension":6.569646266006673},"index":0,"playId":"0a8e0d95-27c7-3ba9-ad17-a5b40b4e3f58","pitchNumber":1,"startTime":"2025-07-29T02:32:37.976Z","endTime":"2025-07-29T02:32:42.824Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":87.0,"strikeZoneTop":3.51,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.14730959609943,"aZ":-12.583023576433579,"pfxX":-4.923414118095884,"pfxZ":10.164702769042588,"pX":0.01901897136060173,"pZ":2.4338608866998492,"vX0":5.9124611895250005,"vY0":-137.4056677030495,"vZ0":-6.743645522805459,"x":116.28,"y":173.07,"x0":-1.5128356124477509,"y0":50.00536247919105,"z0":5.7610638102118,"aX":-9.492044917230006},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.3,"breakHorizontal":7.8,"spinRate":2412,"spinDirection":223},"zone":5,"typeConfidence":2.0,"plateTime":0.39739595562547914,"extension":6.53956645617576},"index":1,"playId":"a87f6cc0-4baa-38ed-abb8-00601b9cd8b7","pitchNumber":2,"startTime":"2025-07-29T02:33:02.995Z","endTime":"2025-07-29T02:33:06.925Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":75.7,"strikeZoneTop":3.51,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.125090083975568,"aZ":-32.827827699579835,"pfxX":10.314546892358194,"pfxZ":-0.4511681335983182,"pX":0.4582559991325956,"pZ":1.9592418704512986,"vX0":2.0619140755942267,"vY0":-119.830440845486,"vZ0":-2.0428838026300915,"x":99.53,"y":185.88,"x0":-1.7540073973082002,"y0":50.00250357197591,"z0":5.768112128184782,"aX":14.93271585748368},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-1.1,"breakHorizontal":-19.2,"spinRate":2739,"spinDirection":56},"zone":9,"typeConfidence":2.0,"plateTime":0.4578579679252983,"extension":6.535501475756344},"index":2,"playId":"bb05dd04-cab2-37b5-8748-6309940ee107","pitchNumber":3,"startTime":"2025-07-29T02:33:26.563Z","endTime":"2025-07-29T02:33:30.356Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.5,"strikeZoneTop":3.51,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.803497685967187,"aZ":-13.704455125798177,"pfxX":-5.962899839464491,"pfxZ":9.675752431810126,"pX":0.14823465971379163,"pZ":3.10091725877582,"vX0":6.427383485414824,"vY0":-136.73289688696693,"vZ0":-4.878333575411603,"x":111.35,"y":155.06,"x0":-1.448925309621618,"y0":50.00480288973908,"z0":5.8359007387587685,"aX":-11.385803385317075},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.8,"breakHorizontal":9.6,"spinRate":2436,"spinDirection":217},"zone":2,"typeConfidence":2.0,"plateTime":0.3993063023487844,"extension":6.680910697700205},"index":3,"playId":"4597460c-52ae-3eb2-9f72-803fbfd943bf","pitchNumber":4,"startTime":"2025-07-29T02:33:50.726Z","endTime":"2025-07-29T02:33:54.749Z","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":1},"pitchData":{"startSpeed":87.1,"endSpeed":81.2,"strikeZoneTop":3.51,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.549101689529177,"aZ":-31.21180299022212,"pfxX":0.543304712844201,"pfxZ":0.5888936104644864,"pX":0.9478812753840443,"pZ":0.4962207703242068,"vX0":6.126782623927116,"vY0":-126.66705820775181,"vZ0":-7.0967578039247,"x":80.87,"y":225.38,"x0":-1.5633318145705764,"y0":50.004767476742934,"z0":5.7989350957399015,"aX":0.8909394381826606},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-0.2,"breakHorizontal":-2.3,"spinRate":2511,"spinDirection":88},"zone":14,"typeConfidence":2.0,"plateTime":0.43083985470429287,"extension":6.451533564777329},"index":4,"playId":"c5244b94-b85b-35ae-a9b1-4bdaa2879f83","pitchNumber":5,"startTime":"2025-07-29T02:34:14.014Z","endTime":"2025-07-29T02:34:19.401Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:34:19.401Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jung Hoo Lee called out on strikes.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-29T02:34:42.968Z","endTime":"2025-07-29T02:37:06.558Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,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":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.0,"endSpeed":72.8,"strikeZoneTop":3.35649592407931,"strikeZoneBottom":1.52163178958543,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.58862323160583,"aZ":-32.021134783774265,"pfxX":12.515368266561065,"pfxZ":0.11520706669817926,"pX":-0.7163141367115179,"pZ":2.608941406353453,"vX0":-0.7465433998793988,"vY0":-116.41023933743799,"vZ0":-0.3049327295652362,"x":144.3,"y":168.34,"x0":-2.012020302040497,"y0":50.00358004341211,"z0":5.8078316833026635,"aX":16.947192171065602},"breaks":{"breakAngle":27.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":0.5,"breakHorizontal":-22.3,"spinRate":2733,"spinDirection":65},"zone":4,"typeConfidence":2.0,"plateTime":0.47294712900752733,"extension":6.813999939424966},"index":0,"playId":"72c1273e-5608-300d-83f8-4d7cb87a52c3","pitchNumber":1,"startTime":"2025-07-29T02:34:47.271Z","endTime":"2025-07-29T02:34:50.271Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.4,"endSpeed":75.3,"strikeZoneTop":3.33,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.711752971015088,"aZ":-28.7719071832649,"pfxX":7.494319781452926,"pfxZ":2.366400558210132,"pX":0.5311075026764267,"pZ":1.5395573353963818,"vX0":3.0660848371580762,"vY0":-119.94424572661093,"vZ0":-3.641517905497949,"x":96.76,"y":197.21,"x0":-1.7420156855070812,"y0":50.00508220566925,"z0":5.6755083172118805,"aX":10.794529143177694},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":3.6,"breakHorizontal":-14.4,"spinRate":2773,"spinDirection":56},"zone":9,"typeConfidence":2.0,"plateTime":0.4586922376341791,"extension":6.764617721524771},"index":1,"playId":"dabf6866-d326-379e-8dce-36d304fcd84f","pitchNumber":2,"startTime":"2025-07-29T02:35:05.768Z","endTime":"2025-07-29T02:35:09.682Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":85.1,"strikeZoneTop":3.40578342664719,"strikeZoneBottom":1.4866894613595,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.59950059658829,"aZ":-13.623899136247458,"pfxX":-5.5424552982171145,"pfxZ":9.940949272899404,"pX":1.0458920052688623,"pZ":2.5388402455936223,"vX0":8.288629256731186,"vY0":-136.39089433305665,"vZ0":-6.084127694983263,"x":77.13,"y":170.23,"x0":-1.3255407112479183,"y0":50.00559384215282,"z0":5.754141667078183,"aX":-10.346448730594762},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.7,"breakHorizontal":8.0,"spinRate":2527,"spinDirection":219},"zone":12,"typeConfidence":2.0,"plateTime":0.40300583304672744,"extension":6.622813179762206},"index":2,"playId":"c1f98e52-a40a-3db6-90a2-64aaafcd2c62","pitchNumber":3,"startTime":"2025-07-29T02:35:26.987Z","endTime":"2025-07-29T02:35:30.607Z","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":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.9,"strikeZoneTop":3.33,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.796355461369195,"aZ":-32.594852497774234,"pfxX":1.9633626328781035,"pfxZ":-0.2620845125309652,"pX":0.30542279583200954,"pZ":0.18275048068950178,"vX0":3.9827755939796368,"vY0":-125.31304567136978,"vZ0":-7.08847107201628,"x":105.36,"y":233.85,"x0":-1.5582306040272018,"y0":50.00320793741578,"z0":5.7031877929252115,"aX":3.129760315490512},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-1.8,"breakHorizontal":-4.4,"spinRate":2610,"spinDirection":79},"zone":14,"typeConfidence":2.0,"plateTime":0.43670342714197696,"extension":6.500349172571202},"index":3,"playId":"1fbd7c73-b37b-3e2a-ac70-b3c923669166","pitchNumber":4,"startTime":"2025-07-29T02:35:46.046Z","endTime":"2025-07-29T02:35:50.239Z","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":80.7,"strikeZoneTop":3.36293419282499,"strikeZoneBottom":1.56296759605851,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.191234660915256,"aZ":-34.05747352832347,"pfxX":1.6222513362732922,"pfxZ":-1.1650599120619098,"pX":1.3323066424451744,"pZ":0.7582202730634271,"vX0":6.513206299298339,"vY0":-126.18513969897103,"vZ0":-5.746751755595287,"x":66.22,"y":218.31,"x0":-1.4864066821217832,"y0":50.000903252949854,"z0":5.789162519792184,"aX":2.6301958409485344},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-3.1,"breakHorizontal":-4.3,"spinRate":2581,"spinDirection":85},"zone":14,"typeConfidence":2.0,"plateTime":0.43304951783263146,"extension":6.489002523172863},"index":4,"playId":"164055e2-133c-339f-b5b5-2bbb56bce848","pitchNumber":5,"startTime":"2025-07-29T02:36:11.805Z","endTime":"2025-07-29T02:36:16.649Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.6,"strikeZoneTop":3.33,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.160305373929,"aZ":-33.17245931987766,"pfxX":3.2570349070859503,"pfxZ":-0.6119569203031547,"pX":0.1780942807547346,"pZ":1.3054603004596184,"vX0":3.4485900320767824,"vY0":-127.15221379105236,"vZ0":-4.7696212858680616,"x":110.21,"y":203.53,"x0":-1.6189696485898695,"y0":50.00083137097308,"z0":5.838623897808145,"aX":5.330410077671515},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-1.9,"breakHorizontal":-6.7,"spinRate":2425,"spinDirection":101},"zone":14,"typeConfidence":2.0,"plateTime":0.4308235773604503,"extension":6.277041616220429},"index":5,"playId":"45475f64-f4e3-3491-a753-13ec5bf0d43f","pitchNumber":6,"startTime":"2025-07-29T02:36:37.243Z","endTime":"2025-07-29T02:36:40.894Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.3,"strikeZoneTop":3.33353515612981,"strikeZoneBottom":1.44472441027754,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.769256777589867,"aZ":-13.191857005786087,"pfxX":-6.808761978939123,"pfxZ":9.767100702996927,"pX":0.558982442793919,"pZ":2.354212898942118,"vX0":8.03630752776823,"vY0":-138.04120253352568,"vZ0":-6.871399789266101,"x":95.69,"y":175.22,"x0":-1.495999374186823,"y0":50.00069983959609,"z0":5.7517092444522495,"aX":-13.229191954143609},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.6,"breakHorizontal":10.8,"spinRate":2594,"spinDirection":218},"zone":6,"typeConfidence":2.0,"plateTime":0.3957665999100204,"extension":6.663780969772208},"index":6,"playId":"2276d2fe-8331-357e-83be-a71a541245dc","pitchNumber":7,"startTime":"2025-07-29T02:37:01.510Z","endTime":"2025-07-29T02:37:06.558Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:37:06.558Z","atBatIndex":24},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Gonzales singles on a ground ball to third baseman Matt Chapman.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-29T02:39:10.009Z","endTime":"2025-07-29T02:40:38.639Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":656305,"link":"/api/v1/people/656305"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":91.4,"endSpeed":84.4,"strikeZoneTop":3.6386422668758,"strikeZoneBottom":1.68383903590853,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.943492017482903,"aZ":-14.203608829343308,"pfxX":4.00148641183382,"pfxZ":9.960489372677895,"pX":-0.5946159900297395,"pZ":2.594704803707571,"vX0":-7.638906021590807,"vY0":-132.84367894006135,"vZ0":-7.325143285106399,"x":139.67,"y":168.72,"x0":1.7861212179067876,"y0":50.003415779343065,"z0":6.401538090998842,"aX":7.220442821621553},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.8,"breakHorizontal":-5.8,"spinRate":2205,"spinDirection":145},"zone":4,"typeConfidence":2.0,"plateTime":0.41083625975233495,"extension":6.604448045933566},"index":0,"playId":"bc2a194c-b838-321a-89f8-a30b44b69eb8","pitchNumber":1,"startTime":"2025-07-29T02:39:19.699Z","endTime":"2025-07-29T02:39:24.276Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2025-07-29T02:39:30.014Z","endTime":"2025-07-29T02:39:43.008Z","isPitch":false,"type":"action","player":{"id":693304,"link":"/api/v1/people/693304"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":73.7,"strikeZoneTop":3.5844757572967,"strikeZoneBottom":1.6908932650875,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.996136232440286,"aZ":-27.082840922937507,"pfxX":8.846323395928508,"pfxZ":3.7083302325852685,"pX":0.7745475511710955,"pZ":1.260911032235896,"vX0":-5.865313074071455,"vY0":-116.41169706937977,"vZ0":-4.889808787438641,"x":87.48,"y":204.74,"x0":2.178344538872352,"y0":50.00003481393117,"z0":5.954378402493559,"aX":12.131140821482687},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":5.8,"breakHorizontal":-14.5,"spinRate":2024,"spinDirection":106},"zone":14,"typeConfidence":0.9,"plateTime":0.47064161916400904,"extension":6.735594543164108},"index":2,"playId":"ed8229d8-594e-3691-92f4-42feb2d67cdf","pitchNumber":2,"startTime":"2025-07-29T02:39:43.008Z","endTime":"2025-07-29T02:39:47.110Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":85.1,"strikeZoneTop":3.60543740201854,"strikeZoneBottom":1.68102104317825,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.513372662602524,"aZ":-11.563077120542937,"pfxX":5.630060652953596,"pfxZ":11.203126648850528,"pX":-1.181272827133097,"pZ":2.857469822088987,"vX0":-9.349971145823575,"vY0":-134.15683370661117,"vZ0":-7.125584301511496,"x":162.03,"y":161.63,"x0":1.6029942391858167,"y0":50.00392063391263,"z0":6.355765765924741,"aX":10.359707684629056},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":19.1,"breakHorizontal":-8.4,"spinRate":2229,"spinDirection":146},"zone":11,"typeConfidence":2.0,"plateTime":0.40685971130321974,"extension":6.6698672298505155},"index":3,"playId":"197c7117-0c84-3e13-a8a0-e18af37f9288","pitchNumber":3,"startTime":"2025-07-29T02:39:56.193Z","endTime":"2025-07-29T02:40:00.032Z","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":91.5,"endSpeed":83.2,"strikeZoneTop":3.5,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.62773375442456,"aZ":-12.984701676526031,"pfxX":5.227511352497022,"pfxZ":10.792340966853939,"pX":1.0616987150667812,"pZ":2.5189011591655253,"vX0":-3.9628034917183514,"vY0":-133.02861587311503,"vZ0":-7.535808716168968,"x":76.53,"y":170.77,"x0":1.8973410283778447,"y0":50.00310649068196,"z0":6.3452425589445856,"aX":9.295857412129413},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":18.0,"breakHorizontal":-8.5,"spinRate":2237,"spinDirection":140},"zone":14,"typeConfidence":2.0,"plateTime":0.41298108996638483,"extension":6.495608130152983},"index":4,"playId":"a3b7b1e0-4d94-3d40-a6ea-92ece3f8493d","pitchNumber":4,"startTime":"2025-07-29T02:40:10.841Z","endTime":"2025-07-29T02:40:14.748Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.1,"endSpeed":74.2,"strikeZoneTop":3.5,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.853638473687294,"aZ":-29.454480876506157,"pfxX":8.777874850576413,"pfxZ":1.9430459737078891,"pX":0.6734742105792519,"pZ":1.9538187023442375,"vX0":-6.0112690438263865,"vY0":-117.94837827389357,"vZ0":-3.1027341638809744,"x":91.33,"y":186.03,"x0":2.1232975450604012,"y0":50.002076791854044,"z0":6.02150211987002,"aX":12.283457879599391},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":3.0,"breakHorizontal":-14.3,"spinRate":2154,"spinDirection":105},"zone":9,"typeConfidence":0.89,"plateTime":0.46557589368974783,"extension":6.5492420427247575},"hitData":{"launchSpeed":84.4,"launchAngle":-48.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":110.26,"coordY":181.58}},"index":5,"playId":"13ffe070-8421-391f-8341-b0a7c38dbaa9","pitchNumber":5,"startTime":"2025-07-29T02:40:29.509Z","endTime":"2025-07-29T02:40:38.639Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:40:38.639Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Oneil Cruz grounds out softly, shortstop Willy Adames to first baseman Rafael Devers. Nick Gonzales to 2nd.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-29T02:40:49.829Z","endTime":"2025-07-29T02:41:50.583Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"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"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.9,"strikeZoneTop":3.99547031112614,"strikeZoneBottom":1.85461296017881,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.867296177684143,"aZ":-13.289556444644264,"pfxX":6.727013156120205,"pfxZ":10.251099417443072,"pX":1.0333255879141998,"pZ":3.226091382907647,"vX0":-4.4921203941122645,"vY0":-134.5407817490636,"vZ0":-5.9677754570133565,"x":77.61,"y":151.68,"x0":1.8465153047527372,"y0":50.0036325698485,"z0":6.40665465023632,"aX":12.392663908049423},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.5,"breakHorizontal":-11.3,"spinRate":2358,"spinDirection":143},"zone":12,"typeConfidence":2.0,"plateTime":0.4063630553810267,"extension":6.65160672030987},"index":0,"playId":"8a5e00b6-e888-3cd7-86f9-f8466a28537b","pitchNumber":1,"startTime":"2025-07-29T02:41:04.633Z","endTime":"2025-07-29T02:41:08.620Z","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":91.0,"endSpeed":83.6,"strikeZoneTop":3.87832793446636,"strikeZoneBottom":1.81918436524089,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.203695834995386,"aZ":-12.035854007425204,"pfxX":6.210493886982476,"pfxZ":11.35807626148219,"pX":0.5436485452551675,"pZ":1.4215348431207617,"vX0":-5.394756169889646,"vY0":-132.09477353246203,"vZ0":-10.178782575681366,"x":96.28,"y":200.4,"x0":1.801970453412331,"y0":50.006521602237406,"z0":6.201599363484826,"aX":11.01654271660464},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":18.6,"breakHorizontal":-10.1,"spinRate":2195,"spinDirection":144},"zone":14,"typeConfidence":2.0,"plateTime":0.41408607344968074,"extension":6.684666658753674},"index":1,"playId":"7251729e-0292-30ac-931a-febf10a2b0bd","pitchNumber":2,"startTime":"2025-07-29T02:41:22.637Z","endTime":"2025-07-29T02:41:26.791Z","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":0,"outs":0},"pitchData":{"startSpeed":80.8,"endSpeed":74.8,"strikeZoneTop":3.86,"strikeZoneBottom":1.82,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.319671711968,"aZ":-27.528101144320413,"pfxX":10.912610047378543,"pfxZ":3.2845688683909966,"pX":0.3716085839358704,"pZ":2.6868077949771663,"vX0":-7.403614132129319,"vY0":-117.57083378269648,"vZ0":-1.983596564823908,"x":102.84,"y":166.24,"x0":2.1289979074953123,"y0":50.00012105090682,"z0":6.072885451846668,"aX":15.419182145331952},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":5.8,"breakHorizontal":-18.1,"spinRate":2126,"spinDirection":102},"zone":6,"typeConfidence":0.9,"plateTime":0.46419333051857814,"extension":6.6070729303489655},"hitData":{"launchSpeed":54.7,"launchAngle":0.0,"totalDistance":34.0,"trajectory":"ground_ball","hardness":"soft","location":"6","coordinates":{"coordX":120.4,"coordY":160.3}},"index":2,"playId":"175135ea-63e2-37fb-aa40-bcb8f74cb0c4","pitchNumber":3,"startTime":"2025-07-29T02:41:42.219Z","endTime":"2025-07-29T02:41:50.583Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:41:50.583Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ke'Bryan Hayes grounds out sharply, third baseman Matt Chapman to first baseman Rafael Devers. Nick Gonzales to 3rd.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-29T02:42:11.448Z","endTime":"2025-07-29T02:43:27.255Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":656305,"link":"/api/v1/people/656305"},"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"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.4,"strikeZoneTop":3.37793849647571,"strikeZoneBottom":1.55876733466037,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.05656919427074,"aZ":-15.313420650358228,"pfxX":7.757488618145892,"pfxZ":9.083434718875138,"pX":-0.9995858960525469,"pZ":2.9596155362463867,"vX0":-9.679700544388194,"vY0":-135.03924414560726,"vZ0":-6.285152912130945,"x":155.1,"y":158.87,"x0":1.6152671894198463,"y0":50.00259817366459,"z0":6.3854698852267475,"aX":14.398531285355523},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.4,"breakHorizontal":-12.1,"spinRate":2239,"spinDirection":141},"zone":11,"typeConfidence":2.0,"plateTime":0.4048601662912521,"extension":6.728952127795548},"index":0,"playId":"cb2b05eb-a31c-308c-b558-6e25f77aafd0","pitchNumber":1,"startTime":"2025-07-29T02:42:20.177Z","endTime":"2025-07-29T02:42:24.038Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":75.0,"strikeZoneTop":3.23367799722936,"strikeZoneBottom":1.50715553912349,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.683442091601396,"aZ":-32.13818014125922,"pfxX":1.0356823440812755,"pfxZ":0.02042778998938123,"pX":-0.5918872156739395,"pZ":-0.017529941923399257,"vX0":-5.6191130115766335,"vY0":-117.16835106056975,"vZ0":-7.526435496315108,"x":139.56,"y":239.25,"x0":1.7004480012773064,"y0":50.00104521303415,"z0":6.231110751790898,"aX":1.444287680196901},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-1.6,"breakHorizontal":-0.5,"spinRate":2614,"spinDirection":354},"zone":13,"typeConfidence":0.85,"plateTime":0.467078372309671,"extension":6.564423724499924},"index":1,"playId":"43600ca7-7eb5-3a1d-8697-28aeba79e5ac","pitchNumber":2,"startTime":"2025-07-29T02:42:38.064Z","endTime":"2025-07-29T02:42:41.991Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":82.6,"strikeZoneTop":3.34872002096282,"strikeZoneBottom":1.56926803165159,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.89603352177785,"aZ":-16.617624841712832,"pfxX":7.176047448765318,"pfxZ":8.935834281482405,"pX":0.30779094867114626,"pZ":2.2284690088184034,"vX0":-6.6441673612046195,"vY0":-131.1420371983242,"vZ0":-7.312384136567373,"x":105.27,"y":178.61,"x0":1.9425941084998426,"y0":50.002887592503846,"z0":6.293977702188237,"aX":12.491965071432103},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":14.8,"breakHorizontal":-11.5,"spinRate":2095,"spinDirection":140},"zone":6,"typeConfidence":2.0,"plateTime":0.41777072273632276,"extension":6.638513521771502},"index":2,"playId":"b18097fe-a677-3204-868b-c2e046b25074","pitchNumber":3,"startTime":"2025-07-29T02:43:01.866Z","endTime":"2025-07-29T02:43:05.947Z","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":1,"outs":1},"pitchData":{"startSpeed":80.3,"endSpeed":74.5,"strikeZoneTop":3.26,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.32736927208368,"aZ":-28.176920961742432,"pfxX":9.95972240042678,"pfxZ":2.885112439216538,"pX":-0.41763253243627235,"pZ":1.129658268266536,"vX0":-8.686169596422046,"vY0":-116.600953862191,"vZ0":-5.04909030987208,"x":132.92,"y":208.28,"x0":2.0480753575451556,"y0":50.005338310874954,"z0":5.9576701837261705,"aX":13.822846621527109},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":4.3,"breakHorizontal":-16.1,"spinRate":2049,"spinDirection":107},"zone":13,"typeConfidence":0.9,"plateTime":0.4683511921020891,"extension":6.734082080402528},"hitData":{"launchSpeed":105.8,"launchAngle":-3.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"hard","location":"5","coordinates":{"coordX":91.98,"coordY":162.39}},"index":3,"playId":"d5bbe540-22f6-3b2e-a73a-ac234755311b","pitchNumber":4,"startTime":"2025-07-29T02:43:19.270Z","endTime":"2025-07-29T02:43:27.255Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:43:27.255Z","atBatIndex":27},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Alexander Canario pops out to first baseman Rafael Devers in foul territory.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-29T02:43:42.382Z","endTime":"2025-07-29T02:44:19.695Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":672744,"fullName":"Alexander Canario","link":"/api/v1/people/672744"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":672744,"fullName":"Alexander Canario","link":"/api/v1/people/672744"},"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":"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":2},"pitchData":{"startSpeed":80.6,"endSpeed":74.6,"strikeZoneTop":3.49012959459434,"strikeZoneBottom":1.69227448375802,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.692464793130704,"aZ":-29.267361718524874,"pfxX":9.450319870058141,"pfxZ":2.08399720631538,"pX":-0.8305584688176689,"pZ":1.6789383709701624,"vX0":-9.392136250793428,"vY0":-117.06192567342293,"vZ0":-3.6616571533095996,"x":148.66,"y":193.45,"x0":1.9929751162387392,"y0":50.00541124099454,"z0":5.9834846397636765,"aX":13.207187744260857},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":3.1,"breakHorizontal":-15.0,"spinRate":2205,"spinDirection":99},"zone":13,"typeConfidence":0.9,"plateTime":0.4666774417832009,"extension":6.749640708217184},"index":0,"playId":"691b5d64-f04c-36dc-9602-9ec92943b17c","pitchNumber":1,"startTime":"2025-07-29T02:43:53.301Z","endTime":"2025-07-29T02:43:57.391Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":84.6,"strikeZoneTop":3.53,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.341539926813446,"aZ":-14.329187865686043,"pfxX":6.284295599334987,"pfxZ":9.680134382316234,"pX":-0.30443799209893585,"pZ":3.3196089968974367,"vX0":-7.772455502126241,"vY0":-135.36919920801884,"vZ0":-5.407854078174709,"x":128.6,"y":149.15,"x0":1.7963383456485322,"y0":50.00499552286081,"z0":6.357321084895523,"aX":11.588713027555315},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.4,"breakHorizontal":-9.6,"spinRate":2289,"spinDirection":140},"zone":1,"typeConfidence":2.0,"plateTime":0.4056266733944147,"extension":6.6960385407083916},"hitData":{"launchSpeed":74.5,"launchAngle":70.0,"totalDistance":117.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":154.86,"coordY":189.18}},"index":1,"playId":"cd1bcd40-a267-344f-9716-c6a8164a3cb5","pitchNumber":2,"startTime":"2025-07-29T02:44:11.108Z","endTime":"2025-07-29T02:44:19.695Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:44:19.695Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Wilmer Flores grounds out, second baseman Nick Gonzales to first baseman Liover Peguero.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-29T02:46:48.116Z","endTime":"2025-07-29T02:47:15.406Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650893,"fullName":"Génesis Cabrera","link":"/api/v1/people/650893"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":678894,"link":"/api/v1/people/678894"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Génesis Cabrera replaces Mitch Keller.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T02:45:53.171Z","endTime":"2025-07-29T02:46:50.215Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":650893,"link":"/api/v1/people/650893"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.7,"endSpeed":73.6,"strikeZoneTop":3.37554381253855,"strikeZoneBottom":1.70012428192666,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.196407625217006,"aZ":-36.346646424199,"pfxX":-4.5276203618280295,"pfxZ":-3.1090672186378345,"pX":-1.1691393105595922,"pZ":1.5970319232640526,"vX0":-3.94465021958689,"vY0":-114.6281767539522,"vZ0":-2.3144965355002096,"x":161.56,"y":195.66,"x0":1.1558174641798422,"y0":50.00072332707673,"z0":6.134822045585882,"aX":-6.083771018256729},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-5.9,"breakHorizontal":9.1,"spinRate":2106,"spinDirection":322},"zone":13,"typeConfidence":0.91,"plateTime":0.4760132069389056,"extension":6.216797567017427},"index":1,"playId":"11ec9a97-41e7-3873-8ba3-e78486ef5d21","pitchNumber":1,"startTime":"2025-07-29T02:46:50.215Z","endTime":"2025-07-29T02:46:53.939Z","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":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.5,"strikeZoneTop":3.28,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.165375857039596,"aZ":-16.170698716404484,"pfxX":4.899257166270813,"pfxZ":8.377207005803177,"pX":0.5733767492083133,"pZ":2.2435419145913467,"vX0":-2.9751758685101324,"vY0":-137.05272230898268,"vZ0":-6.776221183672539,"x":95.14,"y":178.2,"x0":1.0342693511601333,"y0":50.00203343027515,"z0":5.844794239484422,"aX":9.356545478772333},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.0,"breakHorizontal":-8.3,"spinRate":1996,"spinDirection":136},"zone":6,"typeConfidence":0.84,"plateTime":0.39905046969428515,"extension":5.860657310041558},"hitData":{"launchSpeed":96.4,"launchAngle":-12.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":131.55,"coordY":142.05}},"index":2,"playId":"125fd56b-7e39-3c07-8b13-93ea2c926004","pitchNumber":2,"startTime":"2025-07-29T02:47:08.872Z","endTime":"2025-07-29T02:47:15.406Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:47:15.406Z","atBatIndex":29},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mike Yastrzemski grounds out to first baseman Liover Peguero.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-29T02:47:23.751Z","endTime":"2025-07-29T02:50:07.112Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650893,"fullName":"Génesis Cabrera","link":"/api/v1/people/650893"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"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":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":678894,"link":"/api/v1/people/678894"},"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":89.4,"endSpeed":82.7,"strikeZoneTop":3.51446623573075,"strikeZoneBottom":1.76944427451964,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.333158264011345,"aZ":-28.106187579829054,"pfxX":1.3931487833429896,"pfxZ":2.3706591446186907,"pX":-1.2569884380863867,"pZ":0.7324422386179638,"vX0":-6.352447369001492,"vY0":-129.89445195920877,"vZ0":-7.826997392484344,"x":164.91,"y":219.0,"x0":1.0356077718002121,"y0":50.003425177269285,"z0":5.911471322935102,"aX":2.390507977124106},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":2.8,"breakHorizontal":-1.2,"spinRate":2017,"spinDirection":165},"zone":13,"typeConfidence":0.89,"plateTime":0.42113095790388,"extension":6.237926251661366},"index":0,"playId":"d4d7ffb3-f98c-3577-848d-5cfa012533af","pitchNumber":1,"startTime":"2025-07-29T02:47:45.361Z","endTime":"2025-07-29T02:47:49.023Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":87.0,"strikeZoneTop":3.44981346373702,"strikeZoneBottom":1.73549009318863,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.194383925238547,"aZ":-19.957726813157063,"pfxX":7.152014883367683,"pfxZ":6.376182913187318,"pX":-1.0535291262372113,"pZ":1.7808638202343758,"vX0":-7.383914048731973,"vY0":-137.04209387726542,"vZ0":-7.508989872273105,"x":157.16,"y":190.7,"x0":0.7370960200544382,"y0":50.0042404482732,"z0":5.903029960987612,"aX":13.705453788668972},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":10.2,"breakHorizontal":-11.5,"spinRate":1877,"spinDirection":143},"zone":13,"typeConfidence":0.87,"plateTime":0.39856874611312554,"extension":6.143109858935345},"index":1,"playId":"2fb2f4c7-99e7-3876-a1c0-3f7a88b6082e","pitchNumber":2,"startTime":"2025-07-29T02:48:05.385Z","endTime":"2025-07-29T02:48:09.187Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":86.4,"strikeZoneTop":3.37,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.645444811694496,"aZ":-15.59091668766733,"pfxX":5.02297209216592,"pfxZ":8.644371102067648,"pX":0.2012450674713794,"pZ":2.8641877326285696,"vX0":-3.444155127882915,"vY0":-137.8743661732969,"vZ0":-5.882723143229432,"x":109.33,"y":161.45,"x0":0.8162100128366643,"y0":50.00497725286118,"z0":6.083955504570267,"aX":9.63813056271089},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.5,"breakHorizontal":-8.4,"spinRate":2201,"spinDirection":142},"zone":2,"typeConfidence":2.0,"plateTime":0.39780185790589684,"extension":6.070322474615376},"index":2,"playId":"74792bb5-afd9-39d3-a45f-183657644c1e","pitchNumber":3,"startTime":"2025-07-29T02:48:29.999Z","endTime":"2025-07-29T02:48:38.672Z","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":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.4,"strikeZoneTop":3.37,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.331850791617335,"aZ":-21.508295150817343,"pfxX":8.539323345508357,"pfxZ":5.499736494713504,"pX":1.0697146400657516,"pZ":1.7608049425835444,"vX0":-2.5258763235720476,"vY0":-138.0382461693345,"vZ0":-7.323057604165113,"x":76.22,"y":191.24,"x0":0.8844941730168262,"y0":50.00108419146291,"z0":5.884746630322419,"aX":16.55765327302885},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.8,"breakHorizontal":-15.0,"spinRate":1960,"spinDirection":140},"zone":14,"typeConfidence":0.9,"plateTime":0.3960593705493869,"extension":5.969746289743098},"index":3,"playId":"df02f343-725b-36e5-b76b-10a2dc4eb1b8","pitchNumber":4,"startTime":"2025-07-29T02:49:04.495Z","endTime":"2025-07-29T02:49:08.457Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2025-07-29T02:49:18.482Z","endTime":"2025-07-29T02:49:38.166Z","isPitch":false,"type":"action","player":{"id":573262,"link":"/api/v1/people/573262"}},{"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":1},"pitchData":{"startSpeed":89.6,"endSpeed":83.1,"strikeZoneTop":3.37,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.902788735602023,"aZ":-26.949728744106334,"pfxX":-1.193687538895243,"pfxZ":2.99887583340875,"pX":-0.3866682218035395,"pZ":2.440473300276148,"vX0":-3.1499166112426105,"vY0":-130.49286051631162,"vZ0":-4.194515177619939,"x":131.74,"y":172.89,"x0":0.9863784295149375,"y0":50.003219873487225,"z0":6.075755473731299,"aX":-2.0782983024710724},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":4.8,"breakHorizontal":2.8,"spinRate":1951,"spinDirection":174},"zone":4,"typeConfidence":0.91,"plateTime":0.4181494788803892,"extension":6.2019665003460425},"index":5,"playId":"3c6886c9-9e96-39ca-aaa9-57663d690b0c","pitchNumber":5,"startTime":"2025-07-29T02:49:38.166Z","endTime":"2025-07-29T02:49:42.206Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":83.6,"strikeZoneTop":3.37,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.9430435331433,"aZ":-25.559657757172698,"pfxX":-1.3240312727387666,"pfxZ":3.771956021714619,"pX":-0.43661264471137856,"pZ":1.4746275280300714,"vX0":-3.308055617877022,"vY0":-130.71543712339164,"vZ0":-6.628963140579097,"x":133.64,"y":198.97,"x0":1.0104316410360572,"y0":50.00479014481838,"z0":5.9257222833409715,"aX":-2.3234440635261877},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":5.8,"breakHorizontal":3.0,"spinRate":2012,"spinDirection":179},"zone":7,"typeConfidence":0.91,"plateTime":0.4168044136732658,"extension":6.130790572692588},"hitData":{"launchSpeed":74.8,"launchAngle":-17.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":152.54,"coordY":166.15}},"index":6,"playId":"8b207e55-f70e-34db-9d7d-a4dfa1722207","pitchNumber":6,"startTime":"2025-07-29T02:50:00.699Z","endTime":"2025-07-29T02:50:07.112Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:50:07.112Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Patrick Bailey strikes out swinging.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-29T02:50:12.514Z","endTime":"2025-07-29T02:51:38.997Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650893,"fullName":"Génesis Cabrera","link":"/api/v1/people/650893"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.7,"strikeZoneTop":3.45,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.174736066290222,"aZ":-11.895656112479239,"pfxX":4.3742201276288855,"pfxZ":10.534165960914894,"pX":-0.06074022723498616,"pZ":2.051936153123359,"vX0":-4.3221036613586294,"vY0":-137.9786083568551,"vZ0":-8.099285755169905,"x":119.32,"y":183.38,"x0":0.9589342204284499,"y0":50.00249700955016,"z0":5.830089872644721,"aX":8.420230199444715},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.5,"breakHorizontal":-7.0,"spinRate":2138,"spinDirection":138},"zone":8,"typeConfidence":0.89,"plateTime":0.39722601956032877,"extension":6.071011305132961},"index":0,"playId":"df3192fe-d515-347a-bf0a-ba67ff9f1d65","pitchNumber":1,"startTime":"2025-07-29T02:50:38.110Z","endTime":"2025-07-29T02:50:41.952Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.8,"strikeZoneTop":3.37831085894288,"strikeZoneBottom":1.68841354216207,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.947225424022076,"aZ":-17.26994051438267,"pfxX":10.381868723674224,"pfxZ":7.737768565216916,"pX":-0.3385510409071962,"pZ":1.9440707909263517,"vX0":-6.415881987908424,"vY0":-137.96508473801933,"vZ0":-7.486757600372342,"x":129.9,"y":186.29,"x0":0.6693846572765697,"y0":50.000875894735216,"z0":5.858506770773374,"aX":19.99399280789603},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.6,"breakHorizontal":-17.4,"spinRate":2098,"spinDirection":139},"zone":7,"typeConfidence":0.92,"plateTime":0.39712487127892926,"extension":5.90896226015108},"index":1,"playId":"14693f78-1bd7-3ad4-8bf8-38ae20600ec2","pitchNumber":2,"startTime":"2025-07-29T02:50:57.269Z","endTime":"2025-07-29T02:51:01.481Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.7,"strikeZoneTop":3.41918845162975,"strikeZoneBottom":1.63778729454089,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.640214399782053,"aZ":-24.455973966233074,"pfxX":6.630767781257606,"pfxZ":5.0426459148525895,"pX":1.0812571303562444,"pZ":0.9923054382758842,"vX0":-2.245091141155608,"vY0":-123.23891192391577,"vZ0":-6.907737209923809,"x":75.79,"y":211.99,"x0":1.145251670947818,"y0":50.00271456298479,"z0":5.911898828014244,"aX":10.147989889941456},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":7.7,"breakHorizontal":-11.4,"spinRate":964,"spinDirection":153},"zone":14,"typeConfidence":0.91,"plateTime":0.4452940142835806,"extension":5.9340637772547025},"index":2,"playId":"ee0733ef-64a6-351b-a012-2bd286220bc4","pitchNumber":3,"startTime":"2025-07-29T02:51:16.118Z","endTime":"2025-07-29T02:51:19.880Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":2},"pitchData":{"startSpeed":90.6,"endSpeed":84.0,"strikeZoneTop":3.45,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.9200441588516,"aZ":-25.66475726924683,"pfxX":1.124102819696076,"pfxZ":3.667966947466171,"pX":-1.3858929605227928,"pZ":1.2802062623971386,"vX0":-6.417726360672592,"vY0":-131.79891761087578,"vZ0":-6.98325872539496,"x":169.83,"y":204.21,"x0":0.9262011649167716,"y0":50.00224102637658,"z0":5.838261427793403,"aX":1.9951538854777418},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":5.4,"breakHorizontal":-0.7,"spinRate":2075,"spinDirection":162},"zone":13,"typeConfidence":0.91,"plateTime":0.414325262641833,"extension":6.141694337318758},"index":3,"playId":"8081b753-6da7-3b93-aa0c-8a2552140352","pitchNumber":4,"startTime":"2025-07-29T02:51:34.825Z","endTime":"2025-07-29T02:51:38.997Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:51:38.997Z","atBatIndex":31},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Liover Peguero grounds out, shortstop Willy Adames to first baseman Rafael Devers.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-29T02:53:33.120Z","endTime":"2025-07-29T02:54:51.608Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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(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":90.8,"endSpeed":82.3,"strikeZoneTop":3.57,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.442727591017466,"aZ":-13.845278267710903,"pfxX":6.442432696460634,"pfxZ":10.501222211339883,"pX":0.034792498965247554,"pZ":2.836986021005138,"vX0":-7.092601509042906,"vY0":-131.8842035952635,"vZ0":-6.401332932075728,"x":115.67,"y":162.18,"x0":1.9336634509646973,"y0":50.00518078906677,"z0":6.3342656568405165,"aX":11.247301844110885},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":17.6,"breakHorizontal":-10.0,"spinRate":2148,"spinDirection":147},"zone":5,"typeConfidence":2.0,"plateTime":0.4167852156479963,"extension":6.670644923280439},"index":0,"playId":"a5d5d0af-889c-314c-adbe-1c93361068bb","pitchNumber":1,"startTime":"2025-07-29T02:53:52.125Z","endTime":"2025-07-29T02:53:57.815Z","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":92.2,"endSpeed":84.0,"strikeZoneTop":3.57,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.92136458667557,"aZ":-11.967824870959555,"pfxX":7.044278034165769,"pfxZ":11.156573145333867,"pX":0.6439563356602364,"pZ":3.0350137263081605,"vX0":-5.864641463709173,"vY0":-133.97648602069629,"vZ0":-6.603845813803769,"x":92.45,"y":156.83,"x0":1.9499575210178466,"y0":50.00642094317997,"z0":6.393771784461602,"aX":12.76256285337293},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":18.8,"breakHorizontal":-11.4,"spinRate":2315,"spinDirection":145},"zone":3,"typeConfidence":2.0,"plateTime":0.40939316549856963,"extension":6.649586351941508},"index":1,"playId":"04a0d782-5a61-30d4-936b-b6e648169b6d","pitchNumber":2,"startTime":"2025-07-29T02:54:12.997Z","endTime":"2025-07-29T02:54:17.015Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.5,"endSpeed":74.8,"strikeZoneTop":3.65915195883912,"strikeZoneBottom":1.68196743568127,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.82758767705009,"aZ":-23.12532586964748,"pfxX":9.406667787121656,"pfxZ":6.4658265992493265,"pX":-0.33790953359589165,"pZ":0.9557629031602588,"vX0":-8.35342130332753,"vY0":-116.94776595710776,"vZ0":-6.573100918083836,"x":129.88,"y":212.97,"x0":2.039846314399001,"y0":50.00555455875675,"z0":5.940190195561278,"aX":13.172685563518012},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":10.4,"breakHorizontal":-15.2,"spinRate":1993,"spinDirection":105},"zone":13,"typeConfidence":0.88,"plateTime":0.4664419540557341,"extension":6.537276005076935},"index":2,"playId":"a6014bba-a1ed-3d06-ab8e-8db989a74073","pitchNumber":3,"startTime":"2025-07-29T02:54:29.602Z","endTime":"2025-07-29T02:54:33.468Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.9,"strikeZoneTop":3.57,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.855982155712244,"aZ":-13.85349786502962,"pfxX":6.309947489266145,"pfxZ":9.803267064162174,"pX":-0.6084829577321508,"pZ":2.350079970687798,"vX0":-8.335076526020694,"vY0":-135.20255339627226,"vZ0":-8.201124393845838,"x":140.19,"y":175.33,"x0":1.6809804255137277,"y0":50.00485579410753,"z0":6.375455391467636,"aX":11.794967919941346},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.3,"breakHorizontal":-9.8,"spinRate":2276,"spinDirection":142},"zone":4,"typeConfidence":2.0,"plateTime":0.40366167323907476,"extension":6.514463589698802},"hitData":{"launchSpeed":84.3,"launchAngle":1.0,"totalDistance":58.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":114.82,"coordY":146.62}},"index":3,"playId":"d7d78728-435f-354d-8d74-e2449f80d9c3","pitchNumber":4,"startTime":"2025-07-29T02:54:43.525Z","endTime":"2025-07-29T02:54:51.608Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:54:51.608Z","atBatIndex":32},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Henry Davis lines out sharply to left fielder Heliot Ramos.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-29T02:54:59.172Z","endTime":"2025-07-29T02:56:46.204Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.7,"endSpeed":74.4,"strikeZoneTop":3.48811234970781,"strikeZoneBottom":1.72009727918351,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.541705713544392,"aZ":-33.570617947279295,"pfxX":-0.4436364123973484,"pfxZ":-1.0257716183423935,"pX":-0.6455586692881646,"pZ":0.3075333114550961,"vX0":-5.325401629422227,"vY0":-115.8674764999279,"vZ0":-6.121656176776914,"x":141.61,"y":230.48,"x0":1.7348739370200659,"y0":50.000954137411505,"z0":6.171018301540279,"aX":-0.605503198501592},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-3.0,"breakHorizontal":2.0,"spinRate":2596,"spinDirection":356},"zone":13,"typeConfidence":0.87,"plateTime":0.4717303042729504,"extension":6.614129206700854},"index":0,"playId":"314c206b-ac15-3654-9d68-fbf6b2661c68","pitchNumber":1,"startTime":"2025-07-29T02:55:13.106Z","endTime":"2025-07-29T02:55:18.884Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":84.3,"strikeZoneTop":3.48186768333697,"strikeZoneBottom":1.74406228006805,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.13068751606646,"aZ":-13.602768417372234,"pfxX":5.263814104843147,"pfxZ":10.213147623084541,"pX":1.4931601977142057,"pZ":3.0880702542743848,"vX0":-2.8923675235909925,"vY0":-133.8146444201651,"vZ0":-6.219530756759467,"x":60.08,"y":155.4,"x0":1.9025388186602499,"y0":50.00632926115572,"z0":6.41233737999825,"aX":9.57416522765368},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":17.4,"breakHorizontal":-8.9,"spinRate":2302,"spinDirection":145},"zone":12,"typeConfidence":2.0,"plateTime":0.408901272296347,"extension":6.501885380655331},"index":1,"playId":"95d8c536-2a8d-3b5b-bbac-e5b6985ad37b","pitchNumber":2,"startTime":"2025-07-29T02:55:33.076Z","endTime":"2025-07-29T02:55:36.822Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":84.8,"strikeZoneTop":3.44739485145666,"strikeZoneBottom":1.73923575792387,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.725697706127075,"aZ":-13.439142157480457,"pfxX":6.055360104222058,"pfxZ":10.300618919728466,"pX":-1.2990433553581398,"pZ":2.4318872843096138,"vX0":-9.853827893358877,"vY0":-133.27910278917363,"vZ0":-7.8347483789888965,"x":166.52,"y":173.12,"x0":1.6410372190359293,"y0":50.0027942204076,"z0":6.358214485499622,"aX":11.013950399885742},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":17.3,"breakHorizontal":-9.1,"spinRate":2298,"spinDirection":146},"zone":13,"typeConfidence":2.0,"plateTime":0.4092700272260492,"extension":6.586568273377901},"index":2,"playId":"cdfc7c2e-fdcd-389c-991e-559d04089934","pitchNumber":3,"startTime":"2025-07-29T02:55:47.860Z","endTime":"2025-07-29T02:55:51.915Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":84.2,"strikeZoneTop":3.45680004739545,"strikeZoneBottom":1.68934182791802,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.21166509779333,"aZ":-14.045825450937457,"pfxX":6.431531489424142,"pfxZ":10.120488302684446,"pX":-0.5139584224700574,"pZ":1.969128261052501,"vX0":-7.836965907807668,"vY0":-132.23583856346178,"vZ0":-8.53925873919854,"x":136.59,"y":185.61,"x0":1.6368907598570765,"y0":50.00291965726773,"z0":6.2459460536985425,"aX":11.520040995959894},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.9,"breakHorizontal":-10.2,"spinRate":2215,"spinDirection":144},"zone":7,"typeConfidence":2.0,"plateTime":0.41243974993035115,"extension":6.647061026885586},"index":3,"playId":"3bfaad02-c6d6-3ea4-925a-1108d6a3f66b","pitchNumber":4,"startTime":"2025-07-29T02:56:03.987Z","endTime":"2025-07-29T02:56:07.954Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.8,"strikeZoneTop":3.46,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.930926974946342,"aZ":-15.657453566404529,"pfxX":6.235632297656917,"pfxZ":9.243103190022637,"pX":-0.20638341628419657,"pZ":3.608654907511389,"vX0":-7.080547734366581,"vY0":-132.25658237694662,"vZ0":-4.592707812697654,"x":124.87,"y":141.35,"x0":1.6844996497938876,"y0":50.001726855339584,"z0":6.501536403794322,"aX":11.141569530698387},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":16.1,"breakHorizontal":-10.0,"spinRate":2259,"spinDirection":150},"zone":11,"typeConfidence":2.0,"plateTime":0.41278541816179537,"extension":6.537241754253351},"index":4,"playId":"68e0c73c-0540-3fc5-af6a-5fabd351c64d","pitchNumber":5,"startTime":"2025-07-29T02:56:18.575Z","endTime":"2025-07-29T02:56:23.057Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":74.2,"strikeZoneTop":3.46,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.295358239232044,"aZ":-27.012374534383923,"pfxX":9.380611947583924,"pfxZ":3.6635749764324768,"pX":0.6106554711362329,"pZ":2.881816809762516,"vX0":-6.3541986357450995,"vY0":-118.35890726916932,"vZ0":-1.7723376210329977,"x":93.72,"y":160.97,"x0":2.1222512845976462,"y0":50.000157119028685,"z0":6.133303918183084,"aX":13.199723981341789},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":6.5,"breakHorizontal":-15.2,"spinRate":2045,"spinDirection":104},"zone":6,"typeConfidence":0.89,"plateTime":0.46420979963084275,"extension":6.573406965629189},"hitData":{"launchSpeed":103.9,"launchAngle":18.0,"totalDistance":347.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":59.27,"coordY":75.61}},"index":5,"playId":"dddbfee6-3e8d-3e70-953c-405c354d9e4d","pitchNumber":6,"startTime":"2025-07-29T02:56:39.149Z","endTime":"2025-07-29T02:56:46.204Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:56:46.204Z","atBatIndex":33},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Isiah Kiner-Falefa grounds out, shortstop Willy Adames to first baseman Rafael Devers.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-29T02:56:50.664Z","endTime":"2025-07-29T02:57:58.879Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":83.9,"strikeZoneTop":3.48404450747213,"strikeZoneBottom":1.63220402009337,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.211637427788773,"aZ":-14.976568243699738,"pfxX":6.840060162992277,"pfxZ":9.589406293073612,"pX":-0.45223106944912955,"pZ":2.4732920931010454,"vX0":-8.24785778886862,"vY0":-132.7501493886587,"vZ0":-7.141561396788031,"x":134.24,"y":172.0,"x0":1.7996569798881772,"y0":50.00001920152114,"z0":6.279323803943189,"aX":12.262451848055443},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":16.1,"breakHorizontal":-10.7,"spinRate":2245,"spinDirection":141},"zone":4,"typeConfidence":2.0,"plateTime":0.4119013864015866,"extension":6.6608585624153855},"index":0,"playId":"f047930a-61fd-3633-9b53-b6278fe6a165","pitchNumber":1,"startTime":"2025-07-29T02:57:15.778Z","endTime":"2025-07-29T02:57:19.972Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.2,"strikeZoneTop":3.37,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.812633984687558,"aZ":-14.174112812282976,"pfxX":7.664190806912869,"pfxZ":9.888812888930252,"pX":0.6252852848295266,"pZ":3.0643168957578006,"vX0":-5.910466249302487,"vY0":-134.2591228086715,"vZ0":-6.014392367378223,"x":93.17,"y":156.04,"x0":1.8624994178595866,"y0":50.00440867125099,"z0":6.347164743304954,"aX":13.954600237014612},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.8,"breakHorizontal":-12.6,"spinRate":2287,"spinDirection":141},"zone":3,"typeConfidence":2.0,"plateTime":0.4083823181718187,"extension":6.692362802447417},"index":1,"playId":"5ef68a72-8720-39a8-a104-90f5c45dda6b","pitchNumber":2,"startTime":"2025-07-29T02:57:28.764Z","endTime":"2025-07-29T02:57:32.483Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-07-29T02:57:45.024Z","endTime":"2025-07-29T02:57:51.492Z","isPitch":false,"type":"action","player":{"id":643396,"link":"/api/v1/people/643396"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":85.2,"strikeZoneTop":3.37,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.303055912679756,"aZ":-13.49765977035215,"pfxX":6.450956504205404,"pfxZ":10.107493754762126,"pX":-0.3707602769752945,"pZ":3.0724294194477704,"vX0":-7.717527648670312,"vY0":-134.59536325353562,"vZ0":-6.303771500967632,"x":131.13,"y":155.82,"x0":1.6861900858349512,"y0":50.001344189600346,"z0":6.388268291826858,"aX":11.918242758812575},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.3,"breakHorizontal":-10.2,"spinRate":2389,"spinDirection":140},"zone":1,"typeConfidence":2.0,"plateTime":0.4058569638835232,"extension":6.624754187005909},"hitData":{"launchSpeed":85.4,"launchAngle":-28.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":118.18,"coordY":146.56}},"index":3,"playId":"f17669bc-fb9b-30f9-ace6-c2737544ef68","pitchNumber":3,"startTime":"2025-07-29T02:57:51.492Z","endTime":"2025-07-29T02:57:58.879Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T02:57:58.879Z","atBatIndex":34},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brett Wisely strikes out swinging.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-29T02:59:56.309Z","endTime":"2025-07-29T03:01:09.538Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":689172,"fullName":"Brett Wisely","link":"/api/v1/people/689172"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650893,"fullName":"Génesis Cabrera","link":"/api/v1/people/650893"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":689172,"fullName":"Brett Wisely","link":"/api/v1/people/689172"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.4,"strikeZoneTop":3.32897113700257,"strikeZoneBottom":1.65357703426332,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.807439167750903,"aZ":-13.28349214335106,"pfxX":3.6958190102574875,"pfxZ":9.738208788799174,"pX":-0.07391141709659367,"pZ":2.0026255817326457,"vX0":-3.5722725273876206,"vY0":-137.73427258386099,"vZ0":-8.582114587315182,"x":119.82,"y":184.71,"x0":0.7536415010188482,"y0":50.00421537661829,"z0":6.037388150776168,"aX":7.170590741964193},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.2,"breakHorizontal":-6.0,"spinRate":2095,"spinDirection":147},"zone":8,"typeConfidence":0.84,"plateTime":0.3962090760306354,"extension":6.024393097944812},"index":0,"playId":"a365fba6-aecb-3725-9930-9754af871303","pitchNumber":1,"startTime":"2025-07-29T03:00:07.420Z","endTime":"2025-07-29T03:00:11.734Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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.2,"endSpeed":88.2,"strikeZoneTop":3.29610120066556,"strikeZoneBottom":1.5906976353671,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.672842376174167,"aZ":-19.74251148429043,"pfxX":8.73658513507839,"pfxZ":6.3396607871965855,"pX":0.14520300799680375,"pZ":1.1543592826478852,"vX0":-4.518882850200676,"vY0":-138.38367839129853,"vZ0":-9.325863624057536,"x":111.47,"y":207.61,"x0":0.654540558440866,"y0":50.00387812891206,"z0":5.863013914582601,"aX":17.133349637151824},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":10.0,"breakHorizontal":-15.0,"spinRate":1995,"spinDirection":141},"zone":14,"typeConfidence":0.9,"plateTime":0.3941338703853199,"extension":5.968152984496383},"index":1,"playId":"81efc5f0-b944-3b08-bebc-f498dab98b47","pitchNumber":2,"startTime":"2025-07-29T03:00:25.726Z","endTime":"2025-07-29T03:00:29.616Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":84.1,"strikeZoneTop":3.3,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.794963915866227,"aZ":-24.94948348200884,"pfxX":-0.46327019854985063,"pfxZ":4.051670569937506,"pX":0.45282273401223566,"pZ":1.3758343836477835,"vX0":-1.1708736747730768,"vY0":-132.0683585663265,"vZ0":-7.325662723376598,"x":99.74,"y":201.63,"x0":0.9605072999443057,"y0":50.000282923183505,"z0":5.9967494436076505,"aX":-0.8253660118316287},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":6.1,"breakHorizontal":1.1,"spinRate":2040,"spinDirection":170},"zone":14,"typeConfidence":0.92,"plateTime":0.4133286103748568,"extension":5.974350511101432},"index":2,"playId":"90b91c7e-6b9f-32fc-bffe-f265b5c20aab","pitchNumber":3,"startTime":"2025-07-29T03:00:44.201Z","endTime":"2025-07-29T03:00:48.261Z","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":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":83.6,"strikeZoneTop":3.3,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.152893676114555,"aZ":-27.056595998509394,"pfxX":-1.7871464590791861,"pfxZ":2.884482431369543,"pX":0.8230008720431142,"pZ":2.4538841205978428,"vX0":0.04351582313973057,"vY0":-132.15670665802938,"vZ0":-4.278055685002722,"x":85.63,"y":172.53,"x0":1.0387129948508622,"y0":50.004914971611896,"z0":6.072080313425947,"aX":-3.1736988745997103},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":4.6,"breakHorizontal":3.2,"spinRate":2067,"spinDirection":175},"zone":6,"typeConfidence":0.91,"plateTime":0.4138516711654825,"extension":5.941480823316952},"index":3,"playId":"994ac139-4807-3800-8fd0-8dd02ff39540","pitchNumber":4,"startTime":"2025-07-29T03:01:04.247Z","endTime":"2025-07-29T03:01:09.538Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:01:09.538Z","atBatIndex":35},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Heliot Ramos doubles (20) on a sharp line drive to center fielder Oneil Cruz.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-29T03:01:15.980Z","endTime":"2025-07-29T03:02:10.212Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650893,"fullName":"Génesis Cabrera","link":"/api/v1/people/650893"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":81.2,"endSpeed":76.2,"strikeZoneTop":3.16815474219677,"strikeZoneBottom":1.55857104573246,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.941107917649703,"aZ":-37.917081784955414,"pfxX":-3.4990955358312563,"pfxZ":-4.000165751770239,"pX":-0.6385770450321522,"pZ":1.214498371789513,"vX0":-2.7403029948067448,"vY0":-118.34225841378854,"vZ0":-3.5656177096412405,"x":141.34,"y":205.99,"x0":0.9838637739289119,"y0":50.002943143066894,"z0":6.170466325280076,"aX":-5.024281495726031},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-7.8,"breakHorizontal":7.0,"spinRate":2367,"spinDirection":326},"zone":13,"typeConfidence":0.9,"plateTime":0.46064256935322145,"extension":6.153949303161957},"index":0,"playId":"0c12c025-f2bd-36f7-bf92-d51bd8b343b1","pitchNumber":1,"startTime":"2025-07-29T03:01:33.854Z","endTime":"2025-07-29T03:01:39.136Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":88.1,"strikeZoneTop":3.18,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.16020099141471,"aZ":-18.732088180035117,"pfxX":8.684449378486178,"pfxZ":6.836732396837048,"pX":-0.14696293395603852,"pZ":1.6308237833539698,"vX0":-5.427563863506311,"vY0":-138.87794584365875,"vZ0":-8.256142714741062,"x":122.6,"y":194.75,"x0":0.6976695890163588,"y0":50.00322839072608,"z0":5.872934554230077,"aX":17.077499498398243},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":10.9,"breakHorizontal":-14.8,"spinRate":2091,"spinDirection":140},"zone":8,"typeConfidence":0.91,"plateTime":0.3933892437742479,"extension":5.978632035172525},"hitData":{"launchSpeed":104.3,"launchAngle":21.0,"totalDistance":394.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":129.89,"coordY":39.96}},"index":1,"playId":"5d96a54a-564e-3efb-b4e1-8b5cddd673c1","pitchNumber":2,"startTime":"2025-07-29T03:01:54.130Z","endTime":"2025-07-29T03:02:10.212Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:02:10.212Z","atBatIndex":36},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Rafael Devers grounds out, second baseman Nick Gonzales to first baseman Liover Peguero. Heliot Ramos to 3rd.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-29T03:02:27.208Z","endTime":"2025-07-29T03:02:52.164Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650893,"fullName":"Génesis Cabrera","link":"/api/v1/people/650893"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":678894,"link":"/api/v1/people/678894"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"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(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":94.6,"endSpeed":86.9,"strikeZoneTop":3.52,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.557363334421428,"aZ":-21.727708187210382,"pfxX":9.674814257596516,"pfxZ":5.4287778747188185,"pX":0.135686162131359,"pZ":2.721306124782638,"vX0":-5.488345109655674,"vY0":-137.62295133498074,"vZ0":-4.719202635044489,"x":111.83,"y":165.3,"x0":0.895115211188852,"y0":50.00537291485848,"z0":5.923405472799781,"aX":18.62500743077563},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":9.1,"breakHorizontal":-16.4,"spinRate":1854,"spinDirection":135},"zone":5,"typeConfidence":0.91,"plateTime":0.39746869647691296,"extension":5.944672115560673},"hitData":{"launchSpeed":97.1,"launchAngle":-5.0,"totalDistance":25.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":149.28,"coordY":153.2}},"index":0,"playId":"73570c53-912c-3206-82eb-666d32bea3d8","pitchNumber":1,"startTime":"2025-07-29T03:02:44.395Z","endTime":"2025-07-29T03:02:52.164Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:02:52.164Z","atBatIndex":37},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willy Adames singles on a line drive to left fielder Tommy Pham. Heliot Ramos scores.","rbi":1,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-29T03:05:30.912Z","endTime":"2025-07-29T03:06:05.949Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"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":[2,3],"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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":502054,"link":"/api/v1/people/502054"},"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":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":{"id":650893,"link":"/api/v1/people/650893"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-29T03:03:08.007Z","endTime":"2025-07-29T03:04:10.876Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Yohan Ramírez replaces Génesis Cabrera.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2025-07-29T03:04:10.876Z","endTime":"2025-07-29T03:05:33.117Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670990,"link":"/api/v1/people/670990"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.2,"strikeZoneTop":3.49,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.710332237848966,"aZ":-13.594613503825531,"pfxX":-6.453083617828195,"pfxZ":9.49993833094265,"pX":0.08519745958872009,"pZ":2.891179454642392,"vX0":6.187820629625507,"vY0":-139.08641135888203,"vZ0":-3.8218442362293135,"x":113.75,"y":160.72,"x0":-1.331894431404077,"y0":50.00260939106559,"z0":5.186949483167244,"aX":-12.620815682108935},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.6,"breakHorizontal":10.3,"spinRate":2253,"spinDirection":233},"zone":5,"typeConfidence":0.9,"plateTime":0.39406683165651524,"extension":7.113630943724536},"index":2,"playId":"e590195c-0441-37d1-86f3-bbc82ef57ff0","pitchNumber":1,"startTime":"2025-07-29T03:05:33.117Z","endTime":"2025-07-29T03:05:37.125Z","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":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.2,"strikeZoneTop":3.49,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.207149523500572,"aZ":-21.311642178197037,"pfxX":-8.937451497054699,"pfxZ":5.4620835893906206,"pX":-0.5683851304150664,"pZ":2.182133654985009,"vX0":5.367842506633563,"vY0":-140.03379088793193,"vZ0":-4.603240300005403,"x":138.67,"y":179.86,"x0":-1.3475574482871648,"y0":50.00225930794406,"z0":5.238821102966732,"aX":-17.774228015191916},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":9.1,"breakHorizontal":15.1,"spinRate":2067,"spinDirection":227},"zone":7,"typeConfidence":2.0,"plateTime":0.3909173639931236,"extension":7.161072289627994},"hitData":{"launchSpeed":80.5,"launchAngle":16.0,"totalDistance":191.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":76.86,"coordY":105.04}},"index":3,"playId":"83ba3b2d-76a9-32c6-a361-e2db9cbcdb46","pitchNumber":2,"startTime":"2025-07-29T03:05:55.882Z","endTime":"2025-07-29T03:06:05.949Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:06:05.949Z","atBatIndex":38},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Matt Chapman hit by pitch. Willy Adames to 2nd.","rbi":0,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-29T03:06:22.821Z","endTime":"2025-07-29T03:06:40.579Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"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":"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":0},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.1,"strikeZoneTop":3.51,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.14286393844772,"aZ":-15.34614001750133,"pfxX":-5.479757754783262,"pfxZ":8.640925619220964,"pX":-1.9366754856413257,"pZ":3.7856733528905147,"vX0":0.7047042648046173,"vY0":-138.50039127774662,"vZ0":-0.9838962360162908,"x":190.82,"y":136.57,"x0":-1.4817209951807828,"y0":50.00640449570002,"z0":5.169086244526968,"aX":-10.677187520447156},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.6,"breakHorizontal":9.8,"spinRate":2287,"spinDirection":232},"zone":11,"typeConfidence":0.9,"plateTime":0.39504992461835053,"extension":6.8804576800447785},"index":0,"playId":"2efffb73-8b69-3b95-a410-c7fef594ef01","pitchNumber":1,"startTime":"2025-07-29T03:06:34.633Z","endTime":"2025-07-29T03:06:40.579Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:06:40.579Z","atBatIndex":39},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jung Hoo Lee walks. Willy Adames to 3rd. Matt Chapman to 2nd.","rbi":0,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-29T03:06:56.986Z","endTime":"2025-07-29T03:08:16.811Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"postOnSecond":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"postOnThird":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":75.8,"strikeZoneTop":3.43784038941116,"strikeZoneBottom":1.54797023750555,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.237624795492817,"aZ":-30.699228389486738,"pfxX":9.170818532126038,"pfxZ":1.0175089719123243,"pX":-0.9147233922545491,"pZ":2.354576431163126,"vX0":-0.980976670380781,"vY0":-119.64729456644888,"vZ0":-0.7656133661007974,"x":151.87,"y":175.21,"x0":-1.692530418446608,"y0":50.00576369090977,"z0":5.420290006693582,"aX":13.350452304880852},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":1.9,"breakHorizontal":-16.4,"spinRate":2482,"spinDirection":70},"zone":13,"typeConfidence":0.9,"plateTime":0.4571085254516172,"extension":7.244314278933779},"index":0,"playId":"ca701d5f-b5ef-3787-a432-aee7dc7a0901","pitchNumber":1,"startTime":"2025-07-29T03:07:11.522Z","endTime":"2025-07-29T03:07:15.491Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":75.1,"strikeZoneTop":3.32236097192827,"strikeZoneBottom":1.49906379966706,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.420764557286372,"aZ":-30.98944142707311,"pfxX":10.81214823772355,"pfxZ":0.82693434329925,"pX":-1.2543568291782723,"pZ":2.1265875240423053,"vX0":-2.4802849827314715,"vY0":-118.70974778951431,"vZ0":-1.2222969579890905,"x":164.81,"y":181.36,"x0":-1.601548769986379,"y0":50.00081275457793,"z0":5.465468487194037,"aX":15.451421310984372},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":1.4,"breakHorizontal":-19.0,"spinRate":2512,"spinDirection":64},"zone":13,"typeConfidence":0.9,"plateTime":0.46114024449299773,"extension":7.1010125483163105},"index":1,"playId":"7f253858-9f48-364d-805d-2cf0deb3a3e6","pitchNumber":2,"startTime":"2025-07-29T03:07:31.255Z","endTime":"2025-07-29T03:07:35.335Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.6,"strikeZoneTop":3.35701672530188,"strikeZoneBottom":1.42273233884367,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.081986801962415,"aZ":-14.729712772087879,"pfxX":-6.756037956177843,"pfxZ":9.041876364053765,"pX":-1.4180964973596333,"pZ":2.787924796700097,"vX0":2.6769080985625426,"vY0":-138.10538005163443,"vZ0":-3.7684740946789255,"x":171.05,"y":163.51,"x0":-1.5227571521055943,"y0":50.00504120032095,"z0":5.162544402238632,"aX":-13.037147807698704},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.7,"breakHorizontal":11.6,"spinRate":2336,"spinDirection":232},"zone":11,"typeConfidence":0.9,"plateTime":0.3967805742438033,"extension":6.859366118008726},"index":2,"playId":"abfac9e9-eb50-3223-8860-81590e906289","pitchNumber":3,"startTime":"2025-07-29T03:07:51.525Z","endTime":"2025-07-29T03:07:55.533Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":87.9,"strikeZoneTop":3.44996115492378,"strikeZoneBottom":1.54651811297453,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.9446305493467,"aZ":-14.333543178140925,"pfxX":-5.093163455607425,"pfxZ":9.00425139070894,"pX":-0.8330039546186616,"pZ":2.5250918999384635,"vX0":3.1402276043143553,"vY0":-139.75236101992178,"vZ0":-5.180660472525559,"x":148.75,"y":170.6,"x0":-1.3083713864641522,"y0":50.00545485043851,"z0":5.341540495946607,"aX":-10.094836537096615},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.5,"breakHorizontal":8.6,"spinRate":2329,"spinDirection":229},"zone":11,"typeConfidence":0.9,"plateTime":0.3916515003211192,"extension":6.802945868054263},"index":3,"playId":"ee707bf3-27fe-34c1-bf14-1232539ea3e6","pitchNumber":4,"startTime":"2025-07-29T03:08:11.278Z","endTime":"2025-07-29T03:08:16.811Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:08:16.811Z","atBatIndex":40},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Wilmer Flores grounds into a force out, fielded by third baseman Ke'Bryan Hayes. Matt Chapman out at 3rd.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-29T03:08:39.159Z","endTime":"2025-07-29T03:10:02.930Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"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,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663647,"link":"/api/v1/people/663647"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.4,"endSpeed":74.5,"strikeZoneTop":3.40085975083137,"strikeZoneBottom":1.62453092018396,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.747667480233766,"aZ":-31.175414770594138,"pfxX":8.778767084752651,"pfxZ":0.7076799742299631,"pX":-0.07289794928936306,"pZ":2.6876531279683697,"vX0":0.28486252731534967,"vY0":-117.23213240614133,"vZ0":0.06335105232376415,"x":119.78,"y":166.21,"x0":-1.3372595498568594,"y0":50.0004705503215,"z0":5.5540753405293914,"aX":12.299268143169792},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":1.6,"breakHorizontal":-16.0,"spinRate":2415,"spinDirection":64},"zone":5,"typeConfidence":0.9,"plateTime":0.4660148073836363,"extension":7.334813420925246},"index":0,"playId":"b22c1765-91db-32a2-92d4-a43ef9bdc5bc","pitchNumber":1,"startTime":"2025-07-29T03:08:43.596Z","endTime":"2025-07-29T03:08:47.879Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":75.0,"strikeZoneTop":3.25952735574735,"strikeZoneBottom":1.57409204750015,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.77740638984025,"aZ":-32.38626532555389,"pfxX":9.597719553345827,"pfxZ":-0.1467223897495442,"pX":0.9434343854471531,"pZ":1.0793985364227534,"vX0":2.349496285239605,"vY0":-118.95532672749732,"vZ0":-3.0886904485336375,"x":81.04,"y":209.64,"x0":-1.3060033144881535,"y0":50.00372621796877,"z0":5.358341981829905,"aX":13.629303618046322},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-0.8,"breakHorizontal":-18.0,"spinRate":2584,"spinDirection":62},"zone":14,"typeConfidence":0.9,"plateTime":0.46207435494689086,"extension":7.276136275486893},"index":1,"playId":"f69f4065-dc5b-3c55-ab24-4e771ed6e692","pitchNumber":2,"startTime":"2025-07-29T03:09:00.534Z","endTime":"2025-07-29T03:09:04.772Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"playId":"1ef817a2-1f7c-446d-8e75-fd90d3b3787d","startTime":"2025-07-29T03:09:19.568Z","endTime":"2025-07-29T03:09:24.568Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":77.3,"strikeZoneTop":3.28,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.107308461606266,"aZ":-33.520861348559265,"pfxX":2.9744694939973515,"pfxZ":-0.8932714072002224,"pX":-0.25199750660034237,"pZ":2.011207364799659,"vX0":1.732925729828012,"vY0":-121.82953612400385,"vZ0":-1.4695007263530289,"x":126.61,"y":184.48,"x0":-1.358065848408861,"y0":50.00216587957655,"z0":5.509587210432449,"aX":4.487369078520907},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-1.7,"breakHorizontal":-5.8,"spinRate":2544,"spinDirection":81},"zone":8,"typeConfidence":0.59,"plateTime":0.4489442669029988,"extension":7.234610371617717},"index":3,"playId":"08bd42d5-6321-39f3-b98c-3393f67c6d88","pitchNumber":3,"startTime":"2025-07-29T03:09:34.789Z","endTime":"2025-07-29T03:09:38.949Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.4,"endSpeed":75.8,"strikeZoneTop":3.28,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.029044474706097,"aZ":-31.18740652343316,"pfxX":10.080380859332818,"pfxZ":0.6761329988347882,"pX":0.6440748085463807,"pZ":2.2321837243557034,"vX0":1.4019391240447294,"vY0":-120.04373934543341,"vZ0":-1.3383294024258356,"x":92.45,"y":178.51,"x0":-1.2571069498332754,"y0":50.00195656695265,"z0":5.582648108560504,"aX":14.65600381632415},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":1.2,"breakHorizontal":-18.6,"spinRate":2570,"spinDirection":57},"zone":6,"typeConfidence":0.9,"plateTime":0.45691445643962636,"extension":7.193092606797222},"hitData":{"launchSpeed":76.3,"launchAngle":-18.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":97.6,"coordY":162.83}},"index":4,"playId":"0624fcbb-edb9-3e0a-80a8-695bf6c62118","pitchNumber":4,"startTime":"2025-07-29T03:09:55.889Z","endTime":"2025-07-29T03:10:02.930Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:10:02.930Z","atBatIndex":41},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tommy Pham singles on a ground ball to left fielder Heliot Ramos.","rbi":0,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-29T03:12:07.212Z","endTime":"2025-07-29T03:13:42.946Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"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"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":83.7,"strikeZoneTop":3.47225095404735,"strikeZoneBottom":1.66162807846744,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.272767909291527,"aZ":-16.08925522748187,"pfxX":7.2470824626076205,"pfxZ":8.926514880925415,"pX":0.6335006402100439,"pZ":3.1186740606248944,"vX0":-6.071817447642812,"vY0":-133.75667640043878,"vZ0":-5.486734640413456,"x":110.08,"y":146.08,"x0":1.99728132218823,"y0":50.005393828342235,"z0":6.359956025874906,"aX":13.064044290328354},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":15.1,"breakHorizontal":-11.8,"spinRate":2391,"spinDirection":144},"zone":3,"typeConfidence":2.0,"plateTime":0.4103123777377524,"extension":6.628888546623244},"index":0,"playId":"2189583c-bca6-31fa-bf1a-c2703ba547f3","pitchNumber":1,"startTime":"2025-07-29T03:12:36.720Z","endTime":"2025-07-29T03:12:40.765Z","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":79.4,"endSpeed":73.7,"strikeZoneTop":3.45928177092645,"strikeZoneBottom":1.67859780620415,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.738934097803188,"aZ":-38.60925589604281,"pfxX":-0.32037163660796164,"pfxZ":-4.72948042043841,"pX":1.2445933681745327,"pZ":2.1899263822392454,"vX0":-1.4938412148883304,"vY0":-115.66543665862689,"vZ0":-1.1500553936372362,"x":92.85,"y":154.58,"x0":1.939344705324787,"y0":50.00396369673546,"z0":6.3823606184163095,"aX":-0.4355603466897276},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-8.5,"breakHorizontal":1.0,"spinRate":2792,"spinDirection":342},"zone":14,"typeConfidence":2.0,"plateTime":0.47281374199726667,"extension":6.4312512084973},"index":1,"playId":"75969941-fcbe-3d47-a1c0-f4458975ae63","pitchNumber":2,"startTime":"2025-07-29T03:12:48.564Z","endTime":"2025-07-29T03:12:52.131Z","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":79.3,"endSpeed":73.6,"strikeZoneTop":3.46926769773562,"strikeZoneBottom":1.65878256881121,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.207338513275445,"aZ":-38.60360132591803,"pfxX":-1.211439555286141,"pfxZ":-4.724431130194059,"pX":1.2201692668091106,"pZ":3.1092881665099896,"vX0":-1.187022036765796,"vY0":-115.59021248251065,"vZ0":0.6909072073893585,"x":69.56,"y":179.65,"x0":1.896430141938933,"y0":50.0001294257578,"z0":6.493412492035516,"aX":-1.6497987733633865},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.2,"breakVerticalInduced":-8.2,"breakHorizontal":2.5,"spinRate":2773,"spinDirection":325},"zone":12,"typeConfidence":2.0,"plateTime":0.4726514891875975,"extension":6.391110312465564},"index":2,"playId":"90bed6cf-127e-3589-9662-06cd6cc76e0e","pitchNumber":3,"startTime":"2025-07-29T03:13:02.824Z","endTime":"2025-07-29T03:13:06.907Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.0,"strikeZoneTop":3.48606297681917,"strikeZoneBottom":1.70593257423008,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.91555701657717,"aZ":-13.845820515036346,"pfxX":7.49781494207321,"pfxZ":10.115504382378568,"pX":0.8209586081821074,"pZ":2.071970900358318,"vX0":-5.355590576350667,"vY0":-134.4409777693627,"vZ0":-8.4635013868041,"x":85.71,"y":182.84,"x0":1.8749748354196647,"y0":50.003947208827526,"z0":6.265714523610481,"aX":13.586342589661374},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.4,"breakHorizontal":-12.2,"spinRate":2336,"spinDirection":147},"zone":9,"typeConfidence":2.0,"plateTime":0.40900297893359605,"extension":6.680585650254932},"index":3,"playId":"007ff963-a277-3f4e-8f90-4b91b121683e","pitchNumber":4,"startTime":"2025-07-29T03:13:16.244Z","endTime":"2025-07-29T03:13:20.090Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":84.9,"strikeZoneTop":3.48,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.92037260987302,"aZ":-10.90760153059864,"pfxX":5.180933829905461,"pfxZ":11.525249046547525,"pX":0.05921215835053363,"pZ":1.5197687951898624,"vX0":-6.391372164998498,"vY0":-135.30514105537358,"vZ0":-10.202345274747401,"x":114.74,"y":197.75,"x0":1.7844501294505293,"y0":50.00028880247141,"z0":6.1148709657841485,"aX":9.557106424188618},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":18.7,"breakHorizontal":-7.9,"spinRate":2331,"spinDirection":143},"zone":8,"typeConfidence":2.0,"plateTime":0.40561026047752424,"extension":6.863977865689403},"hitData":{"launchSpeed":109.9,"launchAngle":5.0,"totalDistance":137.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":95.57,"coordY":85.3}},"index":4,"playId":"9781eab2-fd8b-3ead-965f-649fd864ae00","pitchNumber":5,"startTime":"2025-07-29T03:13:31.489Z","endTime":"2025-07-29T03:13:42.946Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:13:42.946Z","atBatIndex":42},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Andrew McCutchen flies out to right fielder Mike Yastrzemski.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-29T03:13:49.499Z","endTime":"2025-07-29T03:14:57.955Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":573262,"link":"/api/v1/people/573262"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.2,"endSpeed":74.1,"strikeZoneTop":3.47663684518301,"strikeZoneBottom":1.6979569641814,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.442716860954885,"aZ":-28.606788399615287,"pfxX":9.299236831556113,"pfxZ":2.544351999133603,"pX":0.5577592742351893,"pZ":3.694012296418933,"vX0":-6.914572890427244,"vY0":-118.0328554870239,"vZ0":0.38986011823284006,"x":95.74,"y":139.04,"x0":2.3237225156336527,"y0":50.005210466541584,"z0":6.170657518348885,"aX":13.061820092605982},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":5.0,"breakHorizontal":-15.0,"spinRate":2066,"spinDirection":106},"zone":12,"typeConfidence":0.9,"plateTime":0.46486095698153473,"extension":6.623456432477714},"index":0,"playId":"e7023d30-4f11-3085-9168-46aba3630821","pitchNumber":1,"startTime":"2025-07-29T03:14:12.611Z","endTime":"2025-07-29T03:14:16.636Z","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":91.1,"endSpeed":83.5,"strikeZoneTop":3.4792281502184,"strikeZoneBottom":1.73061861879284,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.56488556285285,"aZ":-13.112118462684638,"pfxX":6.279049877345009,"pfxZ":10.771173590569912,"pX":-0.9033893477581465,"pZ":1.4503986323811076,"vX0":-8.976231949332643,"vY0":-132.04621030231982,"vZ0":-9.873834224205988,"x":151.44,"y":199.62,"x0":1.7208999194226733,"y0":50.001512142592894,"z0":6.19777941240716,"aX":11.111151053828696},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":17.5,"breakHorizontal":-9.5,"spinRate":2235,"spinDirection":146},"zone":13,"typeConfidence":2.0,"plateTime":0.41447239691304105,"extension":6.83760754946475},"index":1,"playId":"ff0fc450-99a8-3b31-a969-03ae538df46f","pitchNumber":2,"startTime":"2025-07-29T03:14:30.099Z","endTime":"2025-07-29T03:14:34.286Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.7,"strikeZoneTop":3.44,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.190398615788578,"aZ":-13.896563752490861,"pfxX":6.228291359407656,"pfxZ":9.96986670691662,"pX":-0.5090502846263442,"pZ":2.3768824605698775,"vX0":-8.027574245518503,"vY0":-134.54881251018298,"vZ0":-7.696002698566426,"x":136.4,"y":174.6,"x0":1.7039750835317677,"y0":50.0041967140239,"z0":6.259062500769601,"aX":11.420645870588713},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.6,"breakHorizontal":-9.6,"spinRate":2221,"spinDirection":146},"zone":4,"typeConfidence":2.0,"plateTime":0.40708945099523497,"extension":6.733554326428405},"hitData":{"launchSpeed":74.9,"launchAngle":41.0,"totalDistance":243.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":168.22,"coordY":112.33}},"index":2,"playId":"d8d9609f-98da-3eeb-a052-f94725592f04","pitchNumber":3,"startTime":"2025-07-29T03:14:48.091Z","endTime":"2025-07-29T03:14:57.955Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:14:57.955Z","atBatIndex":43},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Nick Gonzales grounds into a force out, first baseman Rafael Devers to shortstop Willy Adames. Tommy Pham out at 2nd. Nick Gonzales to 1st.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-29T03:15:00.181Z","endTime":"2025-07-29T03:16:50.541Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"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":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":80.5,"endSpeed":73.4,"strikeZoneTop":3.57042972979468,"strikeZoneBottom":1.65168673862217,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.31665263244934,"aZ":-28.59624207479124,"pfxX":8.169972971942673,"pfxZ":2.589895019050653,"pX":1.3861180524970529,"pZ":3.943060308926491,"vX0":-4.787929785574444,"vY0":-117.12535511176829,"vZ0":1.0224289937423048,"x":64.16,"y":132.32,"x0":2.401406193701999,"y0":50.00252973628448,"z0":6.186852620849305,"aX":11.285325685646386},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":5.3,"breakHorizontal":-13.6,"spinRate":2021,"spinDirection":104},"zone":12,"typeConfidence":0.9,"plateTime":0.4686805920413213,"extension":6.65176536795448},"index":0,"playId":"408f5602-5ec4-32b5-810c-9664fcce272a","pitchNumber":1,"startTime":"2025-07-29T03:15:45.506Z","endTime":"2025-07-29T03:15:49.052Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":74.3,"strikeZoneTop":3.5,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.72754802640647,"aZ":-24.843079825204025,"pfxX":8.53487988230733,"pfxZ":5.253502220024515,"pX":0.4632913837928436,"pZ":1.2211864859197161,"vX0":-6.3562665005193795,"vY0":-117.5012723745207,"vZ0":-5.499434154748293,"x":99.34,"y":205.81,"x0":2.0975842243909026,"y0":50.00132023323178,"z0":5.906651527972492,"aX":11.906808588668568},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":8.4,"breakHorizontal":-13.8,"spinRate":2018,"spinDirection":101},"zone":14,"typeConfidence":0.88,"plateTime":0.4665367552237356,"extension":6.635546422298604},"index":1,"playId":"084c3fa4-fb1a-33ee-8824-77afe1ddb4c8","pitchNumber":2,"startTime":"2025-07-29T03:16:03.784Z","endTime":"2025-07-29T03:16:09.747Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.8,"strikeZoneTop":3.5462754884661,"strikeZoneBottom":1.71822188581557,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.349714126736554,"aZ":-15.230259556141302,"pfxX":8.568949405433948,"pfxZ":9.214590812573595,"pX":-1.9151846737825566,"pZ":3.004213227346648,"vX0":-12.179406946968019,"vY0":-134.75359743194932,"vZ0":-5.964255410888281,"x":190.0,"y":157.67,"x0":1.5503062479719292,"y0":50.00220607849015,"z0":6.322689150033374,"aX":15.75584226837605},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.5,"breakHorizontal":-13.0,"spinRate":2201,"spinDirection":134},"zone":11,"typeConfidence":2.0,"plateTime":0.4064997914108699,"extension":6.824461428190009},"index":2,"playId":"ba3ca510-fc6d-37ec-8a04-d8097b3d180d","pitchNumber":3,"startTime":"2025-07-29T03:16:23.110Z","endTime":"2025-07-29T03:16:26.934Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.6,"strikeZoneTop":3.5,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.467121120970535,"aZ":-17.801322376247487,"pfxX":6.883052295166797,"pfxZ":7.8575433918023485,"pX":0.6694911181024197,"pZ":3.36432822486299,"vX0":-6.2761030920055685,"vY0":-134.26046748543325,"vZ0":-4.441913932390816,"x":91.48,"y":147.94,"x0":2.1406021710739576,"y0":50.00652576317602,"z0":6.303396957736312,"aX":12.596677120630043},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.4,"breakHorizontal":-11.2,"spinRate":2233,"spinDirection":140},"zone":3,"typeConfidence":2.0,"plateTime":0.40762769889999495,"extension":6.634152561011394},"hitData":{"launchSpeed":93.8,"launchAngle":-37.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":150.8,"coordY":164.35}},"index":3,"playId":"c4a91d6e-7ca3-3c46-92e8-650c3795d741","pitchNumber":4,"startTime":"2025-07-29T03:16:40.368Z","endTime":"2025-07-29T03:16:50.541Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:16:50.541Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Oneil Cruz grounds out, second baseman Brett Wisely to first baseman Rafael Devers.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-29T03:17:49.643Z","endTime":"2025-07-29T03:17:58.292Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":689172,"link":"/api/v1/people/689172"},"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":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-29T03:17:13.785Z","endTime":"2025-07-29T03:17:51.791Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":78.0,"strikeZoneTop":3.86,"strikeZoneBottom":1.82,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.76178341596455,"aZ":-29.78900124572117,"pfxX":-0.2591998732075069,"pfxZ":1.5649913983748327,"pX":-0.6459423803135904,"pZ":2.4108897769275153,"vX0":-6.794475239980591,"vY0":-121.73853879780546,"vZ0":-2.616639076919693,"x":141.62,"y":173.69,"x0":2.1985274902349685,"y0":50.001502334670775,"z0":6.042250964848299,"aX":-0.3934283996035173},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":2.5,"breakHorizontal":1.8,"spinRate":2657,"spinDirection":326},"zone":7,"typeConfidence":0.86,"plateTime":0.44753998041761767,"extension":6.553491644823202},"hitData":{"launchSpeed":117.5,"launchAngle":-7.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":151.08,"coordY":146.56}},"index":1,"playId":"e5e71507-e2d4-343f-9dfe-620114c3f2a8","pitchNumber":1,"startTime":"2025-07-29T03:17:51.791Z","endTime":"2025-07-29T03:17:58.292Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:17:58.292Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mike Yastrzemski called out on strikes.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-29T03:19:52.658Z","endTime":"2025-07-29T03:20:57.102Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"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":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.6,"strikeZoneTop":3.28699440474814,"strikeZoneBottom":1.479653093316,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.989103554376392,"aZ":-15.247262114825245,"pfxX":-6.223302494290419,"pfxZ":8.801797643422265,"pX":0.15094209125022964,"pZ":2.6260111333291443,"vX0":6.2752848672858255,"vY0":-137.6653089196822,"vZ0":-3.884041360241041,"x":111.25,"y":167.88,"x0":-1.3473453151888197,"y0":50.00454539006976,"z0":5.0844657400405175,"aX":-11.97054249583245},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.4,"breakHorizontal":10.0,"spinRate":2248,"spinDirection":234},"zone":5,"typeConfidence":0.9,"plateTime":0.39757236049587963,"extension":7.1623802571035515},"index":0,"playId":"2543f669-2188-3352-9b5a-4a90904b786e","pitchNumber":1,"startTime":"2025-07-29T03:20:11.966Z","endTime":"2025-07-29T03:20:16.474Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.2,"strikeZoneTop":3.37,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.3713308872508,"aZ":-15.911277714243825,"pfxX":-5.409368966792916,"pfxZ":8.304087584980795,"pX":-0.5516759507387965,"pZ":2.91560838972394,"vX0":4.030369847641288,"vY0":-139.3170502374479,"vZ0":-2.92872177377871,"x":138.03,"y":160.06,"x0":-1.316963989137003,"y0":50.00375108994456,"z0":5.037018580611046,"aX":-10.595016402069879},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.6,"breakHorizontal":8.9,"spinRate":2252,"spinDirection":234},"zone":1,"typeConfidence":0.9,"plateTime":0.39371294363708875,"extension":7.265722945546672},"index":1,"playId":"416d7aae-fd1a-34ed-9058-827b8f57ea73","pitchNumber":2,"startTime":"2025-07-29T03:20:29.239Z","endTime":"2025-07-29T03:20:33.113Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2025-07-29T03:20:37.874Z","endTime":"2025-07-29T03:20:52.247Z","isPitch":false,"type":"action","player":{"id":573262,"link":"/api/v1/people/573262"}},{"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":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":76.7,"strikeZoneTop":3.31513540684848,"strikeZoneBottom":1.63016086232133,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.77801098728785,"aZ":-37.524346216660085,"pfxX":9.077041106775274,"pfxZ":-3.606829419505642,"pX":-0.6306205182040164,"pZ":1.6857131362976463,"vX0":-1.1109422776882723,"vY0":-121.01817100734539,"vZ0":-1.4471386999746274,"x":141.04,"y":193.27,"x0":-1.3447510945794068,"y0":50.0052801742648,"z0":5.580639812353937,"aX":13.454988667022006},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-6.6,"breakHorizontal":-16.2,"spinRate":2621,"spinDirection":48},"zone":7,"typeConfidence":0.9,"plateTime":0.4527294016108576,"extension":6.726366363099515},"index":3,"playId":"e3a14f24-9afc-3346-b66f-762d9238cd6f","pitchNumber":3,"startTime":"2025-07-29T03:20:52.247Z","endTime":"2025-07-29T03:20:57.102Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:20:57.102Z","atBatIndex":46},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Patrick Bailey hit by pitch.","rbi":0,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-29T03:21:05.281Z","endTime":"2025-07-29T03:22:05.976Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.1,"endSpeed":75.7,"strikeZoneTop":3.31167076311799,"strikeZoneBottom":1.659030038944,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.376199414572618,"aZ":-38.808095944127096,"pfxX":7.551496878768994,"pfxZ":-4.58095043514955,"pX":-0.7926584359016465,"pZ":2.0129460219217226,"vX0":-1.1714227040396403,"vY0":-119.60799143763508,"vZ0":-0.625693379827866,"x":147.21,"y":184.43,"x0":-1.2772556999343054,"y0":50.00588656967424,"z0":5.762280604758043,"aX":10.927200479769885},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-8.2,"breakHorizontal":-13.4,"spinRate":2597,"spinDirection":39},"zone":7,"typeConfidence":0.9,"plateTime":0.45819315709591235,"extension":7.004624370667214},"index":0,"playId":"c3d92a8d-a52f-3ad5-a92b-c064767f2c48","pitchNumber":1,"startTime":"2025-07-29T03:21:24.595Z","endTime":"2025-07-29T03:21:28.818Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":75.8,"strikeZoneTop":3.29409769434927,"strikeZoneBottom":1.64183903326191,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.093315340289717,"aZ":-30.57468429832651,"pfxX":8.468939280190137,"pfxZ":1.1114789060715955,"pX":-0.4401639844388733,"pZ":1.1480635306625935,"vX0":-0.10137299713542558,"vY0":-118.83778365942793,"vZ0":-3.1164984770336255,"x":133.78,"y":207.78,"x0":-1.498901588076802,"y0":50.0038065452862,"z0":5.23137455063529,"aX":12.209141213867452},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":1.6,"breakHorizontal":-15.4,"spinRate":2559,"spinDirection":67},"zone":13,"typeConfidence":0.91,"plateTime":0.45952206292149045,"extension":7.1784448195047865},"index":1,"playId":"42a5b666-2b33-3a16-bae4-92428ae8656c","pitchNumber":2,"startTime":"2025-07-29T03:21:41.076Z","endTime":"2025-07-29T03:21:45.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":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":76.4,"strikeZoneTop":3.45,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.391281407198562,"aZ":-31.4625722819546,"pfxX":8.61995291650357,"pfxZ":0.4916565456376887,"pX":2.028061184842782,"pZ":0.04731654804745822,"vX0":5.299723223240793,"vY0":-119.83113201210037,"vZ0":-5.4626171635359055,"x":39.7,"y":237.5,"x0":-1.3330042586357314,"y0":50.003319071008754,"z0":5.170770811262733,"aX":12.52294843625686},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-0.2,"breakHorizontal":-16.9,"spinRate":2533,"spinDirection":55},"zone":14,"typeConfidence":0.9,"plateTime":0.4572622238376023,"extension":7.347964243476636},"index":2,"playId":"edacd5b2-769a-30d1-8487-8d9a708e3584","pitchNumber":3,"startTime":"2025-07-29T03:21:57.926Z","endTime":"2025-07-29T03:22:05.976Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:22:05.976Z","atBatIndex":47},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brett Wisely flies out to left fielder Tommy Pham.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-29T03:22:31.281Z","endTime":"2025-07-29T03:23:10.738Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":689172,"fullName":"Brett Wisely","link":"/api/v1/people/689172"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":689172,"fullName":"Brett Wisely","link":"/api/v1/people/689172"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":502054,"link":"/api/v1/people/502054"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.4,"endSpeed":74.6,"strikeZoneTop":3.2186635276463,"strikeZoneBottom":1.50576219932659,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.16137097138802,"aZ":-41.519415972971004,"pfxX":5.0228460490387645,"pfxZ":-6.69225323188588,"pX":-0.3844497161599474,"pZ":2.1731278863376158,"vX0":0.496676302970645,"vY0":-117.17264035630036,"vZ0":0.5704530954543725,"x":131.65,"y":180.11,"x0":-1.251759045252838,"y0":50.00144224718765,"z0":5.791300757403877,"aX":7.016229004268245},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-11.8,"breakHorizontal":-9.2,"spinRate":2363,"spinDirection":44},"zone":4,"typeConfidence":0.9,"plateTime":0.4666065930934651,"extension":6.877428330578946},"index":0,"playId":"c4c242d7-3cb9-3fa7-a2a9-46a8b30f74e8","pitchNumber":1,"startTime":"2025-07-29T03:22:43.281Z","endTime":"2025-07-29T03:22:47.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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":86.8,"strikeZoneTop":3.3,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.08264382474232,"aZ":-15.100852862386738,"pfxX":-4.785070182147219,"pfxZ":8.801654121176949,"pX":0.36811238271182123,"pZ":2.796865646586995,"vX0":6.396866976596988,"vY0":-138.6578318706231,"vZ0":-3.5025934349164647,"x":102.97,"y":163.26,"x0":-1.3511386939016379,"y0":50.00264488999499,"z0":5.089117099569291,"aX":-9.282585494814446},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.4,"breakHorizontal":7.3,"spinRate":2279,"spinDirection":230},"zone":3,"typeConfidence":0.9,"plateTime":0.3955873282462865,"extension":7.306923270403141},"hitData":{"launchSpeed":85.2,"launchAngle":46.0,"totalDistance":269.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":78.66,"coordY":102.66}},"index":1,"playId":"f01046a4-11df-3910-aa5d-8972f546232c","pitchNumber":2,"startTime":"2025-07-29T03:23:00.388Z","endTime":"2025-07-29T03:23:10.738Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:23:10.738Z","atBatIndex":48},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Heliot Ramos flies out to center fielder Oneil Cruz.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-29T03:23:13.705Z","endTime":"2025-07-29T03:24:07.307Z","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":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":73.6,"strikeZoneTop":2.97919726527225,"strikeZoneBottom":1.48385573806232,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.805974562592077,"aZ":-30.952033187521177,"pfxX":11.771749332400253,"pfxZ":0.8825166041718848,"pX":0.3550516755693588,"pZ":2.0475332579083347,"vX0":0.13111321584658175,"vY0":-117.4796257053438,"vZ0":-1.1384559544188888,"x":103.47,"y":183.5,"x0":-1.2278206283343147,"y0":50.001441417912496,"z0":5.447665091616561,"aX":16.249981232349846},"breaks":{"breakAngle":27.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":1.6,"breakHorizontal":-21.2,"spinRate":2505,"spinDirection":60},"zone":6,"typeConfidence":0.9,"plateTime":0.46844610861680813,"extension":7.176172280460969},"index":0,"playId":"db8e75a7-4b0b-3f16-a627-8601cfec14c1","pitchNumber":1,"startTime":"2025-07-29T03:23:38.796Z","endTime":"2025-07-29T03:23:42.961Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.6,"endSpeed":73.3,"strikeZoneTop":3.18,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.689254872315523,"aZ":-30.88833666790002,"pfxX":12.181512481874105,"pfxZ":0.9330729679223335,"pX":-0.4966399977227472,"pZ":2.469304534584499,"vX0":-1.3313450708891366,"vY0":-117.26217714305824,"vZ0":-0.04473514708850934,"x":135.93,"y":172.11,"x0":-1.4978980901030439,"y0":50.00242163441243,"z0":5.399992314217846,"aX":16.756425470369116},"breaks":{"breakAngle":27.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":2.0,"breakHorizontal":-21.6,"spinRate":2529,"spinDirection":61},"zone":4,"typeConfidence":0.9,"plateTime":0.4692893913325822,"extension":7.171588397599435},"hitData":{"launchSpeed":89.8,"launchAngle":55.0,"totalDistance":218.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":150.53,"coordY":116.83}},"index":1,"playId":"978af101-ef1f-3aba-aff4-c3ad7d90240e","pitchNumber":2,"startTime":"2025-07-29T03:23:55.449Z","endTime":"2025-07-29T03:24:07.307Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:24:07.307Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ke'Bryan Hayes strikes out swinging.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-29T03:26:24.484Z","endTime":"2025-07-29T03:27:28.960Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Carson Seymour replaces Carson Whisenhunt.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T03:25:51.547Z","endTime":"2025-07-29T03:26:26.665Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":693313,"link":"/api/v1/people/693313"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.4,"strikeZoneTop":3.28434025527503,"strikeZoneBottom":1.71468322464016,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.63635896440707,"aZ":-23.210018780848408,"pfxX":-9.040090553324752,"pfxZ":4.5268161655047265,"pX":0.4624209334258616,"pZ":2.266099305352854,"vX0":8.934868372178565,"vY0":-139.24364042783895,"vZ0":-5.601035967011627,"x":99.37,"y":177.6,"x0":-1.5995920042239493,"y0":50.00665340272391,"z0":5.820627381129719,"aX":-17.915656958242575},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":7.3,"breakHorizontal":14.8,"spinRate":2202,"spinDirection":230},"zone":6,"typeConfidence":2.0,"plateTime":0.3920202990705146,"extension":6.585868630523141},"index":1,"playId":"8eb1d9f3-d31b-353b-93ac-86ffcf98caf7","pitchNumber":1,"startTime":"2025-07-29T03:26:26.665Z","endTime":"2025-07-29T03:26:31.296Z","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":96.4,"endSpeed":89.2,"strikeZoneTop":3.34250654749432,"strikeZoneBottom":1.62385812789845,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.123436424904313,"aZ":-24.836391934007892,"pfxX":-6.944645300736771,"pfxZ":3.6535285638978063,"pX":1.5300908195526175,"pZ":1.7507317781941334,"vX0":10.80497893584709,"vY0":-139.95358210975473,"vZ0":-6.556851288699646,"x":58.68,"y":191.51,"x0":-1.4576611217656457,"y0":50.00040047779842,"z0":5.723380370349675,"aX":-13.936785209733792},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":5.5,"breakHorizontal":10.7,"spinRate":2133,"spinDirection":237},"zone":14,"typeConfidence":2.0,"plateTime":0.3896312575438472,"extension":6.965473754455487},"index":2,"playId":"87d273c7-1fa1-3199-b11f-0a5e4866d2c4","pitchNumber":2,"startTime":"2025-07-29T03:26:40.581Z","endTime":"2025-07-29T03:26:44.479Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":82.0,"strikeZoneTop":3.34746558564622,"strikeZoneBottom":1.56938344080166,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.640945232288537,"aZ":-34.014722631833365,"pfxX":-0.5354500513760141,"pfxZ":-1.0977220468612163,"pX":0.7319508868221666,"pZ":1.2802983253364082,"vX0":6.262638788813362,"vY0":-127.66793562836475,"vZ0":-4.88765360502002,"x":89.1,"y":204.21,"x0":-1.6680770577441182,"y0":50.005194444172105,"z0":5.852717883096686,"aX":-0.8986439693248865},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-2.8,"breakHorizontal":-0.2,"spinRate":2105,"spinDirection":14},"zone":14,"typeConfidence":2.0,"plateTime":0.4266367019226389,"extension":6.666527502867399},"index":3,"playId":"f9975b97-faa7-30b7-8924-117e4ba3db82","pitchNumber":3,"startTime":"2025-07-29T03:26:54.051Z","endTime":"2025-07-29T03:26:58.347Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.5,"endSpeed":89.2,"strikeZoneTop":3.26,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.83311249537785,"aZ":-14.411524884091866,"pfxX":-5.216977757070035,"pfxZ":8.715971850489549,"pX":0.5746770826370613,"pZ":3.1827617328682622,"vX0":8.044144810764054,"vY0":-141.72592983603397,"vZ0":-4.981067358755272,"x":95.09,"y":152.85,"x0":-1.620204074112281,"y0":50.00328912571844,"z0":5.8807400706953885,"aX":-10.633137763748287},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.0,"breakHorizontal":7.8,"spinRate":2412,"spinDirection":228},"zone":3,"typeConfidence":2.0,"plateTime":0.3861970837770019,"extension":6.7654778265701},"index":4,"playId":"db1410b0-b237-3111-a079-3e6dd17f2f5b","pitchNumber":4,"startTime":"2025-07-29T03:27:08.255Z","endTime":"2025-07-29T03:27:12.043Z","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":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":83.1,"strikeZoneTop":3.26,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.024667057557274,"aZ":-34.95291948506878,"pfxX":-1.4144919659346042,"pfxZ":-1.6228366618203394,"pX":0.18758685806766615,"pZ":0.6917935116257399,"vX0":5.412133241339762,"vY0":-129.17245132223385,"vZ0":-6.113216451926817,"x":109.85,"y":220.1,"x0":-1.7370018998645873,"y0":50.00121734387204,"z0":5.7272790159908595,"aX":-2.4277980473244876},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-4.0,"breakHorizontal":1.6,"spinRate":2110,"spinDirection":10},"zone":14,"typeConfidence":2.0,"plateTime":0.42156005810498565,"extension":6.492112660304292},"index":5,"playId":"1b89af1c-9d7b-3fd9-9346-ed1ddacee245","pitchNumber":5,"startTime":"2025-07-29T03:27:24.136Z","endTime":"2025-07-29T03:27:28.960Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:27:28.960Z","atBatIndex":50},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Alexander Canario flies out to right fielder Mike Yastrzemski.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-29T03:27:41.661Z","endTime":"2025-07-29T03:28:18.095Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":672744,"fullName":"Alexander Canario","link":"/api/v1/people/672744"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":672744,"fullName":"Alexander Canario","link":"/api/v1/people/672744"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":573262,"link":"/api/v1/people/573262"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.8,"strikeZoneTop":3.53,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.1275266494954,"aZ":-24.707782210163703,"pfxX":-9.254684270887006,"pfxZ":3.729907951728464,"pX":0.17722489794845334,"pZ":1.4517124759097442,"vX0":8.046652382872852,"vY0":-140.68126224897617,"vZ0":-7.686345343216163,"x":110.24,"y":199.58,"x0":-1.5187238522513007,"y0":50.004214916399185,"z0":5.822611492123499,"aX":-18.5385124679016},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":5.3,"breakHorizontal":15.1,"spinRate":2267,"spinDirection":226},"zone":14,"typeConfidence":2.0,"plateTime":0.38943193103631835,"extension":6.83382063234906},"index":0,"playId":"51c7982c-c193-33b4-85e6-f741b10723ec","pitchNumber":1,"startTime":"2025-07-29T03:27:53.916Z","endTime":"2025-07-29T03:27:58.525Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":88.8,"strikeZoneTop":3.53,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.06179976320746,"aZ":-14.688752565218541,"pfxX":-5.441666447001746,"pfxZ":8.607848402221409,"pX":0.491611265664442,"pZ":3.370713350755016,"vX0":7.788953502024208,"vY0":-141.9832783226248,"vZ0":-4.537045371697024,"x":98.26,"y":147.77,"x0":-1.5867374755969914,"y0":50.00081443690124,"z0":5.93144858608455,"aX":-11.052193018372416},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":14.8,"breakHorizontal":8.2,"spinRate":2216,"spinDirection":213},"zone":3,"typeConfidence":2.0,"plateTime":0.38651169209749003,"extension":6.748699719074744},"hitData":{"launchSpeed":92.4,"launchAngle":48.0,"totalDistance":276.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":187.18,"coordY":106.81}},"index":1,"playId":"ad30ecd0-5994-3691-9c85-c9a2bd8cde0e","pitchNumber":2,"startTime":"2025-07-29T03:28:07.494Z","endTime":"2025-07-29T03:28:18.095Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:28:18.095Z","atBatIndex":51},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Liover Peguero doubles (1) on a fly ball to center fielder Jung Hoo Lee.","rbi":0,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-29T03:28:18.279Z","endTime":"2025-07-29T03:29:54.950Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"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(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":97.6,"endSpeed":88.7,"strikeZoneTop":3.58841059152098,"strikeZoneBottom":1.67442273786465,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.37183933669859,"aZ":-14.259668825424367,"pfxX":-5.648354644763085,"pfxZ":8.834772835123054,"pX":0.11071798709998286,"pZ":3.3460515243750564,"vX0":6.81404961049524,"vY0":-141.94340750169724,"vZ0":-4.694288992732974,"x":112.78,"y":148.44,"x0":-1.5942092672470047,"y0":50.003816416821984,"z0":5.938302098653861,"aX":-11.455180875759934},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.1,"breakHorizontal":8.8,"spinRate":2321,"spinDirection":225},"zone":2,"typeConfidence":2.0,"plateTime":0.3868003839840384,"extension":6.7227835440311745},"index":0,"playId":"7abe4ead-95da-3631-9fc7-94b30a5511a6","pitchNumber":1,"startTime":"2025-07-29T03:28:38.519Z","endTime":"2025-07-29T03:28:42.846Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":88.2,"strikeZoneTop":3.66177002241071,"strikeZoneBottom":1.71833222684169,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.515136572845435,"aZ":-25.548469234172558,"pfxX":-9.850373382216791,"pfxZ":3.3490868864387946,"pX":1.149965522737434,"pZ":0.7432050306955967,"vX0":10.997222432846913,"vY0":-140.2060259926175,"vZ0":-9.028335042292841,"x":73.17,"y":218.71,"x0":-1.5549206552163477,"y0":50.00554685129577,"z0":5.689550816011774,"aX":-19.49498083815557},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":4.2,"breakHorizontal":15.4,"spinRate":2264,"spinDirection":234},"zone":14,"typeConfidence":2.0,"plateTime":0.39159441114472315,"extension":6.662187193893581},"index":1,"playId":"6d63164d-161e-36dd-9133-a65058c5440d","pitchNumber":2,"startTime":"2025-07-29T03:28:51.363Z","endTime":"2025-07-29T03:28:55.215Z","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":88.1,"endSpeed":81.8,"strikeZoneTop":3.59118008052997,"strikeZoneBottom":1.76823806164136,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.451232615817762,"aZ":-35.6635607789122,"pfxX":-0.7839636741651468,"pfxZ":-2.0916098388813085,"pX":0.9830207958874311,"pZ":0.5626619674798592,"vX0":6.782518388276389,"vY0":-128.13023487621368,"vZ0":-6.118110226617613,"x":79.53,"y":223.59,"x0":-1.5917775869411996,"y0":50.0018075247727,"z0":5.754384250924405,"aX":-1.309432878405823},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-4.9,"breakHorizontal":0.0,"spinRate":2357,"spinDirection":17},"zone":14,"typeConfidence":2.0,"plateTime":0.4268066064451612,"extension":6.736883069403953},"index":2,"playId":"80112d0c-af8e-3e00-8d04-760667d0a448","pitchNumber":3,"startTime":"2025-07-29T03:29:09.607Z","endTime":"2025-07-29T03:29:13.967Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":89.3,"strikeZoneTop":3.57460842435245,"strikeZoneBottom":1.72137112266148,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.205091677801533,"aZ":-22.958707853474646,"pfxX":-9.174308300905974,"pfxZ":4.590632671953816,"pX":1.0699769507165156,"pZ":0.7323250093789635,"vX0":10.480334380603503,"vY0":-140.2023480923168,"vZ0":-9.677698990315218,"x":76.21,"y":219.01,"x0":-1.5097660455898492,"y0":50.00533416244596,"z0":5.705006178525935,"aX":-18.421427089407263},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":6.6,"breakHorizontal":14.6,"spinRate":2237,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.38942243684381594,"extension":6.777951312252978},"index":3,"playId":"7bd1355e-6fc6-3992-951c-c2eac414cc4f","pitchNumber":4,"startTime":"2025-07-29T03:29:24.322Z","endTime":"2025-07-29T03:29:28.392Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":89.3,"strikeZoneTop":3.57,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.36420058626624,"aZ":-13.44789183048356,"pfxX":-5.022473140529414,"pfxZ":9.158928743565186,"pX":0.46127120003429595,"pZ":2.8470924819602135,"vX0":7.823198083992822,"vY0":-142.0352851049724,"vZ0":-5.970018584777812,"x":99.42,"y":161.91,"x0":-1.6754724821594742,"y0":50.00113063755511,"z0":5.830450577923529,"aX":-10.267469564211238},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.5,"breakHorizontal":7.6,"spinRate":2431,"spinDirection":230},"zone":6,"typeConfidence":2.0,"plateTime":0.38554860628500665,"extension":6.655945310153131},"hitData":{"launchSpeed":91.6,"launchAngle":58.0,"totalDistance":234.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":110.11,"coordY":107.98}},"index":4,"playId":"1544608d-f9ee-3813-bd32-4b98c7408545","pitchNumber":5,"startTime":"2025-07-29T03:29:39.926Z","endTime":"2025-07-29T03:29:54.950Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:29:54.950Z","atBatIndex":52},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Henry Davis walks.","rbi":0,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-29T03:30:06.859Z","endTime":"2025-07-29T03:31:45.976Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"postOnSecond":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":87.9,"strikeZoneTop":3.34433221450655,"strikeZoneBottom":1.64425503036123,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.31936272988851,"aZ":-13.189549894407227,"pfxX":-7.311791430237299,"pfxZ":9.56886458220141,"pX":0.9712561618086148,"pZ":2.3812446438110975,"vX0":9.841502379247906,"vY0":-140.3477328124812,"vZ0":-7.152375791592527,"x":79.98,"y":174.49,"x0":-1.6394959722765703,"y0":50.00695121336546,"z0":5.831347817198623,"aX":-14.513707391845578},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.8,"breakHorizontal":11.0,"spinRate":2235,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.39104623414369977,"extension":6.716340124545976},"index":0,"playId":"1311e3fc-fe51-31f2-9608-88abc81b5309","pitchNumber":1,"startTime":"2025-07-29T03:30:26.503Z","endTime":"2025-07-29T03:30:30.547Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":89.7,"strikeZoneTop":3.25508167024037,"strikeZoneBottom":1.56265914353151,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.75883314625085,"aZ":-15.05151181245948,"pfxX":-5.201904104100443,"pfxZ":8.38810740688502,"pX":1.265360433276951,"pZ":2.2160342428147826,"vX0":9.664954492834536,"vY0":-141.40960910065348,"vZ0":-7.557423756416848,"x":68.77,"y":178.95,"x0":-1.508282188488863,"y0":50.00562679901192,"z0":5.8731032276903825,"aX":-10.623185665531572},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":13.9,"breakHorizontal":7.7,"spinRate":2308,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.38611024337517463,"extension":6.658917009355581},"index":1,"playId":"428cda5e-a6b5-3a96-9d42-46ab346cc712","pitchNumber":2,"startTime":"2025-07-29T03:30:42.829Z","endTime":"2025-07-29T03:30:46.801Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":88.2,"endSpeed":81.9,"strikeZoneTop":3.46831107291232,"strikeZoneBottom":1.77664854603817,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.144753159556092,"aZ":-36.835423276972236,"pfxX":-0.42016480257546274,"pfxZ":-2.792974152333789,"pX":1.0798527234923425,"pZ":0.1856671850064798,"vX0":7.5108946874392215,"vY0":-128.23713481825507,"vZ0":-6.81655704604374,"x":75.84,"y":233.77,"x0":-1.830636591974634,"y0":50.00475496671134,"z0":5.746689263568601,"aX":-0.7020155865244629},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-6.4,"breakHorizontal":-1.0,"spinRate":2289,"spinDirection":23},"zone":14,"typeConfidence":2.0,"plateTime":0.4268845670889809,"extension":6.621499453676638},"index":2,"playId":"3f0a2b3e-45b2-3b54-9776-d3fab4b2ad4b","pitchNumber":3,"startTime":"2025-07-29T03:30:57.946Z","endTime":"2025-07-29T03:31:02.199Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":87.9,"strikeZoneTop":3.44247130559771,"strikeZoneBottom":1.71993537661481,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.99468747511748,"aZ":-28.55923929563028,"pfxX":-9.483494580668575,"pfxZ":1.8426663352926225,"pX":0.9287542924984892,"pZ":1.516376469602145,"vX0":10.319031443098353,"vY0":-139.69106399013396,"vZ0":-6.499077806383876,"x":81.6,"y":197.84,"x0":-1.59024064550273,"y0":50.00557075420898,"z0":5.7638799579372035,"aX":-18.64755065319227},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":2.0,"breakHorizontal":14.9,"spinRate":2304,"spinDirection":234},"zone":14,"typeConfidence":2.0,"plateTime":0.3928732395136594,"extension":6.770825518644806},"index":3,"playId":"582a01da-af9e-308c-b31f-4df5c4443516","pitchNumber":4,"startTime":"2025-07-29T03:31:18.828Z","endTime":"2025-07-29T03:31:23.676Z","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":2},"pitchData":{"startSpeed":96.4,"endSpeed":88.6,"strikeZoneTop":3.32245955872034,"strikeZoneBottom":1.66137115906,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.83251889159699,"aZ":-27.939145135114153,"pfxX":-9.455888900924162,"pfxZ":2.1365581983600683,"pX":-0.11277480581229554,"pZ":0.6283481466826369,"vX0":7.690992990555555,"vY0":-140.0120986176481,"vZ0":-8.945790473894656,"x":121.3,"y":221.81,"x0":-1.667761258780713,"y0":50.004373560888496,"z0":5.695380186814508,"aX":-18.761436601699604},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":2.2,"breakHorizontal":15.5,"spinRate":2288,"spinDirection":234},"zone":13,"typeConfidence":2.0,"plateTime":0.3913130612796829,"extension":6.705813034371017},"index":4,"playId":"0756ed8b-c62e-3aaa-8476-8cfb9315171f","pitchNumber":5,"startTime":"2025-07-29T03:31:39.723Z","endTime":"2025-07-29T03:31:45.976Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:31:45.976Z","atBatIndex":53},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Isiah Kiner-Falefa called out on strikes.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-29T03:32:10.410Z","endTime":"2025-07-29T03:33:45.211Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.7,"strikeZoneTop":3.42236276056913,"strikeZoneBottom":1.63222397221992,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.61765097167393,"aZ":-25.352834765336485,"pfxX":-9.57161693716858,"pfxZ":3.408580806093913,"pX":0.08302892004442,"pZ":1.673173854437972,"vX0":8.22113224106236,"vY0":-140.49737358586515,"vZ0":-6.869618533719404,"x":113.84,"y":193.6,"x0":-1.636400826928092,"y0":50.00347250075014,"z0":5.796032448238031,"aX":-19.15031089385781},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":4.9,"breakHorizontal":15.7,"spinRate":2252,"spinDirection":226},"zone":8,"typeConfidence":2.0,"plateTime":0.38974731605215274,"extension":6.454095728297745},"index":0,"playId":"b6c74877-77db-33ef-91c7-2a10f6f27fb7","pitchNumber":1,"startTime":"2025-07-29T03:32:23.863Z","endTime":"2025-07-29T03:32:27.861Z","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":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.5,"strikeZoneTop":3.37,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.044839369187425,"aZ":-36.69239097740091,"pfxX":-0.9177765521789207,"pfxZ":-2.703095341771834,"pX":0.6030741225348523,"pZ":1.8284174706444063,"vX0":6.207628674592797,"vY0":-128.08067866766282,"vZ0":-2.9118456213916577,"x":94.01,"y":189.41,"x0":-1.7268493643893446,"y0":50.00298636233126,"z0":5.833068721588099,"aX":-1.533584971910891},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-5.3,"breakHorizontal":0.4,"spinRate":2154,"spinDirection":23},"zone":9,"typeConfidence":2.0,"plateTime":0.4267099674520485,"extension":6.5749624443223045},"index":1,"playId":"9a887bd5-443c-3982-a8b9-b1afbe4f9e71","pitchNumber":2,"startTime":"2025-07-29T03:32:37.612Z","endTime":"2025-07-29T03:32:42.831Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.6,"strikeZoneTop":3.44022115016457,"strikeZoneBottom":1.59560784638359,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.783418746030932,"aZ":-37.3423849282145,"pfxX":-0.21733168496876942,"pfxZ":-3.1109230230806904,"pX":1.3379945172612326,"pZ":0.6840438424425256,"vX0":7.615293251793696,"vY0":-127.88739703947115,"vZ0":-5.4455074648454795,"x":66.0,"y":220.31,"x0":-1.647121032025891,"y0":50.00330438302565,"z0":5.7619102805339315,"aX":-0.3607469712352445},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-6.6,"breakHorizontal":-1.3,"spinRate":2374,"spinDirection":37},"zone":14,"typeConfidence":2.0,"plateTime":0.42789771553816536,"extension":6.648317765863716},"index":2,"playId":"b40ea8cc-78cb-30a6-9728-a685b631999c","pitchNumber":3,"startTime":"2025-07-29T03:33:02.162Z","endTime":"2025-07-29T03:33:06.009Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":90.6,"strikeZoneTop":3.20533396999515,"strikeZoneBottom":1.55179307634448,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.234142763755795,"aZ":-23.743629183291322,"pfxX":-8.65879051413074,"pfxZ":4.072579961926872,"pX":1.0627180421259008,"pZ":2.1744331692220364,"vX0":10.689170824144869,"vY0":-141.99832596825098,"vZ0":-5.768882092157158,"x":76.49,"y":180.07,"x0":-1.6007421775988535,"y0":50.004055464045116,"z0":5.713647820182007,"aX":-17.93234390917302},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":6.5,"breakHorizontal":13.9,"spinRate":2363,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.38367286028510206,"extension":6.7327069025180615},"index":3,"playId":"84221b86-e27c-3202-a073-cb5004470606","pitchNumber":4,"startTime":"2025-07-29T03:33:18.236Z","endTime":"2025-07-29T03:33:22.952Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":89.0,"strikeZoneTop":3.2890314581874,"strikeZoneBottom":1.53460137700786,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.115346302586964,"aZ":-18.841739241273686,"pfxX":-8.231777218116004,"pfxZ":6.614410749331469,"pX":0.662019356627273,"pZ":2.318085034025096,"vX0":9.385460426242135,"vY0":-140.68227984608055,"vZ0":-6.2604365292921935,"x":91.77,"y":176.19,"x0":-1.6383787593266432,"y0":50.006157452706226,"z0":5.781938338272746,"aX":-16.602841500051625},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":10.9,"breakHorizontal":13.1,"spinRate":2270,"spinDirection":229},"zone":6,"typeConfidence":2.0,"plateTime":0.3884405133885416,"extension":6.55943950042012},"index":4,"playId":"6a40e51a-1ea2-3150-98e5-a0a73b93a524","pitchNumber":5,"startTime":"2025-07-29T03:33:40.380Z","endTime":"2025-07-29T03:33:45.211Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:33:45.211Z","atBatIndex":54},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Rafael Devers walks.","rbi":0,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-29T03:35:47.222Z","endTime":"2025-07-29T03:37:13.857Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"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],"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":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":95.4,"endSpeed":87.3,"strikeZoneTop":3.63139474754016,"strikeZoneBottom":1.72157393270705,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.516590751942378,"aZ":-17.40436708201455,"pfxX":-4.586507658100222,"pfxZ":7.536043175313619,"pX":-0.37576872450166054,"pZ":4.559261365943214,"vX0":4.426245907808531,"vY0":-138.98781264432648,"vZ0":1.0941765884114218,"x":131.32,"y":115.68,"x0":-1.391366711951486,"y0":50.006792605761056,"z0":5.314475006329164,"aX":-8.994854609037896},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.0,"breakHorizontal":7.4,"spinRate":2288,"spinDirection":228},"zone":11,"typeConfidence":0.9,"plateTime":0.39375244132715226,"extension":7.096632902328893},"index":0,"playId":"1477634e-2848-39e4-8069-3e424bdd83d9","pitchNumber":1,"startTime":"2025-07-29T03:36:00.162Z","endTime":"2025-07-29T03:36:03.845Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":75.2,"strikeZoneTop":3.51522320982988,"strikeZoneBottom":1.6671789308654,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.516107524798453,"aZ":-39.28835672024003,"pfxX":7.746554143634224,"pfxZ":-4.982062974510942,"pX":-0.8575833299294253,"pZ":2.463989308073506,"vX0":-1.436454155822812,"vY0":-118.64674131696081,"vZ0":0.8186633565244485,"x":149.69,"y":172.25,"x0":-1.2511813177262012,"y0":50.004151624538686,"z0":5.692240732848974,"aX":11.054821085227003},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-8.5,"breakHorizontal":-13.7,"spinRate":2413,"spinDirection":41},"zone":13,"typeConfidence":0.9,"plateTime":0.46149339944046863,"extension":7.133701866920584},"index":1,"playId":"77dcaaaa-9986-3ae8-8434-696ade55e784","pitchNumber":2,"startTime":"2025-07-29T03:36:16.789Z","endTime":"2025-07-29T03:36:20.858Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.4,"strikeZoneTop":3.52038333235308,"strikeZoneBottom":1.64167034304035,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.195813930538463,"aZ":-18.75359994113086,"pfxX":-4.556404372450377,"pfxZ":6.851319588598312,"pX":-1.3082837630998199,"pZ":3.0727904626123097,"vX0":2.0099349828984576,"vY0":-138.86574263908503,"vZ0":-2.108785511806877,"x":166.87,"y":155.81,"x0":-1.4482349251485906,"y0":50.00281756404097,"z0":5.085361242471631,"aX":-8.92635540434155},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.2,"breakHorizontal":7.8,"spinRate":2230,"spinDirection":238},"zone":11,"typeConfidence":0.9,"plateTime":0.3939546542280481,"extension":6.890425597952715},"index":2,"playId":"c63939cd-b8d6-3aa1-a193-f08bd35771a7","pitchNumber":3,"startTime":"2025-07-29T03:36:33.876Z","endTime":"2025-07-29T03:36:37.727Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.4,"strikeZoneTop":3.50648142050921,"strikeZoneBottom":1.68932372798711,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.834982493999004,"aZ":-16.798052193844498,"pfxX":-4.756634877696086,"pfxZ":7.988697883543892,"pX":-0.5832377383723036,"pZ":3.220749800714242,"vX0":3.6280531024600413,"vY0":-138.12044557813718,"vZ0":-2.5498617219025164,"x":139.23,"y":151.82,"x0":-1.298259513282086,"y0":50.003962783329825,"z0":5.290484560087438,"aX":-9.15675923986329},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.2,"breakHorizontal":7.8,"spinRate":2243,"spinDirection":233},"zone":1,"typeConfidence":0.9,"plateTime":0.3971276300073243,"extension":7.05812900877975},"index":3,"playId":"ec52dc43-f0a6-3ca2-80ee-aaad24c82f88","pitchNumber":4,"startTime":"2025-07-29T03:36:50.935Z","endTime":"2025-07-29T03:36:55.148Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":75.7,"strikeZoneTop":3.54323847042327,"strikeZoneBottom":1.66480398470755,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.083937565961605,"aZ":-41.86111007627831,"pfxX":8.383472813039312,"pfxZ":-6.695726321109738,"pX":1.180131674517336,"pZ":1.6157048430352985,"vX0":2.5955947495601177,"vY0":-120.27527619274689,"vZ0":-0.9484596695027476,"x":72.02,"y":195.16,"x0":-1.0057616731135972,"y0":50.00430633837312,"z0":5.76917576037292,"aX":12.126612235420886},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.4,"breakVerticalInduced":-12.0,"breakHorizontal":-15.8,"spinRate":2526,"spinDirection":44},"zone":14,"typeConfidence":0.9,"plateTime":0.4576191817830044,"extension":7.122926882813651},"index":4,"playId":"f239859c-3043-35b8-babc-da58370b21a3","pitchNumber":5,"startTime":"2025-07-29T03:37:09.252Z","endTime":"2025-07-29T03:37:13.857Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:37:13.857Z","atBatIndex":55},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Willy Adames lines out to third baseman Ke'Bryan Hayes.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-29T03:37:31.770Z","endTime":"2025-07-29T03:39:27.640Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"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,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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663647,"link":"/api/v1/people/663647"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.1,"strikeZoneTop":3.51122797652169,"strikeZoneBottom":1.77614722514448,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.718617429845388,"aZ":-18.064737640628174,"pfxX":-4.9003899152553485,"pfxZ":7.242949476037712,"pX":-1.4257993753663212,"pZ":3.769009576115726,"vX0":1.6053610394919402,"vY0":-138.4060895468902,"vZ0":-0.7122920171662772,"x":171.35,"y":137.02,"x0":-1.3752788529188327,"y0":50.00211600479035,"z0":5.234935679516442,"aX":-9.545283618839496},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.2,"breakHorizontal":8.5,"spinRate":2283,"spinDirection":229},"zone":11,"typeConfidence":0.9,"plateTime":0.39511981696367116,"extension":7.050141806214035},"index":0,"playId":"77e0d3fd-53b9-3dfa-907e-e05b4b6e4007","pitchNumber":1,"startTime":"2025-07-29T03:37:40.157Z","endTime":"2025-07-29T03:37:44.822Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":76.8,"strikeZoneTop":3.51888911280909,"strikeZoneBottom":1.78410620515582,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.87878911408215,"aZ":-29.68884795866851,"pfxX":9.184472207323132,"pfxZ":1.7008669442805529,"pX":2.5631318562015872,"pZ":-0.0949330458135982,"vX0":6.120765395627253,"vY0":-120.03326938473762,"vZ0":-6.402888051740101,"x":19.3,"y":241.34,"x0":-1.2116826297920222,"y0":50.002901299386046,"z0":5.24507887746946,"aX":13.423577252556479},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":1.8,"breakHorizontal":-18.1,"spinRate":2601,"spinDirection":61},"zone":14,"typeConfidence":0.9,"plateTime":0.45602217050101723,"extension":7.461104905293094},"index":1,"playId":"a7be4b80-17f5-33f5-8632-d46e72efd9d2","pitchNumber":2,"startTime":"2025-07-29T03:37:59.872Z","endTime":"2025-07-29T03:38:03.371Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"index":2,"startTime":"2025-07-29T03:38:23.117Z","endTime":"2025-07-29T03:39:05.345Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":87.7,"strikeZoneTop":3.41276467063068,"strikeZoneBottom":1.73207510508909,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.204039709570893,"aZ":-13.950589253413739,"pfxX":-6.94793145258466,"pfxZ":9.223779284935937,"pX":-0.1523975897607465,"pZ":2.806258464175645,"vX0":5.480094213240462,"vY0":-139.60556654008786,"vZ0":-4.111187955178162,"x":122.81,"y":163.01,"x0":-1.237394002911163,"y0":50.00107673443422,"z0":5.215186984197373,"aX":-13.723693408502998},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.1,"breakHorizontal":11.5,"spinRate":2282,"spinDirection":231},"zone":5,"typeConfidence":0.9,"plateTime":0.3922251514844004,"extension":7.091232223193085},"index":3,"playId":"7dca1008-5701-3c0e-bb46-91ea23e7335c","pitchNumber":3,"startTime":"2025-07-29T03:39:05.345Z","endTime":"2025-07-29T03:39:09.661Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":88.4,"strikeZoneTop":3.49,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.912272237433616,"aZ":-14.432590328696657,"pfxX":-6.139783080391247,"pfxZ":8.862408438222861,"pX":-0.42882140510666455,"pZ":2.9935014126532824,"vX0":4.285938773351055,"vY0":-140.40394458278806,"vZ0":-3.8547225753927883,"x":133.35,"y":157.96,"x0":-1.17506243665901,"y0":50.006550452542065,"z0":5.3195118535593116,"aX":-12.29708511358352},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.5,"breakHorizontal":10.3,"spinRate":2319,"spinDirection":230},"zone":1,"typeConfidence":0.9,"plateTime":0.38966684768784443,"extension":7.104398966546763},"hitData":{"launchSpeed":96.6,"launchAngle":8.0,"totalDistance":119.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":96.63,"coordY":164.22}},"index":4,"playId":"62188ea6-bd28-30f8-a376-c0cdc307c331","pitchNumber":4,"startTime":"2025-07-29T03:39:21.719Z","endTime":"2025-07-29T03:39:27.640Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:39:27.640Z","atBatIndex":56},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Matt Chapman grounds into a double play, third baseman Ke'Bryan Hayes to second baseman Nick Gonzales to first baseman Liover Peguero. Rafael Devers out at 2nd. Matt Chapman out at 1st.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-29T03:39:36.130Z","endTime":"2025-07-29T03:42:41.060Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":663647,"link":"/api/v1/people/663647"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":693304,"link":"/api/v1/people/693304"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":678894,"link":"/api/v1/people/678894"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":75.5,"strikeZoneTop":3.38581779504746,"strikeZoneBottom":1.61133025375585,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.489073848633065,"aZ":-31.551886227616087,"pfxX":9.768015975308387,"pfxZ":0.4286958107215746,"pX":0.4482973517409868,"pZ":1.9742196695626568,"vX0":1.2127078315981596,"vY0":-119.86343505392378,"vZ0":-1.3132552229510623,"x":99.91,"y":185.48,"x0":-1.3331456672427995,"y0":50.00180417890047,"z0":5.362242533048421,"aX":14.124963596525198},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":0.7,"breakHorizontal":-18.0,"spinRate":2545,"spinDirection":59},"zone":9,"typeConfidence":0.9,"plateTime":0.4580277861071771,"extension":7.127084210602848},"index":0,"playId":"fc2ceed9-3916-361d-9cc9-056a42a1c4dd","pitchNumber":1,"startTime":"2025-07-29T03:39:53.950Z","endTime":"2025-07-29T03:39:58.176Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":88.0,"strikeZoneTop":3.51,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.29799546369828,"aZ":-13.184666683189555,"pfxX":-6.905761636690007,"pfxZ":9.529289508181918,"pX":0.05842392078836523,"pZ":2.0533952344571182,"vX0":5.751112635025792,"vY0":-140.5918601530167,"vZ0":-6.203273363343509,"x":114.77,"y":183.34,"x0":-1.121347785569397,"y0":50.00084909030728,"z0":5.152021668486952,"aX":-13.757122398546766},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.1,"breakHorizontal":11.3,"spinRate":2383,"spinDirection":230},"zone":8,"typeConfidence":0.9,"plateTime":0.3903140493143584,"extension":7.306429960116752},"index":1,"playId":"142c5da1-8c1a-3b41-9784-56455e5761c1","pitchNumber":2,"startTime":"2025-07-29T03:40:11.737Z","endTime":"2025-07-29T03:40:15.311Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":87.6,"strikeZoneTop":3.46918926498947,"strikeZoneBottom":1.73698471803421,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.87384994945955,"aZ":-16.619776223755725,"pfxX":-7.234820046119516,"pfxZ":7.895998361514588,"pX":0.4609184003678645,"pZ":1.5592212458059866,"vX0":6.976099509047667,"vY0":-139.78299807999397,"vZ0":-6.656480738801972,"x":99.43,"y":196.68,"x0":-1.132756370176049,"y0":50.00193627290872,"z0":5.071454706017677,"aX":-14.250198159078982},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.0,"breakHorizontal":11.5,"spinRate":2282,"spinDirection":238},"zone":14,"typeConfidence":0.9,"plateTime":0.39253107816458366,"extension":6.897243518244881},"index":2,"playId":"838ae2cb-2203-3938-b4d8-2fc737e8852e","pitchNumber":3,"startTime":"2025-07-29T03:40:37.561Z","endTime":"2025-07-29T03:40:41.697Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":76.0,"strikeZoneTop":3.51,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.099234134221877,"aZ":-34.13073169931805,"pfxX":11.105261678967555,"pfxZ":-1.3419367044959234,"pX":0.8040327617871814,"pZ":2.261899761497553,"vX0":1.5241338458327314,"vY0":-119.88858736092945,"vZ0":-0.4697358042556423,"x":86.35,"y":177.71,"x0":-1.2827662062300818,"y0":50.003121133067395,"z0":5.505549332490869,"aX":16.172323344939326},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-2.3,"breakHorizontal":-20.5,"spinRate":2547,"spinDirection":60},"zone":6,"typeConfidence":2.0,"plateTime":0.45680211939151283,"extension":7.313872425781847},"index":3,"playId":"0bcf9250-6a8f-310c-b98b-37678ce598c0","pitchNumber":4,"startTime":"2025-07-29T03:40:58.687Z","endTime":"2025-07-29T03:41:05.748Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":75.4,"strikeZoneTop":3.51,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.210059283643663,"aZ":-31.977921249152427,"pfxX":13.069064665897699,"pfxZ":0.13895548858902096,"pX":0.13949335175531366,"pZ":2.471503614852798,"vX0":-0.19200894926031498,"vY0":-120.12356352473944,"vZ0":-0.6218644311709091,"x":94.3,"y":144.2,"x0":-1.4747902006259461,"y0":50.004465026381766,"z0":5.5988719187525335,"aX":18.930726271220454},"breaks":{"breakAngle":30.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":0.4,"breakHorizontal":-23.5,"spinRate":2610,"spinDirection":49},"zone":5,"typeConfidence":0.9,"plateTime":0.45752796513723526,"extension":7.168221036969324},"index":4,"playId":"fdcf5b2f-ab9c-32c4-b7f7-c4d5d59d6287","pitchNumber":5,"startTime":"2025-07-29T03:41:33.828Z","endTime":"2025-07-29T03:41:38.007Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.1,"strikeZoneTop":3.51,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.63189132168536,"aZ":-13.605532098024847,"pfxX":-6.83557413451792,"pfxZ":9.504268480515476,"pX":-0.09756948944471971,"pZ":1.8449771513324342,"vX0":5.423352551961973,"vY0":-139.42473859467995,"vZ0":-6.524824897545965,"x":120.72,"y":188.97,"x0":-1.1874826789349389,"y0":50.00029077013726,"z0":5.12690771195395,"aX":-13.350877733850977},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.0,"breakHorizontal":11.2,"spinRate":2261,"spinDirection":234},"zone":8,"typeConfidence":0.9,"plateTime":0.3940347638940245,"extension":7.154848941758205},"index":5,"playId":"00df0d92-6900-3695-b7c1-040ab7616dd1","pitchNumber":6,"startTime":"2025-07-29T03:42:07.117Z","endTime":"2025-07-29T03:42:11.362Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":77.3,"strikeZoneTop":3.51,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.70788629314587,"aZ":-33.27388505812573,"pfxX":9.363816217114154,"pfxZ":-0.7314612024710545,"pX":0.3148804384142056,"pZ":1.640566711918004,"vX0":1.1439963809722578,"vY0":-121.85854261461893,"vZ0":-2.250292483298665,"x":105.0,"y":194.48,"x0":-1.3770981717130413,"y0":50.00137433529861,"z0":5.447414067100681,"aX":14.09637565420427},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-1.6,"breakHorizontal":-17.3,"spinRate":2546,"spinDirection":60},"zone":9,"typeConfidence":0.85,"plateTime":0.4492876102185672,"extension":7.299731292899163},"hitData":{"launchSpeed":99.1,"launchAngle":-16.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.12,"coordY":160.8}},"index":6,"playId":"3c836e0f-f23d-396d-93a0-48e796be7744","pitchNumber":7,"startTime":"2025-07-29T03:42:32.824Z","endTime":"2025-07-29T03:42:41.060Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:42:41.060Z","atBatIndex":57},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Tommy Pham walks.","rbi":0,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-29T03:44:45.762Z","endTime":"2025-07-29T03:46:08.315Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.2,"strikeZoneTop":3.49800257138836,"strikeZoneBottom":1.66484977195792,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.43915848930811,"aZ":-14.81321894060134,"pfxX":-7.675707239407084,"pfxZ":8.772647868013664,"pX":0.15635082336841943,"pZ":1.5811554902548854,"vX0":7.729440030245581,"vY0":-139.5512543816879,"vZ0":-8.815582036102322,"x":111.04,"y":196.09,"x0":-1.6476748371499836,"y0":50.00458412996671,"z0":5.750113271533374,"aX":-15.191214975348194},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.3,"breakHorizontal":12.4,"spinRate":2326,"spinDirection":222},"zone":8,"typeConfidence":2.0,"plateTime":0.39201486849489076,"extension":6.62965305339242},"index":0,"playId":"d5196758-c8bd-375e-8116-423a6093a77d","pitchNumber":1,"startTime":"2025-07-29T03:44:52.982Z","endTime":"2025-07-29T03:44:57.416Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":82.2,"strikeZoneTop":3.35812956548149,"strikeZoneBottom":1.58581378657064,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.67444023987159,"aZ":-36.42301800106123,"pfxX":-0.8627004589122365,"pfxZ":-2.5189004492380658,"pX":0.4973999830462561,"pZ":1.5525474114904103,"vX0":5.736694134037162,"vY0":-128.36592266433283,"vZ0":-3.965060053355177,"x":98.04,"y":196.86,"x0":-1.643114406139091,"y0":50.00119744723057,"z0":5.918082500715602,"aX":-1.456790834031213},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-5.2,"breakHorizontal":0.5,"spinRate":2045,"spinDirection":11},"zone":9,"typeConfidence":2.0,"plateTime":0.4248072647796932,"extension":6.537217276436095},"index":1,"playId":"565eab8a-7ee9-3aa3-abf9-e250e83960f0","pitchNumber":2,"startTime":"2025-07-29T03:45:04.846Z","endTime":"2025-07-29T03:45:09.124Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":81.4,"strikeZoneTop":3.49231149111878,"strikeZoneBottom":1.66679077030815,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.861116243270693,"aZ":-35.082730826695354,"pfxX":-0.6340910040382566,"pfxZ":-1.758973190485992,"pX":1.6499405358700503,"pZ":0.7084126695244634,"vX0":8.4248823282018,"vY0":-127.39198253592434,"vZ0":-5.903239923909123,"x":54.11,"y":219.65,"x0":-1.610261692079742,"y0":50.005125395359364,"z0":5.811727438351524,"aX":-1.0496898777234724},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-4.3,"breakHorizontal":-0.6,"spinRate":2279,"spinDirection":13},"zone":14,"typeConfidence":2.0,"plateTime":0.42907866294599284,"extension":6.5234144842337125},"index":2,"playId":"14bef832-45db-30de-a632-8e6be1ac53ea","pitchNumber":3,"startTime":"2025-07-29T03:45:18.438Z","endTime":"2025-07-29T03:45:21.939Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":88.4,"strikeZoneTop":3.42380405451672,"strikeZoneBottom":1.65887636704196,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.992647816352445,"aZ":-25.57416382277603,"pfxX":-10.04582215161363,"pfxZ":3.3542858408426817,"pX":0.47179003652105034,"pZ":0.7148787900571116,"vX0":9.101166156030564,"vY0":-138.86473139221584,"vZ0":-8.950306780637568,"x":99.02,"y":219.48,"x0":-1.5314133203592601,"y0":50.00395189698333,"z0":5.661411322530543,"aX":-19.76309742223284},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":4.4,"breakHorizontal":16.4,"spinRate":2273,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.39335684900973966,"extension":6.706883700586877},"index":3,"playId":"580ca828-dfb0-39bf-893b-eda085cf63a4","pitchNumber":4,"startTime":"2025-07-29T03:45:32.101Z","endTime":"2025-07-29T03:45:36.241Z","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":95.4,"endSpeed":88.1,"strikeZoneTop":3.48,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.317794369434225,"aZ":-25.018057056597858,"pfxX":-8.591438719657035,"pfxZ":3.635827071913666,"pX":-0.20022411410191107,"pZ":2.1898370753979743,"vX0":7.354640089355036,"vY0":-138.7390209820502,"vZ0":-5.470639954877836,"x":124.63,"y":179.65,"x0":-1.7571329544056087,"y0":50.000815860127105,"z0":5.833823247440764,"aX":-16.90361038759787},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":5.8,"breakHorizontal":14.2,"spinRate":2276,"spinDirection":234},"zone":8,"typeConfidence":2.0,"plateTime":0.39337958241410975,"extension":6.731983550554141},"index":4,"playId":"c90eaec7-b48a-37f9-9cd3-b0277c7a5842","pitchNumber":5,"startTime":"2025-07-29T03:45:46.694Z","endTime":"2025-07-29T03:45:50.796Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":87.9,"strikeZoneTop":3.33974650884701,"strikeZoneBottom":1.60511922199542,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.66749390794924,"aZ":-17.15955685453805,"pfxX":-4.341758774676617,"pfxZ":7.532991720706097,"pX":-0.8230371165774945,"pZ":4.480397211024995,"vX0":4.2126441578729015,"vY0":-140.4967209054225,"vZ0":-1.0672702202164077,"x":148.37,"y":117.81,"x0":-1.7798211108755233,"y0":50.004452376708855,"z0":5.9834465883964265,"aX":-8.656394239842585},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.6,"breakHorizontal":7.0,"spinRate":2247,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.390277390741014,"extension":6.43290157331045},"index":5,"playId":"9a8a1cd5-608e-38b7-bc31-9001cc484581","pitchNumber":6,"startTime":"2025-07-29T03:46:03.688Z","endTime":"2025-07-29T03:46:08.315Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:46:08.315Z","atBatIndex":58},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Andrew McCutchen homers (10) on a fly ball to left field. Tommy Pham scores.","rbi":2,"awayScore":6,"homeScore":4,"isOut":false},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-29T03:46:16.691Z","endTime":"2025-07-29T03:47:46.721Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"responsiblePitcher":{"id":693313,"link":"/api/v1/people/693313"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"responsiblePitcher":{"id":693313,"link":"/api/v1/people/693313"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":77.8,"strikeZoneTop":3.51877711353727,"strikeZoneBottom":1.73193845155509,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.418912095871026,"aZ":-34.38552872368162,"pfxX":2.0277267693206253,"pfxZ":-1.4299976394132337,"pX":-0.6148691533344209,"pZ":4.291849405654115,"vX0":2.6520864081171154,"vY0":-123.91508955443133,"vZ0":2.400596610091366,"x":140.44,"y":122.9,"x0":-1.9634858854789476,"y0":50.000497085299756,"z0":6.189021060267852,"aX":3.143086846525367},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-1.8,"breakHorizontal":-4.3,"spinRate":2294,"spinDirection":31},"zone":11,"typeConfidence":2.0,"plateTime":0.44251134862072083,"extension":6.425046933524198},"index":0,"playId":"a92486b5-4406-3920-8ccd-40ab511d61e8","pitchNumber":1,"startTime":"2025-07-29T03:46:31.009Z","endTime":"2025-07-29T03:46:35.430Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":87.2,"strikeZoneTop":3.44,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.064355585514164,"aZ":-26.946235576277964,"pfxX":-10.307129870764847,"pfxZ":2.710890297263461,"pX":-0.3803731090787641,"pZ":1.7088451303410237,"vX0":7.618088266138772,"vY0":-137.9040147536651,"vZ0":-6.107832086157432,"x":131.5,"y":192.64,"x0":-1.8365770413554274,"y0":50.00440056384337,"z0":5.764934349532994,"aX":-19.895766192060034},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":3.8,"breakHorizontal":17.2,"spinRate":2276,"spinDirection":233},"zone":7,"typeConfidence":2.0,"plateTime":0.3968593552878681,"extension":6.431607191861886},"index":1,"playId":"b01f7224-6df1-3b10-9b43-ed9d314500e2","pitchNumber":2,"startTime":"2025-07-29T03:46:47.892Z","endTime":"2025-07-29T03:46:51.798Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.1,"strikeZoneTop":3.43771866188139,"strikeZoneBottom":1.64362123490636,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.385496930157988,"aZ":-27.279031175381743,"pfxX":-10.781713465004938,"pfxZ":2.4772947306789215,"pX":0.38183465824549045,"pZ":1.5731575134128684,"vX0":9.533908349490527,"vY0":-139.6094255934403,"vZ0":-6.500745892242612,"x":102.45,"y":196.3,"x0":-1.6763366192873905,"y0":50.00233594819055,"z0":5.7270246254900155,"aX":-21.286272334912464},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":3.2,"breakHorizontal":17.5,"spinRate":2251,"spinDirection":231},"zone":9,"typeConfidence":2.0,"plateTime":0.3923168733769091,"extension":6.818405870953735},"index":2,"playId":"248a301e-da53-3275-b3e4-0dfd068a81c5","pitchNumber":3,"startTime":"2025-07-29T03:47:06.017Z","endTime":"2025-07-29T03:47:09.977Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":80.6,"strikeZoneTop":3.44,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.579900998099042,"aZ":-36.95631978459835,"pfxX":-0.1678093623275707,"pfxZ":-2.9088121563563742,"pX":-0.2509769190495137,"pZ":2.8344134696058765,"vX0":4.082959964976617,"vY0":-127.28211480570347,"vZ0":-0.4435212297372678,"x":126.57,"y":162.25,"x0":-1.8525285154070366,"y0":50.00186300480471,"z0":5.931624376067433,"aX":-0.2760683740413175},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-5.2,"breakHorizontal":-0.6,"spinRate":2122,"spinDirection":12},"zone":5,"typeConfidence":2.0,"plateTime":0.4299465637366322,"extension":6.3864445710941755},"hitData":{"launchSpeed":103.6,"launchAngle":27.0,"totalDistance":383.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":27.51,"coordY":78.6}},"index":3,"playId":"2222bc6a-c602-3aba-80db-3b3d51a5e408","pitchNumber":4,"startTime":"2025-07-29T03:47:23.944Z","endTime":"2025-07-29T03:47:46.721Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:47:46.721Z","atBatIndex":59},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nick Gonzales grounds out, third baseman Matt Chapman to first baseman Rafael Devers.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-29T03:47:36.027Z","endTime":"2025-07-29T03:48:56.534Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":656305,"link":"/api/v1/people/656305"},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":80.2,"strikeZoneTop":3.56549849405305,"strikeZoneBottom":1.6170594542379,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.022300141390375,"aZ":-36.383806252914695,"pfxX":-1.1894420693750787,"pfxZ":-2.579721033362384,"pX":-0.11352707202238141,"pZ":3.607717707835268,"vX0":4.532702243592935,"vY0":-126.42241995588198,"vZ0":1.1583313704498934,"x":121.33,"y":141.37,"x0":-1.769545611607149,"y0":50.00488387487255,"z0":6.047861905158422,"aX":-1.9402661746050456},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-4.2,"breakHorizontal":1.2,"spinRate":2158,"spinDirection":29},"zone":2,"typeConfidence":2.0,"plateTime":0.43205200446226355,"extension":6.55028465384176},"index":0,"playId":"e6d38354-1fda-304b-a3d3-5c91ce9929fe","pitchNumber":1,"startTime":"2025-07-29T03:48:10.310Z","endTime":"2025-07-29T03:48:14.436Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":88.6,"strikeZoneTop":3.5,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.70458533963102,"aZ":-14.362449773203906,"pfxX":-5.453784232231978,"pfxZ":8.87316508843529,"pX":0.8465884355369826,"pZ":2.3099365366948477,"vX0":8.774406692169531,"vY0":-140.73073651009852,"vZ0":-6.8838097036942,"x":84.73,"y":176.41,"x0":-1.6019891393583718,"y0":50.00281898746541,"z0":5.716615322669069,"aX":-10.94838248811669},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.8,"breakHorizontal":8.0,"spinRate":2287,"spinDirection":226},"zone":14,"typeConfidence":2.0,"plateTime":0.3890777671355723,"extension":6.7226324189261994},"index":1,"playId":"22bbb144-7d75-393d-a890-5f5de782cd74","pitchNumber":2,"startTime":"2025-07-29T03:48:24.881Z","endTime":"2025-07-29T03:48:28.803Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2025-07-29T03:48:39.194Z","endTime":"2025-07-29T03:48:47.729Z","isPitch":false,"type":"action","player":{"id":693304,"link":"/api/v1/people/693304"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":81.2,"strikeZoneTop":3.5,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.573754290260474,"aZ":-34.89770254983151,"pfxX":-0.3356281614275036,"pfxZ":-1.6443613934794117,"pX":0.270244125748896,"pZ":1.5824281584449456,"vX0":5.011154998548939,"vY0":-127.46275083488467,"vZ0":-3.833243634459905,"x":106.7,"y":196.05,"x0":-1.672109532189717,"y0":50.003329218598616,"z0":5.842102207160378,"aX":-0.556654627907212},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-3.6,"breakHorizontal":-0.5,"spinRate":2100,"spinDirection":23},"zone":8,"typeConfidence":2.0,"plateTime":0.42862912014316557,"extension":6.699893804513529},"hitData":{"launchSpeed":79.7,"launchAngle":-45.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":112.29,"coordY":163.84}},"index":3,"playId":"a1c03af5-9487-3da4-a0f1-59f6bf2bfae1","pitchNumber":3,"startTime":"2025-07-29T03:48:47.729Z","endTime":"2025-07-29T03:48:56.534Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:48:56.534Z","atBatIndex":60},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Oneil Cruz singles on a sharp ground ball to left fielder Heliot Ramos.","rbi":0,"awayScore":6,"homeScore":4,"isOut":false},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-29T03:49:03.082Z","endTime":"2025-07-29T03:49:32.298Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"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":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":"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":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.3,"strikeZoneTop":3.86,"strikeZoneBottom":1.82,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.65740685596445,"aZ":-26.6569404104969,"pfxX":-5.80592366832292,"pfxZ":2.817642107037109,"pX":-0.7338510696567315,"pZ":3.327070719642502,"vX0":5.095955456693025,"vY0":-139.35662739046688,"vZ0":-2.132307447198328,"x":144.97,"y":148.95,"x0":-1.835994929345848,"y0":50.00206527536549,"z0":5.871204922102105,"aX":-11.366669210200943},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":4.8,"breakHorizontal":9.4,"spinRate":2304,"spinDirection":228},"zone":1,"typeConfidence":2.0,"plateTime":0.39373155114578307,"extension":6.278994902392193},"hitData":{"launchSpeed":114.4,"launchAngle":-5.0,"totalDistance":33.0,"trajectory":"ground_ball","hardness":"hard","location":"7","coordinates":{"coordX":78.0,"coordY":123.0}},"index":0,"playId":"81168a55-61b9-347c-aad6-87b9a669f9f3","pitchNumber":1,"startTime":"2025-07-29T03:49:19.472Z","endTime":"2025-07-29T03:49:32.298Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:49:32.298Z","atBatIndex":61},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Ke'Bryan Hayes grounds into a double play, shortstop Willy Adames to second baseman Brett Wisely to first baseman Rafael Devers. Oneil Cruz out at 2nd. Ke'Bryan Hayes out at 1st.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-29T03:49:45.604Z","endTime":"2025-07-29T03:50:58.006Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"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":689172,"link":"/api/v1/people/689172"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":689172,"link":"/api/v1/people/689172"},"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(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":96.0,"endSpeed":88.7,"strikeZoneTop":3.2481388951793,"strikeZoneBottom":1.50807678035724,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.85982166732282,"aZ":-16.03450203608852,"pfxX":-5.71944830398369,"pfxZ":8.07830193063358,"pX":0.7022057908045821,"pZ":2.752160484360894,"vX0":8.441207922985274,"vY0":-139.60546025830607,"vZ0":-5.6646229735691005,"x":90.23,"y":164.47,"x0":-1.600704273511745,"y0":50.00306648960519,"z0":5.842217243996975,"aX":-11.427505641627064},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.8,"breakHorizontal":8.9,"spinRate":2202,"spinDirection":218},"zone":3,"typeConfidence":2.0,"plateTime":0.39053831663597727,"extension":6.7731680762190685},"index":0,"playId":"dbe40109-3c81-36ae-a7c8-0a3f6e9b9576","pitchNumber":1,"startTime":"2025-07-29T03:49:59.047Z","endTime":"2025-07-29T03:50:03.436Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.9,"strikeZoneTop":3.26,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.623475223037076,"aZ":-28.34215249327056,"pfxX":-9.712512396324609,"pfxZ":1.958204324798273,"pX":0.2893678606667685,"pZ":1.7569104866080043,"vX0":9.01092131187131,"vY0":-138.6518659520012,"vZ0":-5.649380468747661,"x":105.97,"y":191.34,"x0":-1.7333188685969692,"y0":50.00186489162614,"z0":5.70055526063529,"aX":-18.99926572149719},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":2.5,"breakHorizontal":15.8,"spinRate":2232,"spinDirection":235},"zone":9,"typeConfidence":2.0,"plateTime":0.3943133704803561,"extension":6.758921456642504},"index":1,"playId":"a79e3b62-470e-315d-957e-b98ff815f696","pitchNumber":2,"startTime":"2025-07-29T03:50:14.168Z","endTime":"2025-07-29T03:50:18.951Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.4,"strikeZoneTop":3.26,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.696412553969395,"aZ":-35.3797844317833,"pfxX":-2.385712194144225,"pfxZ":-1.9155935723116446,"pX":0.30303475473012637,"pZ":1.9117521820027825,"vX0":6.077180394804717,"vY0":-128.27200500899366,"vZ0":-3.064572379791822,"x":105.45,"y":187.16,"x0":-1.7833885334320327,"y0":50.00384736406459,"z0":5.871004606177908,"aX":-3.9894608057663987},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-4.0,"breakHorizontal":3.0,"spinRate":1878,"spinDirection":7},"zone":9,"typeConfidence":2.0,"plateTime":0.4264598515813045,"extension":6.482731673167931},"hitData":{"launchSpeed":97.9,"launchAngle":-17.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.76,"coordY":149.66}},"index":2,"playId":"2e4c2ece-77d8-363c-94cf-02df384f29bc","pitchNumber":3,"startTime":"2025-07-29T03:50:50.049Z","endTime":"2025-07-29T03:50:58.006Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:50:58.006Z","atBatIndex":62},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jung Hoo Lee grounds out to first baseman Spencer Horwitz.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-29T03:53:28.877Z","endTime":"2025-07-29T03:54:05.635Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676755,"fullName":"Isaac Mattson","link":"/api/v1/people/676755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":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":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Spencer Horwitz replaces first baseman Liover Peguero, batting 7th, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T03:53:17.573Z","endTime":"2025-07-29T03:53:17.597Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"701","replacedPlayer":{"id":678894,"link":"/api/v1/people/678894"}},{"details":{"description":"Pitching Change: Isaac Mattson replaces Yohan Ramírez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-29T03:53:17.597Z","endTime":"2025-07-29T03:53:31.046Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676755,"link":"/api/v1/people/676755"},"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":91.5,"endSpeed":83.6,"strikeZoneTop":3.43685387057803,"strikeZoneBottom":1.54101024654643,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.66737863017992,"aZ":-11.785983357951743,"pfxX":-2.3066985584783457,"pfxZ":11.368629868839086,"pX":0.4693389433326902,"pZ":3.284556676568298,"vX0":4.65615432749031,"vY0":-133.09037375942194,"vZ0":-4.983301987162093,"x":99.11,"y":150.1,"x0":-1.00339472825497,"y0":50.00202430992907,"z0":6.035423479840867,"aX":-4.136996222077608},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":19.7,"breakHorizontal":3.1,"spinRate":2297,"spinDirection":206},"zone":3,"typeConfidence":2.0,"plateTime":0.4116189568241091,"extension":6.669795048089799},"index":2,"playId":"b0d722f5-70a5-3a75-a262-cf68f92fbde8","pitchNumber":1,"startTime":"2025-07-29T03:53:31.046Z","endTime":"2025-07-29T03:53:34.917Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":82.9,"strikeZoneTop":3.31898305173711,"strikeZoneBottom":1.51445093621799,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.22944466185836,"aZ":-12.597379355478493,"pfxX":-3.600544977753266,"pfxZ":11.03144166073998,"pX":0.2849943757452857,"pZ":4.346562511299951,"vX0":4.849352432959244,"vY0":-132.58867027509808,"vZ0":-2.288324452293027,"x":106.14,"y":121.42,"x0":-1.1026887288482403,"y0":50.00189723025172,"z0":6.143863851733559,"aX":-6.389539786346105},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":19.7,"breakHorizontal":5.4,"spinRate":2283,"spinDirection":204},"zone":12,"typeConfidence":2.0,"plateTime":0.413627178747384,"extension":6.492869912290773},"index":3,"playId":"9a3c89d4-d473-3c79-a4c6-6552addef98e","pitchNumber":2,"startTime":"2025-07-29T03:53:44.493Z","endTime":"2025-07-29T03:53:48.173Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":78.3,"strikeZoneTop":3.33,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.646839474639222,"aZ":-21.509668710841723,"pfxX":-3.5931117030982946,"pfxZ":6.870558976962981,"pX":0.35245480108137733,"pZ":2.121130527829878,"vX0":5.025405407184868,"vY0":-123.29836830851127,"vZ0":-4.902679937258478,"x":103.57,"y":181.51,"x0":-1.2377233480029366,"y0":50.003665813189514,"z0":5.931504714025263,"aX":-5.5780804228421035},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":11.6,"breakHorizontal":5.4,"spinRate":1718,"spinDirection":226},"zone":6,"typeConfidence":2.0,"plateTime":0.4428640965339139,"extension":6.813088363410566},"hitData":{"launchSpeed":96.0,"launchAngle":-2.0,"totalDistance":34.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":159.42,"coordY":164.35}},"index":4,"playId":"10b0cf29-da1d-33bf-8537-2f8f1cc95f33","pitchNumber":3,"startTime":"2025-07-29T03:53:59.419Z","endTime":"2025-07-29T03:54:05.635Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:54:05.635Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Wilmer Flores strikes out swinging.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-29T03:54:10.850Z","endTime":"2025-07-29T03:56:24.316Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676755,"fullName":"Isaac Mattson","link":"/api/v1/people/676755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"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":81.6,"endSpeed":75.7,"strikeZoneTop":3.31566319467728,"strikeZoneBottom":1.60117356339386,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.992087440579915,"aZ":-29.514381082268542,"pfxX":1.490066316073627,"pfxZ":1.8397213168779647,"pX":0.7919735799503501,"pZ":2.791944632921679,"vX0":4.278370289964721,"vY0":-118.91119719209665,"vZ0":-1.6927628755950375,"x":86.81,"y":163.4,"x0":-1.2179228798950723,"y0":50.000633939260894,"z0":6.169361873090665,"aX":2.15158906997456},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":3.2,"breakHorizontal":-3.6,"spinRate":1916,"spinDirection":136},"zone":3,"typeConfidence":2.0,"plateTime":0.45912586463463745,"extension":6.56213716128206},"index":0,"playId":"4c1211ef-8908-38e3-b598-6b3d806051cf","pitchNumber":1,"startTime":"2025-07-29T03:54:30.806Z","endTime":"2025-07-29T03:54:34.807Z","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":91.9,"endSpeed":83.7,"strikeZoneTop":3.24688348910608,"strikeZoneBottom":1.67584410413082,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.675563166505963,"aZ":-10.47151763028147,"pfxX":-4.42703466385765,"pfxZ":12.069149577697049,"pX":1.4689508201982509,"pZ":2.7588278494581475,"vX0":8.345759594691796,"vY0":-133.47826717369233,"vZ0":-6.513617909976424,"x":61.01,"y":164.29,"x0":-1.128021598164986,"y0":50.00233584854578,"z0":5.990623020419996,"aX":-7.961176420096071},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":20.5,"breakHorizontal":6.1,"spinRate":2308,"spinDirection":210},"zone":12,"typeConfidence":2.0,"plateTime":0.41091160594326315,"extension":6.754209646967806},"index":1,"playId":"82fada0c-e9db-322a-a9ae-3b3d6ed11725","pitchNumber":2,"startTime":"2025-07-29T03:54:47.030Z","endTime":"2025-07-29T03:54:50.543Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":82.7,"strikeZoneTop":3.22727041745336,"strikeZoneBottom":1.59629161739158,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.27455864303525,"aZ":-9.51218334422904,"pfxX":-3.367284717031067,"pfxZ":12.837454244256751,"pX":1.5326418462482954,"pZ":2.559660182235384,"vX0":7.918554024110095,"vY0":-132.74120150747945,"vZ0":-6.893977458007608,"x":58.58,"y":169.67,"x0":-1.0660663702656465,"y0":50.00268649945162,"z0":5.90116212755784,"aX":-5.944903775354366},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":21.7,"breakHorizontal":4.2,"spinRate":2307,"spinDirection":210},"zone":12,"typeConfidence":2.0,"plateTime":0.41433363073075036,"extension":6.825189515439233},"index":2,"playId":"43323b71-db39-3d64-a9af-d2d6c5a7c52b","pitchNumber":3,"startTime":"2025-07-29T03:55:02.614Z","endTime":"2025-07-29T03:55:05.986Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.3,"endSpeed":74.8,"strikeZoneTop":3.28,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.259872832042326,"aZ":-26.345668498757757,"pfxX":-1.5437468616942787,"pfxZ":4.119096205445011,"pX":0.24741701653975998,"pZ":1.294973663516326,"vX0":4.077332039161624,"vY0":-118.34702848150322,"vZ0":-5.305755040692713,"x":107.57,"y":203.82,"x0":-1.2995583775770516,"y0":50.00096269967428,"z0":5.988414522121523,"aX":-2.1830726725184473},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":6.4,"breakHorizontal":1.8,"spinRate":1976,"spinDirection":153},"zone":14,"typeConfidence":2.0,"plateTime":0.46337971458274785,"extension":6.642417020262019},"index":3,"playId":"64d83041-e83e-3ca1-89b2-86533d170bf3","pitchNumber":4,"startTime":"2025-07-29T03:55:23.661Z","endTime":"2025-07-29T03:55:28.372Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.0,"strikeZoneTop":3.28,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.563149413429837,"aZ":-10.918328557458777,"pfxX":-4.89849179610153,"pfxZ":11.405185138054676,"pX":-0.060579111228595904,"pZ":2.8265577953064343,"vX0":4.599790068951622,"vY0":-136.07140498610192,"vZ0":-6.418057832464687,"x":119.31,"y":162.46,"x0":-1.1415302265325458,"y0":50.00374987834374,"z0":5.982323887260276,"aX":-9.130218762492357},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":19.3,"breakHorizontal":7.8,"spinRate":2275,"spinDirection":208},"zone":2,"typeConfidence":2.0,"plateTime":0.4034801552010272,"extension":6.755910272832036},"index":4,"playId":"952d3543-363b-3eff-baff-0eb4fb719fcc","pitchNumber":5,"startTime":"2025-07-29T03:55:41.209Z","endTime":"2025-07-29T03:55:44.891Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.1,"strikeZoneTop":3.28,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.603726958480294,"aZ":-11.171244310492916,"pfxX":-3.2261792168359635,"pfxZ":11.547168915070841,"pX":0.10840829837488193,"pZ":2.5804944292099687,"vX0":4.452109016404535,"vY0":-134.37330227691263,"vZ0":-6.729280200503266,"x":112.87,"y":169.11,"x0":-1.154942630673418,"y0":50.00125354735681,"z0":5.920316057848731,"aX":-5.867397770410119},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":19.6,"breakHorizontal":4.8,"spinRate":2261,"spinDirection":205},"zone":5,"typeConfidence":2.0,"plateTime":0.4084762312842618,"extension":6.743452034699641},"index":5,"playId":"73d16f97-2bcf-3bee-8262-b028234bb856","pitchNumber":6,"startTime":"2025-07-29T03:56:00.677Z","endTime":"2025-07-29T03:56:04.851Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":76.1,"strikeZoneTop":3.28,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.569761878657197,"aZ":-26.3871255317455,"pfxX":2.164174633435434,"pfxZ":3.96218612755915,"pX":-0.021518597456254854,"pZ":0.8947613331087862,"vX0":2.2894112600870873,"vY0":-120.46413811165915,"vZ0":-6.3592372704845275,"x":117.82,"y":214.62,"x0":-1.2673561913939217,"y0":50.00501738712065,"z0":5.917905863707095,"aX":3.1641378722341384},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":5.9,"breakHorizontal":-4.4,"spinRate":2019,"spinDirection":170},"zone":13,"typeConfidence":2.0,"plateTime":0.4556037301181801,"extension":6.6454528743580115},"index":6,"playId":"fd7b1bb2-7eec-3f7c-a7b1-6ef10577a8a0","pitchNumber":7,"startTime":"2025-07-29T03:56:19.499Z","endTime":"2025-07-29T03:56:24.316Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:56:24.316Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mike Yastrzemski strikes out on a foul tip.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-29T03:56:24.661Z","endTime":"2025-07-29T03:58:03.844Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676755,"fullName":"Isaac Mattson","link":"/api/v1/people/676755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":84.5,"strikeZoneTop":3.47231287298344,"strikeZoneBottom":1.75345613252712,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.418615436300016,"aZ":-9.088177554101138,"pfxX":-2.368707940990434,"pfxZ":12.501857268929143,"pX":0.5170144902675825,"pZ":2.7657258643545983,"vX0":5.272886146471383,"vY0":-135.92984197360468,"vZ0":-6.551311681525079,"x":97.29,"y":164.11,"x0":-1.1517096751116647,"y0":50.006235634472844,"z0":5.858499102369149,"aX":-4.37550695920294},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":21.2,"breakHorizontal":3.0,"spinRate":2415,"spinDirection":203},"zone":6,"typeConfidence":2.0,"plateTime":0.4049663206158347,"extension":6.678286114995108},"index":0,"playId":"56a01372-88c2-3272-a2b3-5e8cee929803","pitchNumber":1,"startTime":"2025-07-29T03:56:49.466Z","endTime":"2025-07-29T03:56:53.481Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":83.9,"strikeZoneTop":3.37,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.09985207024232,"aZ":-10.048082893269891,"pfxX":-2.8549171921049235,"pfxZ":12.114747636488287,"pX":0.43739031000464973,"pZ":2.72240712042212,"vX0":4.981229789145422,"vY0":-135.398848196405,"vZ0":-6.58319856643863,"x":100.33,"y":165.28,"x0":-1.0691446021674078,"y0":50.002197549676104,"z0":5.9153022719487085,"aX":-5.214367034289961},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":20.4,"breakHorizontal":4.0,"spinRate":2392,"spinDirection":204},"zone":6,"typeConfidence":2.0,"plateTime":0.4071134723065879,"extension":6.79017075228278},"index":1,"playId":"8b981034-653c-3f6b-b544-93be996f65b3","pitchNumber":2,"startTime":"2025-07-29T03:57:05.310Z","endTime":"2025-07-29T03:57:09.307Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-07-29T03:57:17.394Z","endTime":"2025-07-29T03:57:31.736Z","isPitch":false,"type":"action","player":{"id":573262,"link":"/api/v1/people/573262"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.8,"strikeZoneTop":3.36158804129839,"strikeZoneBottom":1.70267469476516,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.15555664614538,"aZ":-25.32565547579473,"pfxX":-6.746706183535832,"pfxZ":4.284991436380266,"pX":-1.1425351742295413,"pZ":0.2726975431355106,"vX0":2.6670781996529254,"vY0":-125.26706757665927,"vZ0":-8.531133339617178,"x":160.55,"y":231.42,"x0":-1.3416927170937747,"y0":50.000462088850185,"z0":5.777553601473682,"aX":-10.772436413900238},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":6.1,"breakHorizontal":11.6,"spinRate":1623,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.43644895726402133,"extension":6.883337617236187},"index":3,"playId":"d54cb3cf-7d07-3f83-b04a-9ce4e9cd0b60","pitchNumber":3,"startTime":"2025-07-29T03:57:31.736Z","endTime":"2025-07-29T03:57:35.269Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.0,"strikeZoneTop":3.37,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.99813057550833,"aZ":-11.339336293410417,"pfxX":-3.712242167319048,"pfxZ":10.869221715585942,"pX":-0.06912901208029258,"pZ":3.582905659622695,"vX0":4.480339222670165,"vY0":-138.33839194521735,"vZ0":-4.44289970434825,"x":119.64,"y":142.04,"x0":-1.2357603056055095,"y0":50.00437073878912,"z0":5.9842595235923595,"aX":-7.11739488243195},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.8,"breakHorizontal":5.6,"spinRate":2357,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.397597870636067,"extension":6.877276806706698},"index":4,"playId":"f64393ef-700c-3a2d-83d1-31acaf8ab8c1","pitchNumber":4,"startTime":"2025-07-29T03:57:59.100Z","endTime":"2025-07-29T03:58:03.844Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T03:58:03.844Z","atBatIndex":65},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jack Suwinski flies out to left fielder Heliot Ramos.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-29T04:00:32.542Z","endTime":"2025-07-29T04:00:44.995Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":669261,"fullName":"Jack Suwinski","link":"/api/v1/people/669261"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669261,"fullName":"Jack Suwinski","link":"/api/v1/people/669261"},"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_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Jack Suwinski replaces Alexander Canario.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T04:00:16.159Z","endTime":"2025-07-29T04:00:34.720Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669261,"link":"/api/v1/people/669261"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":672744,"link":"/api/v1/people/672744"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.0,"strikeZoneTop":3.54,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.814987156280715,"aZ":-25.20618730341725,"pfxX":-8.659008683726707,"pfxZ":3.59239238523117,"pX":-0.4273168390585415,"pZ":2.7880457890540824,"vX0":6.598778408636201,"vY0":-138.60935651832418,"vZ0":-3.9334399945107488,"x":133.29,"y":163.5,"x0":-1.7172662818850977,"y0":50.00406000299108,"z0":5.91437762686475,"aX":-16.80162360847608},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":5.9,"breakHorizontal":14.3,"spinRate":2267,"spinDirection":227},"zone":4,"typeConfidence":2.0,"plateTime":0.3956014213751855,"extension":6.590073343014859},"hitData":{"launchSpeed":95.9,"launchAngle":36.0,"totalDistance":338.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":72.34,"coordY":74.1}},"index":1,"playId":"1f62c1a7-1631-3ca6-8f43-48665ca7a509","pitchNumber":1,"startTime":"2025-07-29T04:00:34.720Z","endTime":"2025-07-29T04:00:44.995Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T04:00:44.995Z","atBatIndex":66},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Spencer Horwitz singles on a sharp line drive to right fielder Mike Yastrzemski.","rbi":0,"awayScore":6,"homeScore":4,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-29T04:00:59.107Z","endTime":"2025-07-29T04:01:27.717Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":573262,"link":"/api/v1/people/573262"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":88.7,"strikeZoneTop":3.62571081451649,"strikeZoneBottom":1.68702450966163,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.99488744429806,"aZ":-12.673914970199686,"pfxX":-4.534768769840311,"pfxZ":9.759829546047158,"pX":0.7813998575418171,"pZ":1.7197245604550773,"vX0":8.254812518308185,"vY0":-140.06425334629375,"vZ0":-8.796085195836948,"x":87.21,"y":192.35,"x0":-1.6074222281233108,"y0":50.00421993850803,"z0":5.718745287735508,"aX":-9.062135561809923},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.1,"breakHorizontal":6.6,"spinRate":2302,"spinDirection":223},"zone":9,"typeConfidence":2.0,"plateTime":0.3902454138106739,"extension":6.745260929522572},"index":0,"playId":"3783e6de-a54f-31e4-a8d8-a55c41384dca","pitchNumber":1,"startTime":"2025-07-29T04:01:05.477Z","endTime":"2025-07-29T04:01:09.357Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":82.2,"strikeZoneTop":3.59,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.634541814238705,"aZ":-35.62315736642874,"pfxX":-0.46688556787053903,"pfxZ":-2.028499798725809,"pX":-0.13154265630993434,"pZ":2.4808991959533997,"vX0":4.539959148307645,"vY0":-128.6566228827123,"vZ0":-1.8249915520830633,"x":122.01,"y":171.8,"x0":-1.8492955885403228,"y0":50.00487277915922,"z0":5.928808196447965,"aX":-0.7921488105898886},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-3.8,"breakHorizontal":0.0,"spinRate":2054,"spinDirection":14},"zone":5,"typeConfidence":2.0,"plateTime":0.4237492798942011,"extension":6.047339458123694},"hitData":{"launchSpeed":102.7,"launchAngle":11.0,"totalDistance":192.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":176.69,"coordY":118.19}},"index":1,"playId":"6c703f3d-7495-3ea9-9d56-7cd77d741726","pitchNumber":2,"startTime":"2025-07-29T04:01:19.165Z","endTime":"2025-07-29T04:01:27.717Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T04:01:27.717Z","atBatIndex":67},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Henry Davis strikes out swinging.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-29T04:01:31.786Z","endTime":"2025-07-29T04:03:11.734Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"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.0,"endSpeed":86.0,"strikeZoneTop":3.43667293697214,"strikeZoneBottom":1.74279348684159,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.971038193899112,"aZ":-28.046115972449346,"pfxX":-9.843723585237743,"pfxZ":2.200954370331438,"pX":0.5497992074584119,"pZ":1.2135389157396097,"vX0":9.648268816848631,"vY0":-136.41096719172162,"vZ0":-6.819615781416449,"x":96.04,"y":206.01,"x0":-1.7599388259439546,"y0":50.00634615638176,"z0":5.6888663246920075,"aX":-18.491628222102907},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":2.6,"breakHorizontal":15.7,"spinRate":2181,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.402054282081695,"extension":6.6753223096176},"index":0,"playId":"6567ab7b-3703-3a36-908f-69d9916b28b0","pitchNumber":1,"startTime":"2025-07-29T04:01:48.589Z","endTime":"2025-07-29T04:01:52.820Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.0,"strikeZoneTop":3.46,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.97234812646285,"aZ":-12.406224887502004,"pfxX":-3.6866553200710497,"pfxZ":10.361368669356963,"pX":0.6795144144414429,"pZ":2.934971465282654,"vX0":7.7111909767489255,"vY0":-137.82826551115195,"vZ0":-5.668586919317899,"x":91.1,"y":159.54,"x0":-1.6859650870297038,"y0":50.00518824872728,"z0":5.8690161832244225,"aX":-7.035674584171602},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.6,"breakHorizontal":4.9,"spinRate":2208,"spinDirection":226},"zone":3,"typeConfidence":2.0,"plateTime":0.39864369656925547,"extension":6.72209714485626},"index":1,"playId":"67d3c05a-b88e-360c-a680-def5f23cd53e","pitchNumber":2,"startTime":"2025-07-29T04:02:03.865Z","endTime":"2025-07-29T04:02:07.706Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":86.5,"strikeZoneTop":3.43643115466469,"strikeZoneBottom":1.68243228533478,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.81656507249133,"aZ":-13.653527026521074,"pfxX":-3.286485822175461,"pfxZ":9.583369519946976,"pX":0.04925758380455717,"pZ":4.14852489242936,"vX0":6.189377520461053,"vY0":-138.5873454372388,"vZ0":-2.563636594488158,"x":115.12,"y":126.77,"x0":-1.7925328528964142,"y0":50.004331791475536,"z0":6.004901338341693,"aX":-6.353018015635417},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.9,"breakHorizontal":4.6,"spinRate":2248,"spinDirection":227},"zone":12,"typeConfidence":2.0,"plateTime":0.39619653868401494,"extension":6.2816203675938205},"index":2,"playId":"e69723d2-1c2c-36b9-95c6-8647b5ee1954","pitchNumber":3,"startTime":"2025-07-29T04:02:24.925Z","endTime":"2025-07-29T04:02:28.836Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":86.9,"strikeZoneTop":3.46,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.056150421697616,"aZ":-24.84697228763525,"pfxX":-8.200275844308258,"pfxZ":3.7956810804424936,"pX":-0.21824886729773788,"pZ":1.842951117129633,"vX0":7.115634720591866,"vY0":-138.34458691625235,"vZ0":-5.949140726045815,"x":125.32,"y":189.02,"x0":-1.7634677535070025,"y0":50.00355872819793,"z0":5.6962476753428914,"aX":-15.830520181192028},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":5.8,"breakHorizontal":13.3,"spinRate":2194,"spinDirection":230},"zone":8,"typeConfidence":2.0,"plateTime":0.39654352866163434,"extension":6.799255618865842},"index":3,"playId":"e5c29943-35bc-371f-bad1-ba539b2ec2f7","pitchNumber":4,"startTime":"2025-07-29T04:02:39.755Z","endTime":"2025-07-29T04:02:43.581Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2025-07-29T04:02:54.271Z","endTime":"2025-07-29T04:03:07.453Z","isPitch":false,"type":"action","player":{"id":680779,"link":"/api/v1/people/680779"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.9,"strikeZoneTop":3.46,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.314067362279236,"aZ":-35.8280956222109,"pfxX":-0.5971708714551114,"pfxZ":-2.187554359260186,"pX":0.8384994406076306,"pZ":0.8098384797163715,"vX0":6.7577044864034725,"vY0":-127.86011578273599,"vZ0":-5.561701125136516,"x":85.04,"y":216.91,"x0":-1.7518885522506071,"y0":50.00430486422464,"z0":5.79797550484241,"aX":-0.9979658222840482},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-4.9,"breakHorizontal":-0.4,"spinRate":2227,"spinDirection":9},"zone":14,"typeConfidence":2.0,"plateTime":0.42703268301820474,"extension":6.5908181883211885},"index":5,"playId":"b26be1de-bb6f-39b5-86e9-c96aafdd9f54","pitchNumber":5,"startTime":"2025-07-29T04:03:07.453Z","endTime":"2025-07-29T04:03:11.734Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T04:03:11.734Z","atBatIndex":68},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Isiah Kiner-Falefa grounds out, third baseman Matt Chapman to first baseman Rafael Devers.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-29T04:03:28.446Z","endTime":"2025-07-29T04:03:43.573Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":656305,"link":"/api/v1/people/656305"},"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":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.6,"strikeZoneTop":3.37,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.02308286270102,"aZ":-25.793366354763386,"pfxX":-8.01962982287488,"pfxZ":3.2572844950534456,"pX":-0.32526911490733584,"pZ":2.4100475560043315,"vX0":6.695132787947442,"vY0":-139.30463916130833,"vZ0":-4.530931347722794,"x":129.4,"y":173.71,"x0":-1.720822390058913,"y0":50.004573014133925,"z0":5.767956582377902,"aX":-15.723899048772852},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":5.2,"breakHorizontal":13.1,"spinRate":2258,"spinDirection":224},"zone":4,"typeConfidence":2.0,"plateTime":0.39356431779135503,"extension":6.779061548225426},"hitData":{"launchSpeed":78.1,"launchAngle":-37.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.13,"coordY":163.84}},"index":0,"playId":"925f8b35-bdc5-315f-95cc-bc0a92a6a17d","pitchNumber":1,"startTime":"2025-07-29T04:03:36.050Z","endTime":"2025-07-29T04:03:43.573Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T04:03:43.573Z","atBatIndex":69},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Patrick Bailey singles on a ground ball to center fielder Oneil Cruz, deflected by right fielder Jack Suwinski.","rbi":0,"awayScore":6,"homeScore":4,"isOut":false},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-29T04:06:01.210Z","endTime":"2025-07-29T04:06:52.219Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669261,"link":"/api/v1/people/669261"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_deflection"},{"player":{"id":665833,"link":"/api/v1/people/665833"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Jack Suwinski remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T04:05:08.265Z","endTime":"2025-07-29T04:05:08.299Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669261,"link":"/api/v1/people/669261"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"601","replacedPlayer":{"id":672744,"link":"/api/v1/people/672744"}},{"details":{"description":"Pitching Change: Dennis Santana replaces Isaac Mattson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-29T04:05:08.299Z","endTime":"2025-07-29T04:06:03.129Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642701,"link":"/api/v1/people/642701"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.6,"endSpeed":78.8,"strikeZoneTop":3.33822447781709,"strikeZoneBottom":1.65269780665115,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.431028239910507,"aZ":-29.685893443200396,"pfxX":1.5861006523261443,"pfxZ":1.596508341865631,"pX":-0.4696372503489932,"pZ":2.538449040232772,"vX0":3.320171449332958,"vY0":-123.3052511057861,"vZ0":-2.365399548526032,"x":134.9,"y":170.24,"x0":-2.032609993761645,"y0":50.00390394822165,"z0":5.981833557002624,"aX":2.475275248148147},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":2.6,"breakHorizontal":-3.6,"spinRate":2515,"spinDirection":117},"zone":4,"typeConfidence":2.0,"plateTime":0.4419432538191739,"extension":5.887601904244088},"index":2,"playId":"6da88334-e479-3b7e-bf1e-c40d9b5ca14b","pitchNumber":1,"startTime":"2025-07-29T04:06:03.129Z","endTime":"2025-07-29T04:06:07.316Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":80.0,"strikeZoneTop":3.35272213714964,"strikeZoneBottom":1.63686474063462,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.899909138214237,"aZ":-27.90737148232825,"pfxX":0.8328988069481729,"pfxZ":2.6749543294195144,"pX":0.41901662522442285,"pZ":1.110565712181467,"vX0":5.3069369703235765,"vY0":-124.73627425164135,"vZ0":-5.977962120637912,"x":101.03,"y":208.79,"x0":-1.832635310369807,"y0":50.00527230859705,"z0":5.799980096688146,"aX":1.330469272208781},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":3.8,"breakHorizontal":-2.5,"spinRate":2503,"spinDirection":159},"zone":14,"typeConfidence":2.0,"plateTime":0.43684517913788,"extension":6.097148802757016},"index":3,"playId":"d9f5df00-f0b1-3aa7-9d3d-7dfcd76fa656","pitchNumber":2,"startTime":"2025-07-29T04:06:19.053Z","endTime":"2025-07-29T04:06:23.071Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":78.2,"strikeZoneTop":3.45,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.467600946343477,"aZ":-31.444187815623792,"pfxX":2.1289257219491553,"pfxZ":0.4796608665622415,"pX":-0.3770590787657073,"pZ":1.8844714965658453,"vX0":3.2751904297335233,"vY0":-122.33551385542123,"vZ0":-3.268903890732595,"x":131.37,"y":187.9,"x0":-2.0038418001571463,"y0":50.00516516845402,"z0":5.900599426358103,"aX":3.2652937501706014},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":0.4,"breakHorizontal":-4.6,"spinRate":2525,"spinDirection":104},"zone":7,"typeConfidence":2.0,"plateTime":0.4457212164300608,"extension":5.838202873764471},"hitData":{"launchSpeed":100.6,"launchAngle":-10.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":148.73,"coordY":99.7}},"index":4,"playId":"6e9e83ff-e2d3-3f4f-9497-38e857fdde34","pitchNumber":3,"startTime":"2025-07-29T04:06:35.224Z","endTime":"2025-07-29T04:06:52.219Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T04:06:52.219Z","atBatIndex":70},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brett Wisely flies out to left fielder Tommy Pham.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-29T04:07:11.847Z","endTime":"2025-07-29T04:07:32.466Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":689172,"fullName":"Brett Wisely","link":"/api/v1/people/689172"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":689172,"fullName":"Brett Wisely","link":"/api/v1/people/689172"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":502054,"link":"/api/v1/people/502054"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.5,"strikeZoneTop":3.3,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.927187195064462,"aZ":-16.670193479538675,"pfxX":-6.385821873871782,"pfxZ":8.509411818562764,"pX":-0.1710856548831141,"pZ":2.541415299654623,"vX0":6.648115608797041,"vY0":-133.89009961960227,"vZ0":-5.432966037259758,"x":123.52,"y":170.16,"x0":-1.8523250034155778,"y0":50.004728861903104,"z0":5.783274044699898,"aX":-11.637664047183183},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":14.5,"breakHorizontal":10.2,"spinRate":2281,"spinDirection":224},"zone":5,"typeConfidence":2.0,"plateTime":0.408534193417303,"extension":6.1184207933687285},"hitData":{"launchSpeed":87.3,"launchAngle":47.0,"totalDistance":261.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":72.01,"coordY":109.73}},"index":0,"playId":"d3066861-d0af-3f44-8cb6-f14f7bee4d98","pitchNumber":1,"startTime":"2025-07-29T04:07:19.556Z","endTime":"2025-07-29T04:07:32.466Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T04:07:32.466Z","atBatIndex":71},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Heliot Ramos flies out to center fielder Oneil Cruz.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-29T04:07:32.896Z","endTime":"2025-07-29T04:09:35.590Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","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":4},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.8,"strikeZoneTop":3.14738785483497,"strikeZoneBottom":1.57746985519233,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.92740276981216,"aZ":-29.469890596342857,"pfxX":1.0400865749531145,"pfxZ":1.688584774655702,"pX":-0.23521030792401276,"pZ":2.443613890387237,"vX0":3.8730993727382086,"vY0":-125.27168992330759,"vZ0":-2.475851237508928,"x":125.97,"y":172.8,"x0":-1.9303005759080925,"y0":50.005203048447484,"z0":5.829680730982329,"aX":1.6701080978104792},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.8,"breakHorizontal":-2.6,"spinRate":2445,"spinDirection":137},"zone":5,"typeConfidence":2.0,"plateTime":0.43555057907514527,"extension":6.196686584340586},"index":0,"playId":"c9610cc6-690f-3b44-ae41-e824f68cde34","pitchNumber":1,"startTime":"2025-07-29T04:07:51.614Z","endTime":"2025-07-29T04:07:55.773Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.5,"strikeZoneTop":3.18,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.39229671899567,"aZ":-16.756340337389606,"pfxX":-6.516692913595964,"pfxZ":8.432187844911006,"pX":-0.7838224998512353,"pZ":2.774321441161958,"vX0":5.016941115565401,"vY0":-134.45074902470486,"vZ0":-4.849101061130502,"x":146.88,"y":163.87,"x0":-1.8281018557807023,"y0":50.006258789953485,"z0":5.791972124170413,"aX":-11.922581452008192},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.4,"breakHorizontal":10.7,"spinRate":2342,"spinDirection":222},"zone":1,"typeConfidence":2.0,"plateTime":0.4075151527384899,"extension":5.9314426739694674},"index":1,"playId":"e9ae2668-1fad-3e24-860c-09e41f1d05ed","pitchNumber":2,"startTime":"2025-07-29T04:08:07.130Z","endTime":"2025-07-29T04:08:11.188Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.4,"strikeZoneTop":3.14349988305698,"strikeZoneBottom":1.55249521963237,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.3443461699245,"aZ":-17.076210088247255,"pfxX":-6.571372877777585,"pfxZ":8.048697844561724,"pX":-1.8070573013754678,"pZ":4.490946798710635,"vX0":2.3926378894908065,"vY0":-135.99536622792445,"vZ0":-0.7787282758262256,"x":185.88,"y":117.52,"x0":-1.84350830641862,"y0":50.00608731664041,"z0":5.963590841628818,"aX":-12.332219247230025},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.6,"breakHorizontal":11.4,"spinRate":2332,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.4024889580338482,"extension":5.803740905700764},"index":2,"playId":"61045124-9175-3495-8968-72fd1c092a2c","pitchNumber":3,"startTime":"2025-07-29T04:08:28.990Z","endTime":"2025-07-29T04:08:32.855Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":81.6,"strikeZoneTop":3.12208265344879,"strikeZoneBottom":1.50128232166046,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.293096364569436,"aZ":-26.449534477821206,"pfxX":-0.6405865430186282,"pfxZ":3.470354137385672,"pX":1.0700035439862396,"pZ":-0.04996771511465663,"vX0":7.5510157272163845,"vY0":-126.72506001362862,"vZ0":-8.799224350208302,"x":76.21,"y":240.13,"x0":-1.8464827191284228,"y0":50.003880246621776,"z0":5.532865757119727,"aX":-1.0572917823114747},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":4.7,"breakHorizontal":-0.2,"spinRate":2520,"spinDirection":204},"zone":14,"typeConfidence":2.0,"plateTime":0.42978600110390275,"extension":6.395995102462692},"index":3,"playId":"e5abab21-55c1-3cb9-be3c-be9dac37b530","pitchNumber":4,"startTime":"2025-07-29T04:08:58.788Z","endTime":"2025-07-29T04:09:02.652Z","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":1},"pitchData":{"startSpeed":86.8,"endSpeed":79.9,"strikeZoneTop":3.18,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.56334364523132,"aZ":-29.60344451767615,"pfxX":1.6625959557585483,"pfxZ":1.589784265462769,"pX":0.5894196640483731,"pZ":2.080464802359897,"vX0":5.729106237510943,"vY0":-126.29445088399518,"vZ0":-3.2167823850568737,"x":94.53,"y":182.61,"x0":-1.9237985002625217,"y0":50.00262938928958,"z0":5.749970793216739,"aX":2.686651186877671},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":2.4,"breakHorizontal":-4.3,"spinRate":2430,"spinDirection":180},"zone":6,"typeConfidence":2.0,"plateTime":0.4335795623975711,"extension":6.232482263700232},"hitData":{"launchSpeed":91.6,"launchAngle":34.0,"totalDistance":324.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":115.23,"coordY":69.62}},"index":4,"playId":"4b14e3cd-15f3-33e2-b02d-8e083d6765c5","pitchNumber":5,"startTime":"2025-07-29T04:09:21.957Z","endTime":"2025-07-29T04:09:35.590Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T04:09:35.590Z","atBatIndex":72},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Rafael Devers flies out to right fielder Jack Suwinski.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-29T04:09:36.629Z","endTime":"2025-07-29T04:10:26.282Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669261,"link":"/api/v1/people/669261"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":80.1,"strikeZoneTop":3.63656057422593,"strikeZoneBottom":1.65771540547232,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.99120150422128,"aZ":-32.56111249156285,"pfxX":1.5405556827209164,"pfxZ":-0.23673911866750785,"pX":0.024037793168518774,"pZ":1.9187114766843683,"vX0":4.583227344613441,"vY0":-125.83368325146867,"vZ0":-3.190150383942431,"x":116.08,"y":186.97,"x0":-2.0165321697553873,"y0":50.00625312047449,"z0":5.823654608143862,"aX":2.485770890477485},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-0.8,"breakHorizontal":-3.7,"spinRate":2523,"spinDirection":134},"zone":8,"typeConfidence":2.0,"plateTime":0.43421753210849356,"extension":5.881420699307451},"index":0,"playId":"74464a7a-dfb7-3231-867d-e9bdd43e6fa8","pitchNumber":1,"startTime":"2025-07-29T04:09:59.187Z","endTime":"2025-07-29T04:10:03.689Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.0,"strikeZoneTop":3.52,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.39830529723916,"aZ":-15.265714522789485,"pfxX":-5.362018654510655,"pfxZ":9.280047872189686,"pX":0.04201056066079051,"pZ":3.4183826829891033,"vX0":6.818015619625637,"vY0":-134.66543916202795,"vZ0":-3.549369950393122,"x":115.4,"y":146.48,"x0":-1.835361934441604,"y0":50.00528212019762,"z0":5.845074426853786,"aX":-9.772737443568722},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.2,"breakHorizontal":8.2,"spinRate":2444,"spinDirection":220},"zone":2,"typeConfidence":2.0,"plateTime":0.4079749019783683,"extension":6.0329506336799605},"hitData":{"launchSpeed":97.3,"launchAngle":35.0,"totalDistance":365.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":185.03,"coordY":63.81}},"index":1,"playId":"f89edab9-0273-30cf-b42a-747c1f86fa43","pitchNumber":2,"startTime":"2025-07-29T04:10:16.285Z","endTime":"2025-07-29T04:10:26.282Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T04:10:26.282Z","atBatIndex":73},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tommy Pham strikes out swinging.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-29T04:12:52.667Z","endTime":"2025-07-29T04:13:44.919Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666808,"fullName":"Camilo Doval","link":"/api/v1/people/666808"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Camilo Doval replaces Carson Seymour.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T04:12:02.636Z","endTime":"2025-07-29T04:12:54.842Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666808,"link":"/api/v1/people/666808"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":89.1,"strikeZoneTop":3.48,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.58877453575446,"aZ":-30.006391644813664,"pfxX":-5.826016589969956,"pfxZ":1.078492618368621,"pX":0.29336820994204504,"pZ":1.7775650230618856,"vX0":6.607208556275042,"vY0":-140.09982277488672,"vZ0":-4.008559951741848,"x":105.82,"y":190.79,"x0":-1.3271109724631556,"y0":50.001466719476326,"z0":5.165096800999224,"aX":-11.70037203972799},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":1.3,"breakHorizontal":9.4,"spinRate":2265,"spinDirection":231},"zone":9,"typeConfidence":2.0,"plateTime":0.3894100675207137,"extension":6.100106045855615},"index":1,"playId":"f15c4dfc-f16f-3dfe-9aab-a20d3c9ed116","pitchNumber":1,"startTime":"2025-07-29T04:12:54.842Z","endTime":"2025-07-29T04:12:58.641Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":81.0,"strikeZoneTop":3.41542002776811,"strikeZoneBottom":1.67961264127206,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.720386864880467,"aZ":-31.627678053861107,"pfxX":2.1193928013808057,"pfxZ":0.3323042603258415,"pX":0.6899659494710524,"pZ":2.970648849199259,"vX0":3.431583500785101,"vY0":-128.15021931067866,"vZ0":-0.2586793379948298,"x":90.7,"y":158.57,"x0":-0.9403646506482685,"y0":50.00583479302866,"z0":5.53699095564785,"aX":3.5367628801819495},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":0.7,"breakHorizontal":-4.6,"spinRate":2618,"spinDirection":76},"zone":3,"typeConfidence":2.0,"plateTime":0.42689433034855284,"extension":6.107425231005342},"index":2,"playId":"4c193fba-e2ab-3ed7-b78f-cd33e6c184f4","pitchNumber":2,"startTime":"2025-07-29T04:13:09.235Z","endTime":"2025-07-29T04:13:13.386Z","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":0},"pitchData":{"startSpeed":98.4,"endSpeed":90.3,"strikeZoneTop":3.47148084851213,"strikeZoneBottom":1.67505649540271,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.633701828274834,"aZ":-16.539531260174776,"pfxX":-2.1539202272189044,"pfxZ":7.473583893576954,"pX":-0.4981483616506782,"pZ":3.8862689281451486,"vX0":2.4045932390856066,"vY0":-143.3861714926256,"vZ0":-1.1605316751836614,"x":135.99,"y":133.85,"x0":-1.0658356698727545,"y0":50.0054842403266,"z0":5.323275348167615,"aX":-4.50777018635797},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":13.6,"breakHorizontal":3.5,"spinRate":2569,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.381281812438814,"extension":6.3136679138654594},"index":3,"playId":"67fd1608-d1c3-322f-be77-99410abe65e4","pitchNumber":3,"startTime":"2025-07-29T04:13:25.340Z","endTime":"2025-07-29T04:13:29.246Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":82.1,"strikeZoneTop":3.48,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.667490112414917,"aZ":-31.50310803896972,"pfxX":2.5468009668364235,"pfxZ":0.39709017532818613,"pX":1.3676960415953152,"pZ":1.2048486192047387,"vX0":5.0838409433427625,"vY0":-129.0428649792035,"vZ0":-4.363264924117136,"x":64.87,"y":206.25,"x0":-0.9551999847150795,"y0":50.00357717688509,"z0":5.331736957308678,"aX":4.315174229663197},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":0.0,"breakHorizontal":-5.8,"spinRate":2625,"spinDirection":74},"zone":14,"typeConfidence":2.0,"plateTime":0.42368358057803457,"extension":6.136813914830423},"index":4,"playId":"997cfae3-8d0e-3aca-8412-98cabd8a537a","pitchNumber":4,"startTime":"2025-07-29T04:13:41.298Z","endTime":"2025-07-29T04:13:44.919Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T04:13:44.919Z","atBatIndex":74},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Andrew McCutchen grounds out, shortstop Willy Adames to first baseman Rafael Devers.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-29T04:13:53.905Z","endTime":"2025-07-29T04:15:08.484Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666808,"fullName":"Camilo Doval","link":"/api/v1/people/666808"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":91.2,"strikeZoneTop":3.59414188938694,"strikeZoneBottom":1.74594634663255,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.53219143493997,"aZ":-31.405025362004583,"pfxX":-6.632023945597257,"pfxZ":0.36654292090788676,"pX":-0.5180975276261692,"pZ":1.3930703714946229,"vX0":4.816558162118295,"vY0":-142.52284819804484,"vZ0":-5.25117827651542,"x":136.75,"y":201.17,"x0":-1.3539148949163926,"y0":50.00263929779342,"z0":5.202164848259307,"aX":-13.875779800950262},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":-0.1,"breakHorizontal":11.3,"spinRate":2457,"spinDirection":223},"zone":13,"typeConfidence":2.0,"plateTime":0.3818363007752992,"extension":6.297489138109609},"index":0,"playId":"3e3d9074-deae-3830-87f2-91d3d36b3366","pitchNumber":1,"startTime":"2025-07-29T04:14:08.422Z","endTime":"2025-07-29T04:14:12.590Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":81.1,"strikeZoneTop":3.44,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.683938757843194,"aZ":-31.44842387575362,"pfxX":3.512208691091903,"pfxZ":0.437670677352882,"pX":0.6799038663895739,"pZ":2.7446195262679214,"vX0":3.1764800974832177,"vY0":-127.0927552441419,"vZ0":-0.767232464495863,"x":91.08,"y":164.68,"x0":-1.03629847216856,"y0":50.00311544994804,"z0":5.51807247933163,"aX":5.824174560591959},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":0.8,"breakHorizontal":-7.0,"spinRate":2640,"spinDirection":80},"zone":6,"typeConfidence":2.0,"plateTime":0.42871199787230285,"extension":6.161841845896671},"index":1,"playId":"1b2270b5-a28e-36d1-8420-22d2c61e3495","pitchNumber":2,"startTime":"2025-07-29T04:14:23.454Z","endTime":"2025-07-29T04:14:27.045Z","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":97.5,"endSpeed":89.6,"strikeZoneTop":3.48979310944223,"strikeZoneBottom":1.76185102455978,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.657028632268325,"aZ":-27.115589787786828,"pfxX":-3.9519334282080067,"pfxZ":2.4621635039957006,"pX":-1.2937160448242808,"pZ":2.4159326718776875,"vX0":1.282873842662207,"vY0":-142.1105912386726,"vZ0":-3.183295790448798,"x":166.31,"y":173.55,"x0":-1.2368010314217046,"y0":50.000055595224595,"z0":5.267393718721079,"aX":-8.105437593482744},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":4.1,"breakHorizontal":7.0,"spinRate":2339,"spinDirection":217},"zone":13,"typeConfidence":2.0,"plateTime":0.38499616934070335,"extension":6.058969221103945},"index":2,"playId":"c73e655f-70ab-3080-81be-1a93715fbd04","pitchNumber":3,"startTime":"2025-07-29T04:14:42.689Z","endTime":"2025-07-29T04:14:46.855Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":88.5,"strikeZoneTop":3.44,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.92827599616889,"aZ":-26.213809593781242,"pfxX":-4.264291393978461,"pfxZ":2.97569625139592,"pX":0.5805734146071214,"pZ":2.3318734825269747,"vX0":5.997610038896813,"vY0":-140.68409805833056,"vZ0":-3.487491700690063,"x":94.87,"y":175.82,"x0":-1.0249712148570165,"y0":50.00585940359289,"z0":5.286877374582809,"aX":-8.549451218655149},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":4.8,"breakHorizontal":6.5,"spinRate":2415,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.38934633233395255,"extension":6.25665250481659},"hitData":{"launchSpeed":78.1,"launchAngle":3.0,"totalDistance":56.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.29,"coordY":150.16}},"index":3,"playId":"4ec1f63b-89f8-3503-8849-fe96fd506e7d","pitchNumber":4,"startTime":"2025-07-29T04:15:01.452Z","endTime":"2025-07-29T04:15:08.484Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T04:15:08.484Z","atBatIndex":75},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Gonzales strikes out swinging.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-29T04:15:18.285Z","endTime":"2025-07-29T04:18:17.241Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666808,"fullName":"Camilo Doval","link":"/api/v1/people/666808"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":82.1,"strikeZoneTop":3.71755560704879,"strikeZoneBottom":1.79878223223674,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.413147830332914,"aZ":-33.585350362853006,"pfxX":3.189802468553674,"pfxZ":-0.830750829995134,"pX":0.6810548002168038,"pZ":1.6955814903688593,"vX0":3.7188606357940936,"vY0":-128.43266636910772,"vZ0":-2.5366046098452744,"x":91.04,"y":193.0,"x0":-1.193388207643934,"y0":50.005023054138064,"z0":5.275306546237327,"aX":5.397534408591491},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-1.8,"breakHorizontal":-6.5,"spinRate":2616,"spinDirection":77},"zone":9,"typeConfidence":2.0,"plateTime":0.424397708524336,"extension":6.319437961685405},"index":0,"playId":"0534e422-fdcc-35b0-93c1-71e33d26b961","pitchNumber":1,"startTime":"2025-07-29T04:15:33.192Z","endTime":"2025-07-29T04:15:37.362Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":91.8,"strikeZoneTop":3.5,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.306290961346505,"aZ":-20.683599857546778,"pfxX":-1.768086226095225,"pfxZ":5.400821527536641,"pX":0.7512799144581819,"pZ":3.1791430902110975,"vX0":5.690121139428699,"vY0":-143.35533379991324,"vZ0":-2.748436886328196,"x":88.36,"y":152.94,"x0":-1.0105954087236908,"y0":50.00029669977683,"z0":5.409473519759794,"aX":-3.7605908509998596},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":9.6,"breakHorizontal":2.3,"spinRate":2542,"spinDirection":216},"zone":3,"typeConfidence":2.0,"plateTime":0.378902365202336,"extension":6.221591235789809},"index":1,"playId":"d5402785-e33f-3f85-ba52-66a893acc873","pitchNumber":2,"startTime":"2025-07-29T04:15:50.598Z","endTime":"2025-07-29T04:15:54.257Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-07-29T04:15:58.986Z","endTime":"2025-07-29T04:16:12.995Z","isPitch":false,"type":"action","player":{"id":693304,"link":"/api/v1/people/693304"}},{"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":2},"pitchData":{"startSpeed":88.7,"endSpeed":82.8,"strikeZoneTop":3.5,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.689027081739226,"aZ":-35.7253075666748,"pfxX":3.3022986693464853,"pfxZ":-2.061159650810639,"pX":0.08844411871940847,"pZ":2.297720554456355,"vX0":2.0886312167106573,"vY0":-129.29592533260268,"vZ0":-1.250070178826352,"x":113.63,"y":176.74,"x0":-1.154435965424,"y0":50.00410496427125,"z0":5.487607722110356,"aX":5.685566870680232},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-3.8,"breakHorizontal":-6.4,"spinRate":2608,"spinDirection":68},"zone":5,"typeConfidence":2.0,"plateTime":0.4209197448865174,"extension":6.258275109041672},"index":3,"playId":"af6ef828-0007-3705-b6c5-0afc3179aa96","pitchNumber":3,"startTime":"2025-07-29T04:16:12.995Z","endTime":"2025-07-29T04:16:17.012Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.9,"strikeZoneTop":3.61932232659025,"strikeZoneBottom":1.70079062156614,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.88432243856963,"aZ":-33.49310615194463,"pfxX":3.781282531622526,"pfxZ":-0.786612917903315,"pX":1.0988952741042688,"pZ":1.3070213562450514,"vX0":4.41167677917385,"vY0":-128.56851321446263,"vZ0":-3.6644777384552834,"x":75.11,"y":203.49,"x0":-1.1258291831961036,"y0":50.0010607998286,"z0":5.330721898720261,"aX":6.372522624506532},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-1.9,"breakHorizontal":-7.8,"spinRate":2501,"spinDirection":71},"zone":14,"typeConfidence":2.0,"plateTime":0.4248824447560975,"extension":6.371111172708448},"index":4,"playId":"ff128140-714d-3376-8eb6-b8e3a13ea997","pitchNumber":4,"startTime":"2025-07-29T04:16:33.119Z","endTime":"2025-07-29T04:16:37.274Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.9,"strikeZoneTop":3.5,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.593593399549956,"aZ":-32.551913007853926,"pfxX":5.023011164757837,"pfxZ":-0.2202057492691658,"pX":0.3162898881977075,"pZ":1.2285036220163423,"vX0":1.851362567912004,"vY0":-128.82381473977648,"vZ0":-4.280879220306259,"x":104.94,"y":205.61,"x0":-1.0635165872350605,"y0":50.005378538818995,"z0":5.415152476591878,"aX":8.483007304064976},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-1.1,"breakHorizontal":-9.5,"spinRate":2630,"spinDirection":72},"zone":14,"typeConfidence":2.0,"plateTime":0.4244221132806789,"extension":6.353204440618173},"index":5,"playId":"4052232a-d8c0-332e-bd16-6c4cd1a7cc04","pitchNumber":5,"startTime":"2025-07-29T04:16:50.540Z","endTime":"2025-07-29T04:16:55.777Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.8,"endSpeed":92.4,"strikeZoneTop":3.5,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.672114490547507,"aZ":-18.39103619817768,"pfxX":-2.190999612771853,"pfxZ":6.35121460123446,"pX":-0.17292465888560626,"pZ":2.8854569660272755,"vX0":3.789338293574271,"vY0":-145.3681898040779,"vZ0":-3.855951705789276,"x":123.59,"y":160.87,"x0":-1.20050655211028,"y0":50.001468277015526,"z0":5.325278907797786,"aX":-4.754052661205907},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":11.0,"breakHorizontal":3.4,"spinRate":2624,"spinDirection":219},"zone":5,"typeConfidence":2.0,"plateTime":0.37482696994640063,"extension":6.245823188299111},"index":6,"playId":"53bf9bea-b0de-3bfa-bfb3-1ee57c3020d8","pitchNumber":6,"startTime":"2025-07-29T04:17:18.234Z","endTime":"2025-07-29T04:17:23.569Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":89.5,"strikeZoneTop":3.65877603195997,"strikeZoneBottom":1.71286880037282,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.51811739230199,"aZ":-25.600464518022868,"pfxX":-1.3911393168855373,"pfxZ":3.2152749211949097,"pX":-1.4008557666736292,"pZ":3.9089224117630206,"vX0":0.9350044817939451,"vY0":-141.47911559796782,"vZ0":0.1613694673636984,"x":170.4,"y":133.24,"x0":-1.553338241430665,"y0":50.004083159332275,"z0":5.4796716575140225,"aX":-2.8461294686654153},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":6.0,"breakHorizontal":2.4,"spinRate":2330,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.3857929913072029,"extension":6.415721982755496},"index":7,"playId":"f3b64160-29e3-3920-b755-99437363abd1","pitchNumber":7,"startTime":"2025-07-29T04:17:41.997Z","endTime":"2025-07-29T04:17:49.932Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.4,"strikeZoneTop":3.5,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.88337122477494,"aZ":-32.470125939417365,"pfxX":5.168291164843296,"pfxZ":-0.17628407600730345,"pX":-0.035466641227713425,"pZ":1.5688956316573583,"vX0":0.9452135738530834,"vY0":-128.42247556721577,"vZ0":-3.259629443039102,"x":118.35,"y":196.42,"x0":-1.0796941469604333,"y0":50.00449534992617,"z0":5.372948739690042,"aX":8.65712654834627},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-0.8,"breakHorizontal":-9.6,"spinRate":2513,"spinDirection":67},"zone":8,"typeConfidence":2.0,"plateTime":0.426046305048132,"extension":6.328766120910026},"index":8,"playId":"6d4436ab-a8ad-3806-bb2d-df404de40988","pitchNumber":8,"startTime":"2025-07-29T04:18:13.223Z","endTime":"2025-07-29T04:18:17.241Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T04:18:17.241Z","atBatIndex":76},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Willy Adames doubles (18) on a line drive to right fielder Jack Suwinski.","rbi":0,"awayScore":6,"homeScore":4,"isOut":false},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-29T04:20:40.144Z","endTime":"2025-07-29T04:23:04.992Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"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":[1,2,3,4,5,6,7,8],"actionIndex":[0],"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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":669261,"link":"/api/v1/people/669261"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: David Bednar replaces Dennis Santana.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-29T04:20:17.167Z","endTime":"2025-07-29T04:20:42.224Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670280,"link":"/api/v1/people/670280"},"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, 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":70.5,"strikeZoneTop":3.50049987630712,"strikeZoneBottom":1.76066963985241,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.4509432973778,"aZ":-37.43056303060166,"pfxX":3.5434533420956913,"pfxZ":-4.198994061725365,"pX":0.5146531755483917,"pZ":1.661729484614936,"vX0":3.1369082068445167,"vY0":-111.87850234751156,"vZ0":-1.2332713636197783,"x":97.38,"y":193.91,"x0":-1.3721264079156552,"y0":50.00112191829139,"z0":6.097837308476845,"aX":4.437480325817074},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.2,"breakVerticalInduced":-7.6,"breakHorizontal":-7.3,"spinRate":2397,"spinDirection":39},"zone":9,"typeConfidence":0.89,"plateTime":0.49183334260601486,"extension":6.1772345488583325},"index":1,"playId":"33078db7-d39a-30dc-89dd-2dd6773b8045","pitchNumber":1,"startTime":"2025-07-29T04:20:42.224Z","endTime":"2025-07-29T04:20:46.521Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.5,"endSpeed":72.4,"strikeZoneTop":3.46673719246434,"strikeZoneBottom":1.74990961927461,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.807912042886315,"aZ":-36.69764217392972,"pfxX":3.5121134613596805,"pfxZ":-3.4281339375913813,"pX":0.434889120546865,"pZ":1.9757976683161278,"vX0":3.296899548263417,"vY0":-114.27711697790467,"vZ0":-0.9330991501954305,"x":100.42,"y":185.43,"x0":-1.484976824241191,"y0":50.005613323340896,"z0":6.0064308224183005,"aX":4.627942130960362},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.6,"breakVerticalInduced":-6.1,"breakHorizontal":-7.2,"spinRate":2482,"spinDirection":42},"zone":9,"typeConfidence":0.88,"plateTime":0.47999560449070566,"extension":6.238475873454634},"index":2,"playId":"d974ed24-5d43-3f5f-8327-b6ba97b7a167","pitchNumber":2,"startTime":"2025-07-29T04:20:57.649Z","endTime":"2025-07-29T04:21:01.900Z","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":96.7,"endSpeed":87.8,"strikeZoneTop":3.49,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.75348425955835,"aZ":-12.413672851203485,"pfxX":-6.788542194709459,"pfxZ":9.926807957286869,"pX":0.1951365487761615,"pZ":3.2987964681752175,"vX0":6.8092958821902965,"vY0":-140.64435754615764,"vZ0":-5.044243106135895,"x":109.56,"y":149.71,"x0":-1.382641201530929,"y0":50.00436173941397,"z0":5.929555053862112,"aX":-13.51648608051863},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.0,"breakHorizontal":10.8,"spinRate":2542,"spinDirection":212},"zone":2,"typeConfidence":0.89,"plateTime":0.3903596667440068,"extension":6.579486779197216},"index":3,"playId":"40a6ffa6-db41-39a6-96ba-40dc011d2c29","pitchNumber":3,"startTime":"2025-07-29T04:21:13.769Z","endTime":"2025-07-29T04:21:17.516Z","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":79.2,"endSpeed":73.2,"strikeZoneTop":3.46763567536259,"strikeZoneBottom":1.84255629477124,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.377934992365997,"aZ":-36.660143891215256,"pfxX":3.7766027364827854,"pfxZ":-3.3454760464607585,"pX":0.627140922959015,"pZ":1.055873495703667,"vX0":3.604520845831014,"vY0":-115.29260134026059,"vZ0":-3.0070177641020988,"x":93.09,"y":210.27,"x0":-1.4499823796856814,"y0":50.0040271307256,"z0":5.9315850849678995,"aX":5.060386174197946},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.3,"breakVerticalInduced":-6.6,"breakHorizontal":-7.8,"spinRate":2398,"spinDirection":43},"zone":14,"typeConfidence":0.88,"plateTime":0.47593433426221177,"extension":6.3216436224260395},"index":4,"playId":"d1512bfb-b31b-39ab-9631-a99503bb9da9","pitchNumber":4,"startTime":"2025-07-29T04:21:32.966Z","endTime":"2025-07-29T04:21:37.316Z","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":97.0,"endSpeed":88.8,"strikeZoneTop":3.55950439200242,"strikeZoneBottom":1.84327765096378,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.208104885344298,"aZ":-11.989183110181793,"pfxX":-3.933624181136998,"pfxZ":9.955573925396216,"pX":-0.5800481934534201,"pZ":4.190718086409652,"vX0":4.154949851032195,"vY0":-141.2637222845506,"vZ0":-2.852278833436885,"x":139.11,"y":125.63,"x0":-1.556607725011091,"y0":50.00206544320989,"z0":5.980752804007502,"aX":-7.975405049238682},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":17.6,"breakHorizontal":6.4,"spinRate":2425,"spinDirection":211},"zone":11,"typeConfidence":0.91,"plateTime":0.38724668822387587,"extension":6.557755673491442},"index":5,"playId":"955f66b0-7ac3-3876-9fac-977a37d12fba","pitchNumber":5,"startTime":"2025-07-29T04:21:50.000Z","endTime":"2025-07-29T04:21:53.632Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":88.6,"strikeZoneTop":3.49,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.58645662436663,"aZ":-10.119775505869478,"pfxX":-4.518706597945818,"pfxZ":10.923681615586272,"pX":0.032199758709171286,"pZ":2.982681869242402,"vX0":5.286711949258756,"vY0":-141.28040682310328,"vZ0":-6.7121072140270295,"x":115.77,"y":158.25,"x0":-1.2773889333765145,"y0":50.00129615697462,"z0":6.041645254851124,"aX":-9.12207693451105},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.6,"breakHorizontal":7.1,"spinRate":2375,"spinDirection":208},"zone":2,"typeConfidence":0.92,"plateTime":0.3878818968274782,"extension":6.6716365463185445},"index":6,"playId":"57a599e2-af09-3412-8359-d115e40afc2f","pitchNumber":6,"startTime":"2025-07-29T04:22:08.761Z","endTime":"2025-07-29T04:22:12.568Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":85.6,"strikeZoneTop":3.49,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.311386077775836,"aZ":-21.416865109511033,"pfxX":-7.954053578101059,"pfxZ":5.749663116924629,"pX":-0.23147489474313454,"pZ":1.6651112614296948,"vX0":5.454834836091177,"vY0":-136.2739801080419,"vZ0":-7.53759298763222,"x":125.82,"y":193.82,"x0":-1.2306395624697306,"y0":50.005112263586724,"z0":5.958251445495135,"aX":-14.888992708109344},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":8.9,"breakHorizontal":13.2,"spinRate":1728,"spinDirection":209},"zone":8,"typeConfidence":0.72,"plateTime":0.40268866434233486,"extension":6.705424769993682},"index":7,"playId":"a5b2384c-e883-34e4-bedf-82ddf1dc50f9","pitchNumber":7,"startTime":"2025-07-29T04:22:30.974Z","endTime":"2025-07-29T04:22:35.411Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":86.2,"strikeZoneTop":3.49,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.079813773492326,"aZ":-25.208573369868432,"pfxX":-4.21972925539703,"pfxZ":3.73848614923394,"pX":0.8816972392579321,"pZ":1.633732887940603,"vX0":7.006723990394641,"vY0":-134.62958809818227,"vZ0":-6.9139171103150066,"x":83.39,"y":194.67,"x0":-1.1885456808667958,"y0":50.002937997394845,"z0":5.980895299932077,"aX":-7.863668099627882},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":5.6,"breakHorizontal":6.4,"spinRate":1600,"spinDirection":219},"zone":14,"typeConfidence":0.89,"plateTime":0.4045097903914141,"extension":6.625466835259535},"hitData":{"launchSpeed":67.5,"launchAngle":21.0,"totalDistance":158.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":189.2,"coordY":148.63}},"index":8,"playId":"3ce4d627-ce48-33e6-8e25-4888db3c4abf","pitchNumber":8,"startTime":"2025-07-29T04:22:51.262Z","endTime":"2025-07-29T04:23:04.992Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T04:23:04.992Z","atBatIndex":77},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Matt Chapman lines out to right fielder Jack Suwinski. Willy Adames to 3rd.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-29T04:23:22.273Z","endTime":"2025-07-29T04:24:01.565Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669261,"link":"/api/v1/people/669261"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Lineout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":78.0,"endSpeed":71.3,"strikeZoneTop":3.46812464962971,"strikeZoneBottom":1.65598707340963,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.27942165072447,"aZ":-37.96729267431369,"pfxX":5.55325975675343,"pfxZ":-4.503856701490093,"pX":0.2621326668090215,"pZ":2.3190919881526537,"vX0":2.3316300696622116,"vY0":-113.48459509012046,"vZ0":-0.027514087372541907,"x":107.01,"y":176.16,"x0":-1.5039806531637956,"y0":50.000042613087935,"z0":6.154446755556292,"aX":7.14825927212296},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.2,"breakVerticalInduced":-7.8,"breakHorizontal":-10.7,"spinRate":2414,"spinDirection":44},"zone":5,"typeConfidence":0.89,"plateTime":0.4850589522906841,"extension":6.1952880591394335},"index":0,"playId":"0a3513cb-f51c-32d4-93ee-80211f67cd78","pitchNumber":1,"startTime":"2025-07-29T04:23:34.274Z","endTime":"2025-07-29T04:23:38.596Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":88.1,"strikeZoneTop":3.51,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.2093843042294,"aZ":-10.773911664674934,"pfxX":-6.568858364391428,"pfxZ":10.667376007514731,"pX":-0.2993759458449887,"pZ":3.0046923513982873,"vX0":5.44568694954587,"vY0":-141.43483758011087,"vZ0":-6.080377518701557,"x":128.41,"y":157.65,"x0":-1.4057110405290891,"y0":50.00402095100681,"z0":5.888071065606019,"aX":-13.178901054947003},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":18.1,"breakHorizontal":10.7,"spinRate":2474,"spinDirection":210},"zone":1,"typeConfidence":0.91,"plateTime":0.3887387970972789,"extension":6.678998309189532},"hitData":{"launchSpeed":88.0,"launchAngle":24.0,"totalDistance":284.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":196.08,"coordY":108.81}},"index":1,"playId":"ffa11d79-84a3-36e4-975a-27a277588f24","pitchNumber":2,"startTime":"2025-07-29T04:23:49.662Z","endTime":"2025-07-29T04:24:01.565Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T04:24:01.565Z","atBatIndex":78},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jung Hoo Lee singles on a line drive to left fielder Tommy Pham. Willy Adames scores.","rbi":1,"awayScore":6,"homeScore":5,"isOut":false},"about":{"atBatIndex":79,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-29T04:24:25.845Z","endTime":"2025-07-29T04:27:08.822Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"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":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":502054,"link":"/api/v1/people/502054"},"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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":{"id":670280,"link":"/api/v1/people/670280"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.3,"endSpeed":71.8,"strikeZoneTop":3.3693749347743,"strikeZoneBottom":1.40092805894998,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.012728486000988,"aZ":-37.063828823624945,"pfxX":2.980002412411853,"pfxZ":-3.7747574112898867,"pX":-0.32351453714128126,"pZ":2.6490606045993452,"vX0":2.0332047583613875,"vY0":-112.6016037717335,"vZ0":0.6592924003097997,"x":129.33,"y":167.26,"x0":-1.6230731520394088,"y0":50.00487696287055,"z0":6.080122775598416,"aX":3.8558138635035646},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.8,"breakVerticalInduced":-6.5,"breakHorizontal":-5.9,"spinRate":2431,"spinDirection":42},"zone":4,"typeConfidence":0.89,"plateTime":0.4850336175451617,"extension":6.118055759639428},"index":0,"playId":"5fcf50a1-0314-3a2e-80a6-6ca39bda433c","pitchNumber":1,"startTime":"2025-07-29T04:24:39.597Z","endTime":"2025-07-29T04:24:44.077Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":89.4,"strikeZoneTop":3.33,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.391936373915954,"aZ":-12.102510926341163,"pfxX":-3.922254238923716,"pfxZ":9.838152944135267,"pX":0.5166445080641752,"pZ":2.9659199688567375,"vX0":6.273955868324812,"vY0":-141.4943868013798,"vZ0":-6.186690233499842,"x":97.31,"y":158.7,"x0":-1.2134902106446812,"y0":50.00414932513507,"z0":5.946530819045598,"aX":-8.003700644253035},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.8,"breakHorizontal":5.9,"spinRate":2331,"spinDirection":212},"zone":3,"typeConfidence":0.9,"plateTime":0.38618210195850056,"extension":6.6515382568568935},"index":1,"playId":"625cf4d2-5857-3727-befe-80c7fb22739b","pitchNumber":2,"startTime":"2025-07-29T04:24:55.902Z","endTime":"2025-07-29T04:25:02.338Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":88.9,"strikeZoneTop":3.33,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.966155016012344,"aZ":-11.31423665129811,"pfxX":-4.518425407523303,"pfxZ":10.270667030863628,"pX":0.7307594899447535,"pZ":3.5317685040376245,"vX0":6.907323128906058,"vY0":-141.53275248095298,"vZ0":-4.787397209352715,"x":89.15,"y":143.42,"x0":-1.1530719976611257,"y0":50.00268981856947,"z0":5.968323672750566,"aX":-9.17748539146479},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":17.8,"breakHorizontal":6.8,"spinRate":2470,"spinDirection":208},"zone":12,"typeConfidence":0.91,"plateTime":0.38684027708450275,"extension":6.563811215597445},"index":2,"playId":"27508225-1e05-3e1a-9460-bfed9769b1c9","pitchNumber":3,"startTime":"2025-07-29T04:25:24.638Z","endTime":"2025-07-29T04:25:29.041Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.3,"endSpeed":72.9,"strikeZoneTop":3.29700604383461,"strikeZoneBottom":1.40712159110156,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.8434901968459,"aZ":-37.638061481129604,"pfxX":3.583327933238283,"pfxZ":-4.106392222118481,"pX":1.012155842258417,"pZ":0.7103591213141526,"vX0":4.204515036974919,"vY0":-115.36923719222735,"vZ0":-3.6549886895407693,"x":78.42,"y":219.6,"x0":-1.307533788802271,"y0":50.000522401976674,"z0":5.98688692136691,"aX":4.771779428916483},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.1,"breakVerticalInduced":-8.2,"breakHorizontal":-7.7,"spinRate":2497,"spinDirection":37},"zone":14,"typeConfidence":0.88,"plateTime":0.476937393007288,"extension":6.257996588958401},"index":3,"playId":"89e10cc1-4a70-3b31-a29c-04e2c9f1457a","pitchNumber":4,"startTime":"2025-07-29T04:25:48.226Z","endTime":"2025-07-29T04:25:51.273Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":86.3,"strikeZoneTop":3.33,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.12221049433445,"aZ":-24.80329975117664,"pfxX":-6.908762243967324,"pfxZ":3.9203469462584666,"pX":0.046687622017968146,"pZ":0.9447459629465085,"vX0":6.030194576249626,"vY0":-135.83481367648673,"vZ0":-8.502081099847334,"x":115.22,"y":213.27,"x0":-1.2981058075705627,"y0":50.003994817427916,"z0":5.8239930167172,"aX":-12.987318325509369},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":5.5,"breakHorizontal":11.3,"spinRate":1699,"spinDirection":212},"zone":14,"typeConfidence":0.88,"plateTime":0.40233126720176626,"extension":6.632206630270798},"index":4,"playId":"e7041918-f516-3236-91f0-d472785029ba","pitchNumber":5,"startTime":"2025-07-29T04:26:10.725Z","endTime":"2025-07-29T04:26:15.376Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":89.3,"strikeZoneTop":3.3255113810086,"strikeZoneBottom":1.47247245939599,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.959668555779,"aZ":-13.363540509752227,"pfxX":-5.4967371051330325,"pfxZ":9.22894137510687,"pX":0.9613522393085155,"pZ":4.107026303813487,"vX0":7.900830458632098,"vY0":-141.3295252556335,"vZ0":-3.138067124235813,"x":80.36,"y":127.89,"x0":-1.1466087730450374,"y0":50.00186895154391,"z0":6.0813160038621445,"aX":-11.203067305360188},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":16.3,"breakHorizontal":8.5,"spinRate":2579,"spinDirection":208},"zone":12,"typeConfidence":0.88,"plateTime":0.38646322986544446,"extension":6.538969172245475},"index":5,"playId":"558113c1-cb8b-3ad8-b28d-bf166184d5d9","pitchNumber":6,"startTime":"2025-07-29T04:26:38.518Z","endTime":"2025-07-29T04:26:42.648Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":88.5,"strikeZoneTop":3.33,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.87780846510624,"aZ":-12.894677633779327,"pfxX":-4.057103582459051,"pfxZ":9.59111465952268,"pX":-0.1494606058539888,"pZ":3.3205020810044146,"vX0":4.788052755262341,"vY0":-140.8695554299243,"vZ0":-5.085443732351072,"x":122.7,"y":149.13,"x0":-1.3437613035995055,"y0":50.00605626203992,"z0":5.982241116052067,"aX":-8.158746622562363},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.6,"breakHorizontal":6.4,"spinRate":2509,"spinDirection":210},"zone":2,"typeConfidence":0.9,"plateTime":0.38874789989799297,"extension":6.594679987483264},"hitData":{"launchSpeed":75.2,"launchAngle":17.0,"totalDistance":188.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":69.53,"coordY":123.17}},"index":6,"playId":"a3a711bc-8f55-32f2-ad87-59064646a6a5","pitchNumber":7,"startTime":"2025-07-29T04:26:58.954Z","endTime":"2025-07-29T04:27:08.822Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T04:27:08.822Z","atBatIndex":79},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Wilmer Flores singles on a line drive to left fielder Tommy Pham. Jung Hoo Lee to 2nd.","rbi":0,"awayScore":6,"homeScore":5,"isOut":false},"about":{"atBatIndex":80,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-29T04:27:31.684Z","endTime":"2025-07-29T04:29:21.028Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"postOnSecond":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5],"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":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":502054,"link":"/api/v1/people/502054"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.7,"strikeZoneTop":3.33105425964207,"strikeZoneBottom":1.73447012818401,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.677309712918632,"aZ":-13.687864652951596,"pfxX":-5.8968676942041665,"pfxZ":9.42650790193056,"pX":0.15166143254848513,"pZ":2.775267551598348,"vX0":6.1635092315500835,"vY0":-138.60352688854044,"vZ0":-6.1664357526912505,"x":111.22,"y":163.85,"x0":-1.3263335168148633,"y0":50.00393950466729,"z0":5.929655723999718,"aX":-11.565544966885644},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.1,"breakHorizontal":9.5,"spinRate":2520,"spinDirection":207},"zone":5,"typeConfidence":0.82,"plateTime":0.39398281710014427,"extension":6.715474260828953},"index":0,"playId":"35bbbe25-6261-3268-99d9-d5b55b5f7b72","pitchNumber":1,"startTime":"2025-07-29T04:27:35.589Z","endTime":"2025-07-29T04:27:39.939Z","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, 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":78.1,"endSpeed":72.4,"strikeZoneTop":3.28,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.580439169555394,"aZ":-41.07413493337526,"pfxX":4.649231444490179,"pfxZ":-6.785272588327441,"pX":0.1433385830919347,"pZ":2.1802730584574523,"vX0":2.640817957411236,"vY0":-113.73019019365988,"vZ0":0.49667281141330144,"x":111.54,"y":179.91,"x0":-1.6363126153026215,"y0":50.00275216525703,"z0":6.028130982278343,"aX":6.098321554973284},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.6,"breakVerticalInduced":-11.9,"breakHorizontal":-9.1,"spinRate":2578,"spinDirection":42},"zone":5,"typeConfidence":0.9,"plateTime":0.4813387181797002,"extension":6.225946255092311},"index":1,"playId":"7d70bf0e-782a-3268-bb2e-3faf33bf7968","pitchNumber":2,"startTime":"2025-07-29T04:27:52.880Z","endTime":"2025-07-29T04:27:57.142Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.9,"endSpeed":72.1,"strikeZoneTop":3.28,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.639836467830577,"aZ":-41.98114465248435,"pfxX":5.018280534000281,"pfxZ":-7.564753864329925,"pX":0.08430110692654906,"pZ":1.2460332910900633,"vX0":2.3865414700331202,"vY0":-113.41950073507675,"vZ0":-1.0590575703355622,"x":113.79,"y":205.14,"x0":-1.6350368734191572,"y0":50.00270460026026,"z0":5.922753534634256,"aX":6.506640776579551},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.8,"breakVerticalInduced":-13.7,"breakHorizontal":-9.7,"spinRate":2555,"spinDirection":48},"zone":14,"typeConfidence":0.9,"plateTime":0.4837872338763596,"extension":6.349169309671105},"index":2,"playId":"e294ff88-850f-3904-849f-fa88b0b4831c","pitchNumber":3,"startTime":"2025-07-29T04:28:13.041Z","endTime":"2025-07-29T04:28:17.122Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.8,"strikeZoneTop":3.28,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.493953636157816,"aZ":-29.234540011758728,"pfxX":-5.013724623495129,"pfxZ":1.6525241694104755,"pX":0.2100987875018164,"pZ":1.3855533743732156,"vX0":6.337484732982719,"vY0":-132.25073219659126,"vZ0":-5.979955306649825,"x":108.99,"y":201.37,"x0":-1.5628540385395093,"y0":50.00028260845071,"z0":5.812740808915479,"aX":-8.904076994795457},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":1.9,"breakHorizontal":7.8,"spinRate":1571,"spinDirection":222},"zone":14,"typeConfidence":0.9,"plateTime":0.41372460530380595,"extension":6.652603309574036},"index":3,"playId":"ab76c5b4-54cb-3891-9fac-a01375e2b137","pitchNumber":4,"startTime":"2025-07-29T04:28:36.049Z","endTime":"2025-07-29T04:28:40.530Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":4,"startTime":"2025-07-29T04:29:02.286Z","endTime":"2025-07-29T04:29:12.780Z","isPitch":false,"type":"action","player":{"id":527038,"link":"/api/v1/people/527038"}},{"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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.7,"endSpeed":72.3,"strikeZoneTop":3.28,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.50034717198573,"aZ":-41.551320553636074,"pfxX":4.388217934230301,"pfxZ":-7.2163119477059725,"pX":0.72376585327168,"pZ":1.406844458461409,"vX0":3.7206710515797865,"vY0":-113.19130826047646,"vZ0":-0.9026554127551867,"x":89.41,"y":200.8,"x0":-1.5110531970127703,"y0":50.00512543136614,"z0":5.968203459073385,"aX":5.6990953763794465},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.2,"breakVerticalInduced":-13.0,"breakHorizontal":-8.9,"spinRate":2605,"spinDirection":41},"zone":14,"typeConfidence":0.9,"plateTime":0.48373748831926155,"extension":6.202653983345861},"hitData":{"launchSpeed":94.8,"launchAngle":11.0,"totalDistance":196.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":67.73,"coordY":111.14}},"index":5,"playId":"1f7265f7-248b-336a-8f44-2c591d71a5d1","pitchNumber":5,"startTime":"2025-07-29T04:29:12.780Z","endTime":"2025-07-29T04:29:21.028Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T04:29:21.028Z","atBatIndex":80},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Mike Yastrzemski pops out to shortstop Isiah Kiner-Falefa on the infield fly rule.","rbi":0,"awayScore":6,"homeScore":5,"isOut":true},"about":{"atBatIndex":81,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-29T04:30:40.965Z","endTime":"2025-07-29T04:33:53.085Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"postOnSecond":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6,7,9,10],"actionIndex":[1],"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":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":643396,"link":"/api/v1/people/643396"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-29T04:29:40.642Z","endTime":"2025-07-29T04:30:02.459Z","isPitch":false,"type":"action"},{"details":{"description":"Offensive Substitution: Pinch-runner Luis Matos replaces Wilmer Flores.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":6,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2025-07-29T04:30:02.459Z","endTime":"2025-07-29T04:30:43.162Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682641,"link":"/api/v1/people/682641"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"601","replacedPlayer":{"id":527038,"link":"/api/v1/people/527038"},"base":1},{"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":96.6,"endSpeed":88.0,"strikeZoneTop":3.4606393702939,"strikeZoneBottom":1.76091761852434,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.01332235088424,"aZ":-13.536679815057829,"pfxX":-6.05551286410786,"pfxZ":9.372355389014901,"pX":-0.06255186840569814,"pZ":2.4533442320227894,"vX0":5.775743844342471,"vY0":-140.41780491999745,"vZ0":-6.9963105115317,"x":119.38,"y":172.54,"x0":-1.3634702907892633,"y0":50.00427777504066,"z0":5.86536790700511,"aX":-12.04397123781238},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.6,"breakHorizontal":9.7,"spinRate":2438,"spinDirection":212},"zone":5,"typeConfidence":0.88,"plateTime":0.39067421648432,"extension":6.5521389765648586},"index":2,"playId":"1234194c-c687-3902-ac3b-98d2b1abb1b4","pitchNumber":1,"startTime":"2025-07-29T04:30:43.162Z","endTime":"2025-07-29T04:30:50.512Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":87.2,"strikeZoneTop":3.37,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.09065684431674,"aZ":-10.053036980381705,"pfxX":-6.210745978321107,"pfxZ":11.280599911110542,"pX":0.6869173064638584,"pZ":1.3406261629571468,"vX0":7.576023335284468,"vY0":-140.19031281577554,"vZ0":-10.165484150625888,"x":90.82,"y":202.58,"x0":-1.2627452118268458,"y0":50.00431147859213,"z0":5.701358372622757,"aX":-12.180307692049933},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.1,"breakHorizontal":9.4,"spinRate":2527,"spinDirection":211},"zone":14,"typeConfidence":0.9,"plateTime":0.39296041296065454,"extension":6.609387990474553},"index":3,"playId":"db6b03a1-a563-36d2-9291-1ecf59b521ec","pitchNumber":2,"startTime":"2025-07-29T04:31:01.548Z","endTime":"2025-07-29T04:31:06.789Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"index":4,"playId":"75933fd5-9c79-4bc8-9b27-f0814027142f","startTime":"2025-07-29T04:31:33.706Z","endTime":"2025-07-29T04:31:38.706Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":88.6,"strikeZoneTop":3.38998241232773,"strikeZoneBottom":1.67785233849932,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.57515589378475,"aZ":-10.332203833179712,"pfxX":-5.470254912336909,"pfxZ":10.76263518121975,"pX":-0.9878921272250973,"pZ":4.483026104355542,"vX0":3.178598226731782,"vY0":-141.83238291877458,"vZ0":-2.4842195977111343,"x":154.66,"y":117.74,"x0":-1.4145829868270787,"y0":50.00556257826012,"z0":6.0326368555442995,"aX":-11.104869645147247},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":19.1,"breakHorizontal":9.2,"spinRate":2556,"spinDirection":208},"zone":11,"typeConfidence":0.92,"plateTime":0.3867244792691973,"extension":6.4943131808756664},"index":5,"playId":"c2ae357c-c21b-31f2-835c-bd0afbc31a36","pitchNumber":3,"startTime":"2025-07-29T04:31:52.786Z","endTime":"2025-07-29T04:31:56.302Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":86.6,"strikeZoneTop":3.37,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.852424323990856,"aZ":-19.210849587867617,"pfxX":-7.742804762776749,"pfxZ":6.857986594319606,"pX":-0.12112244840019173,"pZ":0.5793747362708954,"vX0":5.852748348849586,"vY0":-136.11321682058556,"vZ0":-10.245223642881056,"x":121.62,"y":223.14,"x0":-1.2855266837872747,"y0":50.003204869623545,"z0":5.703154322007162,"aX":-14.633930662863083},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.6,"breakHorizontal":13.0,"spinRate":1892,"spinDirection":214},"zone":13,"typeConfidence":0.7,"plateTime":0.40130003055521657,"extension":6.558695332268638},"index":6,"playId":"9ad98087-588a-3328-b38b-185be0481e95","pitchNumber":4,"startTime":"2025-07-29T04:32:12.713Z","endTime":"2025-07-29T04:32:18.118Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.8,"endSpeed":72.1,"strikeZoneTop":3.37,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.143531913147246,"aZ":-39.010493652965714,"pfxX":4.2704140202235905,"pfxZ":-5.18907940049492,"pX":0.3191870822800379,"pZ":2.734988105159074,"vX0":2.9564353331932955,"vY0":-114.61159532459196,"vZ0":1.0563233076978968,"x":104.83,"y":164.94,"x0":-1.5467980055657773,"y0":50.003522720611365,"z0":6.10765430676472,"aX":5.624584558784114},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.2,"breakVerticalInduced":-8.8,"breakHorizontal":-8.5,"spinRate":2497,"spinDirection":46},"zone":6,"typeConfidence":0.89,"plateTime":0.47971670974466374,"extension":6.061393396635302},"index":7,"playId":"16e71418-0ae2-31c7-9054-e482edd07478","pitchNumber":5,"startTime":"2025-07-29T04:32:42.141Z","endTime":"2025-07-29T04:32:45.996Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"index":8,"startTime":"2025-07-29T04:33:13.935Z","endTime":"2025-07-29T04:33:13.936Z","isPitch":false,"type":"action","player":{"id":573262,"link":"/api/v1/people/573262"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":86.7,"strikeZoneTop":3.37,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.421573606622914,"aZ":-13.755850675867828,"pfxX":-5.945425389803196,"pfxZ":9.481309074939846,"pX":-0.5639934974155439,"pZ":3.39344755764276,"vX0":4.469586425932689,"vY0":-139.03669307693025,"vZ0":-4.341404039812352,"x":138.5,"y":147.16,"x0":-1.4261970559694837,"y0":50.003989371765385,"z0":5.899074773788251,"aX":-11.55107910231565},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.3,"breakHorizontal":9.7,"spinRate":2352,"spinDirection":211},"zone":1,"typeConfidence":0.87,"plateTime":0.3951175618437479,"extension":6.531915109653284},"index":9,"playId":"ce38d3d1-9574-3942-a536-296a15b56c06","pitchNumber":6,"startTime":"2025-07-29T04:33:13.937Z","endTime":"2025-07-29T04:33:17.391Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.7,"endSpeed":72.8,"strikeZoneTop":3.37,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.006161815756766,"aZ":-39.83143348049087,"pfxX":6.014858478910867,"pfxZ":-5.743179718974876,"pX":-0.7950864227682637,"pZ":2.539093777086541,"vX0":0.17128046265298708,"vY0":-114.71186940274191,"vZ0":0.8045963447689932,"x":147.31,"y":170.22,"x0":-1.6522037247874963,"y0":50.001864476818966,"z0":6.0637558368863855,"aX":8.023317554099517},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-10.0,"breakHorizontal":-10.9,"spinRate":2444,"spinDirection":40},"zone":4,"typeConfidence":0.9,"plateTime":0.47729038461735795,"extension":6.112370151343876},"hitData":{"launchSpeed":85.4,"launchAngle":57.0,"totalDistance":196.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":102.16,"coordY":127.36}},"index":10,"playId":"6ab7ef49-f4ac-39c1-b71f-544b05735089","pitchNumber":7,"startTime":"2025-07-29T04:33:38.432Z","endTime":"2025-07-29T04:33:53.085Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T04:33:53.085Z","atBatIndex":81},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Patrick Bailey grounds out, second baseman Nick Gonzales to first baseman Spencer Horwitz.","rbi":0,"awayScore":6,"homeScore":5,"isOut":true},"about":{"atBatIndex":82,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-29T04:34:18.566Z","endTime":"2025-07-29T04:35:14.016Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"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":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.9,"strikeZoneTop":3.43493743802597,"strikeZoneBottom":1.72476130085932,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.464037059200166,"aZ":-21.74866786002052,"pfxX":-6.59101482845848,"pfxZ":5.564217843084542,"pX":-0.2983753794409692,"pZ":2.132013687629209,"vX0":5.298051370704224,"vY0":-135.7501887888089,"vZ0":-5.873051363886729,"x":128.37,"y":181.22,"x0":-1.414634807656506,"y0":50.00648040234089,"z0":5.827933035558346,"aX":-12.359374001491032},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.1,"breakHorizontal":10.9,"spinRate":1920,"spinDirection":215},"zone":7,"typeConfidence":0.77,"plateTime":0.4027794360733803,"extension":6.649224322021182},"index":0,"playId":"a83211a6-bd0f-3b10-82f6-47e8580a5c94","pitchNumber":1,"startTime":"2025-07-29T04:34:21.165Z","endTime":"2025-07-29T04:34:25.935Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.1,"endSpeed":71.3,"strikeZoneTop":3.45,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.245589610537678,"aZ":-39.290706404346125,"pfxX":4.242241543388034,"pfxZ":-5.580324953884482,"pX":-0.1587980474676608,"pZ":2.222864795272357,"vX0":1.942735731956999,"vY0":-112.2554539545883,"vZ0":0.5088031160408866,"x":123.05,"y":178.76,"x0":-1.5863209728419694,"y0":50.00003019790301,"z0":5.99193155818984,"aX":5.414652458791438},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.6,"breakVerticalInduced":-9.7,"breakHorizontal":-8.2,"spinRate":2555,"spinDirection":45},"zone":5,"typeConfidence":0.9,"plateTime":0.48785436260793613,"extension":6.336122757120458},"index":1,"playId":"1452a58f-5109-3365-b008-5c4c70e7e4eb","pitchNumber":2,"startTime":"2025-07-29T04:34:39.440Z","endTime":"2025-07-29T04:34:43.990Z","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":2,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":86.3,"strikeZoneTop":3.45,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.012050908172302,"aZ":-25.56881311892246,"pfxX":-6.401451210535569,"pfxZ":3.5055863476013673,"pX":-0.7457099043738014,"pZ":2.376706730850741,"vX0":3.8967639921746944,"vY0":-135.72185852238707,"vZ0":-4.858126420784156,"x":145.42,"y":174.61,"x0":-1.3612516103365253,"y0":50.001846949466845,"z0":5.949079831178837,"aX":-12.057375556159455},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":5.6,"breakHorizontal":10.9,"spinRate":1804,"spinDirection":213},"zone":4,"typeConfidence":0.88,"plateTime":0.4020800690114772,"extension":6.5588584050211365},"hitData":{"launchSpeed":78.9,"launchAngle":-22.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":151.31,"coordY":151.68}},"index":2,"playId":"0525a6a1-d9d6-38e0-8610-f7e5b2ba9b39","pitchNumber":3,"startTime":"2025-07-29T04:35:07.551Z","endTime":"2025-07-29T04:35:14.016Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T04:35:14.016Z","atBatIndex":82}],"currentPlay":{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Patrick Bailey grounds out, second baseman Nick Gonzales to first baseman Spencer Horwitz.","rbi":0,"awayScore":6,"homeScore":5,"isOut":true},"about":{"atBatIndex":82,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-29T04:34:18.566Z","endTime":"2025-07-29T04:35:14.016Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"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":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.9,"strikeZoneTop":3.43493743802597,"strikeZoneBottom":1.72476130085932,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.464037059200166,"aZ":-21.74866786002052,"pfxX":-6.59101482845848,"pfxZ":5.564217843084542,"pX":-0.2983753794409692,"pZ":2.132013687629209,"vX0":5.298051370704224,"vY0":-135.7501887888089,"vZ0":-5.873051363886729,"x":128.37,"y":181.22,"x0":-1.414634807656506,"y0":50.00648040234089,"z0":5.827933035558346,"aX":-12.359374001491032},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.1,"breakHorizontal":10.9,"spinRate":1920,"spinDirection":215},"zone":7,"typeConfidence":0.77,"plateTime":0.4027794360733803,"extension":6.649224322021182},"index":0,"playId":"a83211a6-bd0f-3b10-82f6-47e8580a5c94","pitchNumber":1,"startTime":"2025-07-29T04:34:21.165Z","endTime":"2025-07-29T04:34:25.935Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.1,"endSpeed":71.3,"strikeZoneTop":3.45,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.245589610537678,"aZ":-39.290706404346125,"pfxX":4.242241543388034,"pfxZ":-5.580324953884482,"pX":-0.1587980474676608,"pZ":2.222864795272357,"vX0":1.942735731956999,"vY0":-112.2554539545883,"vZ0":0.5088031160408866,"x":123.05,"y":178.76,"x0":-1.5863209728419694,"y0":50.00003019790301,"z0":5.99193155818984,"aX":5.414652458791438},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.6,"breakVerticalInduced":-9.7,"breakHorizontal":-8.2,"spinRate":2555,"spinDirection":45},"zone":5,"typeConfidence":0.9,"plateTime":0.48785436260793613,"extension":6.336122757120458},"index":1,"playId":"1452a58f-5109-3365-b008-5c4c70e7e4eb","pitchNumber":2,"startTime":"2025-07-29T04:34:39.440Z","endTime":"2025-07-29T04:34:43.990Z","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":2,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":86.3,"strikeZoneTop":3.45,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.012050908172302,"aZ":-25.56881311892246,"pfxX":-6.401451210535569,"pfxZ":3.5055863476013673,"pX":-0.7457099043738014,"pZ":2.376706730850741,"vX0":3.8967639921746944,"vY0":-135.72185852238707,"vZ0":-4.858126420784156,"x":145.42,"y":174.61,"x0":-1.3612516103365253,"y0":50.001846949466845,"z0":5.949079831178837,"aX":-12.057375556159455},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":5.6,"breakHorizontal":10.9,"spinRate":1804,"spinDirection":213},"zone":4,"typeConfidence":0.88,"plateTime":0.4020800690114772,"extension":6.5588584050211365},"hitData":{"launchSpeed":78.9,"launchAngle":-22.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":151.31,"coordY":151.68}},"index":2,"playId":"0525a6a1-d9d6-38e0-8610-f7e5b2ba9b39","pitchNumber":3,"startTime":"2025-07-29T04:35:07.551Z","endTime":"2025-07-29T04:35:14.016Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-07-29T04:35:14.016Z","atBatIndex":82},"scoringPlays":[2,7,14,15,19,22,38,59,79],"playsByInning":[{"startIndex":0,"endIndex":9,"top":[0,1,2,3],"bottom":[4,5,6,7,8,9],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":1,"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"coordinates":{"x":159.85,"y":48.68},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":1,"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"coordinates":{"x":142.29,"y":69.37},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":1,"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"coordinates":{"x":49.74,"y":60.44},"type":"H","description":"Home Run"}],"home":[{"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":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":106.19,"y":83.87},"type":"H","description":"Single"},{"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":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":102.05,"y":68.92},"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":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"coordinates":{"x":200.82,"y":114.19},"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":1,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"coordinates":{"x":173.37,"y":114.62},"type":"O","description":"Lineout"}]}},{"startIndex":10,"endIndex":24,"top":[10,11,12,13,14,15,16],"bottom":[17,18,19,20,21,22,23,24],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":2,"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"coordinates":{"x":135.72,"y":140.38},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":2,"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"coordinates":{"x":90.33,"y":42.05},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":2,"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"coordinates":{"x":68.5,"y":114.13},"type":"H","description":"Single"}],"home":[{"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":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"coordinates":{"x":96.58,"y":90.87},"type":"H","description":"Single"},{"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":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":689172,"fullName":"Brett Wisely","link":"/api/v1/people/689172"},"coordinates":{"x":170.42,"y":52.0},"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":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":138.91,"y":161.94},"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":2,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":167.0,"y":112.0},"type":"H","description":"Single"}]}},{"startIndex":25,"endIndex":31,"top":[25,26,27,28],"bottom":[29,30,31],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":3,"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"coordinates":{"x":110.26,"y":181.58},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":3,"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"coordinates":{"x":120.4,"y":160.3},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":3,"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"coordinates":{"x":91.98,"y":162.39},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":3,"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":672744,"fullName":"Alexander Canario","link":"/api/v1/people/672744"},"coordinates":{"x":154.86,"y":189.18},"type":"O","description":"Pop Out"}],"home":[{"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":650893,"fullName":"Génesis Cabrera","link":"/api/v1/people/650893"},"batter":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"coordinates":{"x":131.55,"y":142.05},"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":650893,"fullName":"Génesis Cabrera","link":"/api/v1/people/650893"},"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"coordinates":{"x":152.54,"y":166.15},"type":"O","description":"Groundout"}]}},{"startIndex":32,"endIndex":41,"top":[32,33,34],"bottom":[35,36,37,38,39,40,41],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":4,"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"coordinates":{"x":114.82,"y":146.62},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":4,"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"coordinates":{"x":59.27,"y":75.61},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":4,"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"coordinates":{"x":118.18,"y":146.56},"type":"O","description":"Groundout"}],"home":[{"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":650893,"fullName":"Génesis Cabrera","link":"/api/v1/people/650893"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":129.89,"y":39.96},"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":4,"pitcher":{"id":650893,"fullName":"Génesis Cabrera","link":"/api/v1/people/650893"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":149.28,"y":153.2},"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":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":76.86,"y":105.04},"type":"H","description":"Single"},{"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":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"batter":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"coordinates":{"x":97.6,"y":162.83},"type":"O","description":"Forceout"}]}},{"startIndex":42,"endIndex":49,"top":[42,43,44,45],"bottom":[46,47,48,49],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":5,"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"coordinates":{"x":95.57,"y":85.3},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":5,"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"coordinates":{"x":168.22,"y":112.33},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":5,"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"coordinates":{"x":150.8,"y":164.35},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":5,"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"coordinates":{"x":151.08,"y":146.56},"type":"O","description":"Groundout"}],"home":[{"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":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"batter":{"id":689172,"fullName":"Brett Wisely","link":"/api/v1/people/689172"},"coordinates":{"x":78.66,"y":102.66},"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":5,"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":150.53,"y":116.83},"type":"O","description":"Flyout"}]}},{"startIndex":50,"endIndex":57,"top":[50,51,52,53,54],"bottom":[55,56,57],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":6,"pitcher":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"batter":{"id":672744,"fullName":"Alexander Canario","link":"/api/v1/people/672744"},"coordinates":{"x":187.18,"y":106.81},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":6,"pitcher":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"batter":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"coordinates":{"x":110.11,"y":107.98},"type":"H","description":"Double"}],"home":[{"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":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":96.63,"y":164.22},"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":6,"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"coordinates":{"x":99.12,"y":160.8},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":58,"endIndex":65,"top":[58,59,60,61,62],"bottom":[63,64,65],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":7,"pitcher":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"batter":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"coordinates":{"x":27.51,"y":78.6},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":7,"pitcher":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"coordinates":{"x":112.29,"y":163.84},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":7,"pitcher":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"coordinates":{"x":78.0,"y":123.0},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":7,"pitcher":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"batter":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"coordinates":{"x":109.76,"y":149.66},"type":"O","description":"Grounded Into DP"}],"home":[{"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":676755,"fullName":"Isaac Mattson","link":"/api/v1/people/676755"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":159.42,"y":164.35},"type":"O","description":"Groundout"}]}},{"startIndex":66,"endIndex":73,"top":[66,67,68,69],"bottom":[70,71,72,73],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":8,"pitcher":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"batter":{"id":669261,"fullName":"Jack Suwinski","link":"/api/v1/people/669261"},"coordinates":{"x":72.34,"y":74.1},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":8,"pitcher":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"coordinates":{"x":176.69,"y":118.19},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":8,"pitcher":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"coordinates":{"x":100.13,"y":163.84},"type":"O","description":"Groundout"}],"home":[{"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":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701"},"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"coordinates":{"x":148.73,"y":99.7},"type":"H","description":"Single"},{"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":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701"},"batter":{"id":689172,"fullName":"Brett Wisely","link":"/api/v1/people/689172"},"coordinates":{"x":72.01,"y":109.73},"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":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":115.23,"y":69.62},"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":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":185.03,"y":63.81},"type":"O","description":"Flyout"}]}},{"startIndex":74,"endIndex":82,"top":[74,75,76],"bottom":[77,78,79,80,81,82],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":9,"pitcher":{"id":666808,"fullName":"Camilo Doval","link":"/api/v1/people/666808"},"batter":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"coordinates":{"x":112.29,"y":150.16},"type":"O","description":"Groundout"}],"home":[{"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":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":189.2,"y":148.63},"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":9,"pitcher":{"id":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"coordinates":{"x":196.08,"y":108.81},"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":9,"pitcher":{"id":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":69.53,"y":123.17},"type":"H","description":"Single"},{"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":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"batter":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"coordinates":{"x":67.73,"y":111.14},"type":"H","description":"Single"},{"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":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"coordinates":{"x":102.16,"y":127.36},"type":"O","description":"Pop Out"},{"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":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"coordinates":{"x":151.31,"y":151.68},"type":"O","description":"Groundout"}]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":2,"hits":3,"errors":0,"leftOnBase":3},"away":{"runs":3,"hits":2,"errors":0,"leftOnBase":1}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":4,"ordinalNum":"4th","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":2,"hits":2,"errors":0,"leftOnBase":0}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":9,"ordinalNum":"9th","home":{"runs":1,"hits":3,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}}],"teams":{"home":{"runs":5,"hits":11,"errors":0,"leftOnBase":12},"away":{"runs":6,"hits":9,"errors":0,"leftOnBase":6}},"defense":{"pitcher":{"id":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"catcher":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"first":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"second":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"third":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"shortstop":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"left":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"center":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"right":{"id":669261,"fullName":"Jack Suwinski","link":"/api/v1/people/669261"},"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"onDeck":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"inHole":{"id":669261,"fullName":"Jack Suwinski","link":"/api/v1/people/669261"},"battingOrder":4,"team":{"id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"}},"offense":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"onDeck":{"id":689172,"fullName":"Brett Wisely","link":"/api/v1/people/689172"},"inHole":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"pitcher":{"id":666808,"fullName":"Camilo Doval","link":"/api/v1/people/666808"},"battingOrder":8,"team":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"}},"balls":0,"strikes":2,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"teamStats":{"batting":{"flyOuts":5,"groundOuts":10,"airOuts":8,"runs":6,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":8,"baseOnBalls":4,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".230","atBats":35,"obp":".300","slg":".341","ops":".641","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":39,"totalBases":17,"rbi":6,"leftOnBase":14,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.50","popOuts":1,"lineOuts":2},"pitching":{"flyOuts":6,"groundOuts":7,"airOuts":11,"runs":5,"doubles":3,"triples":1,"homeRuns":0,"strikeOuts":8,"baseOnBalls":5,"intentionalWalks":0,"hits":11,"hitByPitch":2,"atBats":37,"obp":".409","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":186,"era":"3.73","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":5,"whip":"1.20","battersFaced":44,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":186,"balls":64,"strikes":122,"strikePercentage":".660","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.64","rbi":5,"pitchesPerInning":"20.67","runsScoredPer9":"5.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":5,"putOuts":27,"errors":0,"chances":32,"passedBall":0,"pickoffs":0}},"players":{"ID672744":{"person":{"id":672744,"fullName":"Alexander Canario","link":"/api/v1/people/672744"},"jerseyNumber":"29","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"600","stats":{"batting":{"summary":"0-2 | BB, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"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":1,"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":56,"flyOuts":20,"groundOuts":32,"airOuts":35,"runs":19,"doubles":5,"triples":1,"homeRuns":3,"strikeOuts":56,"baseOnBalls":16,"intentionalWalks":0,"hits":33,"hitByPitch":0,"avg":".212","atBats":156,"obp":".285","slg":".314","ops":".599","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":172,"totalBases":49,"rbi":13,"leftOnBase":86,"sacBunts":0,"sacFlies":0,"babip":".309","groundOutsToAirouts":"0.91","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"52.00","popOuts":7,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":105,"errors":1,"chances":108,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID694973":{"person":{"id":694973,"fullName":"Paul Skenes","link":"/api/v1/people/694973"},"jerseyNumber":"30","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":22,"gamesStarted":22,"flyOuts":65,"groundOuts":126,"airOuts":117,"runs":30,"doubles":25,"triples":2,"homeRuns":6,"strikeOuts":146,"baseOnBalls":32,"intentionalWalks":0,"hits":88,"hitByPitch":6,"atBats":477,"obp":".245","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":2086,"era":"1.83","inningsPitched":"133.0","wins":6,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":27,"whip":"0.90","battersFaced":515,"outs":399,"gamesPitched":22,"completeGames":1,"shutouts":0,"pitchesThrown":2086,"balls":738,"strikes":1348,"strikePercentage":".650","hitBatsmen":6,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.08","rbi":0,"winPercentage":".429","pitchesPerInning":"15.68","gamesFinished":0,"strikeoutWalkRatio":"4.56","strikeoutsPer9Inn":"9.88","walksPer9Inn":"2.17","hitsPer9Inn":"5.95","runsScoredPer9":"2.03","homeRunsPer9":"0.41","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":24,"lineOuts":28},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":6,"errors":2,"chances":15,"fielding":".867","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID687462":{"person":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"jerseyNumber":"2","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"701","stats":{"batting":{"summary":"1-1","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"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":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":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":56,"flyOuts":34,"groundOuts":44,"airOuts":58,"runs":23,"doubles":12,"triples":0,"homeRuns":3,"strikeOuts":48,"baseOnBalls":20,"intentionalWalks":1,"hits":48,"hitByPitch":1,"avg":".244","atBats":197,"obp":".315","slg":".350","ops":".665","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":219,"totalBases":69,"rbi":23,"leftOnBase":83,"sacBunts":0,"sacFlies":1,"babip":".306","groundOutsToAirouts":"0.76","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"65.67","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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":33,"putOuts":379,"errors":1,"chances":413,"fielding":".998","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID663698":{"person":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"jerseyNumber":"14","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":63,"flyOuts":24,"groundOuts":55,"airOuts":35,"runs":13,"doubles":7,"triples":1,"homeRuns":1,"strikeOuts":64,"baseOnBalls":27,"intentionalWalks":0,"hits":48,"hitByPitch":3,"avg":".238","atBats":202,"obp":".336","slg":".297","ops":".633","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":232,"totalBases":60,"rbi":15,"leftOnBase":95,"sacBunts":0,"sacFlies":0,"babip":".343","groundOutsToAirouts":"1.57","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"202.00","popOuts":2,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":9,"stolenBases":34,"stolenBasePercentage":".791","caughtStealingPercentage":".209","assists":13,"putOuts":382,"errors":1,"chances":396,"fielding":".997","passedBall":4,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID668804":{"person":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"jerseyNumber":"10","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":100,"flyOuts":48,"groundOuts":102,"airOuts":87,"runs":40,"doubles":22,"triples":2,"homeRuns":10,"strikeOuts":115,"baseOnBalls":30,"intentionalWalks":1,"hits":91,"hitByPitch":3,"avg":".232","atBats":392,"obp":".290","slg":".375","ops":".665","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":428,"totalBases":147,"rbi":51,"leftOnBase":171,"sacBunts":0,"sacFlies":3,"babip":".300","groundOutsToAirouts":"1.17","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"39.20","popOuts":2,"lineOuts":37},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":164,"errors":2,"chances":167,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID665833":{"person":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"jerseyNumber":"15","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"400","stats":{"batting":{"summary":"1-4 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":95,"flyOuts":43,"groundOuts":74,"airOuts":73,"runs":53,"doubles":15,"triples":2,"homeRuns":17,"strikeOuts":125,"baseOnBalls":50,"intentionalWalks":4,"hits":76,"hitByPitch":3,"avg":".222","atBats":343,"obp":".322","slg":".426","ops":".748","caughtStealing":4,"stolenBases":34,"stolenBasePercentage":".895","caughtStealingPercentage":".105","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":401,"totalBases":146,"rbi":44,"leftOnBase":150,"sacBunts":0,"sacFlies":5,"babip":".286","groundOutsToAirouts":"1.01","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.18","popOuts":11,"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":219,"errors":7,"chances":231,"fielding":".970","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID678894":{"person":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"jerseyNumber":"31","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"700","stats":{"batting":{"summary":"1-2 | 2B, BB, R","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":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":5,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":8,"flyOuts":1,"groundOuts":5,"airOuts":3,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":1,"avg":".267","atBats":15,"obp":".353","slg":".333","ops":".686","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":17,"totalBases":5,"rbi":0,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"1.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"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":6,"putOuts":10,"errors":0,"chances":16,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID657571":{"person":{"id":657571,"fullName":"Caleb Ferguson","link":"/api/v1/people/657571"},"jerseyNumber":"64","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":45,"gamesStarted":0,"flyOuts":20,"groundOuts":52,"airOuts":38,"runs":18,"doubles":8,"triples":0,"homeRuns":1,"strikeOuts":34,"baseOnBalls":14,"intentionalWalks":2,"hits":33,"hitByPitch":5,"atBats":154,"obp":".297","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","numberOfPitches":674,"era":"3.74","inningsPitched":"43.1","wins":2,"losses":2,"saves":0,"saveOpportunities":4,"holds":10,"blownSaves":4,"earnedRuns":18,"whip":"1.08","battersFaced":176,"outs":130,"gamesPitched":45,"completeGames":0,"shutouts":0,"pitchesThrown":674,"balls":242,"strikes":432,"strikePercentage":".640","hitBatsmen":5,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.37","rbi":0,"winPercentage":".500","pitchesPerInning":"15.55","gamesFinished":2,"strikeoutWalkRatio":"2.43","strikeoutsPer9Inn":"7.06","walksPer9Inn":"2.91","hitsPer9Inn":"6.85","runsScoredPer9":"3.74","homeRunsPer9":"0.21","inheritedRunners":18,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":7,"lineOuts":11},"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}},"ID663647":{"person":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"jerseyNumber":"13","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"500","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"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":1,"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":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":99,"flyOuts":42,"groundOuts":103,"airOuts":96,"runs":34,"doubles":10,"triples":2,"homeRuns":2,"strikeOuts":81,"baseOnBalls":18,"intentionalWalks":1,"hits":86,"hitByPitch":4,"avg":".236","atBats":365,"obp":".279","slg":".290","ops":".569","caughtStealing":2,"stolenBases":10,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":388,"totalBases":106,"rbi":36,"leftOnBase":164,"sacBunts":1,"sacFlies":0,"babip":".298","groundOutsToAirouts":"1.07","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"182.50","popOuts":24,"lineOuts":30},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":205,"putOuts":64,"errors":4,"chances":273,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID656605":{"person":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"jerseyNumber":"23","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"summary":"2.0 IP, 3 ER, 3 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":0,"airOuts":3,"runs":3,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":3,"baseOnBalls":3,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":11,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":73,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":14,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":73,"balls":31,"strikes":42,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":0,"runsScoredPer9":"13.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":22,"gamesStarted":22,"flyOuts":82,"groundOuts":129,"airOuts":145,"runs":57,"doubles":29,"triples":2,"homeRuns":10,"strikeOuts":100,"baseOnBalls":33,"intentionalWalks":0,"hits":120,"hitByPitch":5,"atBats":493,"obp":".297","caughtStealing":3,"stolenBases":18,"stolenBasePercentage":".857","caughtStealingPercentage":".143","numberOfPitches":2015,"era":"3.69","inningsPitched":"127.0","wins":4,"losses":10,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":52,"whip":"1.20","battersFaced":533,"outs":381,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":2015,"balls":672,"strikes":1343,"strikePercentage":".670","hitBatsmen":5,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.89","rbi":3,"winPercentage":".286","pitchesPerInning":"15.87","gamesFinished":0,"strikeoutWalkRatio":"3.03","strikeoutsPer9Inn":"7.09","walksPer9Inn":"2.34","hitsPer9Inn":"8.50","runsScoredPer9":"4.04","homeRunsPer9":"0.71","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":30,"lineOuts":33},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":10,"errors":0,"chances":15,"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"}]},"ID502054":{"person":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"jerseyNumber":"28","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"100","stats":{"batting":{"summary":"2-4 | BB, K, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"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":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":76,"flyOuts":25,"groundOuts":66,"airOuts":53,"runs":25,"doubles":11,"triples":1,"homeRuns":4,"strikeOuts":61,"baseOnBalls":26,"intentionalWalks":2,"hits":64,"hitByPitch":1,"avg":".266","atBats":241,"obp":".336","slg":".369","ops":".705","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":271,"totalBases":89,"rbi":29,"leftOnBase":90,"sacBunts":0,"sacFlies":3,"babip":".335","groundOutsToAirouts":"1.25","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"60.25","popOuts":13,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":126,"errors":1,"chances":131,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID670990":{"person":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"jerseyNumber":"49","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"note":"(W, 1-0)(BS, 1)","summary":"2.1 IP, 0 ER, K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":2,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":2,"atBats":7,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":37,"inningsPitched":"2.1","wins":1,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":0,"battersFaced":11,"outs":7,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":37,"balls":15,"strikes":22,"strikePercentage":".590","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":5,"gamesStarted":0,"flyOuts":3,"groundOuts":4,"airOuts":8,"runs":4,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":14,"baseOnBalls":4,"intentionalWalks":0,"hits":6,"hitByPitch":3,"atBats":32,"obp":".333","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":143,"era":"4.00","inningsPitched":"9.0","wins":1,"losses":0,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":4,"whip":"1.11","battersFaced":39,"outs":27,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":143,"balls":39,"strikes":104,"strikePercentage":".730","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":1,"winPercentage":"1.000","pitchesPerInning":"15.89","gamesFinished":0,"strikeoutWalkRatio":"3.50","strikeoutsPer9Inn":"14.00","walksPer9Inn":"4.00","hitsPer9Inn":"6.00","runsScoredPer9":"4.00","homeRunsPer9":"0.00","inheritedRunners":5,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID676755":{"person":{"id":676755,"fullName":"Isaac Mattson","link":"/api/v1/people/676755"},"jerseyNumber":"72","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"note":"(H, 3)","summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":14,"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":14,"balls":4,"strikes":10,"strikePercentage":".710","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":21,"gamesStarted":0,"flyOuts":12,"groundOuts":12,"airOuts":30,"runs":6,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":27,"baseOnBalls":8,"intentionalWalks":0,"hits":15,"hitByPitch":1,"atBats":84,"obp":".258","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":384,"era":"2.31","inningsPitched":"23.1","wins":2,"losses":1,"saves":0,"saveOpportunities":1,"holds":3,"blownSaves":1,"earnedRuns":6,"whip":"0.99","battersFaced":93,"outs":70,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":384,"balls":125,"strikes":259,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.40","rbi":0,"winPercentage":".667","pitchesPerInning":"16.46","gamesFinished":5,"strikeoutWalkRatio":"3.38","strikeoutsPer9Inn":"10.41","walksPer9Inn":"3.09","hitsPer9Inn":"5.79","runsScoredPer9":"2.31","homeRunsPer9":"1.16","inheritedRunners":14,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":11,"lineOuts":7},"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID457705":{"person":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"jerseyNumber":"22","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"200","stats":{"batting":{"summary":"1-5 | HR, K, 2 RBI","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.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":93,"flyOuts":50,"groundOuts":85,"airOuts":90,"runs":34,"doubles":15,"triples":0,"homeRuns":10,"strikeOuts":80,"baseOnBalls":38,"intentionalWalks":1,"hits":83,"hitByPitch":2,"avg":".248","atBats":335,"obp":".325","slg":".382","ops":".707","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":380,"totalBases":128,"rbi":34,"leftOnBase":139,"sacBunts":0,"sacFlies":3,"babip":".294","groundOutsToAirouts":"0.94","catchersInterference":2,"pickoffs":0,"atBatsPerHomeRun":"33.50","popOuts":22,"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":0,"putOuts":11,"errors":0,"chances":11,"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"}]},"ID643396":{"person":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"jerseyNumber":"7","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"900","stats":{"batting":{"summary":"1-4 | 2B, K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":2,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":93,"flyOuts":28,"groundOuts":113,"airOuts":62,"runs":28,"doubles":13,"triples":2,"homeRuns":1,"strikeOuts":56,"baseOnBalls":15,"intentionalWalks":0,"hits":82,"hitByPitch":4,"avg":".265","atBats":309,"obp":".307","slg":".330","ops":".637","caughtStealing":3,"stolenBases":12,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":332,"totalBases":102,"rbi":26,"leftOnBase":126,"sacBunts":3,"sacFlies":1,"babip":".320","groundOutsToAirouts":"1.82","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"309.00","popOuts":14,"lineOuts":20},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":208,"putOuts":121,"errors":6,"chances":335,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID669387":{"person":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"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":9,"flyOuts":35,"groundOuts":64,"airOuts":71,"runs":34,"doubles":16,"triples":2,"homeRuns":8,"strikeOuts":52,"baseOnBalls":17,"intentionalWalks":0,"hits":77,"hitByPitch":2,"atBats":263,"obp":".340","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1097,"era":"4.48","inningsPitched":"64.1","wins":2,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":32,"whip":"1.46","battersFaced":283,"outs":193,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1097,"balls":399,"strikes":698,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.90","rbi":0,"winPercentage":".250","pitchesPerInning":"17.05","gamesFinished":5,"strikeoutWalkRatio":"3.06","strikeoutsPer9Inn":"7.27","walksPer9Inn":"2.38","hitsPer9Inn":"10.77","runsScoredPer9":"4.76","homeRunsPer9":"1.12","inheritedRunners":4,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":14,"lineOuts":22},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":3,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID642701":{"person":{"id":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701"},"jerseyNumber":"60","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"note":"(H, 13)","summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":3,"groundOuts":0,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"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":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":11,"balls":3,"strikes":8,"strikePercentage":".730","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":45,"gamesStarted":0,"flyOuts":40,"groundOuts":42,"airOuts":56,"runs":8,"doubles":3,"triples":2,"homeRuns":1,"strikeOuts":36,"baseOnBalls":10,"intentionalWalks":0,"hits":28,"hitByPitch":0,"atBats":159,"obp":".221","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":652,"era":"1.39","inningsPitched":"45.1","wins":3,"losses":2,"saves":5,"saveOpportunities":6,"holds":13,"blownSaves":1,"earnedRuns":7,"whip":"0.84","battersFaced":172,"outs":136,"gamesPitched":45,"completeGames":0,"shutouts":0,"pitchesThrown":652,"balls":187,"strikes":465,"strikePercentage":".710","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.75","rbi":0,"winPercentage":".600","pitchesPerInning":"14.38","gamesFinished":14,"strikeoutWalkRatio":"3.60","strikeoutsPer9Inn":"7.15","walksPer9Inn":"1.99","hitsPer9Inn":"5.56","runsScoredPer9":"1.59","homeRunsPer9":"0.20","inheritedRunners":13,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":6,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":1,"chances":6,"fielding":".833","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID680779":{"person":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"jerseyNumber":"32","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"800","stats":{"batting":{"summary":"0-3 | BB, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":8,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":53,"flyOuts":24,"groundOuts":27,"airOuts":58,"runs":17,"doubles":5,"triples":0,"homeRuns":4,"strikeOuts":42,"baseOnBalls":14,"intentionalWalks":0,"hits":26,"hitByPitch":3,"avg":".173","atBats":150,"obp":".256","slg":".287","ops":".543","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":172,"totalBases":43,"rbi":12,"leftOnBase":89,"sacBunts":2,"sacFlies":1,"babip":".210","groundOutsToAirouts":"0.47","catchersInterference":2,"pickoffs":0,"atBatsPerHomeRun":"37.50","popOuts":18,"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":7,"stolenBases":29,"stolenBasePercentage":".806","caughtStealingPercentage":".194","assists":16,"putOuts":383,"errors":2,"chances":401,"fielding":".995","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID681347":{"person":{"id":681347,"fullName":"Mike Burrows","link":"/api/v1/people/681347"},"jerseyNumber":"53","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":11,"flyOuts":25,"groundOuts":46,"airOuts":53,"runs":25,"doubles":7,"triples":2,"homeRuns":8,"strikeOuts":53,"baseOnBalls":20,"intentionalWalks":1,"hits":49,"hitByPitch":3,"atBats":199,"obp":".321","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":861,"era":"4.15","inningsPitched":"52.0","wins":1,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":24,"whip":"1.33","battersFaced":224,"outs":156,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":861,"balls":314,"strikes":547,"strikePercentage":".640","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.87","rbi":0,"winPercentage":".250","pitchesPerInning":"16.56","gamesFinished":0,"strikeoutWalkRatio":"2.65","strikeoutsPer9Inn":"9.17","walksPer9Inn":"3.46","hitsPer9Inn":"8.48","runsScoredPer9":"4.33","homeRunsPer9":"1.38","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":11,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":9,"errors":2,"chances":13,"fielding":".846","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID691907":{"person":{"id":691907,"fullName":"Tsung-Che Cheng","link":"/api/v1/people/691907"},"jerseyNumber":"71","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":3,"flyOuts":1,"groundOuts":2,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":7,"obp":".000","slg":".000","ops":".000","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":7,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":5,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID571760":{"person":{"id":571760,"fullName":"Andrew Heaney","link":"/api/v1/people/571760"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":20,"flyOuts":65,"groundOuts":106,"airOuts":128,"runs":57,"doubles":27,"triples":1,"homeRuns":20,"strikeOuts":78,"baseOnBalls":35,"intentionalWalks":0,"hits":101,"hitByPitch":5,"atBats":407,"obp":".313","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","numberOfPitches":1739,"era":"4.79","inningsPitched":"107.0","wins":5,"losses":9,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":57,"whip":"1.27","battersFaced":453,"outs":321,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1739,"balls":625,"strikes":1114,"strikePercentage":".640","hitBatsmen":5,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.83","rbi":0,"winPercentage":".357","pitchesPerInning":"16.25","gamesFinished":0,"strikeoutWalkRatio":"2.23","strikeoutsPer9Inn":"6.56","walksPer9Inn":"2.94","hitsPer9Inn":"8.50","runsScoredPer9":"4.79","homeRunsPer9":"1.68","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":4,"passedBall":0,"popOuts":22,"lineOuts":41},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":3,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663559":{"person":{"id":663559,"fullName":"Bailey Falter","link":"/api/v1/people/663559"},"jerseyNumber":"6","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":21,"flyOuts":78,"groundOuts":94,"airOuts":146,"runs":52,"doubles":21,"triples":1,"homeRuns":16,"strikeOuts":69,"baseOnBalls":35,"intentionalWalks":0,"hits":93,"hitByPitch":1,"atBats":395,"obp":".297","caughtStealing":4,"stolenBases":9,"stolenBasePercentage":".692","caughtStealingPercentage":".308","numberOfPitches":1628,"era":"3.82","inningsPitched":"108.1","wins":7,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":46,"whip":"1.18","battersFaced":438,"outs":325,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1628,"balls":585,"strikes":1043,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":4,"pickoffs":3,"groundOutsToAirouts":"0.64","rbi":0,"winPercentage":".583","pitchesPerInning":"15.03","gamesFinished":0,"strikeoutWalkRatio":"1.97","strikeoutsPer9Inn":"5.73","walksPer9Inn":"2.91","hitsPer9Inn":"7.73","runsScoredPer9":"4.32","homeRunsPer9":"1.33","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":3,"sacFlies":4,"passedBall":0,"popOuts":37,"lineOuts":31},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":4,"errors":0,"chances":13,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID670280":{"person":{"id":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"jerseyNumber":"51","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"note":"(S, 17)","summary":"1.0 IP, ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":32,"inningsPitched":"1.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":6,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":32,"balls":5,"strikes":27,"strikePercentage":".840","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":1,"runsScoredPer9":"9.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":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":19,"groundOuts":24,"airOuts":36,"runs":12,"doubles":4,"triples":2,"homeRuns":2,"strikeOuts":51,"baseOnBalls":10,"intentionalWalks":2,"hits":32,"hitByPitch":1,"atBats":142,"obp":".279","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":622,"era":"2.37","inningsPitched":"38.0","wins":2,"losses":5,"saves":17,"saveOpportunities":17,"holds":3,"blownSaves":0,"earnedRuns":10,"whip":"1.11","battersFaced":154,"outs":114,"gamesPitched":42,"completeGames":0,"shutouts":0,"pitchesThrown":622,"balls":202,"strikes":420,"strikePercentage":".680","hitBatsmen":1,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":1,"winPercentage":".286","pitchesPerInning":"16.37","gamesFinished":34,"strikeoutWalkRatio":"5.10","strikeoutsPer9Inn":"12.08","walksPer9Inn":"2.37","hitsPer9Inn":"7.58","runsScoredPer9":"2.84","homeRunsPer9":"0.47","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID650893":{"person":{"id":650893,"fullName":"Génesis Cabrera","link":"/api/v1/people/650893"},"jerseyNumber":"92","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"summary":"1.2 IP, ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":19,"inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":6,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":19,"balls":6,"strikes":13,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"5.40","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":23,"gamesStarted":0,"flyOuts":16,"groundOuts":26,"airOuts":30,"runs":17,"doubles":7,"triples":0,"homeRuns":6,"strikeOuts":22,"baseOnBalls":7,"intentionalWalks":0,"hits":27,"hitByPitch":1,"atBats":104,"obp":".310","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","numberOfPitches":409,"era":"5.60","inningsPitched":"27.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":17,"whip":"1.24","battersFaced":113,"outs":82,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":409,"balls":141,"strikes":268,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.87","rbi":0,"winPercentage":".---","pitchesPerInning":"14.96","gamesFinished":5,"strikeoutWalkRatio":"3.14","strikeoutsPer9Inn":"7.24","walksPer9Inn":"2.30","hitsPer9Inn":"8.89","runsScoredPer9":"5.60","homeRunsPer9":"1.98","inheritedRunners":12,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":10,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID669261":{"person":{"id":669261,"fullName":"Jack Suwinski","link":"/api/v1/people/669261"},"jerseyNumber":"65","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"601","stats":{"batting":{"note":"a-","summary":"0-1","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":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":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":27,"flyOuts":13,"groundOuts":10,"airOuts":17,"runs":5,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":30,"baseOnBalls":9,"intentionalWalks":1,"hits":7,"hitByPitch":0,"avg":".109","atBats":64,"obp":".219","slg":".172","ops":".391","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":73,"totalBases":11,"rbi":2,"leftOnBase":34,"sacBunts":0,"sacFlies":0,"babip":".182","groundOutsToAirouts":"0.59","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"64.00","popOuts":0,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":51,"errors":0,"chances":51,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID693304":{"person":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"jerseyNumber":"39","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"300","stats":{"batting":{"summary":"2-5 | HR, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","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":44,"flyOuts":25,"groundOuts":48,"airOuts":48,"runs":19,"doubles":7,"triples":2,"homeRuns":5,"strikeOuts":31,"baseOnBalls":14,"intentionalWalks":0,"hits":43,"hitByPitch":0,"avg":".254","atBats":169,"obp":".310","slg":".408","ops":".718","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":184,"totalBases":69,"rbi":16,"leftOnBase":65,"sacBunts":0,"sacFlies":1,"babip":".284","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.80","popOuts":6,"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":105,"putOuts":70,"errors":4,"chances":179,"fielding":".978","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID677952":{"person":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":14,"gamesStarted":1,"flyOuts":15,"groundOuts":32,"airOuts":21,"runs":8,"doubles":8,"triples":1,"homeRuns":1,"strikeOuts":22,"baseOnBalls":12,"intentionalWalks":1,"hits":24,"hitByPitch":0,"atBats":97,"obp":".327","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":425,"era":"2.42","inningsPitched":"26.0","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":3,"blownSaves":0,"earnedRuns":7,"whip":"1.38","battersFaced":111,"outs":78,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":425,"balls":147,"strikes":278,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.52","rbi":0,"winPercentage":".667","pitchesPerInning":"16.35","gamesFinished":6,"strikeoutWalkRatio":"1.83","strikeoutsPer9Inn":"7.62","walksPer9Inn":"4.15","hitsPer9Inn":"8.31","runsScoredPer9":"2.77","homeRunsPer9":"0.35","inheritedRunners":4,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[502054,457705,693304,665833,663647,672744,669261,678894,687462,680779,643396,656605,650893,670990,676755,642701,670280],"pitchers":[656605,650893,670990,676755,642701,670280],"bench":[663698,691907,668804],"bullpen":[677952,681347,663559,657571,571760,669387,694973],"battingOrder":[502054,457705,693304,665833,663647,669261,687462,680779,643396],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Kiner-Falefa (13, Whisenhunt); Peguero (1, Seymour, C)."},{"label":"HR","value":"Gonzales, N (5, 1st inning off Whisenhunt, 0 on, 2 out); McCutchen (10, 7th inning off Seymour, C, 1 on, 0 out)."},{"label":"TB","value":"Cruz, O; Gonzales, N 5; Horwitz; Kiner-Falefa 2; McCutchen 4; Peguero 2; Pham 2."},{"label":"RBI","value":"Gonzales, N (16); Kiner-Falefa 2 (26); McCutchen 2 (34); Pham (29)."},{"label":"2-out RBI","value":"Pham; Gonzales, N; Kiner-Falefa 2."},{"label":"Runners left in scoring position, 2 out","value":"Canario; Kiner-Falefa; McCutchen."},{"label":"GIDP","value":"Hayes."},{"label":"Team RISP","value":"2-for-7."},{"label":"Team LOB","value":"6."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"(Hayes-Gonzales, N-Peguero)."}]}],"note":[{"label":"a","value":"Flied out for Canario in the 8th."}]},"home":{"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":6,"groundOuts":7,"airOuts":11,"runs":5,"doubles":3,"triples":1,"homeRuns":0,"strikeOuts":8,"baseOnBalls":5,"intentionalWalks":0,"hits":11,"hitByPitch":2,"avg":".233","atBats":37,"obp":".312","slg":".376","ops":".688","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":44,"totalBases":16,"rbi":5,"leftOnBase":28,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":4},"pitching":{"flyOuts":5,"groundOuts":10,"airOuts":8,"runs":6,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":8,"baseOnBalls":4,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":35,"obp":".333","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":149,"era":"3.66","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":6,"whip":"1.28","battersFaced":39,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":149,"balls":60,"strikes":89,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.25","rbi":6,"pitchesPerInning":"16.56","runsScoredPer9":"6.00","homeRunsPer9":"2.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":27,"errors":0,"chances":38,"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":48,"flyOuts":19,"groundOuts":30,"airOuts":40,"runs":15,"doubles":5,"triples":0,"homeRuns":5,"strikeOuts":42,"baseOnBalls":14,"intentionalWalks":0,"hits":35,"hitByPitch":3,"avg":".240","atBats":146,"obp":".319","slg":".377","ops":".696","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":164,"totalBases":55,"rbi":17,"leftOnBase":79,"sacBunts":1,"sacFlies":0,"babip":".303","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.20","popOuts":8,"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":64,"putOuts":133,"errors":2,"chances":199,"fielding":".990","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":"100","stats":{"batting":{"summary":"2-5 | 2B, 2 R","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":3,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":0,"leftOnBase":4,"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":105,"flyOuts":61,"groundOuts":95,"airOuts":100,"runs":56,"doubles":20,"triples":1,"homeRuns":14,"strikeOuts":107,"baseOnBalls":35,"intentionalWalks":2,"hits":109,"hitByPitch":13,"avg":".269","atBats":405,"obp":".342","slg":".427","ops":".769","caughtStealing":4,"stolenBases":5,"stolenBasePercentage":".556","caughtStealingPercentage":".444","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":459,"totalBases":173,"rbi":50,"leftOnBase":163,"sacBunts":0,"sacFlies":6,"babip":".328","groundOutsToAirouts":"0.95","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.93","popOuts":14,"lineOuts":25},"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":191,"errors":5,"chances":199,"fielding":".975","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID668800":{"person":{"id":668800,"fullName":"Andrew Knizner","link":"/api/v1/people/668800"},"jerseyNumber":"21","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":17,"flyOuts":7,"groundOuts":16,"airOuts":15,"runs":7,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".178","atBats":45,"obp":".213","slg":".244","ops":".457","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":48,"totalBases":11,"rbi":2,"leftOnBase":17,"sacBunts":1,"sacFlies":0,"babip":".189","groundOutsToAirouts":"1.07","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"45.00","popOuts":6,"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":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","assists":5,"putOuts":106,"errors":3,"chances":114,"fielding":".974","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID678495":{"person":{"id":678495,"fullName":"Randy Rodríguez","link":"/api/v1/people/678495"},"jerseyNumber":"73","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":44,"gamesStarted":0,"flyOuts":24,"groundOuts":29,"airOuts":41,"runs":8,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":62,"baseOnBalls":9,"intentionalWalks":0,"hits":29,"hitByPitch":1,"atBats":160,"obp":".228","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","numberOfPitches":684,"era":"1.20","inningsPitched":"45.0","wins":3,"losses":2,"saves":1,"saveOpportunities":3,"holds":13,"blownSaves":2,"earnedRuns":6,"whip":"0.84","battersFaced":171,"outs":135,"gamesPitched":44,"completeGames":0,"shutouts":0,"pitchesThrown":684,"balls":225,"strikes":459,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.71","rbi":0,"winPercentage":".600","pitchesPerInning":"15.20","gamesFinished":9,"strikeoutWalkRatio":"6.89","strikeoutsPer9Inn":"12.40","walksPer9Inn":"1.80","hitsPer9Inn":"5.80","runsScoredPer9":"1.60","homeRunsPer9":"0.60","inheritedRunners":26,"inheritedRunnersScored":10,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":10,"lineOuts":7},"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}},"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":22,"gamesStarted":22,"flyOuts":47,"groundOuts":158,"airOuts":89,"runs":55,"doubles":33,"triples":2,"homeRuns":10,"strikeOuts":144,"baseOnBalls":30,"intentionalWalks":0,"hits":138,"hitByPitch":3,"atBats":521,"obp":".306","caughtStealing":3,"stolenBases":7,"stolenBasePercentage":".700","caughtStealingPercentage":".300","numberOfPitches":2112,"era":"3.38","inningsPitched":"135.2","wins":9,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":51,"whip":"1.24","battersFaced":563,"outs":407,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":2112,"balls":715,"strikes":1397,"strikePercentage":".660","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"1.78","rbi":0,"winPercentage":".529","pitchesPerInning":"15.57","gamesFinished":0,"strikeoutWalkRatio":"4.80","strikeoutsPer9Inn":"9.55","walksPer9Inn":"1.99","hitsPer9Inn":"9.15","runsScoredPer9":"3.65","homeRunsPer9":"0.66","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":4,"sacFlies":4,"passedBall":0,"popOuts":14,"lineOuts":28},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":24,"putOuts":4,"errors":1,"chances":29,"fielding":".966","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676254":{"person":{"id":676254,"fullName":"Ryan Walker","link":"/api/v1/people/676254"},"jerseyNumber":"74","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":45,"gamesStarted":0,"flyOuts":22,"groundOuts":47,"airOuts":34,"runs":22,"doubles":9,"triples":0,"homeRuns":3,"strikeOuts":41,"baseOnBalls":12,"intentionalWalks":1,"hits":34,"hitByPitch":5,"atBats":154,"obp":".297","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":653,"era":"4.32","inningsPitched":"41.2","wins":2,"losses":3,"saves":10,"saveOpportunities":15,"holds":7,"blownSaves":5,"earnedRuns":20,"whip":"1.10","battersFaced":173,"outs":125,"gamesPitched":45,"completeGames":0,"shutouts":0,"pitchesThrown":653,"balls":236,"strikes":417,"strikePercentage":".640","hitBatsmen":5,"balks":2,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.38","rbi":0,"winPercentage":".400","pitchesPerInning":"15.67","gamesFinished":23,"strikeoutWalkRatio":"3.42","strikeoutsPer9Inn":"8.86","walksPer9Inn":"2.59","hitsPer9Inn":"7.34","runsScoredPer9":"4.75","homeRunsPer9":"0.65","inheritedRunners":15,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":5,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID672275":{"person":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"jerseyNumber":"14","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"800","stats":{"batting":{"summary":"2-4 | HBP, K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":1,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":8,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":85,"flyOuts":42,"groundOuts":53,"airOuts":69,"runs":26,"doubles":13,"triples":2,"homeRuns":2,"strikeOuts":87,"baseOnBalls":20,"intentionalWalks":0,"hits":53,"hitByPitch":2,"avg":".209","atBats":254,"obp":".267","slg":".299","ops":".566","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":284,"totalBases":76,"rbi":28,"leftOnBase":119,"sacBunts":3,"sacFlies":5,"babip":".300","groundOutsToAirouts":"0.77","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"127.00","popOuts":14,"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":{"gamesStarted":1,"caughtStealing":17,"stolenBases":39,"stolenBasePercentage":".696","caughtStealingPercentage":".304","assists":37,"putOuts":647,"errors":5,"chances":689,"fielding":".993","passedBall":4,"pickoffs":1}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID656305":{"person":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"jerseyNumber":"26","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"400","stats":{"batting":{"summary":"1-4 | 3B, HBP, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":1,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":83,"flyOuts":39,"groundOuts":53,"airOuts":88,"runs":49,"doubles":14,"triples":2,"homeRuns":16,"strikeOuts":86,"baseOnBalls":45,"intentionalWalks":0,"hits":73,"hitByPitch":5,"avg":".243","atBats":300,"obp":".351","slg":".463","ops":".814","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":350,"totalBases":139,"rbi":42,"leftOnBase":150,"sacBunts":0,"sacFlies":0,"babip":".288","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.75","popOuts":30,"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":161,"putOuts":51,"errors":10,"chances":222,"fielding":".955","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID527038":{"person":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"jerseyNumber":"41","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"600","stats":{"batting":{"summary":"1-5 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"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":53,"groundOuts":77,"airOuts":111,"runs":35,"doubles":9,"triples":0,"homeRuns":12,"strikeOuts":67,"baseOnBalls":29,"intentionalWalks":0,"hits":83,"hitByPitch":6,"avg":".247","atBats":336,"obp":".316","slg":".381","ops":".697","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":14,"groundIntoTriplePlay":0,"plateAppearances":373,"totalBases":128,"rbi":59,"leftOnBase":157,"sacBunts":0,"sacFlies":2,"babip":".274","groundOutsToAirouts":"0.69","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.00","popOuts":34,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":137,"errors":0,"chances":148,"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"}]},"ID693313":{"person":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"jerseyNumber":"77","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"note":"(L, 0-1)","summary":"3.0 IP, 2 ER, 3 K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":3,"airOuts":2,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":12,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":48,"inningsPitched":"3.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":14,"outs":9,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":48,"balls":19,"strikes":29,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"6.00","homeRunsPer9":"3.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":4,"gamesStarted":0,"flyOuts":3,"groundOuts":11,"airOuts":5,"runs":6,"doubles":1,"triples":0,"homeRuns":4,"strikeOuts":9,"baseOnBalls":3,"intentionalWalks":0,"hits":12,"hitByPitch":0,"atBats":37,"obp":".375","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":154,"era":"4.00","inningsPitched":"9.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"1.67","battersFaced":40,"outs":27,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":154,"balls":55,"strikes":99,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.20","rbi":2,"winPercentage":".000","pitchesPerInning":"17.11","gamesFinished":2,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"9.00","walksPer9Inn":"3.00","hitsPer9Inn":"12.00","runsScoredPer9":"6.00","homeRunsPer9":"4.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID702352":{"person":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"jerseyNumber":"76","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":35,"gamesStarted":0,"flyOuts":28,"groundOuts":64,"airOuts":46,"runs":30,"doubles":10,"triples":5,"homeRuns":5,"strikeOuts":43,"baseOnBalls":17,"intentionalWalks":1,"hits":53,"hitByPitch":3,"atBats":204,"obp":".324","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":853,"era":"4.58","inningsPitched":"53.0","wins":2,"losses":3,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":27,"whip":"1.32","battersFaced":226,"outs":159,"gamesPitched":35,"completeGames":0,"shutouts":0,"pitchesThrown":853,"balls":276,"strikes":577,"strikePercentage":".680","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.39","rbi":0,"winPercentage":".400","pitchesPerInning":"16.09","gamesFinished":11,"strikeoutWalkRatio":"2.53","strikeoutsPer9Inn":"7.30","walksPer9Inn":"2.89","hitsPer9Inn":"9.00","runsScoredPer9":"5.09","homeRunsPer9":"0.85","inheritedRunners":19,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":10,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":4,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID642086":{"person":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"jerseyNumber":"7","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":32,"flyOuts":18,"groundOuts":20,"airOuts":31,"runs":11,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":21,"baseOnBalls":11,"intentionalWalks":0,"hits":24,"hitByPitch":2,"avg":".255","atBats":94,"obp":".339","slg":".383","ops":".722","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":109,"totalBases":36,"rbi":11,"leftOnBase":39,"sacBunts":0,"sacFlies":2,"babip":".301","groundOutsToAirouts":"0.65","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"47.00","popOuts":5,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":17,"putOuts":219,"errors":0,"chances":236,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID689172":{"person":{"id":689172,"fullName":"Brett Wisely","link":"/api/v1/people/689172"},"jerseyNumber":"0","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"900","stats":{"batting":{"summary":"1-4 | 2B, K, RBI","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":21,"flyOuts":12,"groundOuts":10,"airOuts":20,"runs":5,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":4,"intentionalWalks":0,"hits":10,"hitByPitch":0,"avg":".208","atBats":48,"obp":".269","slg":".354","ops":".623","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":54,"totalBases":17,"rbi":10,"leftOnBase":23,"sacBunts":2,"sacFlies":0,"babip":".243","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"48.00","popOuts":6,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":41,"putOuts":20,"errors":2,"chances":63,"fielding":".968","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID808982":{"person":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"jerseyNumber":"51","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"500","stats":{"batting":{"summary":"1-3 | 2 BB, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":101,"flyOuts":79,"groundOuts":118,"airOuts":124,"runs":50,"doubles":22,"triples":8,"homeRuns":6,"strikeOuts":46,"baseOnBalls":37,"intentionalWalks":0,"hits":96,"hitByPitch":4,"avg":".253","atBats":380,"obp":".322","slg":".400","ops":".722","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":425,"totalBases":152,"rbi":43,"leftOnBase":151,"sacBunts":0,"sacFlies":4,"babip":".271","groundOutsToAirouts":"0.95","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"63.33","popOuts":14,"lineOuts":31},"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":212,"errors":2,"chances":220,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID664192":{"person":{"id":664192,"fullName":"Joey Lucchesi","link":"/api/v1/people/664192"},"jerseyNumber":"57","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":15,"gamesStarted":0,"flyOuts":4,"groundOuts":20,"airOuts":12,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":17,"baseOnBalls":2,"intentionalWalks":0,"hits":12,"hitByPitch":0,"atBats":60,"obp":".226","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":253,"era":"1.65","inningsPitched":"16.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"0.86","battersFaced":63,"outs":49,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":253,"balls":88,"strikes":165,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.67","rbi":0,"winPercentage":".000","pitchesPerInning":"15.49","gamesFinished":3,"strikeoutWalkRatio":"8.50","strikeoutsPer9Inn":"9.37","walksPer9Inn":"1.10","hitsPer9Inn":"6.61","runsScoredPer9":"1.65","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":3},"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}},"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":"200","stats":{"batting":{"summary":"0-3 | 2 BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":10,"errors":0,"chances":11,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":108,"flyOuts":49,"groundOuts":96,"airOuts":84,"runs":61,"doubles":26,"triples":0,"homeRuns":19,"strikeOuts":122,"baseOnBalls":77,"intentionalWalks":8,"hits":104,"hitByPitch":5,"avg":".259","atBats":402,"obp":".381","slg":".465","ops":".846","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":488,"totalBases":187,"rbi":73,"leftOnBase":173,"sacBunts":0,"sacFlies":4,"babip":".321","groundOutsToAirouts":"1.14","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.16","popOuts":14,"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":2,"putOuts":28,"errors":1,"chances":31,"fielding":".968","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":12,"gamesStarted":0,"flyOuts":8,"groundOuts":26,"airOuts":25,"runs":12,"doubles":1,"triples":1,"homeRuns":2,"strikeOuts":13,"baseOnBalls":8,"intentionalWalks":0,"hits":18,"hitByPitch":0,"atBats":80,"obp":".289","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":330,"era":"4.91","inningsPitched":"22.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":12,"whip":"1.18","battersFaced":90,"outs":66,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":330,"balls":114,"strikes":216,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.04","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.00","gamesFinished":1,"strikeoutWalkRatio":"1.63","strikeoutsPer9Inn":"5.32","walksPer9Inn":"3.27","hitsPer9Inn":"7.36","runsScoredPer9":"4.91","homeRunsPer9":"0.82","inheritedRunners":5,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":6,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID643511":{"person":{"id":643511,"fullName":"Tyler Rogers","link":"/api/v1/people/643511"},"jerseyNumber":"71","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":52,"gamesStarted":0,"flyOuts":17,"groundOuts":72,"airOuts":33,"runs":9,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":37,"baseOnBalls":4,"intentionalWalks":0,"hits":35,"hitByPitch":0,"atBats":177,"obp":".215","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":587,"era":"1.47","inningsPitched":"49.0","wins":4,"losses":2,"saves":0,"saveOpportunities":1,"holds":20,"blownSaves":1,"earnedRuns":8,"whip":"0.80","battersFaced":181,"outs":147,"gamesPitched":52,"completeGames":0,"shutouts":0,"pitchesThrown":587,"balls":144,"strikes":443,"strikePercentage":".750","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.18","rbi":0,"winPercentage":".667","pitchesPerInning":"11.98","gamesFinished":9,"strikeoutWalkRatio":"9.25","strikeoutsPer9Inn":"6.80","walksPer9Inn":"0.73","hitsPer9Inn":"6.43","runsScoredPer9":"1.65","homeRunsPer9":"0.55","inheritedRunners":7,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":14},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":16,"putOuts":4,"errors":0,"chances":20,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID687931":{"person":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"jerseyNumber":"88","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"summary":"5.0 IP, 4 ER, 3 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":6,"airOuts":6,"runs":4,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":20,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":85,"inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"battersFaced":22,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":85,"balls":36,"strikes":49,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":4,"gamesFinished":0,"runsScoredPer9":"7.20","homeRunsPer9":"1.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":6,"airOuts":6,"runs":4,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":20,"obp":".318","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":85,"era":"7.20","inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"1.40","battersFaced":22,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":85,"balls":36,"strikes":49,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":4,"winPercentage":".---","pitchesPerInning":"17.00","gamesFinished":0,"strikeoutWalkRatio":"1.50","strikeoutsPer9Inn":"5.40","walksPer9Inn":"3.60","hitsPer9Inn":"9.00","runsScoredPer9":"7.20","homeRunsPer9":"1.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID666808":{"person":{"id":666808,"fullName":"Camilo Doval","link":"/api/v1/people/666808"},"jerseyNumber":"75","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, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":16,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":16,"balls":5,"strikes":11,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":46,"gamesStarted":0,"flyOuts":18,"groundOuts":47,"airOuts":36,"runs":20,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":47,"baseOnBalls":24,"intentionalWalks":1,"hits":31,"hitByPitch":2,"atBats":159,"obp":".306","caughtStealing":1,"stolenBases":8,"stolenBasePercentage":".889","caughtStealingPercentage":".111","numberOfPitches":741,"era":"3.15","inningsPitched":"45.2","wins":4,"losses":2,"saves":15,"saveOpportunities":19,"holds":7,"blownSaves":4,"earnedRuns":16,"whip":"1.20","battersFaced":187,"outs":137,"gamesPitched":46,"completeGames":0,"shutouts":0,"pitchesThrown":741,"balls":275,"strikes":466,"strikePercentage":".630","hitBatsmen":2,"balks":2,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.31","rbi":0,"winPercentage":".667","pitchesPerInning":"16.23","gamesFinished":29,"strikeoutWalkRatio":"1.96","strikeoutsPer9Inn":"9.26","walksPer9Inn":"4.73","hitsPer9Inn":"6.11","runsScoredPer9":"3.94","homeRunsPer9":"0.39","inheritedRunners":10,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":14},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":2,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID682641":{"person":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"jerseyNumber":"29","position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"601","stats":{"batting":{"note":"1-","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":16,"groundOuts":37,"airOuts":34,"runs":13,"doubles":6,"triples":0,"homeRuns":5,"strikeOuts":18,"baseOnBalls":6,"intentionalWalks":0,"hits":18,"hitByPitch":0,"avg":".168","atBats":107,"obp":".212","slg":".364","ops":".576","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":113,"totalBases":39,"rbi":13,"leftOnBase":59,"sacBunts":0,"sacFlies":0,"babip":".155","groundOutsToAirouts":"1.09","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.40","popOuts":11,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":56,"errors":2,"chances":58,"fielding":".966","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"}]},"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":"300","stats":{"batting":{"summary":"3-5 | 2B, 2 RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":2,"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":5,"putOuts":1,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":106,"flyOuts":75,"groundOuts":71,"airOuts":120,"runs":63,"doubles":18,"triples":2,"homeRuns":15,"strikeOuts":114,"baseOnBalls":50,"intentionalWalks":1,"hits":93,"hitByPitch":3,"avg":".237","atBats":392,"obp":".324","slg":".408","ops":".732","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":452,"totalBases":160,"rbi":56,"leftOnBase":153,"sacBunts":0,"sacFlies":6,"babip":".290","groundOutsToAirouts":"0.59","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"26.13","popOuts":28,"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":257,"putOuts":129,"errors":13,"chances":399,"fielding":".967","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID573262":{"person":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"jerseyNumber":"5","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"700","stats":{"batting":{"summary":"0-4 | BB, 2 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":95,"flyOuts":54,"groundOuts":67,"airOuts":94,"runs":38,"doubles":14,"triples":1,"homeRuns":8,"strikeOuts":86,"baseOnBalls":47,"intentionalWalks":4,"hits":73,"hitByPitch":1,"avg":".230","atBats":318,"obp":".330","slg":".355","ops":".685","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":368,"totalBases":113,"rbi":28,"leftOnBase":140,"sacBunts":1,"sacFlies":1,"babip":".289","groundOutsToAirouts":"0.71","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"39.75","popOuts":22,"lineOuts":18},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":1,"atBats":5,"obp":".571","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":21,"era":"18.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"3.00","battersFaced":7,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":21,"balls":13,"strikes":8,"strikePercentage":".380","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.00","rbi":0,"winPercentage":".---","pitchesPerInning":"21.00","gamesFinished":1,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"9.00","hitsPer9Inn":"18.00","runsScoredPer9":"18.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":146,"errors":1,"chances":156,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"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":22,"gamesStarted":22,"flyOuts":88,"groundOuts":104,"airOuts":139,"runs":45,"doubles":23,"triples":2,"homeRuns":15,"strikeOuts":134,"baseOnBalls":52,"intentionalWalks":0,"hits":95,"hitByPitch":1,"atBats":468,"obp":".282","caughtStealing":7,"stolenBases":15,"stolenBasePercentage":".682","caughtStealingPercentage":".318","numberOfPitches":2095,"era":"2.93","inningsPitched":"129.0","wins":9,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":42,"whip":"1.14","battersFaced":525,"outs":387,"gamesPitched":22,"completeGames":1,"shutouts":0,"pitchesThrown":2095,"balls":753,"strikes":1342,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":4,"pickoffs":4,"groundOutsToAirouts":"0.75","rbi":0,"winPercentage":".643","pitchesPerInning":"16.24","gamesFinished":0,"strikeoutWalkRatio":"2.58","strikeoutsPer9Inn":"9.35","walksPer9Inn":"3.63","hitsPer9Inn":"6.63","runsScoredPer9":"3.14","homeRunsPer9":"1.05","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":20,"lineOuts":31},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":2,"errors":0,"chances":13,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID434378":{"person":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"jerseyNumber":"35","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":67,"groundOuts":65,"airOuts":110,"runs":49,"doubles":27,"triples":0,"homeRuns":10,"strikeOuts":70,"baseOnBalls":33,"intentionalWalks":0,"hits":93,"hitByPitch":5,"atBats":334,"obp":".348","caughtStealing":5,"stolenBases":7,"stolenBasePercentage":".583","caughtStealingPercentage":".417","numberOfPitches":1436,"era":"4.70","inningsPitched":"84.1","wins":1,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":44,"whip":"1.49","battersFaced":376,"outs":253,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":1436,"balls":501,"strikes":935,"strikePercentage":".650","hitBatsmen":5,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.59","rbi":0,"winPercentage":".111","pitchesPerInning":"17.03","gamesFinished":0,"strikeoutWalkRatio":"2.12","strikeoutsPer9Inn":"7.47","walksPer9Inn":"3.52","hitsPer9Inn":"9.92","runsScoredPer9":"5.23","homeRunsPer9":"1.07","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":4,"passedBall":0,"popOuts":21,"lineOuts":22},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":5,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID657424":{"person":{"id":657424,"fullName":"Matt Gage","link":"/api/v1/people/657424"},"jerseyNumber":"93","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":10,"gamesStarted":1,"flyOuts":5,"groundOuts":11,"airOuts":12,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":3,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":39,"obp":".262","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":156,"era":"0.00","inningsPitched":"10.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.03","battersFaced":42,"outs":32,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":156,"balls":59,"strikes":97,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.92","rbi":0,"winPercentage":".---","pitchesPerInning":"14.63","gamesFinished":3,"strikeoutWalkRatio":"2.67","strikeoutsPer9Inn":"6.75","walksPer9Inn":"2.53","hitsPer9Inn":"6.75","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":5,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":1,"chances":2,"fielding":".500","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[671218,646240,642715,656305,808982,527038,682641,573262,672275,689172,687931,693313,666808],"pitchers":[687931,693313,666808],"bench":[668800,669477,642086],"bullpen":[663941,702352,657424,664192,592662,678495,643511,434378,676254,657277],"battingOrder":[671218,646240,642715,656305,808982,682641,573262,672275,689172],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Wisely (4, Keller, M); Ramos, H (20, Cabrera, G); Adames (18, Bednar)."},{"label":"3B","value":"Chapman, M (2, Keller, M)."},{"label":"TB","value":"Adames 4; Bailey 2; Chapman, M 3; Flores; Lee, J; Ramos, H 3; Wisely 2."},{"label":"RBI","value":"Adames 2 (56); Chapman, M (42); Lee, J (43); Wisely (10)."},{"label":"2-out RBI","value":"Adames; Chapman, M."},{"label":"Runners left in scoring position, 2 out","value":"Flores 4; Bailey; Lee, J 2."},{"label":"GIDP","value":"Chapman, M."},{"label":"Team RISP","value":"4-for-13."},{"label":"Team LOB","value":"12."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Lee, J (7, 2nd base off Keller, M/Davis, H)."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"(Adames-Wisely-Devers)."}]}],"note":[{"label":"1","value":"Ran for Flores in the 9th."}]}},"officials":[{"official":{"id":484499,"fullName":"Manny Gonzalez","link":"/api/v1/people/484499"},"officialType":"Home Plate"},{"official":{"id":665576,"fullName":"Brock Ballou","link":"/api/v1/people/665576"},"officialType":"First Base"},{"official":{"id":427292,"fullName":"Ron Kulpa","link":"/api/v1/people/427292"},"officialType":"Second Base"},{"official":{"id":605673,"fullName":"Alex Tosi","link":"/api/v1/people/605673"},"officialType":"Third Base"}],"info":[{"label":"HBP","value":"Chapman, M (by Ramírez); Bailey (by Ramírez)."},{"label":"Pitches-strikes","value":"Keller, M 73-42; Cabrera, G 19-13; Ramírez 37-22; Mattson 14-10; Santana, D 11-8; Bednar 32-27; Whisenhunt 85-49; Seymour, C 48-29; Doval 16-11."},{"label":"Groundouts-flyouts","value":"Keller, M 0-1; Cabrera, G 3-0; Ramírez 2-2; Mattson 1-0; Santana, D 0-3; Bednar 1-0; Whisenhunt 6-3; Seymour, C 3-2; Doval 1-0."},{"label":"Batters faced","value":"Keller, M 14; Cabrera, G 6; Ramírez 11; Mattson 3; Santana, D 4; Bednar 6; Whisenhunt 22; Seymour, C 14; Doval 3."},{"label":"Inherited runners-scored","value":"Ramírez 1-1."},{"label":"Umpires","value":"HP: Manny Gonzalez. 1B: Brock Ballou. 2B: Ron Kulpa. 3B: Alex Tosi. "},{"label":"Weather","value":"64 degrees, Clear."},{"label":"Wind","value":"11 mph, Out To CF."},{"label":"First pitch","value":"6:45 PM."},{"label":"T","value":"2:50."},{"label":"Att","value":"35,572."},{"label":"Venue","value":"Oracle Park."},{"label":"July 28, 2025"}],"pitchingNotes":[],"topPerformers":[{"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":"300","stats":{"batting":{"summary":"3-5 | 2B, 2 RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":2,"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":5,"putOuts":1,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":106,"flyOuts":75,"groundOuts":71,"airOuts":120,"runs":63,"doubles":18,"triples":2,"homeRuns":15,"strikeOuts":114,"baseOnBalls":50,"intentionalWalks":1,"hits":93,"hitByPitch":3,"avg":".237","atBats":392,"obp":".324","slg":".408","ops":".732","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":452,"totalBases":160,"rbi":56,"leftOnBase":153,"sacBunts":0,"sacFlies":6,"babip":".290","groundOutsToAirouts":"0.59","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"26.13","popOuts":28,"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":257,"putOuts":129,"errors":13,"chances":399,"fielding":".967","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":58,"hittingGameScore":58},{"player":{"person":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304","boxscoreName":"Gonzales, N"},"jerseyNumber":"39","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"300","stats":{"batting":{"summary":"2-5 | HR, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","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":44,"flyOuts":25,"groundOuts":48,"airOuts":48,"runs":19,"doubles":7,"triples":2,"homeRuns":5,"strikeOuts":31,"baseOnBalls":14,"intentionalWalks":0,"hits":43,"hitByPitch":0,"avg":".254","atBats":169,"obp":".310","slg":".408","ops":".718","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":184,"totalBases":69,"rbi":16,"leftOnBase":65,"sacBunts":0,"sacFlies":1,"babip":".284","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.80","popOuts":6,"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":105,"putOuts":70,"errors":4,"chances":179,"fielding":".978","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"type":"hitter","gameScore":54,"hittingGameScore":54},{"player":{"person":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054","boxscoreName":"Pham"},"jerseyNumber":"28","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"100","stats":{"batting":{"summary":"2-4 | BB, K, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"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":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":76,"flyOuts":25,"groundOuts":66,"airOuts":53,"runs":25,"doubles":11,"triples":1,"homeRuns":4,"strikeOuts":61,"baseOnBalls":26,"intentionalWalks":2,"hits":64,"hitByPitch":1,"avg":".266","atBats":241,"obp":".336","slg":".369","ops":".705","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":271,"totalBases":89,"rbi":29,"leftOnBase":90,"sacBunts":0,"sacFlies":3,"babip":".335","groundOutsToAirouts":"1.25","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"60.25","popOuts":13,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":126,"errors":1,"chances":131,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"type":"hitter","gameScore":53,"hittingGameScore":53}]},"decisions":{"winner":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"loser":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"save":{"id":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}