{"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":776642,"link":"/api/v1.1/game/776642/feed/live","metaData":{"wait":10,"timeStamp":"20250821_230329","gameEvents":["strikeout","game_finished"],"logicalEvents":["midInning","countChange","count03","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":776642,"type":"R","doubleHeader":"N","id":"2025/08/21/sfnmlb-sdnmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-776642-2025-08-21","season":"2025","seasonDisplay":"2025"},"datetime":{"dateTime":"2025-08-21T20:10:00Z","originalDate":"2025-08-21","officialDate":"2025-08-21","dayNight":"day","time":"1:10","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137","season":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":128,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":61,"losses":67,"ties":0,"pct":".477"},"records":{},"divisionLeader":false,"wins":61,"losses":67,"winningPercentage":".477"},"franchiseName":"San Francisco","clubName":"Giants","active":true},"home":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135","season":2025,"venue":{"id":2680,"name":"Petco Park","link":"/api/v1/venues/2680"},"springVenue":{"id":2530,"link":"/api/v1/venues/2530"},"teamCode":"sdn","fileCode":"sd","abbreviation":"SD","teamName":"Padres","locationName":"San Diego","firstYearOfPlay":"1968","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 Diego","record":{"gamesPlayed":128,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":72,"losses":56,"ties":0,"pct":".563"},"records":{},"divisionLeader":false,"wins":72,"losses":56,"winningPercentage":".563"},"franchiseName":"San Diego","clubName":"Padres","active":true}},"players":{"ID641482":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482","firstName":"Nestor","lastName":"Cortes","birthDate":"1994-12-10","currentAge":31,"birthCity":"Surgidero de Batabano","birthCountry":"Cuba","height":"5' 10\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Nestor","useLastName":"Cortes","boxscoreName":"Cortes","nickName":"Hialeah Kid","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2013,"mlbDebutDate":"2018-03-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Nestor Cortes","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"nestor-cortes-641482","firstLastName":"Nestor Cortes","lastFirstName":"Cortes, Nestor","lastInitName":"Cortes, N","initLastName":"N Cortes","fullFMLName":"Nestor  Cortes","fullLFMName":"Cortes, Nestor","strikeZoneTop":3.121,"strikeZoneBottom":1.575},"ID673513":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513","firstName":"Yuki","lastName":"Matsui","primaryNumber":"1","birthDate":"1995-10-30","currentAge":30,"birthCity":"Yokohama","birthCountry":"Japan","height":"5' 8\"","weight":165,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Yuki","useLastName":"Matsui","boxscoreName":"Matsui","gender":"M","isPlayer":true,"isVerified":false,"mlbDebutDate":"2024-03-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Yuki Matsui","nameSlug":"yuki-matsui-673513","firstLastName":"Yuki Matsui","lastFirstName":"Matsui, Yuki","lastInitName":"Matsui, Y","initLastName":"Y Matsui","fullFMLName":"Yuki Matsui","fullLFMName":"Matsui, Yuki ","strikeZoneTop":3.032,"strikeZoneBottom":1.53},"ID666023":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023","firstName":"Freddy","lastName":"Fermin","primaryNumber":"54","birthDate":"1995-05-16","currentAge":31,"birthCity":"Puerto Ordaz","birthCountry":"Venezuela","height":"5' 10\"","weight":200,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Freddy","useLastName":"Fermin","middleName":"Antonio","boxscoreName":"Fermin","gender":"M","nameMatrilineal":"Perez","isPlayer":true,"isVerified":false,"pronunciation":"fer-meen","mlbDebutDate":"2022-07-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Freddy Fermin","nameSlug":"freddy-fermin-666023","firstLastName":"Freddy Fermin","lastFirstName":"Fermin, Freddy","lastInitName":"Fermin, F","initLastName":"F Fermin","fullFMLName":"Freddy Antonio Fermin","fullLFMName":"Fermin, Freddy Antonio","strikeZoneTop":3.105,"strikeZoneBottom":1.567},"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},"ID663158":{"id":663158,"fullName":"Robert Suarez","link":"/api/v1/people/663158","firstName":"Robert","lastName":"Suarez","primaryNumber":"75","birthDate":"1991-03-01","currentAge":35,"birthCity":"Bolivar","birthCountry":"Venezuela","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Robert","useLastName":"Suarez","middleName":"Alexander","boxscoreName":"Suarez, R","gender":"M","nameMatrilineal":"Subero","isPlayer":true,"isVerified":false,"mlbDebutDate":"2022-04-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Robert Suarez","nameSlug":"robert-suarez-663158","firstLastName":"Robert Suarez","lastFirstName":"Suarez, Robert","lastInitName":"Suarez, R","initLastName":"R Suarez","fullFMLName":"Robert Alexander Suarez","fullLFMName":"Suarez, Robert Alexander","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"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},"ID666149":{"id":666149,"fullName":"Tyler Fitzgerald","link":"/api/v1/people/666149","firstName":"Tyler","lastName":"Fitzgerald","birthDate":"1997-09-15","currentAge":29,"birthCity":"Springfield","birthStateProvince":"IL","birthCountry":"USA","height":"6' 2\"","weight":214,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Tyler","useLastName":"Fitzgerald","middleName":"Joseph","boxscoreName":"Fitzgerald, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2023-09-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Fitzgerald","nameSlug":"tyler-fitzgerald-666149","firstLastName":"Tyler Fitzgerald","lastFirstName":"Fitzgerald, Tyler","lastInitName":"Fitzgerald, T","initLastName":"T Fitzgerald","fullFMLName":"Tyler Joseph Fitzgerald","fullLFMName":"Fitzgerald, Tyler Joseph","strikeZoneTop":3.28,"strikeZoneBottom":1.66},"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},"ID506433":{"id":506433,"fullName":"Yu Darvish","link":"/api/v1/people/506433","firstName":"Yu","lastName":"Darvish","primaryNumber":"11","birthDate":"1986-08-16","currentAge":40,"birthCity":"Osaka","birthCountry":"Japan","height":"6' 5\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Yu","useLastName":"Darvish","boxscoreName":"Darvish","nickName":"Yu-San","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2012-04-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Yu Darvish","nameSlug":"yu-darvish-506433","firstLastName":"Yu Darvish","lastFirstName":"Darvish, Yu","lastInitName":"Darvish, Y","initLastName":"Y Darvish","fullFMLName":"Yu Darvish","fullLFMName":"Darvish, Yu","strikeZoneTop":3.63,"strikeZoneBottom":1.75},"ID669093":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093","firstName":"Jeremiah","lastName":"Estrada","primaryNumber":"56","birthDate":"1998-11-01","currentAge":27,"birthCity":"Indio","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jeremiah","useLastName":"Estrada","middleName":"Ramiro","boxscoreName":"Estrada, J","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-08-30","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jeremiah Estrada","nameSlug":"jeremiah-estrada-669093","firstLastName":"Jeremiah Estrada","lastFirstName":"Estrada, Jeremiah","lastInitName":"Estrada, J","initLastName":"J Estrada","fullFMLName":"Jeremiah Ramiro Estrada","fullLFMName":"Estrada, Jeremiah Ramiro","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"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},"ID657757":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757","firstName":"Gavin","lastName":"Sheets","primaryNumber":"30","birthDate":"1996-04-23","currentAge":30,"birthCity":"Lutherville","birthStateProvince":"MD","birthCountry":"USA","height":"6' 3\"","weight":235,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Gavin","useLastName":"Sheets","middleName":"Crawford","boxscoreName":"Sheets","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-06-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Gavin Sheets","nameSlug":"gavin-sheets-657757","firstLastName":"Gavin Sheets","lastFirstName":"Sheets, Gavin","lastInitName":"Sheets, G","initLastName":"G Sheets","fullFMLName":"Gavin Crawford Sheets","fullLFMName":"Sheets, Gavin Crawford","strikeZoneTop":3.351,"strikeZoneBottom":1.691},"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},"ID656302":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302","firstName":"Dylan","lastName":"Cease","primaryNumber":"84","birthDate":"1995-12-28","currentAge":30,"birthCity":"Milton","birthStateProvince":"GA","birthCountry":"USA","height":"6' 2\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Dylan","useLastName":"Cease","middleName":"Edward","boxscoreName":"Cease","nickName":"Cease","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-07-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dylan Cease","nameSlug":"dylan-cease-656302","firstLastName":"Dylan Cease","lastFirstName":"Cease, Dylan","lastInitName":"Cease, D","initLastName":"D Cease","fullFMLName":"Dylan Edward Cease","fullLFMName":"Cease, Dylan Edward","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID670970":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970","firstName":"Adrian","lastName":"Morejon","primaryNumber":"50","birthDate":"1999-02-27","currentAge":27,"birthCity":"Havana","birthCountry":"Cuba","height":"5' 11\"","weight":224,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Adrian","useLastName":"Morejon","boxscoreName":"Morejon","nickName":"More","gender":"M","nameMatrilineal":"Garcia","isPlayer":true,"isVerified":true,"pronunciation":"more-eh-HONE","mlbDebutDate":"2019-07-21","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Adrian Morejon","nameSlug":"adrian-morejon-670970","firstLastName":"Adrian Morejon","lastFirstName":"Morejon, Adrian","lastInitName":"Morejon, A","initLastName":"A Morejon","fullFMLName":"Adrian Morejon","fullLFMName":"Morejon, Adrian","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"ID592518":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518","firstName":"Manuel","lastName":"Machado","primaryNumber":"13","birthDate":"1992-07-06","currentAge":34,"birthCity":"Miami","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":218,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Manny","useLastName":"Machado","middleName":"Arturo","boxscoreName":"Machado, M","nickName":"El Ministro","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2012-08-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Manny Machado","nameSlug":"manny-machado-592518","firstLastName":"Manny Machado","lastFirstName":"Machado, Manny","lastInitName":"Machado, M","initLastName":"M Machado","fullFMLName":"Manuel Arturo Machado","fullLFMName":"Machado, Manuel Arturo","strikeZoneTop":3.314,"strikeZoneBottom":1.672},"ID702352":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352","firstName":"Spencer","lastName":"Bivens","primaryNumber":"76","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},"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},"ID808982":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982","firstName":"Jung Hoo","lastName":"Lee","primaryNumber":"51","birthDate":"1998-08-20","currentAge":28,"birthCity":"Seoul","birthCountry":"Republic of Korea","height":"6' 0\"","weight":196,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jung Hoo","useLastName":"Lee","boxscoreName":"Lee, J","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"jung who","mlbDebutDate":"2024-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jung Hoo Lee","nameSlug":"jung-hoo-lee-808982","firstLastName":"Jung Hoo Lee","lastFirstName":"Lee, Jung Hoo","lastInitName":"Lee, J","initLastName":"J Lee","fullFMLName":"J.H. Lee","fullLFMName":"J.H. Lee","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID687551":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551","firstName":"Andrew","lastName":"Gilbert","primaryNumber":"0","birthDate":"2000-09-27","currentAge":25,"birthCity":"St. Paul","birthStateProvince":"MN","birthCountry":"USA","height":"5' 9\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Drew","useLastName":"Gilbert","middleName":"Christopher","boxscoreName":"Gilbert","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-08-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Drew Gilbert","nameSlug":"drew-gilbert-687551","firstLastName":"Drew Gilbert","lastFirstName":"Gilbert, Drew","lastInitName":"Gilbert, D","initLastName":"D Gilbert","fullFMLName":"Andrew Christopher Gilbert","fullLFMName":"Gilbert, Andrew Christopher","strikeZoneTop":3.06,"strikeZoneBottom":1.54},"ID646240":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240","firstName":"Rafael","lastName":"Devers","primaryNumber":"16","birthDate":"1996-10-24","currentAge":29,"birthCity":"Sanchez","birthCountry":"Dominican Republic","height":"6' 0\"","weight":235,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Rafael","useLastName":"Devers","middleName":"Calcano","boxscoreName":"Devers","nickName":"Carita","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"DEHV-ers","mlbDebutDate":"2017-07-25","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Rafael Devers","nameSlug":"rafael-devers-646240","firstLastName":"Rafael Devers","lastFirstName":"Devers, Rafael","lastInitName":"Devers, R","initLastName":"R Devers","fullFMLName":"Rafael Calcano Devers","fullLFMName":"Devers, Rafael Calcano","strikeZoneTop":3.217,"strikeZoneBottom":1.624},"ID666711":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711","firstName":"Joel","lastName":"Peguero","primaryNumber":"63","birthDate":"1997-05-05","currentAge":29,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"5' 10\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Joel","useLastName":"Peguero","middleName":"Alberto","boxscoreName":"Peguero, J","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"YO-el peh-GAIR-oh","mlbDebutDate":"2025-08-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Joel Peguero","nameSlug":"joel-peguero-666711","firstLastName":"Joel Peguero","lastFirstName":"Peguero, Joel","lastInitName":"Peguero, J","initLastName":"J Peguero","fullFMLName":"Joel Alberto Peguero","fullLFMName":"Peguero, Joel Alberto","strikeZoneTop":3.121,"strikeZoneBottom":1.575},"ID553869":{"id":553869,"fullName":"Elias Díaz","link":"/api/v1/people/553869","firstName":"Elias","lastName":"Díaz","primaryNumber":"35","birthDate":"1990-11-17","currentAge":35,"birthCity":"Maracaibo","birthCountry":"Venezuela","height":"6' 1\"","weight":223,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Elias","useLastName":"Díaz","middleName":"David","boxscoreName":"Díaz, E","nickName":"El Maracucho","gender":"M","nameMatrilineal":"Soto","isPlayer":true,"isVerified":true,"pronunciation":"ee-LEE-iss DEE-az","mlbDebutDate":"2015-09-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Elias Díaz","nameSlug":"elias-diaz-553869","firstLastName":"Elias Díaz","lastFirstName":"Díaz, Elias","lastInitName":"Díaz, E","initLastName":"E Díaz","fullFMLName":"Elias David Díaz","fullLFMName":"Díaz, Elias David","strikeZoneTop":3.241,"strikeZoneBottom":1.636},"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},"ID630105":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105","firstName":"Jacob","lastName":"Cronenworth","primaryNumber":"9","birthDate":"1994-01-21","currentAge":32,"birthCity":"St. Clair","birthStateProvince":"MI","birthCountry":"USA","height":"5' 11\"","weight":187,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Jake","useLastName":"Cronenworth","middleName":"John","boxscoreName":"Cronenworth","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"CROW-nen-worth","mlbDebutDate":"2020-07-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jake Cronenworth","nameSlug":"jake-cronenworth-630105","firstLastName":"Jake Cronenworth","lastFirstName":"Cronenworth, Jake","lastInitName":"Cronenworth, J","initLastName":"J Cronenworth","fullFMLName":"Jacob John Cronenworth","fullLFMName":"Cronenworth, Jacob John","strikeZoneTop":3.172,"strikeZoneBottom":1.601},"ID650333":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333","firstName":"Luis","lastName":"Arraez","primaryNumber":"4","birthDate":"1997-04-09","currentAge":29,"birthCity":"San Felipe","birthCountry":"Venezuela","height":"5' 10\"","weight":186,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Luis","useLastName":"Arraez","middleName":"Sangel","boxscoreName":"Arraez","nickName":"La Regadera","gender":"M","nameMatrilineal":"Reveron","isPlayer":true,"isVerified":true,"pronunciation":"ah-RISE","mlbDebutDate":"2019-05-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Arraez","nameSlug":"luis-arraez-650333","firstLastName":"Luis Arraez","lastFirstName":"Arraez, Luis","lastInitName":"Arraez, L","initLastName":"L Arraez","fullFMLName":"Luis Sangel Arraez","fullLFMName":"Arraez, Luis Sangel","strikeZoneTop":3.12,"strikeZoneBottom":1.58},"ID676664":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664","firstName":"John","lastName":"Sears","primaryNumber":"39","birthDate":"1996-02-19","currentAge":30,"birthCity":"Sumter","birthStateProvince":"SC","birthCountry":"USA","height":"5' 11\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"JP","useLastName":"Sears","middleName":"Patrick","boxscoreName":"Sears, J","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-04-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"JP Sears","nameSlug":"jp-sears-676664","firstLastName":"JP Sears","lastFirstName":"Sears, JP","lastInitName":"Sears, J","initLastName":"J Sears","fullFMLName":"John Patrick Sears","fullLFMName":"Sears, John Patrick","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"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},"ID695243":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243","firstName":"Mason","lastName":"Miller","primaryNumber":"22","birthDate":"1998-08-24","currentAge":28,"birthCity":"Pittsburgh","birthStateProvince":"PA","birthCountry":"USA","height":"6' 5\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mason","useLastName":"Miller","middleName":"James","boxscoreName":"Miller, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-04-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mason Miller","nameSlug":"mason-miller-695243","firstLastName":"Mason Miller","lastFirstName":"Miller, Mason","lastInitName":"Miller, M","initLastName":"M Miller","fullFMLName":"Mason James Miller","fullLFMName":"Miller, Mason James","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID688158":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158","firstName":"David","lastName":"Morgan","primaryNumber":"66","birthDate":"1999-10-26","currentAge":26,"birthCity":"Mission Viejo","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"David","useLastName":"Morgan","middleName":"Scott","boxscoreName":"Morgan, D","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-05-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"David Morgan","nameSlug":"david-morgan-688158","firstLastName":"David Morgan","lastFirstName":"Morgan, David","lastInitName":"Morgan, D","initLastName":"D Morgan","fullFMLName":"David Scott Morgan","fullLFMName":"Morgan, David Scott","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID593974":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974","firstName":"Wandy","lastName":"Peralta","primaryNumber":"58","birthDate":"1991-07-27","currentAge":35,"birthCity":"San Francisco de Macoris","birthCountry":"Dominican Republic","height":"6' 0\"","weight":227,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Wandy","useLastName":"Peralta","middleName":"Luis","boxscoreName":"Peralta, W","nickName":"La Grasa","gender":"M","nameMatrilineal":"Dominguez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2016-09-04","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Wandy Peralta","nameSlug":"wandy-peralta-593974","firstLastName":"Wandy Peralta","lastFirstName":"Peralta, Wandy","lastInitName":"Peralta, W","initLastName":"W Peralta","fullFMLName":"Wandy Luis Peralta","fullLFMName":"Peralta, Wandy Luis","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID578428":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428","firstName":"Jose","lastName":"Iglesias","primaryNumber":"7","birthDate":"1990-01-05","currentAge":36,"birthCity":"Havana","birthCountry":"Cuba","height":"5' 11\"","weight":195,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Jose","useLastName":"Iglesias","middleName":"Antonio","boxscoreName":"Iglesias, J","nickName":"Candelita","gender":"M","nameMatrilineal":"Aleman","isPlayer":true,"isVerified":true,"pronunciation":"e-GLAY-see-uhs","mlbDebutDate":"2011-05-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jose Iglesias","nameSlug":"jose-iglesias-578428","firstLastName":"Jose Iglesias","lastFirstName":"Iglesias, Jose","lastInitName":"Iglesias, J","initLastName":"J Iglesias","fullFMLName":"Jose Antonio Iglesias","fullLFMName":"Iglesias, Jose Antonio","strikeZoneTop":3.26,"strikeZoneBottom":1.45},"ID592094":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094","firstName":"Jason","lastName":"Adam","primaryNumber":"40","birthDate":"1991-08-04","currentAge":35,"birthCity":"Omaha","birthStateProvince":"NE","birthCountry":"USA","height":"6' 3\"","weight":229,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jason","useLastName":"Adam","middleName":"Kendall","boxscoreName":"Adam","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2018-05-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jason Adam","nameSlug":"jason-adam-592094","firstLastName":"Jason Adam","lastFirstName":"Adam, Jason","lastInitName":"Adam, J","initLastName":"J Adam","fullFMLName":"Jason Kendall Adam","fullLFMName":"Adam, Jason Kendall","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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},"ID676130":{"id":676130,"fullName":"José Buttó","link":"/api/v1/people/676130","firstName":"José","lastName":"Buttó","primaryNumber":"70","birthDate":"1998-03-19","currentAge":28,"birthCity":"Cumana","birthCountry":"Venezuela","height":"6' 0\"","weight":208,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"José","useLastName":"Buttó","middleName":"Alejandro","boxscoreName":"Buttó","gender":"M","nameMatrilineal":"Salazar","isPlayer":true,"isVerified":false,"pronunciation":"BOO-toh","mlbDebutDate":"2022-08-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"José Buttó","nameSlug":"jose-butto-676130","firstLastName":"José Buttó","lastFirstName":"Buttó, José","lastInitName":"Buttó, J","initLastName":"J Buttó","fullFMLName":"José Alejandro Buttó","fullLFMName":"Buttó, José Alejandro","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID657656":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656","firstName":"Ramón","lastName":"Laureano","primaryNumber":"5","birthDate":"1994-07-15","currentAge":32,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"5' 9\"","weight":203,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Ramón","useLastName":"Laureano","boxscoreName":"Laureano","nickName":"Ramoncito","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"pronunciation":"lah-reh-AH-no","mlbDebutDate":"2018-08-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ramón Laureano","nameSlug":"ramon-laureano-657656","firstLastName":"Ramón Laureano","lastFirstName":"Laureano, Ramón","lastInitName":"Laureano, R","initLastName":"R Laureano","fullFMLName":"Ramón Laureano","fullLFMName":"Laureano, Ramón","strikeZoneTop":3.065,"strikeZoneBottom":1.547},"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},"ID669200":{"id":669200,"fullName":"Mason McCoy","link":"/api/v1/people/669200","firstName":"Mason","lastName":"McCoy","primaryNumber":"18","birthDate":"1995-03-31","currentAge":31,"birthCity":"Peoria","birthStateProvince":"IL","birthCountry":"USA","height":"5' 11\"","weight":185,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Mason","useLastName":"McCoy","middleName":"Steven","boxscoreName":"McCoy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2023-08-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mason McCoy","nameSlug":"mason-mccoy-669200","firstLastName":"Mason McCoy","lastFirstName":"McCoy, Mason","lastInitName":"McCoy, M","initLastName":"M McCoy","fullFMLName":"Mason Steven McCoy","fullLFMName":"McCoy, Mason Steven","strikeZoneTop":3.156,"strikeZoneBottom":1.593},"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},"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},"ID665487":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487","firstName":"Fernando","lastName":"Tatis","primaryNumber":"23","birthDate":"1999-01-02","currentAge":27,"birthCity":"San Pedro De Macoris","birthCountry":"Dominican Republic","height":"6' 3\"","weight":217,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Fernando","useLastName":"Tatis Jr.","middleName":"Gabriel","boxscoreName":"Tatis Jr.","nickName":"El Niño","gender":"M","nameMatrilineal":"Medina","isPlayer":true,"isVerified":false,"pronunciation":"tah-TEES","mlbDebutDate":"2019-03-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Fernando Tatis Jr.","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"fernando-tatis-jr-665487","firstLastName":"Fernando Tatis Jr.","lastFirstName":"Tatis Jr., Fernando","lastInitName":"Tatis Jr., F","initLastName":"F Tatis Jr.","fullFMLName":"Fernando Gabriel Tatis Jr.","fullLFMName":"Tatis Jr., Fernando Gabriel","strikeZoneTop":3.346,"strikeZoneBottom":1.689},"ID669369":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369","firstName":"Bryce","lastName":"Johnson","primaryNumber":"29","birthDate":"1995-10-27","currentAge":30,"birthCity":"Cypress","birthStateProvince":"TX","birthCountry":"USA","height":"5' 11\"","weight":190,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Bryce","useLastName":"Johnson","middleName":"Christopher","boxscoreName":"Johnson, B","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-08-03","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryce Johnson","nameSlug":"bryce-johnson-669369","firstLastName":"Bryce Johnson","lastFirstName":"Johnson, Bryce","lastInitName":"Johnson, B","initLastName":"B Johnson","fullFMLName":"Bryce Christopher Johnson","fullLFMName":"Johnson, Bryce Christopher","strikeZoneTop":3.186,"strikeZoneBottom":1.608},"ID593428":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428","firstName":"Xander","lastName":"Bogaerts","primaryNumber":"2","birthDate":"1992-10-01","currentAge":33,"birthCity":"Oranjestad","birthCountry":"Aruba","height":"6' 2\"","weight":218,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Xander","useLastName":"Bogaerts","middleName":"Jan","boxscoreName":"Bogaerts","nickName":"X-Man","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"BOH-garts","mlbDebutDate":"2013-08-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Xander Bogaerts","nameSlug":"xander-bogaerts-593428","firstLastName":"Xander Bogaerts","lastFirstName":"Bogaerts, Xander","lastInitName":"Bogaerts, X","initLastName":"X Bogaerts","fullFMLName":"Xander Jan Bogaerts","fullLFMName":"Bogaerts, Xander Jan","strikeZoneTop":3.285,"strikeZoneBottom":1.658},"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},"ID683766":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766","firstName":"Christian","lastName":"Koss","primaryNumber":"50","birthDate":"1998-01-27","currentAge":28,"birthCity":"Riverside","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":185,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Christian","useLastName":"Koss","boxscoreName":"Koss","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-04-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Christian Koss","nameSlug":"christian-koss-683766","firstLastName":"Christian Koss","lastFirstName":"Koss, Christian","lastInitName":"Koss, C","initLastName":"C Koss","fullFMLName":"Christian Koss","fullLFMName":"Koss, Christian ","strikeZoneTop":3.25,"strikeZoneBottom":1.64},"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},"ID656811":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811","firstName":"Ryan","lastName":"O'Hearn","primaryNumber":"29","birthDate":"1993-07-26","currentAge":33,"birthCity":"Dunedin","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Ryan","useLastName":"O'Hearn","middleName":"Patrick","boxscoreName":"O'Hearn","nickName":"Brohearn","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2018-07-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Ryan O'Hearn","nameSlug":"ryan-o-hearn-656811","firstLastName":"Ryan O'Hearn","lastFirstName":"O'Hearn, Ryan","lastInitName":"O'Hearn, R","initLastName":"R O'Hearn","fullFMLName":"Ryan Patrick O'Hearn","fullLFMName":"O'Hearn, Ryan Patrick","strikeZoneTop":3.289,"strikeZoneBottom":1.66},"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":2680,"name":"Petco Park","link":"/api/v1/venues/2680","location":{"address1":"100 Park Boulevard","city":"San Diego","state":"California","stateAbbrev":"CA","postalCode":"92101","defaultCoordinates":{"latitude":32.707861,"longitude":-117.157278},"azimuthAngle":0.0,"elevation":23,"country":"USA","phone":"(619) 795-5000"},"timeZone":{"tz":"PDT","id":"America/Los_Angeles","offset":-7,"offsetAtGameTime":-7},"fieldInfo":{"capacity":39909,"turfType":"Grass","roofType":"Open","leftLine":336,"leftCenter":386,"center":396,"rightCenter":391,"rightLine":322},"active":true,"season":"2025"},"officialVenue":{"id":2680,"link":"/api/v1/venues/2680"},"weather":{"condition":"Partly Cloudy","temp":"79","wind":"9 mph, L To R"},"gameInfo":{"attendance":39156,"firstPitch":"2025-08-21T20:10:00.000Z","gameDurationMinutes":173},"review":{"hasChallenges":true,"away":{"used":1,"remaining":0},"home":{"used":0,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"home":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"}},"officialScorer":{"id":666101,"fullName":"Jay Garneau","link":"/api/v1/people/666101"},"primaryDatacaster":{"id":800988,"fullName":"Marissa Richards","link":"/api/v1/people/800988"},"moundVisits":{"away":{"used":2,"remaining":2},"home":{"used":1,"remaining":3}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jung Hoo Lee singles on a line drive to center fielder Ramón Laureano.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-21T20:10:54.513Z","endTime":"2025-08-21T20:11:25.650Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"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":[3,4],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":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":657656,"link":"/api/v1/people/657656"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-21T17:27:08.880Z","endTime":"2025-08-21T19:40:28.839Z","isPitch":false,"type":"action","player":{"id":808982,"link":"/api/v1/people/808982"}},{"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-08-21T19:40:28.839Z","endTime":"2025-08-21T20:10:29.542Z","isPitch":false,"type":"action","player":{"id":808982,"link":"/api/v1/people/808982"}},{"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-08-21T20:10:29.542Z","endTime":"2025-08-21T20:10:56.582Z","isPitch":false,"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":85.0,"strikeZoneTop":3.3897261290153,"strikeZoneBottom":1.46008310356926,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.01721003137453,"aZ":-7.589251153496562,"pfxX":-4.711999442299518,"pfxZ":13.087641298411654,"pX":-0.1449665236392335,"pZ":3.0015973847748283,"vX0":4.877725415139952,"vY0":-137.32022494351367,"vZ0":-6.9652254535550275,"x":122.53,"y":157.74,"x0":-1.3460677494974933,"y0":50.00627820673522,"z0":6.112046893425429,"aX":-8.85442014621639},"breaks":{"breakAngle":39.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":22.1,"breakHorizontal":7.3,"spinRate":2444,"spinDirection":195},"zone":2,"typeConfidence":2.0,"plateTime":0.40137767177969996,"extension":6.482490290447357},"index":3,"playId":"19fe10ee-8639-35b4-bfd4-29f6a13c433a","pitchNumber":1,"startTime":"2025-08-21T20:10:56.582Z","endTime":"2025-08-21T20:10:59.943Z","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":95.6,"endSpeed":86.6,"strikeZoneTop":3.39,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.9586951800762,"aZ":-9.550012975737179,"pfxX":-3.629588185183062,"pfxZ":11.675169575308441,"pX":-0.07285612407510197,"pZ":2.712358672040249,"vX0":4.438784738759651,"vY0":-138.9984398178845,"vZ0":-7.514651070998886,"x":119.78,"y":165.55,"x0":-1.2262030920530353,"y0":50.00380798678069,"z0":6.101245718469067,"aX":-7.034339164671966},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":19.6,"breakHorizontal":5.5,"spinRate":2334,"spinDirection":189},"zone":5,"typeConfidence":2.0,"plateTime":0.39550732721975734,"extension":6.351049134109821},"hitData":{"launchSpeed":99.6,"launchAngle":12.0,"totalDistance":247.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":130.22,"coordY":74.52}},"index":4,"playId":"9c2c7f6b-abc6-3484-8a9f-5110030a89f1","pitchNumber":2,"startTime":"2025-08-21T20:11:16.069Z","endTime":"2025-08-21T20:11:25.650Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T20:11:25.650Z","atBatIndex":0},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Heliot Ramos grounds into a double play, shortstop Xander Bogaerts to second baseman Jake Cronenworth to first baseman Luis Arraez. Jung Hoo Lee out at 2nd. Heliot Ramos out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-21T20:11:44.595Z","endTime":"2025-08-21T20:13:42.857Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","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":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","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":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.3,"strikeZoneTop":3.30731583744832,"strikeZoneBottom":1.51519333364064,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.15144689822512,"aZ":-9.4790714114407,"pfxX":-4.059210968244139,"pfxZ":12.135470232297436,"pX":0.48712510949389104,"pZ":2.1142809014305377,"vX0":5.6376659649829755,"vY0":-136.3998525316804,"vZ0":-8.682536791170847,"x":98.43,"y":181.69,"x0":-1.0865025679165015,"y0":50.00071873396334,"z0":6.0068490362313804,"aX":-7.5899891762907545},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":20.2,"breakHorizontal":6.0,"spinRate":2470,"spinDirection":189},"zone":6,"typeConfidence":2.0,"plateTime":0.4027574423612279,"extension":6.407214978163604},"index":0,"playId":"e243dd5f-ce27-33e2-8c93-16888c5c06eb","pitchNumber":1,"startTime":"2025-08-21T20:11:53.805Z","endTime":"2025-08-21T20:11:57.974Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":81.0,"strikeZoneTop":3.26,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.899951148886455,"aZ":-25.220757115500856,"pfxX":-1.473589782284412,"pfxZ":4.2113986154737075,"pX":1.205362256789716,"pZ":0.8983079336307214,"vX0":6.684316739879144,"vY0":-127.59008205487069,"vZ0":-7.683443849437971,"x":71.05,"y":214.53,"x0":-1.25534873493555,"y0":50.004466661530856,"z0":5.932261029396259,"aX":-2.434567021959015},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":6.1,"breakHorizontal":1.2,"spinRate":2744,"spinDirection":149},"zone":14,"typeConfidence":2.0,"plateTime":0.4290503272804842,"extension":6.592116426970046},"index":1,"playId":"4fa8bdde-294a-3b1d-84bb-17d705ac2285","pitchNumber":2,"startTime":"2025-08-21T20:12:07.892Z","endTime":"2025-08-21T20:12:13.872Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.5,"strikeZoneTop":3.21583972801411,"strikeZoneBottom":1.42381514657623,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.31982784257133,"aZ":-26.670098198872576,"pfxX":-1.7372904102659437,"pfxZ":3.4657546869534177,"pX":0.5965980870037378,"pZ":0.9376335533260164,"vX0":5.474086993935317,"vY0":-124.9808049621269,"vZ0":-6.877893973819566,"x":94.26,"y":213.46,"x0":-1.3927957644612194,"y0":50.00326909200969,"z0":5.9047572339114796,"aX":-2.759383486945194},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":4.9,"breakHorizontal":1.9,"spinRate":2772,"spinDirection":141},"zone":14,"typeConfidence":2.0,"plateTime":0.4376432145025744,"extension":6.354777295431308},"index":2,"playId":"bab4be23-e79c-3572-9d2a-2e3296480378","pitchNumber":3,"startTime":"2025-08-21T20:12:30.695Z","endTime":"2025-08-21T20:12:34.308Z","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":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.0,"strikeZoneTop":3.26,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.02023666831641,"aZ":-9.046289184305893,"pfxX":-4.63567906337761,"pfxZ":12.132232550890706,"pX":0.43602795208809547,"pZ":3.590954725138983,"vX0":6.074508230667101,"vY0":-137.56195611850268,"vZ0":-5.265086078797707,"x":100.38,"y":141.82,"x0":-1.204006391342807,"y0":50.00534587909889,"z0":6.1501455608582045,"aX":-8.839406911285295},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":21.0,"breakHorizontal":7.1,"spinRate":2592,"spinDirection":194},"zone":12,"typeConfidence":2.0,"plateTime":0.39897298544993065,"extension":6.442915483857612},"index":3,"playId":"f3e1060a-8b0a-39ec-80f7-44f9dbfc0e5f","pitchNumber":4,"startTime":"2025-08-21T20:12:49.155Z","endTime":"2025-08-21T20:12:52.637Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2025-08-21T20:13:09.473Z","endTime":"2025-08-21T20:13:32.813Z","isPitch":false,"type":"action","player":{"id":671218,"link":"/api/v1/people/671218"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":85.5,"strikeZoneTop":3.26,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.985526230529324,"aZ":-14.187842474648477,"pfxX":-8.587181999864889,"pfxZ":9.526643112874407,"pX":-0.09289815322791224,"pZ":2.4044433550403412,"vX0":5.759463414861417,"vY0":-137.39205016050812,"vZ0":-7.256293601660198,"x":120.54,"y":173.86,"x0":-1.1141546460655591,"y0":50.00303400307299,"z0":6.0681585477963464,"aX":-16.212192408835982},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.7,"breakHorizontal":14.2,"spinRate":2540,"spinDirection":184},"zone":5,"typeConfidence":2.0,"plateTime":0.40057707512622187,"extension":6.5091804437298},"hitData":{"launchSpeed":89.6,"launchAngle":-11.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":106.9,"coordY":155.13}},"index":5,"playId":"5f081e4a-41b4-3277-8900-fe395c08b648","pitchNumber":5,"startTime":"2025-08-21T20:13:32.813Z","endTime":"2025-08-21T20:13:42.857Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T20:13:42.857Z","atBatIndex":1},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Rafael Devers grounds out to first baseman Luis Arraez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-21T20:13:58.401Z","endTime":"2025-08-21T20:14:36.097Z","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":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":88.8,"strikeZoneTop":3.56,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.23486495964619,"aZ":-7.409863518597437,"pfxX":-5.499371693626633,"pfxZ":12.23278528294042,"pX":-0.5454447422685131,"pZ":1.8777904753680674,"vX0":4.787203003333557,"vY0":-141.79947554406164,"vZ0":-10.302458838556339,"x":137.79,"y":188.08,"x0":-1.5460874603215704,"y0":50.000246652783744,"z0":6.042281091618623,"aX":-11.130552456407697},"breaks":{"breakAngle":45.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.9,"breakVerticalInduced":20.0,"breakHorizontal":8.9,"spinRate":2642,"spinDirection":192},"zone":7,"typeConfidence":2.0,"plateTime":0.3871562162660416,"extension":6.589186476799713},"index":0,"playId":"ce68c01b-5c3a-308c-9453-06b832ce7717","pitchNumber":1,"startTime":"2025-08-21T20:14:10.567Z","endTime":"2025-08-21T20:14:13.866Z","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":96.7,"endSpeed":87.9,"strikeZoneTop":3.56,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.625677138182496,"aZ":-9.428864951743439,"pfxX":-4.211836951826868,"pfxZ":11.444104156309141,"pX":0.1184843124127988,"pZ":2.5568004946788636,"vX0":5.399644320006975,"vY0":-140.512180503731,"vZ0":-8.055143495450746,"x":112.48,"y":169.75,"x0":-1.2863187287616034,"y0":50.00216470371059,"z0":6.083629501665293,"aX":-8.371110299667299},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":19.1,"breakHorizontal":6.5,"spinRate":2547,"spinDirection":189},"zone":5,"typeConfidence":2.0,"plateTime":0.3907000704241548,"extension":6.505168055396758},"hitData":{"launchSpeed":85.1,"launchAngle":-18.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":159.05,"coordY":162.22}},"index":1,"playId":"9c2d8a9f-a62f-36b2-96bf-3232cb0e5231","pitchNumber":2,"startTime":"2025-08-21T20:14:28.489Z","endTime":"2025-08-21T20:14:36.097Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T20:14:36.097Z","atBatIndex":2},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Fernando Tatis Jr. flies out to left fielder Heliot Ramos.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-21T20:16:35.413Z","endTime":"2025-08-21T20:18:12.928Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.9,"endSpeed":78.7,"strikeZoneTop":3.9021156021994,"strikeZoneBottom":1.72081412588173,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.055344606767598,"aZ":-23.416266084541792,"pfxX":0.9330266591804444,"pfxZ":5.628206580150504,"pX":1.855849097504686,"pZ":1.0754679553956406,"vX0":8.730049652755207,"vY0":-124.50474760102601,"vZ0":-9.270605812606238,"x":46.26,"y":209.74,"x0":-1.8301471020844604,"y0":50.003695121451045,"z0":6.81344511462832,"aX":1.450783110618824},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":8.0,"breakHorizontal":-3.8,"spinRate":2571,"spinDirection":161},"zone":14,"typeConfidence":2.0,"plateTime":0.44141492802268045,"extension":5.727759161782078},"index":0,"playId":"5ef45391-1136-3ed9-ad4f-df1cdc2a05f1","pitchNumber":1,"startTime":"2025-08-21T20:16:51.918Z","endTime":"2025-08-21T20:16:55.792Z","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":86.5,"endSpeed":80.0,"strikeZoneTop":3.76482030720902,"strikeZoneBottom":1.60657692417258,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.622064635524204,"aZ":-24.964142551555813,"pfxX":0.343139332917775,"pfxZ":4.52883470411495,"pX":1.160406367836782,"pZ":0.016886387626665868,"vX0":7.021991645766616,"vY0":-125.40922084583501,"vZ0":-11.500470991368372,"x":72.77,"y":238.32,"x0":-1.7215947839905068,"y0":50.00074035035569,"z0":6.70217306820724,"aX":0.5451226087670151},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.6,"breakHorizontal":-2.3,"spinRate":2567,"spinDirection":162},"zone":14,"typeConfidence":2.0,"plateTime":0.436937191400701,"extension":5.590854420179171},"index":1,"playId":"a26442a2-f6f4-3ff6-b9f3-b181fc27a85d","pitchNumber":2,"startTime":"2025-08-21T20:17:09.410Z","endTime":"2025-08-21T20:17:12.667Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":85.4,"strikeZoneTop":3.8563480852014,"strikeZoneBottom":1.74001743505966,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.57722481746942,"aZ":-9.922169264041015,"pfxX":-4.74179684071912,"pfxZ":11.875697265624627,"pX":-0.7480692078654548,"pZ":2.5292155720121925,"vX0":4.371556301537918,"vY0":-136.6338796279163,"vZ0":-9.78662018261843,"x":145.51,"y":170.49,"x0":-1.7595652950527056,"y0":50.00578826411923,"z0":6.857800311207788,"aX":-8.888138328155211},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":19.4,"breakHorizontal":7.6,"spinRate":2321,"spinDirection":198},"zone":4,"typeConfidence":2.0,"plateTime":0.4022175010940394,"extension":6.021187196620367},"index":2,"playId":"a55e5cf8-2782-348b-8478-75dbe392454f","pitchNumber":3,"startTime":"2025-08-21T20:17:27.374Z","endTime":"2025-08-21T20:17:32.775Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":78.7,"strikeZoneTop":3.79532850626983,"strikeZoneBottom":1.61419246910516,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.041131351855597,"aZ":-25.054395196185414,"pfxX":1.794881083616807,"pfxZ":4.586089706835127,"pX":0.7581727283759367,"pZ":1.1537945722106242,"vX0":5.763118462131083,"vY0":-123.91338292222441,"vZ0":-8.881549699757963,"x":88.1,"y":207.63,"x0":-1.8322219600862288,"y0":50.00551152047636,"z0":6.881980568895914,"aX":2.7874078472160053},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":6.4,"breakHorizontal":-4.6,"spinRate":2486,"spinDirection":174},"zone":14,"typeConfidence":2.0,"plateTime":0.44222748905864906,"extension":5.914587176888529},"index":3,"playId":"12d79277-4c7c-33e1-b055-ce7ad5430946","pitchNumber":4,"startTime":"2025-08-21T20:17:46.443Z","endTime":"2025-08-21T20:17:50.026Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.1,"strikeZoneTop":3.76,"strikeZoneBottom":1.74,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.21591521270914,"aZ":-10.63772014630104,"pfxX":-6.052935620217125,"pfxZ":11.533228714190605,"pX":-0.053136415947535355,"pZ":3.4896812333751632,"vX0":6.0452900377643894,"vY0":-136.33367610707842,"vZ0":-7.5715854954961825,"x":119.03,"y":144.56,"x0":-1.5214475696957386,"y0":50.001891395977474,"z0":7.05139474235733,"aX":-11.30250733842131},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":19.3,"breakHorizontal":9.6,"spinRate":2352,"spinDirection":201},"zone":2,"typeConfidence":2.0,"plateTime":0.402988483441145,"extension":5.718238221940333},"hitData":{"launchSpeed":94.0,"launchAngle":57.0,"totalDistance":234.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":92.59,"coordY":112.81}},"index":4,"playId":"08cd74a8-ae38-3e1d-8927-8ea4bf870de6","pitchNumber":5,"startTime":"2025-08-21T20:18:02.796Z","endTime":"2025-08-21T20:18:12.928Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T20:18:12.928Z","atBatIndex":3},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Arraez grounds out, second baseman Christian Koss to first baseman Dominic Smith.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-21T20:18:25.918Z","endTime":"2025-08-21T20:19:48.888Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":683766,"link":"/api/v1/people/683766"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":642086,"link":"/api/v1/people/642086"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":84.9,"strikeZoneTop":3.33755253248942,"strikeZoneBottom":1.63709697238036,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.940735849384826,"aZ":-11.240542254847604,"pfxX":-5.850015742376907,"pfxZ":11.309730967831598,"pX":-0.8320820308294234,"pZ":2.3953783650287206,"vX0":4.3606878432379474,"vY0":-135.72817666624695,"vZ0":-9.983150423002124,"x":148.72,"y":174.1,"x0":-1.7060233197246581,"y0":50.000244172960635,"z0":6.9215614167385455,"aX":-10.82532859272381},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":18.4,"breakHorizontal":9.6,"spinRate":2370,"spinDirection":200},"zone":13,"typeConfidence":2.0,"plateTime":0.4047976030528,"extension":5.926466798725301},"index":0,"playId":"0facd37e-0df4-3d09-9d90-88dd3c0788b7","pitchNumber":1,"startTime":"2025-08-21T20:18:37.731Z","endTime":"2025-08-21T20:18:41.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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":84.8,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.76042603969255,"aZ":-10.52102599874698,"pfxX":-7.326022399577015,"pfxZ":11.695735987792531,"pX":-0.37472833047027004,"pZ":2.464489121006087,"vX0":6.33057141416986,"vY0":-135.93878788484895,"vZ0":-9.758202781308869,"x":131.28,"y":172.24,"x0":-1.794088746396186,"y0":50.00585629068069,"z0":6.8540381532476,"aX":-13.567570402451492},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":19.0,"breakHorizontal":11.8,"spinRate":2449,"spinDirection":200},"zone":4,"typeConfidence":2.0,"plateTime":0.4045662773872061,"extension":5.955437103172967},"index":1,"playId":"a144d873-6d09-3fc9-a1c1-b139ad66f79f","pitchNumber":2,"startTime":"2025-08-21T20:18:55.769Z","endTime":"2025-08-21T20:18:59.219Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-08-21T20:19:11.418Z","endTime":"2025-08-21T20:19:21.644Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":77.3,"strikeZoneTop":3.31493919850692,"strikeZoneBottom":1.522808425053,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.547436306853392,"aZ":-22.803863115387998,"pfxX":-7.808163197081004,"pfxZ":6.104329613099129,"pX":-2.4410611334314214,"pZ":5.163562907448163,"vX0":1.4355281535371678,"vY0":-123.39735605478802,"vZ0":-0.3750085248779537,"x":210.05,"y":99.36,"x0":-2.0176510953292572,"y0":50.004072365923015,"z0":7.245891411072995,"aX":-11.99004023834169},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":11.2,"breakHorizontal":13.8,"spinRate":1646,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.44460474269642836,"extension":5.7654307212190705},"index":3,"playId":"5919a282-6dc9-31a4-84d9-5e9fd1620771","pitchNumber":3,"startTime":"2025-08-21T20:19:21.644Z","endTime":"2025-08-21T20:19:25.029Z","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":85.7,"endSpeed":79.1,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.799517657528654,"aZ":-22.213182525728737,"pfxX":-8.114252534900022,"pfxZ":6.2836173882108,"pX":-1.0690625017879265,"pZ":3.119738906583197,"vX0":4.633584515697331,"vY0":-124.77675511548097,"vZ0":-5.295928790963023,"x":157.75,"y":154.55,"x0":-1.890570044680926,"y0":50.00382165238201,"z0":7.086607564542144,"aX":-12.866724006098982},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":10.4,"breakHorizontal":13.7,"spinRate":1759,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.4380373918251643,"extension":5.946284249721735},"hitData":{"launchSpeed":81.1,"launchAngle":8.0,"totalDistance":107.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.93,"coordY":148.54}},"index":4,"playId":"74f74eea-0759-3612-9a54-f10072dcdb7c","pitchNumber":4,"startTime":"2025-08-21T20:19:41.337Z","endTime":"2025-08-21T20:19:48.888Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T20:19:48.888Z","atBatIndex":4},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Manny Machado flies out to left fielder Heliot Ramos in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-21T20:20:03.036Z","endTime":"2025-08-21T20:23:26.655Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"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":"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.0,"endSpeed":85.1,"strikeZoneTop":3.74,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.710476737735966,"aZ":-9.696771492050363,"pfxX":-6.801638058452713,"pfxZ":12.036052162311783,"pX":-0.44842526075401123,"pZ":3.0871828531380934,"vX0":5.9784447723820735,"vY0":-136.44947626048324,"vZ0":-8.51751591271452,"x":134.09,"y":155.43,"x0":-1.7944809930062389,"y0":50.003854770909186,"z0":6.935466631373114,"aX":-12.70347064808007},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":19.9,"breakHorizontal":10.9,"spinRate":2412,"spinDirection":207},"zone":4,"typeConfidence":2.0,"plateTime":0.40288637387416637,"extension":5.8353838388505475},"index":0,"playId":"5c974715-e835-3f52-9ca1-dbdbad0dc86a","pitchNumber":1,"startTime":"2025-08-21T20:20:16.951Z","endTime":"2025-08-21T20:20:20.560Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.1,"endSpeed":72.4,"strikeZoneTop":3.67330188693803,"strikeZoneBottom":1.5380386926787,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.25103202858821,"aZ":-40.90414009121539,"pfxX":0.6637886095261234,"pfxZ":-6.732899109058301,"pX":0.420146908498687,"pZ":1.084435972823291,"vX0":5.108225634472231,"vY0":-113.60548266953882,"vZ0":-4.041822438702294,"x":100.98,"y":209.5,"x0":-1.950562448038776,"y0":50.000506931534645,"z0":6.982988745225905,"aX":0.8608019724684977},"breaks":{"breakAngle":2.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.1,"breakVerticalInduced":-13.0,"breakHorizontal":-2.6,"spinRate":2644,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4834932548145989,"extension":5.993042854511313},"index":1,"playId":"9c8976e4-97a4-31ed-9e9b-0bb0678a812c","pitchNumber":2,"startTime":"2025-08-21T20:20:34.931Z","endTime":"2025-08-21T20:20:38.651Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.3,"strikeZoneTop":3.74,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.811363956307837,"aZ":-9.431703657161842,"pfxX":-5.831674542887084,"pfxZ":12.18386147004394,"pX":-0.5524154899932665,"pZ":3.7715914567032813,"vX0":5.237385477485219,"vY0":-135.78251029440204,"vZ0":-6.8714693884699845,"x":138.06,"y":136.95,"x0":-1.7488549902075372,"y0":50.00645184685278,"z0":6.992068103815558,"aX":-10.888672470684993},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":20.8,"breakHorizontal":9.5,"spinRate":2341,"spinDirection":201},"zone":1,"typeConfidence":2.0,"plateTime":0.4034418689356434,"extension":5.850419133276998},"index":2,"playId":"d879722a-0422-3245-9295-72b81d72f9a3","pitchNumber":3,"startTime":"2025-08-21T20:20:58.011Z","endTime":"2025-08-21T20:21:01.946Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.4,"strikeZoneTop":3.83346521263694,"strikeZoneBottom":1.60657689489522,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.46681935019305,"aZ":-7.297718511897789,"pfxX":-5.115317305531581,"pfxZ":13.002929072772314,"pX":1.2629950013230185,"pZ":3.161312113337733,"vX0":9.225465566401128,"vY0":-137.6604358994442,"vZ0":-8.887877319477171,"x":68.86,"y":153.42,"x0":-1.471980064444099,"y0":50.004389300616815,"z0":6.931612246251234,"aX":-9.788280193581059},"breaks":{"breakAngle":39.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.9,"breakVerticalInduced":21.7,"breakHorizontal":7.3,"spinRate":2458,"spinDirection":200},"zone":12,"typeConfidence":2.0,"plateTime":0.39837549206996803,"extension":6.0016147279073575},"index":3,"playId":"8df0c246-cc6d-380f-9b90-0b7b2b7b3879","pitchNumber":4,"startTime":"2025-08-21T20:21:17.434Z","endTime":"2025-08-21T20:21:21.527Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.2,"strikeZoneTop":3.83346521263694,"strikeZoneBottom":1.62942364535371,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.47383158065926,"aZ":-8.539925731917661,"pfxX":-5.601447460854873,"pfxZ":12.6598876635272,"pX":-1.4274668945716806,"pZ":3.693357385611715,"vX0":2.55867447930472,"vY0":-135.93291575602305,"vZ0":-7.341806668191808,"x":171.41,"y":139.06,"x0":-1.6545202134827013,"y0":50.0004812312437,"z0":7.025954211500668,"aX":-10.45563695040358},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":21.5,"breakHorizontal":9.6,"spinRate":2446,"spinDirection":201},"zone":11,"typeConfidence":2.0,"plateTime":0.4033036621409285,"extension":5.912089806313619},"index":4,"playId":"0327e6e7-a5b2-3258-8bdf-d5200e890de9","pitchNumber":5,"startTime":"2025-08-21T20:21:35.828Z","endTime":"2025-08-21T20:21:39.562Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":82.9,"endSpeed":76.2,"strikeZoneTop":3.74,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.007266869166116,"aZ":-30.028413169475247,"pfxX":2.9275829379269,"pfxZ":1.4691314209215474,"pX":0.39360301750612586,"pZ":1.468545543540405,"vX0":5.035083383213621,"vY0":-120.49913373064813,"vZ0":-6.247138693376018,"x":102.0,"y":199.13,"x0":-2.1093600976681275,"y0":50.003771522942486,"z0":6.772077041355925,"aX":4.27258156415934},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":1.3,"breakHorizontal":-6.6,"spinRate":2577,"spinDirection":51},"zone":14,"typeConfidence":2.0,"plateTime":0.4558246007538864,"extension":5.909262039821762},"index":5,"playId":"a0202b5b-0fe4-3d30-acb5-acdea3f42e9a","pitchNumber":6,"startTime":"2025-08-21T20:21:55.446Z","endTime":"2025-08-21T20:21:59.043Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":85.7,"strikeZoneTop":3.74,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.468030862535628,"aZ":-12.347068396670904,"pfxX":-6.400697232277606,"pfxZ":10.507518783322352,"pX":-1.1933122408835468,"pZ":3.741011304365464,"vX0":4.040081361505873,"vY0":-136.58351382003022,"vZ0":-6.402118807286235,"x":162.49,"y":137.77,"x0":-1.8611227721827344,"y0":50.00282634132335,"z0":6.966869951381291,"aX":-12.076500568367825},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.9,"breakHorizontal":10.7,"spinRate":2389,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.4012443202610192,"extension":5.915559881084988},"index":6,"playId":"0ef162dc-4cfb-3fec-a9a4-7898e078ab8d","pitchNumber":7,"startTime":"2025-08-21T20:22:24.699Z","endTime":"2025-08-21T20:22:29.787Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.3,"strikeZoneTop":3.74,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.27296813285461,"aZ":-10.464228374757328,"pfxX":-3.147405154628286,"pfxZ":11.157227897508186,"pX":-0.29239018953240464,"pZ":3.5995906299190565,"vX0":4.502957129405582,"vY0":-138.23561200793776,"vZ0":-7.4007292513354805,"x":128.15,"y":141.59,"x0":-1.5294814028235888,"y0":50.00125916155419,"z0":7.004826541214902,"aX":-6.123669427869299},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":19.0,"breakHorizontal":4.8,"spinRate":2426,"spinDirection":198},"zone":1,"typeConfidence":2.0,"plateTime":0.39541979097250524,"extension":5.886214617784559},"index":7,"playId":"5ffdde54-ff69-3b62-817b-104e75346189","pitchNumber":8,"startTime":"2025-08-21T20:22:51.916Z","endTime":"2025-08-21T20:22:58.093Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.6,"endSpeed":74.6,"strikeZoneTop":3.74,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.073493983748893,"aZ":-33.9341408789915,"pfxX":4.0708684524139525,"pfxZ":-1.2572687013761321,"pX":-0.07203351716546805,"pZ":3.001129915287971,"vX0":3.418848965329938,"vY0":-117.45695614649811,"vZ0":-1.7922994040467692,"x":119.75,"y":157.75,"x0":-2.0749616727936093,"y0":50.00418114280188,"z0":6.927100514675099,"aX":5.69234910478431},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-2.4,"breakHorizontal":-8.2,"spinRate":2501,"spinDirection":42},"zone":5,"typeConfidence":2.0,"plateTime":0.46618339534048747,"extension":5.871324660556285},"hitData":{"launchSpeed":93.5,"launchAngle":52.0,"totalDistance":280.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":41.62,"coordY":123.51}},"index":8,"playId":"ec873299-c9a7-382a-9bbd-ddb5639e4dd5","pitchNumber":9,"startTime":"2025-08-21T20:23:16.609Z","endTime":"2025-08-21T20:23:26.655Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T20:23:26.655Z","atBatIndex":5},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Willy Adames walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-21T20:25:23.046Z","endTime":"2025-08-21T20:26:50.372Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":76.1,"strikeZoneTop":3.39879980465469,"strikeZoneBottom":1.56088441976679,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.9498163391572,"aZ":-38.45053138846368,"pfxX":3.6409345804572704,"pfxZ":-4.32992406275049,"pX":0.7936644314269783,"pZ":-0.9935672852371091,"vX0":4.3125159347836,"vY0":-121.36337578020816,"vZ0":-7.876880054417362,"x":86.75,"y":265.61,"x0":-1.498441876473167,"y0":50.002682125585515,"z0":5.762224838504585,"aX":5.278365198435453},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.0,"breakVerticalInduced":-9.8,"breakHorizontal":-7.8,"spinRate":2852,"spinDirection":24},"zone":14,"typeConfidence":2.0,"plateTime":0.45624821739276644,"extension":6.365434277394565},"index":0,"playId":"c9aae3c7-da68-3377-9ff1-dbb30fe945d3","pitchNumber":1,"startTime":"2025-08-21T20:25:35.706Z","endTime":"2025-08-21T20:25:40.916Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":87.9,"strikeZoneTop":3.46741813951646,"strikeZoneBottom":1.60657689489522,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.20502642865555,"aZ":-9.4088348398325,"pfxX":-4.841081591765585,"pfxZ":11.483020902792134,"pX":1.4369713310465082,"pZ":2.1721761990362776,"vX0":8.07437281122316,"vY0":-140.259727606669,"vZ0":-9.078294781818292,"x":62.23,"y":180.13,"x0":-0.8567318934311209,"y0":50.00350545251939,"z0":6.0738657561020215,"aX":-9.598581775025607},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":19.0,"breakHorizontal":7.0,"spinRate":2293,"spinDirection":193},"zone":14,"typeConfidence":2.0,"plateTime":0.39126559319689846,"extension":6.288051799972967},"index":1,"playId":"e8327295-cbaa-3136-bb82-d9443415f7d9","pitchNumber":2,"startTime":"2025-08-21T20:25:56.505Z","endTime":"2025-08-21T20:26:01.048Z","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":96.4,"endSpeed":87.6,"strikeZoneTop":3.45,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.56113702678747,"aZ":-8.317132579834622,"pfxX":-2.533993904088701,"pfxZ":12.075067022213648,"pX":0.05478248157687904,"pZ":2.7734861349119058,"vX0":3.6136498838186544,"vY0":-140.12953110357634,"vZ0":-7.667331882469816,"x":114.91,"y":163.9,"x0":-0.9261598775016043,"y0":50.006429881833505,"z0":6.099031027337727,"aX":-5.00825010295622},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":20.3,"breakHorizontal":3.8,"spinRate":2472,"spinDirection":192},"zone":5,"typeConfidence":2.0,"plateTime":0.3918325708863031,"extension":6.367017253949253},"index":2,"playId":"bd37cccf-9b52-3cee-a3ad-3481e6145276","pitchNumber":3,"startTime":"2025-08-21T20:26:12.945Z","endTime":"2025-08-21T20:26:17.420Z","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.4,"endSpeed":86.9,"strikeZoneTop":3.4902919577784,"strikeZoneBottom":1.62942364535371,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.953992243156616,"aZ":-15.325452340653584,"pfxX":-7.914073683473997,"pfxZ":8.666909420172658,"pX":-0.5060064925208271,"pZ":3.6097382101783952,"vX0":4.3995099908796,"vY0":-138.7742513324911,"vZ0":-3.952581893667337,"x":136.29,"y":141.32,"x0":-1.0862474857796331,"y0":50.00467259450909,"z0":6.0778849794681085,"aX":-15.389882902100085},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.0,"breakHorizontal":13.3,"spinRate":2286,"spinDirection":183},"zone":1,"typeConfidence":2.0,"plateTime":0.39515012405972083,"extension":6.438659731047325},"index":3,"playId":"18d829da-0593-31d8-96c5-e37a3f8415d5","pitchNumber":4,"startTime":"2025-08-21T20:26:31.471Z","endTime":"2025-08-21T20:26:35.803Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":82.0,"strikeZoneTop":3.53604118137268,"strikeZoneBottom":1.62942364535371,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.52485969749044,"aZ":-27.083791300632406,"pfxX":-0.7515770043423151,"pfxZ":3.0024577677803643,"pX":-0.021805646379020834,"pZ":0.9639251791245249,"vX0":3.9477238653556737,"vY0":-129.29942468900774,"vZ0":-7.259725876574715,"x":117.83,"y":212.75,"x0":-1.4696016770429328,"y0":50.00297968183594,"z0":5.881138615531181,"aX":-1.2746893078429162},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":4.1,"breakHorizontal":0.5,"spinRate":2620,"spinDirection":160},"zone":13,"typeConfidence":2.0,"plateTime":0.4233319893466052,"extension":6.361432579354261},"index":4,"playId":"300be37e-c56f-3346-aeab-215ca6bba0d6","pitchNumber":5,"startTime":"2025-08-21T20:26:46.267Z","endTime":"2025-08-21T20:26:50.372Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T20:26:50.372Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dominic Smith strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-21T20:27:07.876Z","endTime":"2025-08-21T20:30:13.148Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.5,"strikeZoneTop":3.24,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.70864323277579,"aZ":-14.979866890857062,"pfxX":-5.748762136629537,"pfxZ":8.9924665506405,"pX":0.40426386683317056,"pZ":2.851103043106632,"vX0":6.740417585745924,"vY0":-137.23977916249152,"vZ0":-6.127273686291465,"x":101.59,"y":161.8,"x0":-1.3339991112254121,"y0":50.003938751879055,"z0":6.128931118834769,"aX":-10.993147246758204},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.2,"breakHorizontal":9.0,"spinRate":2255,"spinDirection":186},"zone":3,"typeConfidence":2.0,"plateTime":0.39875850013081715,"extension":6.560326098250583},"index":0,"playId":"534322b2-aab0-35b0-94a9-9b98f7ca15f0","pitchNumber":1,"startTime":"2025-08-21T20:27:17.441Z","endTime":"2025-08-21T20:27:20.916Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":76.1,"strikeZoneTop":3.24,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.619726923116794,"aZ":-42.35370712078993,"pfxX":-0.7129871843828386,"pfxZ":-6.973116659188587,"pX":-0.46992773875640775,"pZ":2.2990061309530487,"vX0":2.970611692549771,"vY0":-120.11431861184262,"vZ0":-0.33180875570291213,"x":134.91,"y":176.71,"x0":-1.6309903122994027,"y0":50.005449412602,"z0":6.2100932150904855,"aX":-1.0404205829177717},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-12.5,"breakHorizontal":0.6,"spinRate":2817,"spinDirection":29},"zone":4,"typeConfidence":2.0,"plateTime":0.4562838323849778,"extension":6.344673395704375},"index":1,"playId":"ac16ff8c-55ac-350a-ab3c-a6a2188fd94c","pitchNumber":2,"startTime":"2025-08-21T20:27:39.198Z","endTime":"2025-08-21T20:27:44.074Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":82.5,"strikeZoneTop":3.24,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.18330183572229,"aZ":-26.606845604302713,"pfxX":-0.42165683584188507,"pfxZ":3.2243395004675834,"pX":0.5969412782248131,"pZ":2.091017862825181,"vX0":5.999153559879151,"vY0":-130.49938610629624,"vZ0":-4.700484337215798,"x":94.25,"y":182.32,"x0":-1.6758222073822122,"y0":50.00242864999187,"z0":5.917126672284836,"aX":-0.7283318215841778},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":5.0,"breakHorizontal":-0.6,"spinRate":2639,"spinDirection":154},"zone":6,"typeConfidence":2.0,"plateTime":0.41953419301176087,"extension":6.463132489772879},"index":2,"playId":"45d55af6-370e-33fe-81dc-31ff26126430","pitchNumber":3,"startTime":"2025-08-21T20:28:08.604Z","endTime":"2025-08-21T20:28:12.218Z","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":0},"pitchData":{"startSpeed":87.7,"endSpeed":80.1,"strikeZoneTop":3.21583969870846,"strikeZoneBottom":1.49234825371698,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.672093808346062,"aZ":-26.328966607123515,"pfxX":-1.7187482235906693,"pfxZ":3.592088628418221,"pX":-0.37012782302122105,"pZ":0.3332361656337834,"vX0":4.314042123028179,"vY0":-127.41055649785555,"vZ0":-8.367634328657328,"x":131.11,"y":229.78,"x0":-1.8696714521451756,"y0":50.00261475413022,"z0":5.772609663497105,"aX":-2.7970520952812303},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":4.7,"breakHorizontal":2.0,"spinRate":2560,"spinDirection":138},"zone":13,"typeConfidence":2.0,"plateTime":0.43157040207365505,"extension":6.385275990608882},"index":3,"playId":"62b9840e-fbba-39c7-8401-0367926e6cac","pitchNumber":4,"startTime":"2025-08-21T20:28:33.470Z","endTime":"2025-08-21T20:28:40.038Z","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":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.2,"strikeZoneTop":3.24,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.19629212906951,"aZ":-9.918947568851364,"pfxX":-3.4915663986150913,"pfxZ":11.214780111124897,"pX":0.23936159144676938,"pZ":1.987550636058561,"vX0":6.02783327355295,"vY0":-139.89013215836488,"vZ0":-9.449429202765844,"x":107.88,"y":185.12,"x0":-1.4884607481862357,"y0":50.000586338390264,"z0":6.056897093248733,"aX":-6.927882912352271},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":18.6,"breakHorizontal":5.0,"spinRate":2482,"spinDirection":191},"zone":8,"typeConfidence":2.0,"plateTime":0.3913548169207228,"extension":6.732439166648832},"index":4,"playId":"447cc670-ee13-384d-a09a-f67107203e42","pitchNumber":5,"startTime":"2025-08-21T20:29:00.077Z","endTime":"2025-08-21T20:29:03.736Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"index":5,"playId":"8593c441-7cb1-488c-a314-284e477d950c","startTime":"2025-08-21T20:29:22.376Z","endTime":"2025-08-21T20:29:27.376Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.3,"strikeZoneTop":3.24,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.247034018798924,"aZ":-15.757176972824738,"pfxX":-7.854538285784739,"pfxZ":8.40058119611755,"pX":0.3208051745692946,"pZ":3.368328913299756,"vX0":7.812928779568267,"vY0":-138.9489255928869,"vZ0":-4.712453209823909,"x":104.77,"y":147.84,"x0":-1.5074908005478713,"y0":50.00631441789525,"z0":6.134092011065378,"aX":-15.356081688598174},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.4,"breakHorizontal":12.6,"spinRate":2578,"spinDirection":185},"zone":12,"typeConfidence":2.0,"plateTime":0.39425145465086464,"extension":6.515458920530759},"index":6,"playId":"07b7eb75-6044-36e4-a468-ee2e6c815b50","pitchNumber":6,"startTime":"2025-08-21T20:29:37.440Z","endTime":"2025-08-21T20:29:41.293Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":87.9,"strikeZoneTop":3.24,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.8748473544316,"aZ":-9.878618342575743,"pfxX":-3.3602348562096243,"pfxZ":11.196509114353777,"pX":-0.9574414484345681,"pZ":3.4007075928388195,"vX0":3.0431444358548148,"vY0":-140.47584533124436,"vZ0":-5.875038193626132,"x":153.5,"y":146.96,"x0":-1.6200959472258265,"y0":50.00324289817883,"z0":6.166404536637541,"aX":-6.692026015730691},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":19.2,"breakHorizontal":5.4,"spinRate":2484,"spinDirection":192},"zone":11,"typeConfidence":2.0,"plateTime":0.3904265430352045,"extension":6.472258663903926},"index":7,"playId":"189145fe-165b-33ea-a9a0-d060c084cbe9","pitchNumber":7,"startTime":"2025-08-21T20:30:07.573Z","endTime":"2025-08-21T20:30:13.148Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T20:30:13.148Z","atBatIndex":7},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Casey Schmitt pops out to second baseman Jake Cronenworth.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-21T20:30:24.140Z","endTime":"2025-08-21T20:32:28.029Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.0,"strikeZoneTop":3.4902919577784,"strikeZoneBottom":1.56088441976679,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.61504927454393,"aZ":-42.67214520330012,"pfxX":5.31995784210967,"pfxZ":-7.212931026685789,"pX":1.1704909362710194,"pZ":1.2013542327848379,"vX0":5.3280105437175225,"vY0":-120.95101200403231,"vZ0":-2.2719038030316834,"x":72.38,"y":206.34,"x0":-1.767316951945315,"y0":50.00496339602996,"z0":5.960010394662949,"aX":7.738834875125857},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":-13.3,"breakHorizontal":-11.0,"spinRate":2974,"spinDirection":34},"zone":14,"typeConfidence":2.0,"plateTime":0.45605121431844164,"extension":6.410229661629203},"index":0,"playId":"92924efa-f37b-3fea-b757-f72e285cdf57","pitchNumber":1,"startTime":"2025-08-21T20:30:38.667Z","endTime":"2025-08-21T20:30:43.336Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":81.2,"strikeZoneTop":3.42,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.707365548867312,"aZ":-26.34353141757633,"pfxX":-0.6584438434469331,"pfxZ":3.472289412896412,"pX":0.19872144426454957,"pZ":2.317170265385724,"vX0":4.69447849449118,"vY0":-129.0074028199331,"vZ0":-4.100483858178027,"x":109.43,"y":176.22,"x0":-1.5617444386431498,"y0":50.00330181047497,"z0":5.965970033722065,"aX":-1.1061353963855165},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":5.5,"breakHorizontal":0.1,"spinRate":2761,"spinDirection":143},"zone":5,"typeConfidence":2.0,"plateTime":0.42512195637450745,"extension":6.34586726516762},"index":1,"playId":"122c0dde-4eea-308c-b005-1f930a787c6a","pitchNumber":2,"startTime":"2025-08-21T20:30:54.433Z","endTime":"2025-08-21T20:30:58.278Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":79.8,"strikeZoneTop":3.37592805162453,"strikeZoneBottom":1.49234825371698,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.72013209629381,"aZ":-26.45084897021907,"pfxX":-1.7358327813520567,"pfxZ":3.550324347234506,"pX":-0.04528839417363842,"pZ":1.0519906573729947,"vX0":4.238923538298455,"vY0":-126.4087527852592,"vZ0":-6.7857024610409695,"x":118.73,"y":210.38,"x0":-1.5213537418636884,"y0":50.003937260255356,"z0":5.906394310388525,"aX":-2.7988981793626304},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":5.0,"breakHorizontal":2.2,"spinRate":2733,"spinDirection":116},"zone":13,"typeConfidence":2.0,"plateTime":0.43395270476051273,"extension":6.34200310379127},"index":2,"playId":"93b401b1-9799-3622-94ec-01ccb263a807","pitchNumber":3,"startTime":"2025-08-21T20:31:16.159Z","endTime":"2025-08-21T20:31:19.801Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.8,"strikeZoneTop":3.37592805162453,"strikeZoneBottom":1.56088441976679,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.912125682274624,"aZ":-15.35991268036773,"pfxX":-6.841975123519797,"pfxZ":8.69848545830428,"pX":-1.2280252203367017,"pZ":2.9863063602922315,"vX0":2.958705342914729,"vY0":-138.18310143868885,"vZ0":-5.696609427712601,"x":163.81,"y":158.15,"x0":-1.4239672590012946,"y0":50.00252676231464,"z0":6.107193311453508,"aX":-13.225602236166084},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.8,"breakHorizontal":11.8,"spinRate":2615,"spinDirection":185},"zone":11,"typeConfidence":2.0,"plateTime":0.3964406853607718,"extension":6.42061696733157},"index":3,"playId":"d1a98080-b5ce-391e-9ad3-4cb809c30944","pitchNumber":4,"startTime":"2025-08-21T20:31:36.614Z","endTime":"2025-08-21T20:31:40.871Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":87.1,"strikeZoneTop":3.35305680401335,"strikeZoneBottom":1.46950353966943,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.60201423725215,"aZ":-13.334403059453571,"pfxX":-5.745392447561994,"pfxZ":9.689325310236477,"pX":0.2952843021318917,"pZ":3.275924611693293,"vX0":6.263199005417606,"vY0":-138.47394011922796,"vZ0":-5.0971997889229845,"x":105.74,"y":150.33,"x0":-1.2481830617681917,"y0":50.001891613746444,"z0":6.030985651250125,"aX":-11.169974072370758},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.7,"breakHorizontal":9.1,"spinRate":2537,"spinDirection":188},"zone":3,"typeConfidence":2.0,"plateTime":0.39539320277334955,"extension":6.439778568493738},"index":4,"playId":"fb6ef339-cd9a-3bef-af49-47a506b6f0d9","pitchNumber":5,"startTime":"2025-08-21T20:31:55.660Z","endTime":"2025-08-21T20:32:00.062Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":88.1,"strikeZoneTop":3.42,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.93622488291656,"aZ":-8.105248820405688,"pfxX":-3.4399188220713723,"pfxZ":11.996746204974528,"pX":-0.4858988242253309,"pZ":2.7814558125699183,"vX0":3.801951422024967,"vY0":-141.38706144212034,"vZ0":-7.462524985222087,"x":135.52,"y":163.68,"x0":-1.406897925106911,"y0":50.00404275394083,"z0":5.989217423319243,"aX":-6.902484796024727},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":20.2,"breakHorizontal":5.4,"spinRate":2604,"spinDirection":185},"zone":4,"typeConfidence":2.0,"plateTime":0.3887257635626029,"extension":6.494467219469281},"hitData":{"launchSpeed":76.4,"launchAngle":67.0,"totalDistance":121.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":149.48,"coordY":164.76}},"index":5,"playId":"b1c3c451-9f7b-3f73-815d-d1caf24f0b6b","pitchNumber":6,"startTime":"2025-08-21T20:32:18.981Z","endTime":"2025-08-21T20:32:28.029Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T20:32:28.029Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Christian Koss strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-21T20:32:45.368Z","endTime":"2025-08-21T20:33:42.536Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":76.7,"strikeZoneTop":3.65042373859774,"strikeZoneBottom":1.59134593271357,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.380749059637772,"aZ":-37.73868703262282,"pfxX":3.938831575690191,"pfxZ":-3.699708464295135,"pX":0.5578103861025285,"pZ":2.0255373124119957,"vX0":4.046562498466064,"vY0":-123.14997641304451,"vZ0":-1.686936218529691,"x":95.74,"y":184.09,"x0":-1.631813342066013,"y0":50.004942432451344,"z0":5.9765293838533555,"aX":5.919415016036529},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-6.8,"breakHorizontal":-8.3,"spinRate":2908,"spinDirection":34},"zone":9,"typeConfidence":2.0,"plateTime":0.4485019893270432,"extension":6.3965727717629655},"index":0,"playId":"6feece27-9584-30dc-9587-eab40dc12c6e","pitchNumber":1,"startTime":"2025-08-21T20:32:57.994Z","endTime":"2025-08-21T20:33:02.167Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":78.9,"strikeZoneTop":3.68,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.322750030792985,"aZ":-33.29398670536711,"pfxX":4.730279746515298,"pfxZ":-0.7071128533294715,"pX":0.583460267124488,"pZ":1.389477216065021,"vX0":3.99647076457361,"vY0":-125.24361860205356,"vZ0":-4.096565724118244,"x":94.76,"y":201.26,"x0":-1.6525483000241208,"y0":50.00504539137168,"z0":5.794767144647387,"aX":7.451278319401073},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-2.0,"breakHorizontal":-9.6,"spinRate":2866,"spinDirection":38},"zone":14,"typeConfidence":2.0,"plateTime":0.4387707886261554,"extension":6.2396284052091255},"index":1,"playId":"53290685-d7e2-3f60-9406-906e301af186","pitchNumber":2,"startTime":"2025-08-21T20:33:17.339Z","endTime":"2025-08-21T20:33:20.967Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.3,"strikeZoneTop":3.68,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.695597307809678,"aZ":-26.564527774780085,"pfxX":-2.808773725412173,"pfxZ":3.2514036890226317,"pX":0.25355815486133115,"pZ":1.8249913706259844,"vX0":5.177268942953577,"vY0":-130.7400995009611,"vZ0":-5.296209006429153,"x":107.33,"y":189.51,"x0":-1.3913180520321557,"y0":50.00080533356757,"z0":5.881773528127651,"aX":-4.8412788757233916},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.9,"breakHorizontal":3.8,"spinRate":2595,"spinDirection":175},"zone":8,"typeConfidence":2.0,"plateTime":0.41965068279721596,"extension":6.248129079039504},"index":2,"playId":"be73d69e-58c4-320b-b0d9-300a5e8a9940","pitchNumber":3,"startTime":"2025-08-21T20:33:39.244Z","endTime":"2025-08-21T20:33:42.536Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T20:33:42.536Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ryan O'Hearn strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-21T20:35:33.234Z","endTime":"2025-08-21T20:38:06.502Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":668800,"link":"/api/v1/people/668800"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":76.4,"strikeZoneTop":3.52079121800776,"strikeZoneBottom":1.52280841075623,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.725403446930997,"aZ":-26.126195931928606,"pfxX":-6.066143191947097,"pfxZ":4.08004769496258,"pX":-1.398914444630468,"pZ":3.095915368902865,"vX0":3.7296505828715953,"vY0":-120.9733038035946,"vZ0":-4.041324268609615,"x":170.32,"y":155.19,"x0":-2.172985839921888,"y0":50.00017164523017,"z0":7.079682990743136,"aX":-8.984502478743414},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":6.7,"breakHorizontal":10.1,"spinRate":1477,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.45285633073957765,"extension":5.974612692670459},"index":0,"playId":"682de7d3-3854-3b25-b2bb-d616bb0844bf","pitchNumber":1,"startTime":"2025-08-21T20:35:55.473Z","endTime":"2025-08-21T20:35:59.367Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":85.3,"strikeZoneTop":3.58941800634179,"strikeZoneBottom":1.6598865285515,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.511066180417295,"aZ":-12.591648008345395,"pfxX":-5.050458849137972,"pfxZ":10.46232638727491,"pX":0.3219892403347741,"pZ":4.242801456175933,"vX0":7.351423121741687,"vY0":-136.32454111151782,"vZ0":-5.263916914036451,"x":104.73,"y":124.22,"x0":-1.7603487744889568,"y0":50.00363135729036,"z0":7.076465267616846,"aX":-9.454392338288098},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.9,"breakHorizontal":7.4,"spinRate":2369,"spinDirection":202},"zone":12,"typeConfidence":2.0,"plateTime":0.40263919496471967,"extension":5.834321250150319},"index":1,"playId":"689d0bce-923e-3a99-97ea-547818ec5fa9","pitchNumber":2,"startTime":"2025-08-21T20:36:12.614Z","endTime":"2025-08-21T20:36:16.330Z","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":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.3,"strikeZoneTop":3.47,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.105918348967815,"aZ":-9.649097648924949,"pfxX":-2.5814914347981417,"pfxZ":12.340900446751636,"pX":0.2087815933247411,"pZ":3.515596494241078,"vX0":5.66646191959706,"vY0":-134.4842267800956,"vZ0":-7.4863374312550715,"x":109.04,"y":143.86,"x0":-1.5934436257171503,"y0":50.00381724569998,"z0":7.02587781691473,"aX":-4.712549116583052},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":20.9,"breakHorizontal":3.4,"spinRate":2394,"spinDirection":201},"zone":2,"typeConfidence":2.0,"plateTime":0.4078091784592335,"extension":5.930218916025823},"index":2,"playId":"52fca7f9-fa49-3e60-8523-38f3b826f8eb","pitchNumber":3,"startTime":"2025-08-21T20:36:28.847Z","endTime":"2025-08-21T20:36:33.084Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":79.1,"strikeZoneTop":3.54366627424088,"strikeZoneBottom":1.63703931965799,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.986885339391108,"aZ":-27.17090145837005,"pfxX":0.6854038810263474,"pfxZ":3.209231838506633,"pX":0.8424916627611924,"pZ":0.4657675823248744,"vX0":6.344609903985856,"vY0":-124.06798201463822,"vZ0":-10.048338218026842,"x":84.89,"y":226.2,"x0":-1.8376142856185669,"y0":50.00205423121794,"z0":6.8353594306200485,"aX":1.0664802934750715},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":3.6,"breakHorizontal":-2.8,"spinRate":2482,"spinDirection":166},"zone":14,"typeConfidence":2.0,"plateTime":0.4416051698644847,"extension":6.0240161298307076},"index":3,"playId":"588e1d3e-351e-31b1-8dff-c5063f185187","pitchNumber":4,"startTime":"2025-08-21T20:36:47.488Z","endTime":"2025-08-21T20:36:50.745Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":79.1,"strikeZoneTop":3.54366627424088,"strikeZoneBottom":1.6598865285515,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.018307017121007,"aZ":-24.746491042775066,"pfxX":2.2528725339879307,"pfxZ":4.715832437257532,"pX":-0.19724388458285477,"pZ":2.1190498913378844,"vX0":3.6707222713074477,"vY0":-124.48469059447064,"vZ0":-6.887190427981027,"x":124.52,"y":181.57,"x0":-1.981369717873102,"y0":50.00561701504433,"z0":6.958467776332035,"aX":3.550623028372085},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":7.2,"breakHorizontal":-4.9,"spinRate":2302,"spinDirection":161},"zone":8,"typeConfidence":2.0,"plateTime":0.4392930076811008,"extension":5.853653132309646},"index":4,"playId":"5b2b063d-6dc3-35fc-be8c-06d14550939c","pitchNumber":5,"startTime":"2025-08-21T20:37:07.553Z","endTime":"2025-08-21T20:37:13.663Z","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":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.2,"strikeZoneTop":3.47,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.0800784115385,"aZ":-25.8041389537252,"pfxX":2.13668505040471,"pfxZ":3.923537590006493,"pX":0.9276163795412612,"pZ":2.1195638094297626,"vX0":6.390880952508071,"vY0":-126.59894185147394,"vZ0":-6.878040118765691,"x":81.64,"y":181.55,"x0":-1.9078376899525844,"y0":50.000211720257504,"z0":6.939782388271659,"aX":3.4623075433664736},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":5.8,"breakHorizontal":-5.3,"spinRate":2420,"spinDirection":160},"zone":14,"typeConfidence":2.0,"plateTime":0.4328225472654914,"extension":5.872176186072465},"index":5,"playId":"1e21e795-7bef-3366-89ae-063d603a0f65","pitchNumber":6,"startTime":"2025-08-21T20:37:27.067Z","endTime":"2025-08-21T20:37:30.599Z","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":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":79.4,"strikeZoneTop":3.47,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.549275880237335,"aZ":-26.798362277390282,"pfxX":2.2921421393042594,"pfxZ":3.341746212129438,"pX":-0.3200529160898081,"pZ":3.1517632105110645,"vX0":3.65745250409456,"vY0":-126.48553181640408,"vZ0":-4.226011859966084,"x":129.2,"y":153.68,"x0":-2.0866546288968775,"y0":50.003185714661456,"z0":7.011295356742174,"aX":3.6862458446017583},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.3,"breakHorizontal":-5.0,"spinRate":2376,"spinDirection":171},"zone":1,"typeConfidence":2.0,"plateTime":0.4342555848230867,"extension":5.882081118972713},"index":6,"playId":"c297ff4a-128f-323c-91d9-22bafaede620","pitchNumber":7,"startTime":"2025-08-21T20:38:00.481Z","endTime":"2025-08-21T20:38:06.502Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T20:38:06.502Z","atBatIndex":10},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xander Bogaerts grounds out, shortstop Willy Adames to first baseman Dominic Smith.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-21T20:38:18.746Z","endTime":"2025-08-21T20:39:38.656Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"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":642086,"link":"/api/v1/people/642086"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":85.1,"strikeZoneTop":3.68092808371446,"strikeZoneBottom":1.59134593271357,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.97261410404714,"aZ":-9.240411817273968,"pfxX":-5.627192621129796,"pfxZ":12.368892407125667,"pX":0.9986128738008537,"pZ":1.7716418198985917,"vX0":8.917709529017268,"vY0":-136.06585594270905,"vZ0":-11.791773645523879,"x":78.94,"y":190.95,"x0":-1.6071369494602694,"y0":50.003605674701994,"z0":6.828542062006345,"aX":-10.434648358313646},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":19.7,"breakHorizontal":8.0,"spinRate":2360,"spinDirection":203},"zone":14,"typeConfidence":2.0,"plateTime":0.4042901738963032,"extension":6.023074408731223},"index":0,"playId":"74118bca-4a1f-39cb-b57f-052c312e936f","pitchNumber":1,"startTime":"2025-08-21T20:38:32.304Z","endTime":"2025-08-21T20:38:36.556Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":85.3,"strikeZoneTop":3.68058504903611,"strikeZoneBottom":1.70560756482232,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.194722281693366,"aZ":-9.384156581219155,"pfxX":-4.50703800836162,"pfxZ":12.156756694331982,"pX":0.8543887432129721,"pZ":2.5433195601086265,"vX0":7.935563325626276,"vY0":-136.99622939632565,"vZ0":-9.977473792989695,"x":84.43,"y":170.11,"x0":-1.5126736423213354,"y0":50.00047718909497,"z0":6.902986948901692,"aX":-8.447992476552898},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":19.7,"breakHorizontal":6.2,"spinRate":2360,"spinDirection":200},"zone":14,"typeConfidence":2.0,"plateTime":0.40195724139432754,"extension":6.042187256823618},"index":1,"playId":"a646da51-9317-3bea-8f16-01ee1261e7bb","pitchNumber":2,"startTime":"2025-08-21T20:38:51.068Z","endTime":"2025-08-21T20:38:55.750Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":84.6,"strikeZoneTop":3.68,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.1622024321281,"aZ":-8.450070188200472,"pfxX":-4.42100176958121,"pfxZ":12.843355705459159,"pX":0.5401833870620664,"pZ":2.9759676594265243,"vX0":7.1145600920103105,"vY0":-135.8783324742273,"vZ0":-8.861579665579377,"x":96.41,"y":158.43,"x0":-1.552430284744523,"y0":50.0024561000401,"z0":6.889630888955603,"aX":-8.166633927965101},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":21.2,"breakHorizontal":6.2,"spinRate":2401,"spinDirection":201},"zone":6,"typeConfidence":2.0,"plateTime":0.40500758693398575,"extension":6.129257365832298},"index":2,"playId":"fc68911a-3a3e-3d15-9e99-b6f8b0c1214f","pitchNumber":3,"startTime":"2025-08-21T20:39:09.524Z","endTime":"2025-08-21T20:39:13.458Z","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":82.9,"endSpeed":75.2,"strikeZoneTop":3.68,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.173247073778523,"aZ":-34.00345531814091,"pfxX":5.367671931293152,"pfxZ":-1.277260813960007,"pX":1.579865967854351,"pZ":2.491253972831941,"vX0":6.805709042031711,"vY0":-120.40059715082724,"vZ0":-3.0474335757261675,"x":56.78,"y":171.52,"x0":-2.0045314008346065,"y0":50.00024339498114,"z0":6.850487665601593,"aX":7.705634275210396},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-2.9,"breakHorizontal":-11.6,"spinRate":2784,"spinDirection":51},"zone":14,"typeConfidence":2.0,"plateTime":0.45880934448579636,"extension":5.911016252173041},"hitData":{"launchSpeed":60.9,"launchAngle":-14.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.01,"coordY":155.69}},"index":3,"playId":"d1c23df6-84fe-3344-8b24-eeaecc3d7575","pitchNumber":4,"startTime":"2025-08-21T20:39:30.867Z","endTime":"2025-08-21T20:39:38.656Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T20:39:38.656Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gavin Sheets strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-21T20:40:02.600Z","endTime":"2025-08-21T20:40:57.996Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668800,"link":"/api/v1/people/668800"},"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.8,"endSpeed":84.0,"strikeZoneTop":3.63484846065079,"strikeZoneBottom":1.81985232359791,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.1171703065873,"aZ":-8.143816521040415,"pfxX":-4.417030458837245,"pfxZ":13.067061172632595,"pX":-0.23850983008311927,"pZ":3.8391623546440785,"vX0":5.607802648417789,"vY0":-136.26277400974232,"vZ0":-6.922798027974358,"x":126.09,"y":135.12,"x0":-1.7709294692696442,"y0":50.00255313051162,"z0":7.010042436085731,"aX":-8.12298795260659},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":22.0,"breakHorizontal":6.5,"spinRate":2451,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.4054281073789121,"extension":5.806986875329275},"index":0,"playId":"543bbcb0-13dd-38a8-9bff-ab9e773b182e","pitchNumber":1,"startTime":"2025-08-21T20:40:11.619Z","endTime":"2025-08-21T20:40:16.299Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":77.6,"strikeZoneTop":3.5,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.547303543150853,"aZ":-19.840659362257462,"pfxX":-7.754229957227568,"pfxZ":7.995237993419082,"pX":-0.883061897863141,"pZ":2.8198031572173017,"vX0":4.863383479452221,"vY0":-124.14366590330555,"vZ0":-6.171010206429162,"x":150.66,"y":162.65,"x0":-1.871683568761018,"y0":50.00320670224068,"z0":7.017695086763564,"aX":-11.963011916952915},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":13.1,"breakHorizontal":12.7,"spinRate":1871,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.44317659466164816,"extension":5.9781883202624355},"index":1,"playId":"d7425b13-6894-3910-a63e-fe1e5e2bcbef","pitchNumber":2,"startTime":"2025-08-21T20:40:27.576Z","endTime":"2025-08-21T20:40:31.288Z","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":2},"pitchData":{"startSpeed":86.9,"endSpeed":79.9,"strikeZoneTop":3.5,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.286372653181818,"aZ":-25.968845918494484,"pfxX":2.5604804798216647,"pfxZ":3.8776075006313713,"pX":0.7547114451643183,"pZ":0.6773877876574459,"vX0":5.743805102281059,"vY0":-126.18123425249539,"vZ0":-9.830212251673746,"x":88.23,"y":220.49,"x0":-1.8900066539871174,"y0":50.00480544321988,"z0":6.738951191077885,"aX":4.101864148134901},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.8,"breakHorizontal":-6.0,"spinRate":2397,"spinDirection":158},"zone":14,"typeConfidence":2.0,"plateTime":0.4351859529458091,"extension":6.210304498944763},"index":2,"playId":"8967d802-ec6b-3fc3-ba45-a813a715e08d","pitchNumber":3,"startTime":"2025-08-21T20:40:53.356Z","endTime":"2025-08-21T20:40:57.996Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T20:40:57.996Z","atBatIndex":12},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Luis Matos triples (1) on a fly ball to center fielder Ramón Laureano, deflected by right fielder Fernando Tatis Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-21T20:43:01.726Z","endTime":"2025-08-21T20:46:48.842Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,7,8,9,10],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_deflection"},{"player":{"id":657656,"link":"/api/v1/people/657656"},"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":0},"pitchData":{"startSpeed":96.2,"endSpeed":87.1,"strikeZoneTop":3.15485989553857,"strikeZoneBottom":1.43142977600587,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.39287342581864,"aZ":-8.301476153343408,"pfxX":-3.0127120588800826,"pfxZ":12.180391049776176,"pX":0.48140831711445514,"pZ":2.576904270119702,"vX0":5.290339780643093,"vY0":-139.79485903968109,"vZ0":-8.130500913501642,"x":98.65,"y":169.2,"x0":-1.0526026393977974,"y0":50.00148151244516,"z0":6.084418096207589,"aX":-5.904429450362615},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":20.4,"breakHorizontal":4.2,"spinRate":2449,"spinDirection":193},"zone":6,"typeConfidence":2.0,"plateTime":0.39327848176440794,"extension":6.437805830657042},"index":0,"playId":"6026d466-4186-3dc6-911a-daeda966849a","pitchNumber":1,"startTime":"2025-08-21T20:43:10.706Z","endTime":"2025-08-21T20:43:15.894Z","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.4,"endSpeed":87.0,"strikeZoneTop":3.22,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.796343246230165,"aZ":-9.508349286341085,"pfxX":-2.3393927482760035,"pfxZ":11.561865791501523,"pX":0.8610651751463546,"pZ":3.43249217090245,"vX0":6.25010131272086,"vY0":-140.1203410991616,"vZ0":-5.880671218567605,"x":84.18,"y":146.1,"x0":-1.1085504838690912,"y0":50.005718449744656,"z0":6.199636629252713,"aX":-4.587697341049686},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":19.7,"breakHorizontal":2.8,"spinRate":2525,"spinDirection":193},"zone":12,"typeConfidence":2.0,"plateTime":0.393008689128195,"extension":6.406332690141619},"index":1,"playId":"2cca43a1-635e-3d64-9ebb-f2c88656501f","pitchNumber":2,"startTime":"2025-08-21T20:43:27.087Z","endTime":"2025-08-21T20:43:33.047Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":82.7,"strikeZoneTop":3.2005944436994,"strikeZoneBottom":1.40858595464173,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.645559032169395,"aZ":-26.480983071966836,"pfxX":0.45972821341039793,"pfxZ":3.309959733906565,"pX":1.6284159485162588,"pZ":1.0682051749687809,"vX0":7.254037226381443,"vY0":-130.09705672723248,"vZ0":-7.23460248716442,"x":54.93,"y":209.94,"x0":-1.2526918879750446,"y0":50.002089402873885,"z0":5.885142540543106,"aX":0.7877766391503133},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":4.6,"breakHorizontal":-2.4,"spinRate":2660,"spinDirection":162},"zone":14,"typeConfidence":2.0,"plateTime":0.4206088255685465,"extension":6.320642071610381},"index":2,"playId":"332e6700-8478-3612-a2ab-195f26cad5b3","pitchNumber":3,"startTime":"2025-08-21T20:43:46.659Z","endTime":"2025-08-21T20:43:49.885Z","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":0},"pitchData":{"startSpeed":89.7,"endSpeed":83.4,"strikeZoneTop":3.22,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.58244556094124,"aZ":-28.50732461988726,"pfxX":0.05846837167624086,"pfxZ":2.101236470146911,"pX":0.7959674231448252,"pZ":1.90616225043487,"vX0":5.520196106241981,"vY0":-130.5448312805044,"vZ0":-5.113996852743202,"x":86.66,"y":187.31,"x0":-1.343666193293139,"y0":50.00313499876798,"z0":6.00731976180662,"aX":0.10160857991359937},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":3.0,"breakHorizontal":-1.2,"spinRate":2867,"spinDirection":147},"zone":9,"typeConfidence":2.0,"plateTime":0.4177783014971812,"extension":6.3600147673492495},"index":3,"playId":"bf7e0149-30af-3e14-9515-f24206594dd2","pitchNumber":4,"startTime":"2025-08-21T20:44:03.331Z","endTime":"2025-08-21T20:44:06.835Z","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":0},"pitchData":{"startSpeed":98.8,"endSpeed":90.1,"strikeZoneTop":3.22,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.55069561530213,"aZ":-9.33916447971003,"pfxX":-5.094505428217932,"pfxZ":10.95674900252886,"pX":0.2444634082510421,"pZ":2.483608065271057,"vX0":5.859742489917744,"vY0":-143.52109615266906,"vZ0":-8.49898331156821,"x":107.68,"y":171.72,"x0":-1.1628366863572006,"y0":50.00035293810418,"z0":6.066649968301687,"aX":-10.615346894954921},"breaks":{"breakAngle":39.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":18.2,"breakHorizontal":8.0,"spinRate":2476,"spinDirection":196},"zone":5,"typeConfidence":2.0,"plateTime":0.38178790432266796,"extension":6.43257542664434},"index":4,"playId":"39f09773-9ce7-3e52-86b8-95fa0739611e","pitchNumber":5,"startTime":"2025-08-21T20:44:35.200Z","endTime":"2025-08-21T20:44:39.103Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.2,"strikeZoneTop":3.17772693433401,"strikeZoneBottom":1.45427393131859,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.063374009528168,"aZ":-26.700604271145377,"pfxX":-0.8097217132121997,"pfxZ":3.1963651835532927,"pX":0.5296749773118568,"pZ":1.202172098609962,"vX0":4.999048010782648,"vY0":-130.22272621504035,"vZ0":-6.762329902465216,"x":96.81,"y":206.32,"x0":-1.3120495857261223,"y0":50.00496956405791,"z0":5.86056427648347,"aX":-1.388056242047242},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":4.4,"breakHorizontal":0.4,"spinRate":2763,"spinDirection":145},"zone":14,"typeConfidence":2.0,"plateTime":0.42106992478712835,"extension":6.301192616743057},"index":5,"playId":"6273dcb0-9748-36a9-bcd0-7195d9626599","pitchNumber":6,"startTime":"2025-08-21T20:44:56.715Z","endTime":"2025-08-21T20:45:00.753Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":6,"startTime":"2025-08-21T20:45:08.949Z","endTime":"2025-08-21T20:45:22.509Z","isPitch":false,"type":"action","player":{"id":682641,"link":"/api/v1/people/682641"}},{"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.9,"endSpeed":88.6,"strikeZoneTop":3.22,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.75365964556217,"aZ":-9.116870232616092,"pfxX":-3.0470847028751606,"pfxZ":11.399262986575392,"pX":0.5331349868173703,"pZ":1.7591954792656852,"vX0":5.375952454913655,"vY0":-142.0873517270232,"vZ0":-10.11785963073831,"x":96.68,"y":191.28,"x0":-0.9967594609893935,"y0":50.00660402911337,"z0":5.96679360109722,"aX":-6.165752678613933},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.5,"breakHorizontal":4.3,"spinRate":2613,"spinDirection":194},"zone":9,"typeConfidence":2.0,"plateTime":0.38704929911591845,"extension":6.4860240051097575},"index":7,"playId":"f1532438-7ae3-38e9-8030-bebdd623b2dd","pitchNumber":7,"startTime":"2025-08-21T20:45:22.509Z","endTime":"2025-08-21T20:45:26.983Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":88.0,"strikeZoneTop":3.22,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.79931436740214,"aZ":-18.212452195485174,"pfxX":-5.740156241184886,"pfxZ":7.001608544232166,"pX":-1.0721143802739292,"pZ":3.5158832868080676,"vX0":2.7657023159697682,"vY0":-140.5287270457864,"vZ0":-3.9704401572063808,"x":157.87,"y":143.85,"x0":-1.3250481368026044,"y0":50.001248313478854,"z0":6.135215001910956,"aX":-11.442643122009077},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.0,"breakHorizontal":9.8,"spinRate":2441,"spinDirection":181},"zone":11,"typeConfidence":2.0,"plateTime":0.3902363386714143,"extension":6.3293550503393075},"index":8,"playId":"8c5f1f4d-687c-392e-bd5d-9fb887702cf6","pitchNumber":8,"startTime":"2025-08-21T20:45:44.255Z","endTime":"2025-08-21T20:45:48.659Z","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":85.3,"endSpeed":77.9,"strikeZoneTop":3.22,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.054890984195602,"aZ":-38.776221184393385,"pfxX":6.3275180645624225,"pfxZ":-4.267373685700189,"pX":-1.0350665007659017,"pZ":2.989520680102574,"vX0":0.03219687333368826,"vY0":-124.20091705130667,"vZ0":0.6248988730514895,"x":156.45,"y":158.06,"x0":-1.86895222385202,"y0":50.0015730243336,"z0":5.983682174315368,"aX":9.791869834691406},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-7.3,"breakHorizontal":-11.4,"spinRate":2922,"spinDirection":39},"zone":11,"typeConfidence":2.0,"plateTime":0.4425884733636285,"extension":6.118417001985161},"index":9,"playId":"44e6806d-0b19-34bb-8b4d-8decf8772d96","pitchNumber":9,"startTime":"2025-08-21T20:46:08.438Z","endTime":"2025-08-21T20:46:12.739Z","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":98.6,"endSpeed":89.4,"strikeZoneTop":3.22,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.10441291673255,"aZ":-13.090367196009796,"pfxX":-3.2966494330219285,"pfxZ":9.269195188466396,"pX":0.547117226676792,"pZ":2.3760036540916922,"vX0":5.454692177474272,"vY0":-143.2899352401526,"vZ0":-8.031695631372028,"x":96.15,"y":174.63,"x0":-0.9614439062475888,"y0":50.00531997779167,"z0":6.051465257191636,"aX":-6.789606886269785},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.1,"breakHorizontal":4.8,"spinRate":2450,"spinDirection":193},"zone":6,"typeConfidence":2.0,"plateTime":0.38366256710453994,"extension":6.542465992744802},"hitData":{"launchSpeed":92.7,"launchAngle":41.0,"totalDistance":326.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":160.54,"coordY":72.65}},"index":10,"playId":"6c826e02-23a1-376a-9c3f-5da0c2cf0da2","pitchNumber":10,"startTime":"2025-08-21T20:46:32.675Z","endTime":"2025-08-21T20:46:48.842Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T20:46:48.842Z","atBatIndex":13},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Andrew Knizner doubles (1) on a line drive to right fielder Fernando Tatis Jr. Luis Matos scores.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-21T20:47:15.727Z","endTime":"2025-08-21T20:47:41.944Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":61},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":668800,"fullName":"Andrew Knizner","link":"/api/v1/people/668800"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":668800,"fullName":"Andrew Knizner","link":"/api/v1/people/668800"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":668800,"fullName":"Andrew Knizner","link":"/api/v1/people/668800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"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":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"responsiblePitcher":{"id":656302,"link":"/api/v1/people/656302"},"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, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":81.6,"strikeZoneTop":3.27,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.723515467016597,"aZ":-28.526897907486667,"pfxX":3.7839259705670965,"pfxZ":2.143126200554489,"pX":0.5301655350840021,"pZ":3.3706922895867,"vX0":3.5808537719725844,"vY0":-129.70347934573326,"vZ0":-1.3350779361816534,"x":96.79,"y":147.77,"x0":-1.3609356001326722,"y0":50.00067618785762,"z0":6.072182311584253,"aX":6.430182564222808},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":3.8,"breakHorizontal":-7.7,"spinRate":2898,"spinDirection":120},"zone":3,"typeConfidence":2.0,"plateTime":0.4226637039161414,"extension":6.442741963339408},"hitData":{"launchSpeed":79.7,"launchAngle":24.0,"totalDistance":247.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":196.49,"coordY":119.95}},"index":0,"playId":"29477200-0311-37bd-a15d-71303eeccc8f","pitchNumber":1,"startTime":"2025-08-21T20:47:28.935Z","endTime":"2025-08-21T20:47:41.944Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T20:47:41.944Z","atBatIndex":14},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Jung Hoo Lee reaches on a fielding error by second baseman Jake Cronenworth. Andrew Knizner to 3rd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-21T20:48:03.494Z","endTime":"2025-08-21T20:49:12.380Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"postOnThird":{"id":668800,"fullName":"Andrew Knizner","link":"/api/v1/people/668800"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielding_error"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":668800,"fullName":"Andrew Knizner","link":"/api/v1/people/668800"},"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":96.4,"endSpeed":87.6,"strikeZoneTop":3.54366627424088,"strikeZoneBottom":1.47711842154171,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.31552200670541,"aZ":-10.815951921686047,"pfxX":-3.8264265779741,"pfxZ":10.784575598654868,"pX":-0.5305865665706267,"pZ":3.9703904713773093,"vX0":4.608491526738579,"vY0":-140.22639449383334,"vZ0":-4.0788964217313755,"x":137.22,"y":131.58,"x0":-1.702435645069123,"y0":50.00430297016076,"z0":6.156023547024602,"aX":-7.579560888356909},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":18.8,"breakHorizontal":5.9,"spinRate":2601,"spinDirection":193},"zone":11,"typeConfidence":2.0,"plateTime":0.3914137850039041,"extension":6.4472851986192925},"index":0,"playId":"234822cb-c64b-3a8e-a0f2-a441c9bfc4a9","pitchNumber":1,"startTime":"2025-08-21T20:48:19.470Z","endTime":"2025-08-21T20:48:23.129Z","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":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.5,"strikeZoneTop":3.39,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.979392934647077,"aZ":-10.307415862253983,"pfxX":-5.3795433746641645,"pfxZ":11.114465958583354,"pX":-0.21834421136193902,"pZ":3.1222359036564007,"vX0":6.095783038312731,"vY0":-139.52087903501538,"vZ0":-6.145654378760645,"x":125.32,"y":154.48,"x0":-1.7346616736181129,"y0":50.00336021680709,"z0":6.035785883730171,"aX":-10.584882375630768},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":19.0,"breakHorizontal":8.4,"spinRate":2682,"spinDirection":194},"zone":2,"typeConfidence":2.0,"plateTime":0.39287098247832075,"extension":6.550574115797742},"index":1,"playId":"121bb242-2607-385c-976c-848c9e1414ec","pitchNumber":2,"startTime":"2025-08-21T20:48:39.134Z","endTime":"2025-08-21T20:48:44.257Z","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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":76.7,"strikeZoneTop":3.39,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.665109769595468,"aZ":-43.60523471240225,"pfxX":-1.2897356937435673,"pfxZ":-7.698208871840391,"pX":-0.9477684497622972,"pZ":2.3340051142487392,"vX0":2.6549898325277237,"vY0":-121.37200018472863,"vZ0":0.288381619285887,"x":153.13,"y":175.76,"x0":-1.8902356353710683,"y0":50.000181967068286,"z0":6.023690562258106,"aX":-1.9162115362889958},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.0,"breakVerticalInduced":-13.6,"breakHorizontal":1.7,"spinRate":2717,"spinDirection":26},"zone":13,"typeConfidence":2.0,"plateTime":0.4519954736903289,"extension":6.320213236025044},"hitData":{"launchSpeed":64.2,"launchAngle":-38.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":138.78,"coordY":159.24}},"index":2,"playId":"e62db337-1ff8-3d74-abd5-22fe571ecbd1","pitchNumber":3,"startTime":"2025-08-21T20:49:02.845Z","endTime":"2025-08-21T20:49:12.380Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T20:49:12.380Z","atBatIndex":15},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Heliot Ramos grounds into a double play, shortstop Xander Bogaerts to second baseman Jake Cronenworth to first baseman Luis Arraez. Andrew Knizner scores. Jung Hoo Lee out at 2nd. Heliot Ramos out at 1st.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-21T20:50:32.122Z","endTime":"2025-08-21T20:51:23.244Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":61},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","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":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_adv_play","runner":{"id":668800,"fullName":"Andrew Knizner","link":"/api/v1/people/668800"},"responsiblePitcher":{"id":656302,"link":"/api/v1/people/656302"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-21T20:49:38.189Z","endTime":"2025-08-21T20:50:34.300Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.1,"strikeZoneTop":3.24608431356299,"strikeZoneBottom":1.56859435412707,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.00093075413171,"aZ":-10.252506627095824,"pfxX":-6.57751434570547,"pfxZ":11.354202061185337,"pX":-0.17667452852626778,"pZ":1.3841615454666987,"vX0":5.485137881982998,"vY0":-137.90376281605265,"vZ0":-10.460291944128505,"x":123.73,"y":201.41,"x0":-1.3346299511559188,"y0":50.003198047660206,"z0":5.913152923177028,"aX":-12.69860108835539},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.6,"breakHorizontal":10.8,"spinRate":2614,"spinDirection":189},"zone":13,"typeConfidence":2.0,"plateTime":0.3968290164759143,"extension":6.474346615225059},"index":1,"playId":"0a6f4e23-9855-300c-a56d-a66f1118ddaf","pitchNumber":1,"startTime":"2025-08-21T20:50:34.300Z","endTime":"2025-08-21T20:50:37.821Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":86.9,"strikeZoneTop":3.26,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.868556104980147,"aZ":-10.102003198545827,"pfxX":-7.268755687253748,"pfxZ":11.38277956169403,"pX":0.3601603307681106,"pZ":2.891244774989123,"vX0":7.076483060101355,"vY0":-138.3689219939509,"vZ0":-6.701462948471415,"x":103.27,"y":160.72,"x0":-1.2860292699094797,"y0":50.004315221757736,"z0":6.021534509855367,"aX":-14.096554912898332},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":19.3,"breakHorizontal":11.6,"spinRate":2682,"spinDirection":186},"zone":3,"typeConfidence":2.0,"plateTime":0.39585170515935797,"extension":6.407885859690778},"index":2,"playId":"da8e76f9-db48-34cf-8dca-408fba5f3249","pitchNumber":2,"startTime":"2025-08-21T20:50:51.930Z","endTime":"2025-08-21T20:50:55.577Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.6,"strikeZoneTop":3.26,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.49489558063123,"aZ":-27.11563719989434,"pfxX":-1.5326148896306155,"pfxZ":2.9977057370967293,"pX":0.5953595172601397,"pZ":1.587006135087563,"vX0":5.677817896524201,"vY0":-128.90625845999116,"vZ0":-5.815133005797516,"x":94.31,"y":195.93,"x0":-1.4353907201617118,"y0":50.0006723460575,"z0":5.962324393207049,"aX":-2.583569380658872},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":4.3,"breakHorizontal":1.6,"spinRate":2846,"spinDirection":148},"zone":9,"typeConfidence":2.0,"plateTime":0.4247092351884487,"extension":5.985691438764969},"hitData":{"launchSpeed":92.5,"launchAngle":-19.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.49,"coordY":152.09}},"index":3,"playId":"1557fd76-23e6-30fb-bb0c-bc27f5951200","pitchNumber":3,"startTime":"2025-08-21T20:51:14.220Z","endTime":"2025-08-21T20:51:23.244Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T20:51:23.244Z","atBatIndex":16},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Rafael Devers flies out sharply to center fielder Ramón Laureano.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-21T20:51:47.653Z","endTime":"2025-08-21T20:52:52.009Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":3},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":76.5,"strikeZoneTop":3.65804972547542,"strikeZoneBottom":1.59134593271357,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.354087999259253,"aZ":-43.11735745857627,"pfxX":-0.8036864980365248,"pfxZ":-7.392993980559235,"pX":-1.3854163109770399,"pZ":1.6642323550186446,"vX0":0.9907709699405941,"vY0":-121.55580980591249,"vZ0":-1.6498960218831134,"x":169.81,"y":193.85,"x0":-1.6960454959648064,"y0":50.004514164590624,"z0":6.134221377424907,"aX":-1.189154863034053},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.0,"breakVerticalInduced":-13.4,"breakHorizontal":1.2,"spinRate":2758,"spinDirection":27},"zone":13,"typeConfidence":2.0,"plateTime":0.4525704398634818,"extension":6.113971894594031},"index":0,"playId":"c3ffc08d-b29b-334a-91a3-fd2f1b74d9a4","pitchNumber":1,"startTime":"2025-08-21T20:51:49.769Z","endTime":"2025-08-21T20:51:53.323Z","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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.7,"strikeZoneTop":3.56,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.011335236265385,"aZ":-43.65251409758496,"pfxX":-1.2027981223428923,"pfxZ":-7.465533623228098,"pX":0.5203398603556898,"pZ":-0.117534887037303,"vX0":5.524936918746987,"vY0":-123.55088126811197,"vZ0":-5.920023715350599,"x":97.17,"y":241.95,"x0":-1.5945620670628946,"y0":50.00561906827543,"z0":6.003102356301473,"aX":-1.8489512534410615},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.8,"breakVerticalInduced":-14.8,"breakHorizontal":0.8,"spinRate":2815,"spinDirection":23},"zone":14,"typeConfidence":2.0,"plateTime":0.4443591054696281,"extension":6.065163484384021},"index":1,"playId":"1c615297-227b-3291-a4f7-38919361eec1","pitchNumber":2,"startTime":"2025-08-21T20:52:05.051Z","endTime":"2025-08-21T20:52:09.578Z","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":98.3,"endSpeed":89.2,"strikeZoneTop":3.61229469173369,"strikeZoneBottom":1.63703931965799,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.06040230383518,"aZ":-11.596034253655787,"pfxX":-3.824163603560504,"pfxZ":9.993790414302456,"pX":-0.7247630466795417,"pZ":4.26129780060287,"vX0":3.756474308051329,"vY0":-143.07590003137838,"vZ0":-3.6488154343065706,"x":144.63,"y":123.72,"x0":-1.5621162530463177,"y0":50.005662687093974,"z0":6.287511711704063,"aX":-7.876999116167197},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":17.5,"breakHorizontal":6.1,"spinRate":2476,"spinDirection":192},"zone":11,"typeConfidence":2.0,"plateTime":0.3837953625814312,"extension":6.296316099091592},"index":2,"playId":"722f41d6-42bf-39fa-a3f2-f69ba5655b1d","pitchNumber":3,"startTime":"2025-08-21T20:52:27.114Z","endTime":"2025-08-21T20:52:30.222Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.6,"endSpeed":88.3,"strikeZoneTop":3.56,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.51778326242381,"aZ":-8.637974404451354,"pfxX":-3.1059371445241633,"pfxZ":11.680983164037087,"pX":0.3410756324380257,"pZ":3.2114098469219394,"vX0":5.942375324299767,"vY0":-141.76966679628984,"vZ0":-6.60158572646141,"x":104.0,"y":152.07,"x0":-1.3883878839107797,"y0":50.0008203810823,"z0":6.136418749049342,"aX":-6.25788266705959},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":19.8,"breakHorizontal":4.3,"spinRate":2581,"spinDirection":192},"zone":3,"typeConfidence":2.0,"plateTime":0.3878873695876699,"extension":6.459892582705641},"hitData":{"launchSpeed":100.3,"launchAngle":37.0,"totalDistance":384.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":105.71,"coordY":45.56}},"index":3,"playId":"9c47128f-2a97-3779-9382-f4e1bb2e4db7","pitchNumber":4,"startTime":"2025-08-21T20:52:43.083Z","endTime":"2025-08-21T20:52:52.009Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T20:52:52.009Z","atBatIndex":17},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ramón Laureano grounds out, third baseman Casey Schmitt to first baseman Dominic Smith.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-21T20:54:43.624Z","endTime":"2025-08-21T20:56:31.108Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":642086,"link":"/api/v1/people/642086"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":84.3,"strikeZoneTop":3.54366627424088,"strikeZoneBottom":1.54565391186829,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.40803617327218,"aZ":-11.428275842170132,"pfxX":-7.570192229003684,"pfxZ":11.34020717974185,"pX":0.08578515178322035,"pZ":2.7075936196984753,"vX0":7.324438379786289,"vY0":-135.13017179124478,"vZ0":-8.982039759219951,"x":113.73,"y":165.67,"x0":-1.6904957389746038,"y0":50.00448161300014,"z0":6.900146537522899,"aX":-13.850876628356092},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":18.5,"breakHorizontal":11.9,"spinRate":2543,"spinDirection":201},"zone":5,"typeConfidence":2.0,"plateTime":0.4070226951417055,"extension":5.972958656412941},"index":0,"playId":"546e8326-9c7b-338e-8405-fd998579ac56","pitchNumber":1,"startTime":"2025-08-21T20:55:05.121Z","endTime":"2025-08-21T20:55:09.053Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.8,"endSpeed":72.2,"strikeZoneTop":3.45,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.847358294096292,"aZ":-42.150933153118686,"pfxX":3.1521515288720883,"pfxZ":-7.724928548458634,"pX":0.2555555791303869,"pZ":1.6738731775426625,"vX0":4.132034020557813,"vY0":-113.30542934515077,"vZ0":-2.5352601795051193,"x":107.26,"y":193.59,"x0":-2.0052464567390484,"y0":50.001009054095846,"z0":7.042964521695326,"aX":4.0725123184358045},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.6,"breakVerticalInduced":-14.3,"breakHorizontal":-6.8,"spinRate":2740,"spinDirection":41},"zone":8,"typeConfidence":2.0,"plateTime":0.4845149012024561,"extension":5.901307822821875},"index":1,"playId":"360d6fc3-b111-3e23-8c3f-62da799e8d44","pitchNumber":2,"startTime":"2025-08-21T20:55:20.655Z","endTime":"2025-08-21T20:55:24.268Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.2,"strikeZoneTop":3.40642384992942,"strikeZoneBottom":1.47711842154171,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.62365717234426,"aZ":-25.40085054415186,"pfxX":2.105904476024192,"pfxZ":4.193172708213672,"pX":0.8345455233168154,"pZ":1.772607414112234,"vX0":6.152774981227794,"vY0":-126.25907928971773,"vZ0":-7.525636872060621,"x":85.19,"y":190.92,"x0":-1.9071780812104229,"y0":50.00324239998844,"z0":6.835049141412871,"aX":3.3999517349215624},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":6.1,"breakHorizontal":-5.2,"spinRate":2579,"spinDirection":163},"zone":14,"typeConfidence":2.0,"plateTime":0.4337514077331872,"extension":6.086222309890671},"index":2,"playId":"01af1518-02d3-3179-86ce-17f430d72f2e","pitchNumber":3,"startTime":"2025-08-21T20:55:40.806Z","endTime":"2025-08-21T20:55:44.532Z","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":0},"pitchData":{"startSpeed":95.2,"endSpeed":86.5,"strikeZoneTop":3.45,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.65618797915651,"aZ":-9.59873617715545,"pfxX":-5.194726124327691,"pfxZ":11.71481373304538,"pX":0.11501131170603647,"pZ":3.875922929857197,"vX0":6.970426491329981,"vY0":-138.37189586478482,"vZ0":-6.663936290827802,"x":112.62,"y":134.13,"x0":-1.769068683603594,"y0":50.00205432312342,"z0":6.9680870657034495,"aX":-10.010662402356731},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":19.9,"breakHorizontal":7.8,"spinRate":2410,"spinDirection":205},"zone":12,"typeConfidence":2.0,"plateTime":0.39676273521753247,"extension":5.978898842457201},"index":3,"playId":"336c02f6-ec6d-3912-bb55-a5cac79ee3be","pitchNumber":4,"startTime":"2025-08-21T20:56:00.823Z","endTime":"2025-08-21T20:56:05.090Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.5,"strikeZoneTop":3.45,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.71939333978823,"aZ":-21.89011272056015,"pfxX":-6.2354896596361575,"pfxZ":6.562282514734379,"pX":-0.2959953664183594,"pZ":3.0829820385156492,"vX0":5.634179742468239,"vY0":-124.35420698680232,"vZ0":-5.222183288638137,"x":128.28,"y":155.54,"x0":-1.7798937010229066,"y0":50.00465142530689,"z0":7.023983922434394,"aX":-9.77606314156101},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":10.9,"breakHorizontal":10.0,"spinRate":1787,"spinDirection":219},"zone":1,"typeConfidence":2.0,"plateTime":0.4403029943738943,"extension":5.973838732114916},"hitData":{"launchSpeed":101.1,"launchAngle":-4.0,"totalDistance":33.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":91.21,"coordY":163.75}},"index":4,"playId":"684ad5fa-4d1c-3e48-becb-007618977b73","pitchNumber":5,"startTime":"2025-08-21T20:56:23.476Z","endTime":"2025-08-21T20:56:31.108Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T20:56:31.108Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Cronenworth strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-21T20:56:47.234Z","endTime":"2025-08-21T21:01:31.052Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7,8,9,10,11,12],"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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":12},"credits":[{"player":{"id":668800,"link":"/api/v1/people/668800"},"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.7,"endSpeed":84.7,"strikeZoneTop":3.47504270181826,"strikeZoneBottom":1.59134593271357,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.096271491013965,"aZ":-9.463704376304134,"pfxX":-6.701871219720372,"pfxZ":12.273426142627264,"pX":0.22777140950057842,"pZ":2.8514515878492537,"vX0":7.698982402419484,"vY0":-135.97693733143132,"vZ0":-8.869265296437606,"x":108.32,"y":161.79,"x0":-1.7854977858234113,"y0":50.0049464711667,"z0":6.83508020452719,"aX":-12.403796656493196},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":20.2,"breakHorizontal":10.3,"spinRate":2406,"spinDirection":208},"zone":5,"typeConfidence":2.0,"plateTime":0.40463513522984274,"extension":5.960822627918933},"index":0,"playId":"cea66cb6-c818-33f2-8904-69c77f11c74a","pitchNumber":1,"startTime":"2025-08-21T20:57:03.137Z","endTime":"2025-08-21T20:57:07.383Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":85.3,"strikeZoneTop":3.40642384992942,"strikeZoneBottom":1.52280841075623,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.04827859194265,"aZ":-9.803517194064732,"pfxX":-5.571778349358478,"pfxZ":11.96027774656105,"pX":0.42225700300902647,"pZ":2.963166716064313,"vX0":7.555958387863296,"vY0":-136.40573549768084,"vZ0":-8.958996160322528,"x":100.9,"y":158.77,"x0":-1.66928551607187,"y0":50.00670292106156,"z0":6.9805957192948975,"aX":-10.425629135849231},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":19.7,"breakHorizontal":8.4,"spinRate":2438,"spinDirection":209},"zone":3,"typeConfidence":2.0,"plateTime":0.40266845613924396,"extension":5.8669930548732925},"index":1,"playId":"2712d6d1-f4b7-3159-b5ca-411c2e9a9f5e","pitchNumber":2,"startTime":"2025-08-21T20:57:19.514Z","endTime":"2025-08-21T20:57:24.648Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-08-21T20:57:27.232Z","endTime":"2025-08-21T20:57:42.667Z","isPitch":false,"type":"action","player":{"id":630105,"link":"/api/v1/people/630105"}},{"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":94.2,"endSpeed":85.6,"strikeZoneTop":3.40642384992942,"strikeZoneBottom":1.49996324767271,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.711978093489247,"aZ":-11.171545766726167,"pfxX":-6.137785604750831,"pfxZ":11.112195215472365,"pX":0.5068143227364128,"pZ":4.795107047441038,"vX0":8.073874862461182,"vY0":-136.9611777178741,"vZ0":-4.20823235123769,"x":97.68,"y":109.31,"x0":-1.688985487103041,"y0":50.00338906105119,"z0":7.122283104189673,"aX":-11.601869203089251},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":19.3,"breakHorizontal":9.4,"spinRate":2412,"spinDirection":208},"zone":12,"typeConfidence":2.0,"plateTime":0.4007138669737995,"extension":5.738669165247488},"index":3,"playId":"4aefcafb-b959-32ba-a6d2-a1b8839ae0c9","pitchNumber":3,"startTime":"2025-08-21T20:57:42.667Z","endTime":"2025-08-21T20:57:45.667Z","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.0,"endSpeed":86.3,"strikeZoneTop":3.3,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.74511658757186,"aZ":-9.479683168396654,"pfxX":-7.083628928058385,"pfxZ":11.877772885076734,"pX":-0.04689853905482876,"pZ":2.359303124828586,"vX0":6.803660662887197,"vY0":-137.8585562365996,"vZ0":-10.276714299266077,"x":118.79,"y":175.08,"x0":-1.6353104038746413,"y0":50.00432780944683,"z0":6.790954439192965,"aX":-13.536064877395944},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":19.3,"breakHorizontal":11.3,"spinRate":2408,"spinDirection":210},"zone":5,"typeConfidence":2.0,"plateTime":0.3984340957967678,"extension":6.109893634689055},"index":4,"playId":"f65cbee2-2b49-3096-b6a3-72ab16eacca1","pitchNumber":4,"startTime":"2025-08-21T20:57:59.826Z","endTime":"2025-08-21T20:58:03.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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.9,"endSpeed":74.0,"strikeZoneTop":3.36041366827787,"strikeZoneBottom":1.61425498724349,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.224010629159768,"aZ":-42.65649026094264,"pfxX":1.5234356002999934,"pfxZ":-7.711264864930049,"pX":0.7131307834137462,"pZ":1.574563982373626,"vX0":5.719886093301963,"vY0":-116.23686532249012,"vZ0":-3.0784572421150918,"x":89.82,"y":196.27,"x0":-1.9847021128053677,"y0":50.00520271135381,"z0":6.99430383771729,"aX":2.0693984799250646},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.6,"breakVerticalInduced":-14.5,"breakHorizontal":-4.3,"spinRate":2781,"spinDirection":34},"zone":9,"typeConfidence":2.0,"plateTime":0.47250381155279797,"extension":5.8327110702661535},"index":5,"playId":"f5a8317b-d93a-3de8-a100-b0dbe4417213","pitchNumber":5,"startTime":"2025-08-21T20:58:24.688Z","endTime":"2025-08-21T20:58:28.481Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":73.9,"strikeZoneTop":3.3,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.605385370673847,"aZ":-41.94114324176836,"pfxX":3.5639487007891066,"pfxZ":-7.153612680501663,"pX":0.14889283848042226,"pZ":2.2773051665119564,"vX0":3.829515189070791,"vY0":-116.59115589876671,"vZ0":-1.7752721375438107,"x":111.32,"y":177.29,"x0":-1.982996627811104,"y0":50.003017955756796,"z0":7.0366516944714546,"aX":4.865539984121221},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.9,"breakVerticalInduced":-13.1,"breakHorizontal":-7.4,"spinRate":2840,"spinDirection":22},"zone":5,"typeConfidence":2.0,"plateTime":0.47126906425511095,"extension":5.756693762954005},"index":6,"playId":"46ac21b9-79a4-377d-9da4-33f83fd03662","pitchNumber":6,"startTime":"2025-08-21T20:58:43.798Z","endTime":"2025-08-21T20:58:52.284Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":79.0,"strikeZoneTop":3.3,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.778044674581874,"aZ":-22.356529863826417,"pfxX":-6.540730778696699,"pfxZ":6.228968297695674,"pX":0.5501144112770877,"pZ":2.137224957521031,"vX0":7.835228759476727,"vY0":-124.65738026714756,"vZ0":-7.142573467900839,"x":96.03,"y":181.07,"x0":-1.782165406779744,"y0":50.00029544520838,"z0":6.881756672918981,"aX":-10.304823063349511},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":9.8,"breakHorizontal":10.1,"spinRate":1612,"spinDirection":215},"zone":6,"typeConfidence":2.0,"plateTime":0.4391787194872401,"extension":5.967452322641343},"index":7,"playId":"4f74d617-3c99-3ec1-96f2-ff0608412be5","pitchNumber":7,"startTime":"2025-08-21T20:59:14.965Z","endTime":"2025-08-21T20:59:19.901Z","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":95.8,"endSpeed":86.8,"strikeZoneTop":3.3,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.960161519480465,"aZ":-12.231885450729541,"pfxX":-6.4205305097916945,"pfxZ":10.247493594825103,"pX":-0.7760238941086451,"pZ":3.5853780636334767,"vX0":4.996331588741056,"vY0":-139.26851258431793,"vZ0":-6.7949504945883,"x":146.58,"y":141.97,"x0":-1.7673902651497615,"y0":50.00451700668653,"z0":6.881672733206175,"aX":-12.497653198472314},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.2,"breakHorizontal":10.4,"spinRate":2353,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.39468197816810147,"extension":6.172566215441088},"index":8,"playId":"ffa8e248-825b-3aa9-890a-671ff0282e59","pitchNumber":8,"startTime":"2025-08-21T20:59:41.548Z","endTime":"2025-08-21T20:59:48.239Z","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":94.0,"endSpeed":85.5,"strikeZoneTop":3.3,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.502525389856807,"aZ":-8.513946949365877,"pfxX":-6.9947794480527765,"pfxZ":12.634559682708106,"pX":0.11933204580383548,"pZ":2.460864956688821,"vX0":7.353894930383237,"vY0":-136.34635946343445,"vZ0":-10.125126171413534,"x":112.45,"y":172.34,"x0":-1.7110094495390857,"y0":50.001577833424896,"z0":6.8211947547061085,"aX":-13.097534444304005},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":20.8,"breakHorizontal":11.0,"spinRate":2303,"spinDirection":209},"zone":5,"typeConfidence":2.0,"plateTime":0.4025552424345764,"extension":6.083127607057938},"index":9,"playId":"2e3c89e9-6b2b-3d7f-90a8-53837c1c61f9","pitchNumber":9,"startTime":"2025-08-21T21:00:10.555Z","endTime":"2025-08-21T21:00:14.241Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":74.6,"strikeZoneTop":3.36040808449772,"strikeZoneBottom":1.59141404193467,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.684283613357913,"aZ":-33.47318494615718,"pfxX":4.475423416783702,"pfxZ":-0.9314921521218107,"pX":0.5511262905862132,"pZ":1.7545864749265296,"vX0":5.0045169352807655,"vY0":-118.51486983393042,"vZ0":-4.441399489106732,"x":95.99,"y":191.41,"x0":-2.1805634778530796,"y0":50.0004857539455,"z0":6.758547131966028,"aX":6.272721943360626},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-2.6,"breakHorizontal":-9.5,"spinRate":2703,"spinDirection":47},"zone":9,"typeConfidence":2.0,"plateTime":0.46472992622525977,"extension":6.130185444435802},"index":10,"playId":"2ce6f8ff-b556-3a17-83e9-c60aafdf95b3","pitchNumber":10,"startTime":"2025-08-21T21:00:38.957Z","endTime":"2025-08-21T21:00:44.110Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.5,"endSpeed":72.3,"strikeZoneTop":3.3,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.169815302861785,"aZ":-41.89833128202857,"pfxX":3.5542966343993054,"pfxZ":-7.402233946418086,"pX":-1.0321617366248352,"pZ":3.3310891335724397,"vX0":1.4560151652397404,"vY0":-114.24552379420095,"vZ0":0.7058200873605751,"x":156.34,"y":148.84,"x0":-2.1405396012647055,"y0":50.00189927976997,"z0":7.15522262400162,"aX":4.670539002119721},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.5,"breakVerticalInduced":-12.8,"breakHorizontal":-6.8,"spinRate":2693,"spinDirection":34},"zone":11,"typeConfidence":2.0,"plateTime":0.4804963471443573,"extension":5.750085356148962},"index":11,"playId":"1a093b8e-ffe0-3ef0-a982-f7bb15e21f1e","pitchNumber":11,"startTime":"2025-08-21T21:01:01.245Z","endTime":"2025-08-21T21:01:06.508Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":74.8,"strikeZoneTop":3.3,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.2292915565301,"aZ":-37.92594145589016,"pfxX":1.0192911291280264,"pfxZ":-4.128347866317174,"pX":0.13273641082469148,"pZ":1.039889373461939,"vX0":5.102311797494467,"vY0":-117.524940760325,"vZ0":-4.9802342171053,"x":111.94,"y":210.7,"x0":-2.203077514055354,"y0":50.00565703763332,"z0":6.726896009859714,"aX":1.4182890169457452},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.5,"breakVerticalInduced":-8.5,"breakHorizontal":-3.1,"spinRate":2749,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4668777459839082,"extension":6.261164563651303},"index":12,"playId":"dcc5dc49-6be8-35c1-9f58-69e80b5c26ea","pitchNumber":12,"startTime":"2025-08-21T21:01:26.860Z","endTime":"2025-08-21T21:01:31.052Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:01:31.052Z","atBatIndex":19},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddy Fermin grounds out, shortstop Willy Adames to first baseman Dominic Smith.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-21T21:01:50.834Z","endTime":"2025-08-21T21:02:05.775Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"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":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":642086,"link":"/api/v1/people/642086"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":85.8,"strikeZoneTop":3.34,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.114442931774754,"aZ":-13.06977837978859,"pfxX":-8.040351619118788,"pfxZ":10.071950141486916,"pX":0.06778503145684002,"pZ":3.232774440363286,"vX0":7.690585091742341,"vY0":-137.476504193322,"vZ0":-7.505832978944971,"x":114.42,"y":151.5,"x0":-1.733904329086322,"y0":50.00036539268472,"z0":6.903081088082537,"aX":-15.246146069659341},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.7,"breakHorizontal":12.7,"spinRate":2386,"spinDirection":206},"zone":2,"typeConfidence":2.0,"plateTime":0.39983128590670747,"extension":6.099107565258476},"hitData":{"launchSpeed":89.1,"launchAngle":4.0,"totalDistance":83.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.71,"coordY":137.03}},"index":0,"playId":"d24b0271-f013-3227-9749-63b87ee92e35","pitchNumber":1,"startTime":"2025-08-21T21:01:58.462Z","endTime":"2025-08-21T21:02:05.775Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:02:05.775Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willy Adames strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-21T21:04:12.709Z","endTime":"2025-08-21T21:05:10.426Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","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":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":73.6,"strikeZoneTop":3.40642384992942,"strikeZoneBottom":1.54565391186829,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.059447707786354,"aZ":-36.237776140254596,"pfxX":6.941006432009641,"pfxZ":-2.929485016374027,"pX":0.022411737032363988,"pZ":2.1245036605809773,"vX0":2.119223247960455,"vY0":-118.59400690861823,"vZ0":-0.9985305320590284,"x":116.15,"y":181.42,"x0":-1.790276242886576,"y0":50.001205174080134,"z0":5.932470771042586,"aX":9.634162976961507},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-5.3,"breakHorizontal":-13.1,"spinRate":2908,"spinDirection":39},"zone":8,"typeConfidence":2.0,"plateTime":0.466420181801392,"extension":6.162273312634011},"index":0,"playId":"dd0337d0-799c-3c61-8093-2995adeccccd","pitchNumber":1,"startTime":"2025-08-21T21:04:32.648Z","endTime":"2025-08-21T21:04:36.607Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":80.2,"strikeZoneTop":3.45,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.982244224503912,"aZ":-24.69110431245113,"pfxX":-0.19747258547173008,"pfxZ":4.585990156420055,"pX":0.902011617753033,"pZ":1.183887861608443,"vX0":5.782162282551583,"vY0":-127.1137465493998,"vZ0":-6.795948500861503,"x":82.62,"y":206.82,"x0":-1.3800363194110075,"y0":50.00063546368761,"z0":5.86296487160538,"aX":-0.3235506585189871},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":7.0,"breakHorizontal":-1.0,"spinRate":2963,"spinDirection":133},"zone":14,"typeConfidence":2.0,"plateTime":0.43152724735767034,"extension":6.397888184724179},"index":1,"playId":"e107469c-f5de-3db0-9fc8-c5e829c25361","pitchNumber":2,"startTime":"2025-08-21T21:04:48.489Z","endTime":"2025-08-21T21:04:52.088Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":80.3,"strikeZoneTop":3.45,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.736600914312294,"aZ":-24.61630045513311,"pfxX":-1.8763469123132959,"pfxZ":4.631982478354081,"pX":0.9315654107190554,"pZ":0.90761463263264,"vX0":6.32279937858411,"vY0":-127.10098380123323,"vZ0":-7.4123083062341415,"x":81.49,"y":214.27,"x0":-1.3475712133624156,"y0":50.001913625159986,"z0":5.8244664655080856,"aX":-3.061341382384579},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":6.8,"breakHorizontal":1.9,"spinRate":2941,"spinDirection":126},"zone":14,"typeConfidence":2.0,"plateTime":0.4314010950596603,"extension":6.456977130657835},"index":2,"playId":"ec1fd568-508b-3810-8698-23a1378f1d79","pitchNumber":3,"startTime":"2025-08-21T21:05:06.814Z","endTime":"2025-08-21T21:05:10.426Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:05:10.426Z","atBatIndex":21},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dominic Smith called out on strikes.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-21T21:05:29.841Z","endTime":"2025-08-21T21:07:33.983Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":76.3,"strikeZoneTop":3.5055414918093,"strikeZoneBottom":1.5304235547043,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.183555174599626,"aZ":-45.679177371472555,"pfxX":-0.3488857724317893,"pfxZ":-9.238764886017844,"pX":0.08546803992022001,"pZ":0.44110119616642796,"vX0":3.850904844476004,"vY0":-121.35669127707648,"vZ0":-3.5940005770763834,"x":113.74,"y":226.87,"x0":-1.4903383252843254,"y0":50.004081236437926,"z0":6.000533037355135,"aX":-0.5106652478559482},"breaks":{"breakAngle":0.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.2,"breakVerticalInduced":-17.4,"breakHorizontal":-0.5,"spinRate":2750,"spinDirection":30},"zone":14,"typeConfidence":2.0,"plateTime":0.4548514858278745,"extension":6.445263304488525},"index":0,"playId":"c1908c38-7790-3822-8953-8f6b99fac328","pitchNumber":1,"startTime":"2025-08-21T21:05:36.364Z","endTime":"2025-08-21T21:05:39.952Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":76.0,"strikeZoneTop":3.24,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.02732043861799,"aZ":-39.63544824769258,"pfxX":5.783149189174807,"pfxZ":-5.095164408991778,"pX":0.962584966959602,"pZ":1.7000139672530765,"vX0":4.264993060662668,"vY0":-121.47359202756849,"vZ0":-1.8519872429509832,"x":80.31,"y":192.88,"x0":-1.5789194025576112,"y0":50.00084909338229,"z0":5.980074632074144,"aX":8.47488791532903},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.2,"breakVerticalInduced":-9.4,"breakHorizontal":-11.6,"spinRate":2887,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.4542510215208706,"extension":6.381321361608048},"index":1,"playId":"6a293a29-d410-3dd4-91d5-580895cc9749","pitchNumber":2,"startTime":"2025-08-21T21:05:54.874Z","endTime":"2025-08-21T21:05:58.451Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.4,"strikeZoneTop":3.24,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.186326800235076,"aZ":-28.76275570296468,"pfxX":-0.5996333910696555,"pfxZ":1.9965234435747874,"pX":0.13736660224444183,"pZ":1.0298920191952698,"vX0":4.948107310440239,"vY0":-129.62919774691784,"vZ0":-6.4990285475332135,"x":111.76,"y":210.97,"x0":-1.7153612972055348,"y0":50.0040700545047,"z0":5.7552510092842155,"aX":-1.0255324670713049},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":2.4,"breakHorizontal":0.0,"spinRate":2726,"spinDirection":156},"zone":14,"typeConfidence":2.0,"plateTime":0.42195783182844737,"extension":6.286648027872925},"index":2,"playId":"434bd55f-895b-3334-9707-a777cdad5906","pitchNumber":3,"startTime":"2025-08-21T21:06:15.246Z","endTime":"2025-08-21T21:06:18.854Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2025-08-21T21:06:24.601Z","endTime":"2025-08-21T21:06:45.887Z","isPitch":false,"type":"action","player":{"id":642086,"link":"/api/v1/people/642086"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":81.5,"strikeZoneTop":3.23108520930704,"strikeZoneBottom":1.57611512231446,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.544684290434255,"aZ":-26.135899916864258,"pfxX":-1.1173437548306502,"pfxZ":3.566161735155261,"pX":-0.2394081571787961,"pZ":0.6372991359719918,"vX0":4.325697246205594,"vY0":-130.07060879632058,"vZ0":-7.890161546496964,"x":126.13,"y":221.57,"x0":-1.7881488121882037,"y0":50.00152030347406,"z0":5.7298089656846996,"aX":-1.890915357440239},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.7,"breakHorizontal":1.0,"spinRate":2782,"spinDirection":146},"zone":13,"typeConfidence":2.0,"plateTime":0.4231873616365487,"extension":6.412763590754295},"index":4,"playId":"945aeb6b-846a-33bd-b93e-d67b29302321","pitchNumber":4,"startTime":"2025-08-21T21:06:45.887Z","endTime":"2025-08-21T21:06:49.409Z","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":98.4,"endSpeed":88.9,"strikeZoneTop":3.24,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.4057377414911,"aZ":-8.361043931713809,"pfxX":-3.2911870270398444,"pfxZ":11.60960334489999,"pX":-0.590290823517334,"pZ":3.67711870131614,"vX0":3.556122179890372,"vY0":-143.10890530898203,"vZ0":-5.639729000043315,"x":139.5,"y":139.5,"x0":-1.4279993333890468,"y0":50.00530572509205,"z0":6.211139044313084,"aX":-6.752619140333687},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.6,"breakVerticalInduced":19.9,"breakHorizontal":5.2,"spinRate":2466,"spinDirection":191},"zone":11,"typeConfidence":2.0,"plateTime":0.38435119035965526,"extension":6.303840473512776},"index":5,"playId":"13e7d792-32ba-3928-8d27-dfe8e35ad28c","pitchNumber":5,"startTime":"2025-08-21T21:07:05.940Z","endTime":"2025-08-21T21:07:09.489Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":1},"pitchData":{"startSpeed":98.3,"endSpeed":89.6,"strikeZoneTop":3.23108520930704,"strikeZoneBottom":1.64465503219048,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.92316610175965,"aZ":-9.360719040105714,"pfxX":-3.0535947638417684,"pfxZ":11.09598790436468,"pX":0.1172011585042855,"pZ":1.7639188711337013,"vX0":5.433989002171065,"vY0":-142.73033146337218,"vZ0":-10.290016456771477,"x":112.53,"y":191.15,"x0":-1.41762230138989,"y0":50.003072605684224,"z0":6.012362914056155,"aX":-6.278691617447142},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.1,"breakHorizontal":4.4,"spinRate":2583,"spinDirection":193},"zone":8,"typeConfidence":2.0,"plateTime":0.38426994106841317,"extension":6.598425990530993},"index":6,"playId":"7326a49c-c16a-3bd2-9f76-2050afb67f24","pitchNumber":6,"startTime":"2025-08-21T21:07:29.484Z","endTime":"2025-08-21T21:07:33.983Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:07:33.983Z","atBatIndex":22},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Casey Schmitt singles on a line drive to left fielder Gavin Sheets.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-21T21:07:50.056Z","endTime":"2025-08-21T21:09:01.094Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"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(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.5,"endSpeed":81.4,"strikeZoneTop":3.39117585963975,"strikeZoneBottom":1.57611512231446,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.76941870488503,"aZ":-27.551131997858864,"pfxX":0.3040652468853496,"pfxZ":2.751037823728133,"pX":0.013110252720375734,"pZ":1.5659105855934015,"vX0":3.712053378946108,"vY0":-128.80302849758024,"vZ0":-5.176103985042457,"x":116.5,"y":196.5,"x0":-1.4862869363072309,"y0":50.00378805592531,"z0":5.7322858512989825,"aX":0.5099108159049699},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.1,"breakHorizontal":-1.4,"spinRate":2820,"spinDirection":134},"zone":8,"typeConfidence":2.0,"plateTime":0.42525376832142436,"extension":6.303728126789001},"index":0,"playId":"505bdfd6-a4e5-3876-8b7a-a55e89dc5ce0","pitchNumber":1,"startTime":"2025-08-21T21:08:01.346Z","endTime":"2025-08-21T21:08:06.046Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.6,"endSpeed":88.0,"strikeZoneTop":3.42,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.60250511319028,"aZ":-7.643469236583507,"pfxX":-1.9956147256643366,"pfxZ":12.180212395350093,"pX":-0.05619137196953834,"pZ":4.164125188014933,"vX0":3.8701314606370993,"vY0":-141.97505975749553,"vZ0":-4.479140156066558,"x":119.14,"y":126.35,"x0":-1.1861077425664595,"y0":50.00028337268202,"z0":6.26320660648193,"aX":-4.018721343349601},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.9,"breakVerticalInduced":21.1,"breakHorizontal":2.8,"spinRate":2571,"spinDirection":193},"zone":11,"typeConfidence":2.0,"plateTime":0.38779599439118506,"extension":6.30393258685714},"index":1,"playId":"414d9d9e-d13e-3364-839d-ef03f27e477a","pitchNumber":2,"startTime":"2025-08-21T21:08:19.132Z","endTime":"2025-08-21T21:08:22.763Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-08-21T21:08:30.047Z","endTime":"2025-08-21T21:08:49.456Z","isPitch":false,"type":"action","player":{"id":669477,"link":"/api/v1/people/669477"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":81.4,"strikeZoneTop":3.42,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.3768760664789,"aZ":-28.13877031411755,"pfxX":-0.6524067112627736,"pfxZ":2.3940295507314193,"pX":0.8330780279720923,"pZ":1.3771612587339583,"vX0":5.565886872074882,"vY0":-129.60247037995632,"vZ0":-6.238013268999197,"x":85.25,"y":201.6,"x0":-1.2659543767465486,"y0":50.00350349817697,"z0":5.9899991513419115,"aX":-1.1005029765913217},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":3.0,"breakHorizontal":-0.1,"spinRate":2989,"spinDirection":132},"zone":14,"typeConfidence":2.0,"plateTime":0.4240902455685327,"extension":6.349720211448033},"hitData":{"launchSpeed":77.3,"launchAngle":24.0,"totalDistance":254.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":75.81,"coordY":111.03}},"index":3,"playId":"afbc03d3-dc23-3a27-bf59-d0705de762ba","pitchNumber":3,"startTime":"2025-08-21T21:08:49.456Z","endTime":"2025-08-21T21:09:01.094Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:09:01.094Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Christian Koss strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-21T21:09:19.358Z","endTime":"2025-08-21T21:10:21.486Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":76.1,"strikeZoneTop":3.66534066592061,"strikeZoneBottom":1.62186383114312,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.79082389559602,"aZ":-39.89580595375447,"pfxX":3.6158801013083197,"pfxZ":-5.191133132765497,"pX":-0.8980130106743391,"pZ":3.003498942130174,"vX0":1.4163858869807375,"vY0":-122.44074755255278,"vZ0":0.854384666826616,"x":151.23,"y":157.69,"x0":-1.9571999215790001,"y0":50.003176191000605,"z0":6.1200867432763415,"aX":5.377582571911784},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-8.8,"breakHorizontal":-7.0,"spinRate":2994,"spinDirection":42},"zone":11,"typeConfidence":2.0,"plateTime":0.4508899152856922,"extension":6.286860472817166},"index":0,"playId":"11f47b4b-986f-3e74-b7b6-f0ae8f598315","pitchNumber":1,"startTime":"2025-08-21T21:09:31.487Z","endTime":"2025-08-21T21:09:36.054Z","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":87.9,"endSpeed":80.4,"strikeZoneTop":3.68,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.80491354419412,"aZ":-28.420055474324606,"pfxX":-0.28487646059046806,"pfxZ":2.2782275159003964,"pX":-0.021273381141215606,"pZ":1.9793105730937344,"vX0":3.930261927822729,"vY0":-127.85948026112791,"vZ0":-4.489705592185916,"x":117.81,"y":185.34,"x0":-1.545113503490428,"y0":50.00149800021088,"z0":6.003466385564206,"aX":-0.46963375142374175},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":3.2,"breakHorizontal":-0.5,"spinRate":2833,"spinDirection":137},"zone":8,"typeConfidence":2.0,"plateTime":0.429342424034183,"extension":6.189388638177145},"index":1,"playId":"11f7bcd5-0931-3ec8-a074-d3888eee57c8","pitchNumber":2,"startTime":"2025-08-21T21:09:51.558Z","endTime":"2025-08-21T21:09:55.380Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":87.4,"strikeZoneTop":3.68,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.57990242016133,"aZ":-7.969021292341901,"pfxX":-3.148400141201795,"pfxZ":12.238590035015783,"pX":0.027921111981596334,"pZ":3.359823820781917,"vX0":4.628465876178511,"vY0":-140.4120771094157,"vZ0":-6.19141528354108,"x":115.94,"y":148.06,"x0":-1.2400264051648615,"y0":50.00493234829642,"z0":6.124884755247954,"aX":-6.228244979255875},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.6,"breakVerticalInduced":20.9,"breakHorizontal":4.7,"spinRate":2494,"spinDirection":194},"zone":2,"typeConfidence":2.0,"plateTime":0.3914899069352238,"extension":6.479678586032198},"index":2,"playId":"a04696e9-0a1c-3cdb-b219-02af43cc4916","pitchNumber":3,"startTime":"2025-08-21T21:10:17.815Z","endTime":"2025-08-21T21:10:21.486Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:10:21.486Z","atBatIndex":24},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Fernando Tatis Jr. doubles (25) on a ground ball to left fielder Heliot Ramos.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-21T21:12:21.265Z","endTime":"2025-08-21T21:12:47.693Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":84.8,"strikeZoneTop":3.76,"strikeZoneBottom":1.74,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.53535152178497,"aZ":-12.774746447415968,"pfxX":-6.125789349409979,"pfxZ":10.484642988758836,"pX":-0.7455730016833358,"pZ":3.2143346936291173,"vX0":5.315081113268807,"vY0":-135.62428869786402,"vZ0":-7.573273243376459,"x":145.42,"y":151.99,"x0":-1.9413574924996742,"y0":50.00393532062981,"z0":6.947007316905984,"aX":-11.33552282281751},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.4,"breakHorizontal":9.8,"spinRate":2319,"spinDirection":206},"zone":1,"typeConfidence":2.0,"plateTime":0.4049139225560272,"extension":5.95665141165108},"hitData":{"launchSpeed":101.3,"launchAngle":6.0,"totalDistance":110.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":33.0,"coordY":106.0}},"index":0,"playId":"516f12fc-8da6-34fa-ad64-d85c652b03f6","pitchNumber":1,"startTime":"2025-08-21T21:12:33.751Z","endTime":"2025-08-21T21:12:47.693Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:12:47.693Z","atBatIndex":25},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Arraez singles on a line drive to left fielder Heliot Ramos. Fernando Tatis Jr. to 3rd.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-21T21:13:05.516Z","endTime":"2025-08-21T21:14:01.536Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"postOnThird":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"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":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":84.8,"strikeZoneTop":3.34543319547069,"strikeZoneBottom":1.57611512231446,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.756918919774876,"aZ":-11.486484218660546,"pfxX":-6.436262287751233,"pfxZ":11.146160977646382,"pX":-0.5499733443666888,"pZ":3.336717487563511,"vX0":5.9594449956529205,"vY0":-136.07672666252856,"vZ0":-7.590904599590323,"x":137.96,"y":148.69,"x0":-1.9432964276535298,"y0":50.00245901406176,"z0":6.9775477294560195,"aX":-11.945011074492324},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.6,"breakHorizontal":10.2,"spinRate":2316,"spinDirection":206},"zone":1,"typeConfidence":2.0,"plateTime":0.40412950641976053,"extension":5.8446764720305655},"index":0,"playId":"da328706-f7a8-3413-bc6d-5b765e98989b","pitchNumber":1,"startTime":"2025-08-21T21:13:15.340Z","endTime":"2025-08-21T21:13:20.031Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"playId":"7594b62c-0fe3-4e68-9d16-963e6339d8f8","startTime":"2025-08-21T21:13:32.753Z","endTime":"2025-08-21T21:13:37.753Z","isPitch":false,"type":"stepoff"},{"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":94.5,"endSpeed":85.8,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.52536887232531,"aZ":-9.509562365037658,"pfxX":-4.312775726676239,"pfxZ":11.951093195326234,"pX":-0.7586852058556569,"pZ":3.306611613345188,"vX0":4.974234893666371,"vY0":-137.35651707159715,"vZ0":-8.037071584564753,"x":145.92,"y":149.5,"x0":-2.039162363479929,"y0":50.00662234598663,"z0":6.930594991163236,"aX":-8.18192277331027},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":19.9,"breakHorizontal":6.7,"spinRate":2279,"spinDirection":210},"zone":1,"typeConfidence":2.0,"plateTime":0.3999073330277505,"extension":5.882374707471737},"hitData":{"launchSpeed":88.7,"launchAngle":17.0,"totalDistance":255.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":86.62,"coordY":105.95}},"index":2,"playId":"06c99553-2126-3bac-9b74-d8f6ea61c9c2","pitchNumber":2,"startTime":"2025-08-21T21:13:50.102Z","endTime":"2025-08-21T21:14:01.536Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:14:01.536Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Manny Machado singles on a fly ball to left fielder Heliot Ramos. Fernando Tatis Jr. scores. Luis Arraez to 3rd.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-21T21:14:26.544Z","endTime":"2025-08-21T21:18:05.673Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnThird":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,8,9],"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":{"id":434378,"link":"/api/v1/people/434378"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":9},"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":94.4,"endSpeed":85.5,"strikeZoneTop":3.78007427559267,"strikeZoneBottom":1.64465503219048,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.00551122120891,"aZ":-10.312923612132575,"pfxX":-6.992053713456343,"pfxZ":11.668002145211224,"pX":0.1945896683898146,"pZ":1.9563872317659146,"vX0":8.235438552843805,"vY0":-136.71278526945716,"vZ0":-11.119686782083633,"x":109.58,"y":185.96,"x0":-1.9629673667780485,"y0":50.00396902754231,"z0":6.808069282200478,"aX":-13.101937039271975},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.6,"breakHorizontal":10.7,"spinRate":2380,"spinDirection":207},"zone":8,"typeConfidence":2.0,"plateTime":0.40221353914310143,"extension":5.9431916137843155},"index":0,"playId":"550db5be-fbe3-30dd-9b46-5f02bc612e9b","pitchNumber":1,"startTime":"2025-08-21T21:14:32.570Z","endTime":"2025-08-21T21:14:37.097Z","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":94.3,"endSpeed":85.4,"strikeZoneTop":3.74,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.24704575513608,"aZ":-10.814628729588046,"pfxX":-6.403161569951772,"pfxZ":11.398008168813053,"pX":-0.37400443965886,"pZ":2.3647922279360025,"vX0":6.174903396714151,"vY0":-136.76938068936013,"vZ0":-10.02109447725671,"x":131.26,"y":174.93,"x0":-1.8410925952562274,"y0":50.002790776616635,"z0":6.84191194699659,"aX":-11.99845680520046},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.4,"breakHorizontal":10.1,"spinRate":2358,"spinDirection":206},"zone":4,"typeConfidence":2.0,"plateTime":0.4021761070527523,"extension":5.759714136307542},"index":1,"playId":"2b9e8ccb-1f49-3024-92c1-7a9045081c73","pitchNumber":2,"startTime":"2025-08-21T21:14:46.772Z","endTime":"2025-08-21T21:14:53.856Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":78.9,"strikeZoneTop":3.74,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.421136444791365,"aZ":-21.471816821354988,"pfxX":-8.566548460830173,"pfxZ":6.757573026717392,"pX":-1.1194940848259558,"pZ":2.6507125867820225,"vX0":5.471976449103305,"vY0":-125.06623546417516,"vZ0":-6.083412796262717,"x":159.67,"y":167.21,"x0":-2.223787583597493,"y0":50.00001467161347,"z0":6.877722138401735,"aX":-13.557135558070174},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":11.0,"breakHorizontal":14.3,"spinRate":1812,"spinDirection":221},"zone":13,"typeConfidence":2.0,"plateTime":0.4381036425038016,"extension":6.116865563507639},"index":2,"playId":"6ca89449-a3d2-3d80-84b6-fd89ee85b036","pitchNumber":3,"startTime":"2025-08-21T21:15:08.338Z","endTime":"2025-08-21T21:15:15.617Z","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":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.8,"strikeZoneTop":3.69618065574549,"strikeZoneBottom":1.58373051945831,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.40904303628001,"aZ":-25.58719086393146,"pfxX":1.3847447675063087,"pfxZ":3.9829602386513288,"pX":2.0375704214142747,"pZ":0.12403127325520924,"vX0":9.490918513674906,"vY0":-127.57296171290422,"vZ0":-11.520143985466484,"x":39.33,"y":235.43,"x0":-1.9057920622011577,"y0":50.00539232168551,"z0":6.703462739581239,"aX":2.288133468152142},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":4.8,"breakHorizontal":-4.6,"spinRate":2515,"spinDirection":175},"zone":14,"typeConfidence":2.0,"plateTime":0.4287875390614495,"extension":6.057965629018624},"index":3,"playId":"3f49c81a-63b7-39d6-b383-145b8e9b0923","pitchNumber":4,"startTime":"2025-08-21T21:15:34.224Z","endTime":"2025-08-21T21:15:40.697Z","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":96.7,"endSpeed":88.6,"strikeZoneTop":3.76482031061711,"strikeZoneBottom":1.675118211092,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.9346066736805,"aZ":-8.770353018607222,"pfxX":-5.908983294894458,"pfxZ":11.762196737194294,"pX":0.9912937023267198,"pZ":1.2713051839022214,"vX0":9.494633883989492,"vY0":-140.00773855950337,"vZ0":-13.529470723414889,"x":79.21,"y":204.45,"x0":-1.6726116184010358,"y0":50.00336840408754,"z0":6.734574272915322,"aX":-11.758466547641987},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":18.6,"breakHorizontal":8.8,"spinRate":2421,"spinDirection":202},"zone":14,"typeConfidence":2.0,"plateTime":0.3908626916996547,"extension":6.001357780798525},"index":4,"playId":"363ce332-b55b-3673-980f-a1688534045b","pitchNumber":5,"startTime":"2025-08-21T21:16:05.724Z","endTime":"2025-08-21T21:16:08.770Z","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":96.8,"endSpeed":87.9,"strikeZoneTop":3.74,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.57838617894834,"aZ":-9.483716372505658,"pfxX":-6.37274811249943,"pfxZ":11.40841919187307,"pX":0.2152687905088239,"pZ":3.3973397502750124,"vX0":7.953275271603393,"vY0":-140.54116238398,"vZ0":-7.93087554315614,"x":108.79,"y":147.05,"x0":-1.8310741740565282,"y0":50.00093826069565,"z0":6.881612468723127,"aX":-12.673274985605532},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":19.1,"breakHorizontal":9.8,"spinRate":2491,"spinDirection":203},"zone":2,"typeConfidence":2.0,"plateTime":0.39058935004525,"extension":6.069064473074191},"index":5,"playId":"b95b7294-02fe-3b33-9531-c8397f17dd7e","pitchNumber":6,"startTime":"2025-08-21T21:16:23.427Z","endTime":"2025-08-21T21:16:29.761Z","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":96.9,"endSpeed":88.4,"strikeZoneTop":3.74,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.71940593765561,"aZ":-9.150917986935958,"pfxX":-5.700649984342133,"pfxZ":11.53431190323149,"pX":0.3545134826971886,"pZ":2.2118882843304877,"vX0":7.890446965360129,"vY0":-140.58179520806277,"vZ0":-10.966062957539771,"x":103.49,"y":179.06,"x0":-1.7516522418849203,"y0":50.001529274495084,"z0":6.763281896731777,"aX":-11.377691332501298},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":18.7,"breakHorizontal":8.6,"spinRate":2287,"spinDirection":205},"zone":9,"typeConfidence":2.0,"plateTime":0.39004786252340384,"extension":6.088884246598336},"index":6,"playId":"0f9344f0-f852-3b26-bd30-68d932104218","pitchNumber":7,"startTime":"2025-08-21T21:16:50.233Z","endTime":"2025-08-21T21:16:53.504Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":7,"startTime":"2025-08-21T21:17:15.737Z","endTime":"2025-08-21T21:17:32.229Z","isPitch":false,"type":"action","player":{"id":592518,"link":"/api/v1/people/592518"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":77.5,"strikeZoneTop":3.74956671545753,"strikeZoneBottom":1.56849988286061,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.13732504899952,"aZ":-28.78057810332499,"pfxX":3.0568768537759663,"pfxZ":2.24005929920414,"pX":1.3100474823091086,"pZ":1.3456229804971676,"vX0":7.753530499891209,"vY0":-122.93960947493889,"vZ0":-6.8811015497482035,"x":67.06,"y":202.45,"x0":-2.297028891315517,"y0":50.001273265040844,"z0":6.663155315038211,"aX":4.619465716163794},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":2.5,"breakHorizontal":-7.6,"spinRate":2568,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.44762989337402326,"extension":6.132579580550973},"index":8,"playId":"f6a897b9-a23e-38cd-848f-fc5a448a8a98","pitchNumber":8,"startTime":"2025-08-21T21:17:32.229Z","endTime":"2025-08-21T21:17:36.127Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.4,"strikeZoneTop":3.74,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.70655609931974,"aZ":-28.935832087759184,"pfxX":2.04214116216664,"pfxZ":1.9964892684985625,"pX":0.8259605465616722,"pZ":2.2289322722806153,"vX0":6.537502561469063,"vY0":-126.6237552872397,"vZ0":-5.729705285984591,"x":85.52,"y":178.6,"x0":-2.054186427428819,"y0":50.00585262967355,"z0":6.834593346432951,"aX":3.318231173509256},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":2.5,"breakHorizontal":-5.2,"spinRate":2363,"spinDirection":156},"zone":9,"typeConfidence":2.0,"plateTime":0.432468059807972,"extension":6.029742690307613},"hitData":{"launchSpeed":74.9,"launchAngle":29.0,"totalDistance":254.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":103.54,"coordY":100.91}},"index":9,"playId":"9723947f-d6ac-3c1e-a65f-76e9d36f8f28","pitchNumber":9,"startTime":"2025-08-21T21:17:54.321Z","endTime":"2025-08-21T21:18:05.673Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:18:05.673Z","atBatIndex":27},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ryan O'Hearn strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-21T21:19:24.881Z","endTime":"2025-08-21T21:21:03.695Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnThird":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668800,"link":"/api/v1/people/668800"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-21T21:18:32.963Z","endTime":"2025-08-21T21:19:27.080Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.6,"strikeZoneTop":3.47,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.920686828160356,"aZ":-13.328105984264736,"pfxX":-4.078903805015821,"pfxZ":9.777955809987526,"pX":0.11581935656830218,"pZ":3.915381445030666,"vX0":6.738231107757881,"vY0":-138.20530065247485,"vZ0":-5.987409594113869,"x":112.59,"y":133.06,"x0":-1.8282022219396004,"y0":50.000630109397676,"z0":7.011503009656563,"aX":-7.860238242601918},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.6,"breakHorizontal":5.9,"spinRate":2311,"spinDirection":205},"zone":12,"typeConfidence":2.0,"plateTime":0.3969093719381429,"extension":5.883102949130853},"index":1,"playId":"4258e41c-ea9e-3eeb-9b61-e41b9a8a2ade","pitchNumber":1,"startTime":"2025-08-21T21:19:27.080Z","endTime":"2025-08-21T21:19:30.704Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":81.5,"strikeZoneTop":3.47,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.808653190791375,"aZ":-29.147519463647562,"pfxX":0.6399162004389298,"pfxZ":1.8207048636626952,"pX":0.6592754202964657,"pZ":1.8116472987733836,"vX0":6.632459216895283,"vY0":-127.72283377238391,"vZ0":-6.883595631236034,"x":91.87,"y":189.87,"x0":-2.0476965408153553,"y0":50.002089476018355,"z0":6.8152865553569315,"aX":1.0635035565148983},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":2.0,"breakHorizontal":-2.5,"spinRate":2520,"spinDirection":154},"zone":9,"typeConfidence":2.0,"plateTime":0.42784421035510967,"extension":5.964801000614921},"index":2,"playId":"4e87b419-cbd3-3f63-8b14-b458cf1a0458","pitchNumber":2,"startTime":"2025-08-21T21:19:42.304Z","endTime":"2025-08-21T21:19:48.041Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":81.3,"strikeZoneTop":3.61229471355121,"strikeZoneBottom":1.5456539336563,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.361211872604947,"aZ":-25.475564518500097,"pfxX":2.8651688402992193,"pfxZ":4.062535006175308,"pX":1.5041436460822701,"pZ":0.9397708784734434,"vX0":7.702278587118481,"vY0":-127.63092734969933,"vZ0":-9.68333821610453,"x":59.67,"y":213.41,"x0":-1.9255462625092101,"y0":50.00401805132249,"z0":6.7905762611733955,"aX":4.724444913691945},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":5.3,"breakHorizontal":-7.0,"spinRate":2569,"spinDirection":158},"zone":14,"typeConfidence":2.0,"plateTime":0.42921208227794594,"extension":6.029208130797284},"index":3,"playId":"98d1455e-1dfd-366d-a6de-3928e3658a7a","pitchNumber":3,"startTime":"2025-08-21T21:20:12.901Z","endTime":"2025-08-21T21:20:16.065Z","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":0},"pitchData":{"startSpeed":88.1,"endSpeed":82.3,"strikeZoneTop":3.56654189058941,"strikeZoneBottom":1.63703934144684,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.472671154053078,"aZ":-27.5285431977325,"pfxX":1.713926247894491,"pfxZ":2.7663263804219906,"pX":0.03325402525614075,"pZ":0.9313929707226652,"vX0":4.410244756204578,"vY0":-128.0504907997349,"vZ0":-9.400469921839322,"x":115.73,"y":213.63,"x0":-1.9259249634533042,"y0":50.00402510504728,"z0":6.764235021448068,"aX":2.880535068314929},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":3.4,"breakHorizontal":-4.0,"spinRate":2616,"spinDirection":169},"zone":14,"typeConfidence":2.0,"plateTime":0.4257887198508583,"extension":5.9814216915872045},"index":4,"playId":"374103ca-8170-3da5-b2c7-db6154f354b5","pitchNumber":4,"startTime":"2025-08-21T21:20:31.887Z","endTime":"2025-08-21T21:20:36.666Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":81.6,"strikeZoneTop":3.47,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.604921915028342,"aZ":-26.63718823216071,"pfxX":3.5087439898976314,"pfxZ":3.307509867530076,"pX":-0.33603849717228823,"pZ":2.396309331714427,"vX0":3.6068918048537113,"vY0":-128.07125880113162,"vZ0":-6.200234616273756,"x":129.81,"y":174.08,"x0":-2.2146561687980113,"y0":50.00332142600797,"z0":6.911730812178685,"aX":5.87095288566015},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":4.9,"breakHorizontal":-7.1,"spinRate":2477,"spinDirection":175},"zone":4,"typeConfidence":2.0,"plateTime":0.4264659475133774,"extension":5.92976399184112},"index":5,"playId":"7bfcaf42-548b-3f4f-8855-14cde739755b","pitchNumber":5,"startTime":"2025-08-21T21:21:00.198Z","endTime":"2025-08-21T21:21:03.695Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:21:03.695Z","atBatIndex":28},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Xander Bogaerts out on a sacrifice fly to left fielder Heliot Ramos. Luis Arraez scores. Manny Machado to 2nd.","rbi":1,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-21T21:21:26.958Z","endTime":"2025-08-21T21:21:52.647Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"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_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":{"id":434378,"link":"/api/v1/people/434378"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.7,"endSpeed":74.6,"strikeZoneTop":3.68,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.737830924913347,"aZ":-30.9951406694853,"pfxX":4.6018211611677,"pfxZ":0.8445809139596694,"pX":0.4179966461979739,"pZ":2.172890471527905,"vX0":4.911639920197671,"vY0":-117.50292064388766,"vZ0":-3.9822295291787766,"x":101.07,"y":180.11,"x0":-2.298966741573032,"y0":50.00234535983556,"z0":6.776496484923986,"aX":6.419602391695978},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":0.8,"breakHorizontal":-9.6,"spinRate":2594,"spinDirection":50},"zone":9,"typeConfidence":2.0,"plateTime":0.4665507740334087,"extension":6.004708253341832},"hitData":{"launchSpeed":78.7,"launchAngle":44.0,"totalDistance":269.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":63.4,"coordY":111.05}},"index":0,"playId":"a3e364bc-3036-3fed-b473-d465655bfd91","pitchNumber":1,"startTime":"2025-08-21T21:21:39.507Z","endTime":"2025-08-21T21:21:52.647Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:21:52.647Z","atBatIndex":29},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Gavin Sheets flies out to left fielder Heliot Ramos.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-21T21:22:18.817Z","endTime":"2025-08-21T21:24:51.449Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":77.9,"strikeZoneTop":3.5,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.453758826446535,"aZ":-31.755315471934814,"pfxX":1.988252878626152,"pfxZ":0.2715884905094601,"pX":0.7625379818167565,"pZ":3.251238478149076,"vX0":6.146403991140478,"vY0":-123.7953520446838,"vZ0":-2.4289318455610203,"x":87.93,"y":151.0,"x0":-2.0183151510609094,"y0":50.002232449846055,"z0":6.923134769296284,"aX":3.0622838237597083},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":0.1,"breakHorizontal":-5.2,"spinRate":2328,"spinDirection":140},"zone":3,"typeConfidence":2.0,"plateTime":0.44371810333959694,"extension":5.998836679422342},"index":0,"playId":"3f05ac46-b5a6-32e4-b7af-309518a562f8","pitchNumber":1,"startTime":"2025-08-21T21:22:39.256Z","endTime":"2025-08-21T21:22:47.870Z","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":94.6,"endSpeed":86.3,"strikeZoneTop":3.5,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.04936001510088,"aZ":-10.924254202688156,"pfxX":-3.0607410960614265,"pfxZ":11.105648903328035,"pX":-0.3642301537032566,"pZ":4.0929629565523085,"vX0":4.683469032979528,"vY0":-137.58333300741631,"vZ0":-6.003935346237986,"x":130.88,"y":128.27,"x0":-1.6923866606486173,"y0":50.006579366653526,"z0":7.046902596021326,"aX":-5.858904032234894},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":19.0,"breakHorizontal":4.6,"spinRate":2263,"spinDirection":198},"zone":11,"typeConfidence":2.0,"plateTime":0.39839675360091675,"extension":5.769228741160139},"index":1,"playId":"492ec6af-7a72-3cf8-a028-5178d593de92","pitchNumber":2,"startTime":"2025-08-21T21:23:02.158Z","endTime":"2025-08-21T21:23:08.251Z","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":2},"pitchData":{"startSpeed":94.1,"endSpeed":85.5,"strikeZoneTop":3.74956660635701,"strikeZoneBottom":1.61419247659492,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.826072598371766,"aZ":-11.74991596323467,"pfxX":-3.660162289686374,"pfxZ":10.823297872458886,"pX":-0.11209497243570407,"pZ":4.752522485412961,"vX0":5.855468702223367,"vY0":-136.88603301185609,"vZ0":-4.269457776251128,"x":121.27,"y":110.46,"x0":-1.8089414494377472,"y0":50.00010542215323,"z0":7.144380323108806,"aX":-6.905658187817871},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.8,"breakHorizontal":5.3,"spinRate":2424,"spinDirection":201},"zone":11,"typeConfidence":2.0,"plateTime":0.40101391774697204,"extension":5.7750073618325555},"index":2,"playId":"09573410-3dc4-3fa7-bf68-eb77562ea837","pitchNumber":3,"startTime":"2025-08-21T21:23:25.110Z","endTime":"2025-08-21T21:23:30.034Z","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":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.5,"strikeZoneTop":3.6885543435578,"strikeZoneBottom":1.75889512372787,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.889875832923106,"aZ":-25.051676841637992,"pfxX":3.894553739074004,"pfxZ":4.4233201209721456,"pX":-0.21956829432022512,"pZ":-0.5857307107038381,"vX0":3.3107221486854836,"vY0":-126.40014906445417,"vZ0":-13.049523843203582,"x":125.37,"y":254.59,"x0":-2.0545708719061344,"y0":50.00411117415977,"z0":6.673577794315916,"aX":6.272400461039865},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":5.2,"breakHorizontal":-7.8,"spinRate":2366,"spinDirection":177},"zone":13,"typeConfidence":2.0,"plateTime":0.4340958071237342,"extension":6.080792408970906},"index":3,"playId":"a5e6c563-3213-3096-8788-6768b3889798","pitchNumber":4,"startTime":"2025-08-21T21:23:46.781Z","endTime":"2025-08-21T21:23:50.480Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":81.0,"strikeZoneTop":3.5,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.221659734400355,"aZ":-28.2873608157341,"pfxX":-0.3798382256942947,"pfxZ":2.369230167522126,"pX":-0.1866253814824046,"pZ":1.8540324827019732,"vX0":5.012335453058327,"vY0":-126.86779333160149,"vZ0":-7.132544216936027,"x":124.11,"y":188.72,"x0":-2.132640158195405,"y0":50.004277508899854,"z0":6.934807332563618,"aX":-0.6239440897273685},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.0,"breakHorizontal":-0.4,"spinRate":2504,"spinDirection":164},"zone":8,"typeConfidence":2.0,"plateTime":0.4305580004649334,"extension":6.048992461910645},"index":4,"playId":"b9f12071-6a4c-3f57-a038-20e360eebb6d","pitchNumber":5,"startTime":"2025-08-21T21:24:16.851Z","endTime":"2025-08-21T21:24:22.252Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.8,"endSpeed":73.3,"strikeZoneTop":3.5,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.669960206312073,"aZ":-41.31181361310753,"pfxX":2.1684099478185686,"pfxZ":-6.8362383541561975,"pX":-0.6846085464320958,"pZ":2.5001471215127986,"vX0":2.5777997417532923,"vY0":-114.76629655413862,"vZ0":-1.375280954418899,"x":143.1,"y":171.28,"x0":-2.1027750900523317,"y0":50.00109569753826,"z0":7.120645060438846,"aX":2.8996279238003178},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-56.3,"breakVerticalInduced":-12.5,"breakHorizontal":-4.6,"spinRate":2619,"spinDirection":33},"zone":4,"typeConfidence":2.0,"plateTime":0.4767464316767045,"extension":5.9201169914811285},"hitData":{"launchSpeed":89.3,"launchAngle":43.0,"totalDistance":284.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":84.54,"coordY":93.55}},"index":5,"playId":"4906563d-5f6d-3414-a5f1-cc43e4f1852a","pitchNumber":6,"startTime":"2025-08-21T21:24:41.984Z","endTime":"2025-08-21T21:24:51.449Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:24:51.449Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Matos strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-21T21:26:48.757Z","endTime":"2025-08-21T21:27:43.832Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":75.6,"strikeZoneTop":3.048153175688,"strikeZoneBottom":1.51007069003496,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.1629770793492,"aZ":-34.411995313607015,"pfxX":9.08187090438484,"pfxZ":-1.5369811880466848,"pX":0.344128375675412,"pZ":2.3656856973417426,"vX0":2.154318152375929,"vY0":-121.27437424934378,"vZ0":-1.2669430986510126,"x":103.88,"y":174.91,"x0":-1.7389747827435904,"y0":50.00021182725598,"z0":5.9519788416236645,"aX":13.253273316703691},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-2.8,"breakHorizontal":-16.9,"spinRate":2949,"spinDirection":15},"zone":6,"typeConfidence":2.0,"plateTime":0.4551611423502493,"extension":6.352588441201621},"index":0,"playId":"ca2bbabf-7a90-3b64-b732-312d64cbb760","pitchNumber":1,"startTime":"2025-08-21T21:27:01.358Z","endTime":"2025-08-21T21:27:05.578Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":76.1,"strikeZoneTop":3.22,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.49424962821537,"aZ":-35.47145670686514,"pfxX":6.7702403725974545,"pfxZ":-2.2204449409233433,"pX":-0.5821908034787194,"pZ":2.1808985369232676,"vX0":0.7348193952184024,"vY0":-122.28961333093159,"vZ0":-1.363321772425218,"x":139.19,"y":179.9,"x0":-1.7657328944239346,"y0":50.00259590889799,"z0":5.843196890472438,"aX":10.054039641114244},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-4.1,"breakHorizontal":-12.4,"spinRate":2879,"spinDirection":41},"zone":4,"typeConfidence":2.0,"plateTime":0.45127226843832924,"extension":6.348241839442935},"index":1,"playId":"93b9ac52-84ab-3e31-bbd3-bc2a8ed22180","pitchNumber":2,"startTime":"2025-08-21T21:27:15.175Z","endTime":"2025-08-21T21:27:19.533Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":80.1,"strikeZoneTop":3.22,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.155395141446107,"aZ":-28.642052983409208,"pfxX":0.05036752664033134,"pfxZ":2.1558224110972564,"pX":-0.11027324963004496,"pZ":3.7571578272862163,"vX0":3.503242385468931,"vY0":-127.23728615452445,"vZ0":-0.35966911453828676,"x":121.2,"y":137.34,"x0":-1.5116403022971732,"y0":50.004177575103256,"z0":6.17037807907994,"aX":0.08200403384283049},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.1,"breakHorizontal":-0.8,"spinRate":2777,"spinDirection":97},"zone":11,"typeConfidence":2.0,"plateTime":0.43051481630561295,"extension":6.273355545492739},"index":2,"playId":"126047b2-8640-3e46-a809-e4198724f5dc","pitchNumber":3,"startTime":"2025-08-21T21:27:40.053Z","endTime":"2025-08-21T21:27:43.832Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:27:43.832Z","atBatIndex":31},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Andrew Knizner flies out to left fielder Gavin Sheets.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-21T21:28:36.979Z","endTime":"2025-08-21T21:29:11.928Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":668800,"fullName":"Andrew Knizner","link":"/api/v1/people/668800"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[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":668800,"fullName":"Andrew Knizner","link":"/api/v1/people/668800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-08-21T21:28:06.835Z","endTime":"2025-08-21T21:28:39.166Z","isPitch":false,"type":"action","player":{"id":668800,"link":"/api/v1/people/668800"}},{"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.7,"endSpeed":86.9,"strikeZoneTop":3.29969253046987,"strikeZoneBottom":1.37051367317524,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.95443749678978,"aZ":-14.34542094043834,"pfxX":-6.465837699575655,"pfxZ":9.298508801505722,"pX":-0.12573549950395513,"pZ":0.920402410037292,"vX0":4.989623327192344,"vY0":-137.4582440774966,"vZ0":-10.819694142972322,"x":121.79,"y":213.93,"x0":-1.1227800905268048,"y0":50.00250776789327,"z0":5.877186802248317,"aX":-12.39548041138486},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.8,"breakHorizontal":10.7,"spinRate":2489,"spinDirection":188},"zone":13,"typeConfidence":2.0,"plateTime":0.3981907484520013,"extension":6.541911959517165},"index":1,"playId":"6de85875-d105-365c-8f06-34e9f792ec60","pitchNumber":1,"startTime":"2025-08-21T21:28:39.166Z","endTime":"2025-08-21T21:28:42.469Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.3,"strikeZoneTop":3.27,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.57859893634681,"aZ":-13.955475912600813,"pfxX":-5.945617344105039,"pfxZ":9.32525117702711,"pX":-0.45090598078320426,"pZ":2.43524972208921,"vX0":3.682118130122914,"vY0":-139.00463782110512,"vZ0":-7.3517217679961515,"x":134.19,"y":173.03,"x0":-1.0211747872368397,"y0":50.00643843617575,"z0":6.043770938810331,"aX":-11.620793970327384},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.5,"breakHorizontal":10.0,"spinRate":2517,"spinDirection":184},"zone":4,"typeConfidence":2.0,"plateTime":0.39425999979571014,"extension":6.498114714909964},"hitData":{"launchSpeed":85.4,"launchAngle":40.0,"totalDistance":293.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":80.09,"coordY":91.14}},"index":2,"playId":"f72fe061-0c6b-3adb-8b66-e3d803ee8231","pitchNumber":2,"startTime":"2025-08-21T21:29:00.191Z","endTime":"2025-08-21T21:29:11.928Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:29:11.928Z","atBatIndex":32},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jung Hoo Lee walks.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-21T21:29:24.112Z","endTime":"2025-08-21T21:31:20.101Z","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":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"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],"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":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.0,"strikeZoneTop":3.48266732239313,"strikeZoneBottom":1.34767073793356,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.93663315175206,"aZ":-17.12361437761138,"pfxX":-8.324399740044745,"pfxZ":7.607878411090759,"pX":1.2816166848656168,"pZ":2.784090646533332,"vX0":9.834266264811076,"vY0":-139.66607963729967,"vZ0":-6.027348698799882,"x":68.15,"y":163.61,"x0":-1.2007098343917777,"y0":50.0065169949175,"z0":6.093116998320546,"aX":-16.47807902131168},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":12.7,"breakHorizontal":13.1,"spinRate":2462,"spinDirection":189},"zone":12,"typeConfidence":2.0,"plateTime":0.39189499577921527,"extension":6.575720288683808},"index":0,"playId":"cc15f1fa-8eaf-36fb-a20a-e804041c9a6a","pitchNumber":1,"startTime":"2025-08-21T21:29:38.495Z","endTime":"2025-08-21T21:29:42.342Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.4,"endSpeed":90.0,"strikeZoneTop":3.55129142691866,"strikeZoneBottom":1.43904447181513,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.79358668302168,"aZ":-9.877724806979082,"pfxX":-3.7058491995133283,"pfxZ":10.745493760102129,"pX":0.2811903021141906,"pZ":2.8985192906371218,"vX0":5.79626917774264,"vY0":-143.08264293647113,"vZ0":-7.472325875013746,"x":106.28,"y":160.52,"x0":-1.2886623834140618,"y0":50.00071891728613,"z0":6.161575609140019,"aX":-7.688507338088111},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":18.1,"breakHorizontal":5.5,"spinRate":2507,"spinDirection":191},"zone":3,"typeConfidence":2.0,"plateTime":0.3827044581119021,"extension":6.483137884474403},"index":1,"playId":"89c960eb-02f8-3270-8bcc-64964c083811","pitchNumber":2,"startTime":"2025-08-21T21:29:50.716Z","endTime":"2025-08-21T21:29:55.158Z","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":89.2,"endSpeed":82.8,"strikeZoneTop":3.5055414918093,"strikeZoneBottom":1.41620053923931,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.187427392215447,"aZ":-28.151810600425584,"pfxX":-0.5868662472280173,"pfxZ":2.36318307432675,"pX":1.1622111688192265,"pZ":-0.9823867332654092,"vX0":7.3049441203203385,"vY0":-129.34650405140945,"vZ0":-11.36923152473346,"x":72.7,"y":265.3,"x0":-1.618420260618599,"y0":50.00135812052539,"z0":5.617210364764984,"aX":-0.9988007002142864},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":1.9,"breakHorizontal":-0.5,"spinRate":2734,"spinDirection":148},"zone":14,"typeConfidence":2.0,"plateTime":0.4229574577746158,"extension":6.525714676162235},"index":2,"playId":"ea2b27d3-3a11-37ac-a238-c3f0c8564e59","pitchNumber":3,"startTime":"2025-08-21T21:30:06.389Z","endTime":"2025-08-21T21:30:09.980Z","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":98.6,"endSpeed":89.4,"strikeZoneTop":3.39,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.480209881420755,"aZ":-7.711913650066927,"pfxX":-3.173683674089829,"pfxZ":11.866415340046924,"pX":-0.3198110651606069,"pZ":2.5037395463403938,"vX0":4.486841260485404,"vY0":-143.22480909598704,"vZ0":-8.706456868041341,"x":129.19,"y":171.18,"x0":-1.500028798450457,"y0":50.000390818849695,"z0":6.078244156290976,"aX":-6.541493457808957},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.6,"breakVerticalInduced":19.7,"breakHorizontal":4.8,"spinRate":2493,"spinDirection":195},"zone":4,"typeConfidence":2.0,"plateTime":0.3835553844359674,"extension":6.465981793136703},"index":3,"playId":"1f974efd-5b64-3c5e-b218-ea0616fc60d2","pitchNumber":4,"startTime":"2025-08-21T21:30:28.566Z","endTime":"2025-08-21T21:30:32.096Z","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":89.4,"endSpeed":82.5,"strikeZoneTop":3.41404795199854,"strikeZoneBottom":1.5304235547043,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.241930646392433,"aZ":-25.113756527789967,"pfxX":-0.5197575981012275,"pfxZ":4.141225400765823,"pX":0.08276936819532447,"pZ":-0.5382257647039038,"vX0":4.751862454114116,"vY0":-129.72540908210712,"vZ0":-11.073573058452528,"x":113.85,"y":253.31,"x0":-1.7054387630041998,"y0":50.001390282358585,"z0":5.701554328703984,"aX":-0.8863246302824177},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":5.3,"breakHorizontal":-0.1,"spinRate":2676,"spinDirection":183},"zone":14,"typeConfidence":2.0,"plateTime":0.42229087068990756,"extension":6.4176395917346865},"index":4,"playId":"439c5a50-32ca-342a-a9f6-55767035588c","pitchNumber":5,"startTime":"2025-08-21T21:30:54.237Z","endTime":"2025-08-21T21:30:57.910Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":89.0,"strikeZoneTop":3.45979367895074,"strikeZoneBottom":1.48473334073472,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.024465813424,"aZ":-8.36822675492412,"pfxX":-1.6571395478018154,"pfxZ":11.69467557450088,"pX":-1.8953018562460269,"pZ":2.732109198981273,"vX0":-0.2153287480275054,"vY0":-141.90942740786315,"vZ0":-7.812908099837252,"x":189.24,"y":165.01,"x0":-1.6031299716641199,"y0":50.00407955088496,"z0":6.056938176414909,"aX":-3.374096184853072},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":19.8,"breakHorizontal":3.0,"spinRate":2562,"spinDirection":195},"zone":11,"typeConfidence":2.0,"plateTime":0.38622642213780445,"extension":6.442807953614876},"index":5,"playId":"95503651-cee9-34a9-aaa7-efb7b6618d7d","pitchNumber":6,"startTime":"2025-08-21T21:31:16.727Z","endTime":"2025-08-21T21:31:20.101Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:31:20.101Z","atBatIndex":33},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Heliot Ramos strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-21T21:31:32.790Z","endTime":"2025-08-21T21:33:44.825Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"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":95.4,"endSpeed":86.9,"strikeZoneTop":3.32256261516303,"strikeZoneBottom":1.50757827906588,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.290382216001255,"aZ":-7.9819586843366706,"pfxX":-2.1306673968914955,"pfxZ":12.460087077440807,"pX":0.6529630234964848,"pZ":3.068835738955415,"vX0":5.389552282209422,"vY0":-138.76121426098535,"vZ0":-6.963442253770099,"x":92.11,"y":155.92,"x0":-1.0414432339374466,"y0":50.00563894312535,"z0":6.149250515741421,"aX":-4.138252349231574},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":21.2,"breakHorizontal":2.6,"spinRate":2617,"spinDirection":190},"zone":3,"typeConfidence":2.0,"plateTime":0.39537661311365113,"extension":6.559765609325264},"index":0,"playId":"57802075-2590-315c-aab1-04535c08ac4e","pitchNumber":1,"startTime":"2025-08-21T21:31:47.038Z","endTime":"2025-08-21T21:31:51.745Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.6,"strikeZoneTop":3.41404795199854,"strikeZoneBottom":1.50757827906588,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.058299501461015,"aZ":-6.438788315422433,"pfxX":-1.6937789063722182,"pfxZ":12.833240915266195,"pX":0.8168752479957387,"pZ":1.9056746869525114,"vX0":6.200543568032306,"vY0":-140.74177510509156,"vZ0":-10.130371092908973,"x":85.86,"y":187.33,"x0":-1.1951347226421272,"y0":50.00462185476669,"z0":5.969663455544775,"aX":-3.3979170393780547},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.9,"breakVerticalInduced":21.4,"breakHorizontal":1.8,"spinRate":2714,"spinDirection":189},"zone":9,"typeConfidence":2.0,"plateTime":0.38924179089146316,"extension":6.665568472223419},"index":1,"playId":"4b33e79a-7bd3-31cd-ae8c-be35cccb0354","pitchNumber":2,"startTime":"2025-08-21T21:32:06.451Z","endTime":"2025-08-21T21:32:10.977Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":87.8,"strikeZoneTop":3.39117585963975,"strikeZoneBottom":1.43904447181513,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.557420320393526,"aZ":-10.514954989151889,"pfxX":-3.863320488857291,"pfxZ":10.863180706130631,"pX":0.6696783010486801,"pZ":4.552897732515754,"vX0":6.740814905181481,"vY0":-140.69695035586054,"vZ0":-2.744085585020965,"x":91.47,"y":115.85,"x0":-1.2612896080046305,"y0":50.003653376787625,"z0":6.227698691843294,"aX":-7.704184146818728},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":19.2,"breakHorizontal":5.5,"spinRate":2606,"spinDirection":193},"zone":12,"typeConfidence":2.0,"plateTime":0.39011617291190737,"extension":6.4537370875026365},"index":2,"playId":"c987faf5-ff69-3276-bcf4-e410c42ac206","pitchNumber":3,"startTime":"2025-08-21T21:32:26.937Z","endTime":"2025-08-21T21:32:30.478Z","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":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.8,"strikeZoneTop":3.34543319547069,"strikeZoneBottom":1.48473334073472,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.182869210734196,"aZ":-28.024837290645397,"pfxX":0.06030514873677095,"pfxZ":2.406087727987376,"pX":1.649246470803805,"pZ":0.4436242939017053,"vX0":7.634283623309445,"vY0":-130.66898315840393,"vZ0":-8.225992179441858,"x":54.13,"y":226.8,"x0":-1.3212237156098072,"y0":50.00402646280157,"z0":5.745993926822081,"aX":0.10299908400317996},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":2.6,"breakHorizontal":-1.8,"spinRate":2835,"spinDirection":136},"zone":14,"typeConfidence":2.0,"plateTime":0.4195803238238298,"extension":6.518367333272393},"index":3,"playId":"0f4b27ce-e2b1-3489-81b2-9b3b146248aa","pitchNumber":4,"startTime":"2025-08-21T21:32:49.621Z","endTime":"2025-08-21T21:32:52.927Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":88.2,"strikeZoneTop":3.32256261516303,"strikeZoneBottom":1.41620053923931,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.05192751895106,"aZ":-8.888633573002293,"pfxX":-2.612784650419199,"pfxZ":11.510500139956008,"pX":-0.7919441661233861,"pZ":4.7780138857868995,"vX0":2.588951347520133,"vY0":-142.1471395758057,"vZ0":-2.6238718156506335,"x":147.19,"y":109.77,"x0":-1.3801334569441726,"y0":50.00404429840502,"z0":6.287302104086899,"aX":-5.286365254526605},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.5,"breakVerticalInduced":20.4,"breakHorizontal":4.1,"spinRate":2478,"spinDirection":190},"zone":11,"typeConfidence":2.0,"plateTime":0.38702427175169607,"extension":6.478471155848471},"index":4,"playId":"95def1d4-6ff0-3473-b073-2e6766e34d6f","pitchNumber":5,"startTime":"2025-08-21T21:33:14.633Z","endTime":"2025-08-21T21:33:19.034Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":88.7,"strikeZoneTop":3.26,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.821751791921265,"aZ":-7.7328443020350335,"pfxX":-1.9135273250706792,"pfxZ":12.024094371620905,"pX":0.3117145462168465,"pZ":2.6801642024349484,"vX0":4.806578003985336,"vY0":-142.39826357286825,"vZ0":-7.975310615424478,"x":105.12,"y":166.42,"x0":-1.1572396797564397,"y0":50.00266339433843,"z0":6.022816940500844,"aX":-3.8900954082291137},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.6,"breakVerticalInduced":20.2,"breakHorizontal":2.4,"spinRate":2562,"spinDirection":191},"zone":6,"typeConfidence":2.0,"plateTime":0.38615583514466634,"extension":6.606669301702797},"index":5,"playId":"c238d41e-1ca9-3935-968d-2751ad8d47bb","pitchNumber":6,"startTime":"2025-08-21T21:33:39.370Z","endTime":"2025-08-21T21:33:44.825Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:33:44.825Z","atBatIndex":34},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ramón Laureano singles on a sharp line drive to left fielder Heliot Ramos.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-21T21:35:48.759Z","endTime":"2025-08-21T21:36:29.206Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.0,"endSpeed":70.5,"strikeZoneTop":3.45,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.034532604398397,"aZ":-41.17062220341541,"pfxX":3.9064260415271432,"pfxZ":-7.312880861592941,"pX":-0.27167046720977744,"pZ":1.2606503919732592,"vX0":3.085043975205112,"vY0":-110.5677188099033,"vZ0":-3.211515159789863,"x":127.36,"y":204.74,"x0":-2.1963185460163364,"y0":50.005169907947696,"z0":7.082507252396914,"aX":4.802638390136344},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.4,"breakVerticalInduced":-13.8,"breakHorizontal":-7.9,"spinRate":2710,"spinDirection":40},"zone":13,"typeConfidence":2.0,"plateTime":0.49672993787221476,"extension":6.048286682986118},"index":0,"playId":"daf0e1de-6cd1-35b0-8d3f-a5a61a7a88da","pitchNumber":1,"startTime":"2025-08-21T21:36:02.393Z","endTime":"2025-08-21T21:36:07.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(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.6,"endSpeed":70.7,"strikeZoneTop":3.45,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.161902161110902,"aZ":-40.80226949148061,"pfxX":5.738913664408931,"pfxZ":-6.925340370381177,"pX":-0.014941194521381018,"pZ":1.936072845976617,"vX0":3.136138247985054,"vY0":-111.55348068403502,"vZ0":-2.081702767681875,"x":117.57,"y":186.51,"x0":-2.189834480171697,"y0":50.00278216642172,"z0":7.131639279776832,"aX":7.150852025750902},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.6,"breakVerticalInduced":-12.7,"breakHorizontal":-11.3,"spinRate":2807,"spinDirection":38},"zone":8,"typeConfidence":2.0,"plateTime":0.4931244273964195,"extension":5.919705916893419},"hitData":{"launchSpeed":105.6,"launchAngle":13.0,"totalDistance":203.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":80.1,"coordY":111.13}},"index":1,"playId":"4249971c-2efc-309b-a87f-65cc8472eb2f","pitchNumber":2,"startTime":"2025-08-21T21:36:19.107Z","endTime":"2025-08-21T21:36:29.206Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:36:29.206Z","atBatIndex":35},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jake Cronenworth walks. Ramón Laureano to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-21T21:36:40.307Z","endTime":"2025-08-21T21:38:06.201Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"postOnSecond":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"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(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":82.6,"endSpeed":74.7,"strikeZoneTop":3.52841619177312,"strikeZoneBottom":1.59896141659783,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.27283742964203,"aZ":-27.086137116167162,"pfxX":-9.576800364379327,"pfxZ":3.5286345353004798,"pX":-2.1283427974870888,"pZ":4.687802319425088,"vX0":3.7462131851747573,"vY0":-120.15749576382889,"vZ0":0.13044761132176852,"x":198.13,"y":112.21,"x0":-2.4754375827944712,"y0":50.002804505661295,"z0":7.067049120228815,"aX":-13.810704394571333},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":6.7,"breakHorizontal":16.2,"spinRate":1671,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.45825933149842424,"extension":5.932641113238902},"index":0,"playId":"7f9b9636-df1c-32ed-8192-65e564f9fc49","pitchNumber":1,"startTime":"2025-08-21T21:36:53.275Z","endTime":"2025-08-21T21:36:57.841Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":74.6,"strikeZoneTop":3.55129142691866,"strikeZoneBottom":1.51519330436538,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.86309723450512,"aZ":-24.071579302695664,"pfxX":-9.389209111790322,"pfxZ":5.656449306971922,"pX":-0.4334041693587178,"pZ":3.7873241242325566,"vX0":6.856662791105295,"vY0":-119.67630521183426,"vZ0":-2.6315184093373984,"x":133.52,"y":136.52,"x0":-2.134021525392911,"y0":50.00153206328992,"z0":7.086542058390573,"aX":-13.443946008720426},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":9.7,"breakHorizontal":15.1,"spinRate":1673,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.45994312867587617,"extension":6.017427019610676},"index":1,"playId":"9f6c8cfa-8cf1-3b15-b657-0aa9e94e36e7","pitchNumber":2,"startTime":"2025-08-21T21:37:09.449Z","endTime":"2025-08-21T21:37:13.179Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":76.7,"strikeZoneTop":3.4445448442146,"strikeZoneBottom":1.5380386926787,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.841380230130497,"aZ":-25.541706592153183,"pfxX":2.5299908050362867,"pfxZ":4.47462260420306,"pX":0.7103603258100694,"pZ":1.0674663934890296,"vX0":6.075701143122189,"vY0":-121.83486189360646,"vZ0":-8.537559800191813,"x":89.92,"y":209.96,"x0":-2.157684771494032,"y0":50.005537063581166,"z0":6.868107458104902,"aX":3.755120858202696},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":6.0,"breakHorizontal":-6.2,"spinRate":2304,"spinDirection":177},"zone":14,"typeConfidence":2.0,"plateTime":0.45180473794901577,"extension":5.943703894089426},"index":2,"playId":"d1f230dd-c931-3055-af66-45c15fb65eaa","pitchNumber":3,"startTime":"2025-08-21T21:37:26.725Z","endTime":"2025-08-21T21:37:30.483Z","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":92.4,"endSpeed":82.7,"strikeZoneTop":3.42167206739824,"strikeZoneBottom":1.51519330436538,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.10802443143916,"aZ":-8.03676634548108,"pfxX":-3.7458666007106696,"pfxZ":13.617904965995812,"pX":0.267955800558337,"pZ":2.0127830276745655,"vX0":6.704504214995601,"vY0":-133.84743123634834,"vZ0":-11.181190641536977,"x":106.79,"y":184.43,"x0":-1.8093518895359424,"y0":50.00136059760069,"z0":6.87225612399352,"aX":-6.639039046546723},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":21.7,"breakHorizontal":4.9,"spinRate":2398,"spinDirection":203},"zone":8,"typeConfidence":2.0,"plateTime":0.41288408463585613,"extension":5.954635619518529},"index":3,"playId":"cdac0763-a6ed-3450-b238-a64631e99102","pitchNumber":4,"startTime":"2025-08-21T21:37:44.404Z","endTime":"2025-08-21T21:37:49.197Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":77.2,"strikeZoneTop":3.39117585963975,"strikeZoneBottom":1.57611512231446,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.098137009753554,"aZ":-27.58229118973056,"pfxX":3.0175304658001174,"pfxZ":3.0577324668299175,"pX":1.0549920109394246,"pZ":1.6364351517847397,"vX0":6.662421322537546,"vY0":-122.61523263885682,"vZ0":-6.858128803222644,"x":76.79,"y":194.6,"x0":-2.10338398409145,"y0":50.00582081074437,"z0":6.863340302393464,"aX":4.536997039084923},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":4.0,"breakHorizontal":-7.2,"spinRate":2392,"spinDirection":155},"zone":14,"typeConfidence":2.0,"plateTime":0.4488856460761448,"extension":5.933236348659775},"index":4,"playId":"c49df17f-ae63-326d-a8a5-8d9b877d776f","pitchNumber":5,"startTime":"2025-08-21T21:38:01.865Z","endTime":"2025-08-21T21:38:06.201Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:38:06.201Z","atBatIndex":36},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Freddy Fermin hits a sacrifice bunt. Throwing error by third baseman Casey Schmitt. Ramón Laureano scores. Jake Cronenworth scores. Freddy Fermin to 1st. Fielding error by right fielder Luis Matos.","rbi":0,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-21T21:38:35.328Z","endTime":"2025-08-21T21:39:59.136Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":41},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_throwing_error"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_play","runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":{"id":434378,"link":"/api/v1/people/434378"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":{"id":434378,"link":"/api/v1/people/434378"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682641,"link":"/api/v1/people/682641"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielding_error"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":84.6,"strikeZoneTop":3.38355192747455,"strikeZoneBottom":1.44665918298006,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.30811144454177,"aZ":-9.960869324155603,"pfxX":-5.9969767636596085,"pfxZ":11.979704353141083,"pX":0.8306869048546,"pZ":3.9353748208038795,"vX0":9.143791572312608,"vY0":-136.37400453152588,"vZ0":-6.371540136255055,"x":85.34,"y":132.52,"x0":-1.8107027776152862,"y0":50.0063992208941,"z0":7.013605734017486,"aX":-11.124056914726237},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":20.2,"breakHorizontal":8.5,"spinRate":2360,"spinDirection":202},"zone":12,"typeConfidence":2.0,"plateTime":0.404031776328436,"extension":6.020268440359069},"index":0,"playId":"fdeb823a-141d-3903-a15b-4304b400abc0","pitchNumber":1,"startTime":"2025-08-21T21:38:41.302Z","endTime":"2025-08-21T21:38:46.132Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":84.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.31982671630018,"aZ":-12.750934069253338,"pfxX":-7.36700296367838,"pfxZ":10.607072246989695,"pX":-0.33160088675783883,"pZ":3.119023308033217,"vX0":7.1018475561143255,"vY0":-135.61068747599535,"vZ0":-7.850988443821686,"x":129.64,"y":154.57,"x0":-2.0487785427617737,"y0":50.00348828831601,"z0":6.9746652119503505,"aX":-13.490852034951008},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.4,"breakHorizontal":11.5,"spinRate":2360,"spinDirection":207},"zone":1,"typeConfidence":2.0,"plateTime":0.40654417182383096,"extension":5.996826038771647},"index":1,"playId":"0fb02961-6e67-3952-af44-1810cbfeb403","pitchNumber":2,"startTime":"2025-08-21T21:39:00.478Z","endTime":"2025-08-21T21:39:09.662Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.573576928397525,"aZ":-9.62238309663261,"pfxX":-6.032051288908575,"pfxZ":12.209716624772323,"pX":-0.45711705195533275,"pZ":1.5748181703903636,"vX0":6.068588282561715,"vY0":-135.3041702755684,"vZ0":-12.05627702974446,"x":134.42,"y":196.26,"x0":-1.9494732649588253,"y0":50.00597043797632,"z0":6.772434113574231,"aX":-11.143972337029705},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":19.6,"breakHorizontal":9.6,"spinRate":2492,"spinDirection":205},"zone":7,"typeConfidence":2.0,"plateTime":0.4054062223684429,"extension":6.138006102574913},"hitData":{"launchSpeed":45.4,"launchAngle":-58.0,"totalDistance":3.0,"trajectory":"bunt_grounder","hardness":"soft","location":"5","coordinates":{"coordX":118.0,"coordY":191.21}},"index":2,"playId":"190642c6-b8ee-38c9-94bb-596d1cc895a4","pitchNumber":3,"startTime":"2025-08-21T21:39:41.912Z","endTime":"2025-08-21T21:39:59.136Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:39:59.136Z","atBatIndex":37},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Fernando Tatis Jr. singles on a soft bunt ground ball to third baseman Casey Schmitt. Freddy Fermin to 2nd.","rbi":0,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-21T21:40:40.507Z","endTime":"2025-08-21T21:40:53.623Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"postOnSecond":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.5,"strikeZoneTop":3.76,"strikeZoneBottom":1.74,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.22670358417448,"aZ":-11.075460176487622,"pfxX":-4.954465739394928,"pfxZ":11.06556827548958,"pX":-0.11276525897639035,"pZ":2.9313369726533804,"vX0":6.674047355017011,"vY0":-136.96714941163947,"vZ0":-8.704552727231128,"x":121.3,"y":159.63,"x0":-1.933261629183923,"y0":50.0043891349462,"z0":6.900918971094479,"aX":-9.448564130401675},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.5,"breakHorizontal":7.7,"spinRate":2386,"spinDirection":204},"zone":5,"typeConfidence":2.0,"plateTime":0.3993400211528235,"extension":5.9623787837811175},"hitData":{"launchSpeed":23.2,"launchAngle":-1.0,"totalDistance":16.0,"trajectory":"bunt_grounder","hardness":"soft","location":"5","coordinates":{"coordX":120.6,"coordY":195.82}},"index":0,"playId":"6aa6dcd8-cc9f-37de-a2bf-a4238fe13dbd","pitchNumber":1,"startTime":"2025-08-21T21:40:47.165Z","endTime":"2025-08-21T21:40:53.623Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:40:53.623Z","atBatIndex":38},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Luis Arraez out on a sacrifice bunt, third baseman Casey Schmitt to first baseman Dominic Smith. Freddy Fermin to 3rd. Fernando Tatis Jr. to 2nd.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-21T21:42:04.224Z","endTime":"2025-08-21T21:43:01.258Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"postOnThird":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":642086,"link":"/api/v1/people/642086"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"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":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-21T21:41:10.809Z","endTime":"2025-08-21T21:42:06.529Z","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":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":77.0,"strikeZoneTop":3.35305682582382,"strikeZoneBottom":1.49234827550388,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.158118019002895,"aZ":-23.8420971244224,"pfxX":-7.58252000215715,"pfxZ":5.5855438184949655,"pX":-0.8583793855088447,"pZ":2.0968770127414844,"vX0":5.847866162307058,"vY0":-120.9729497950809,"vZ0":-6.456069822644098,"x":149.72,"y":182.16,"x0":-2.314221945838687,"y0":50.00261762163693,"z0":6.871564871457724,"aX":-11.311724198022256},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":8.9,"breakHorizontal":12.5,"spinRate":1586,"spinDirection":224},"zone":13,"typeConfidence":2.0,"plateTime":0.4516463283660208,"extension":6.124975451777807},"index":1,"playId":"8aa6c2b0-2c7b-360a-9563-f45329d8c0db","pitchNumber":1,"startTime":"2025-08-21T21:42:06.529Z","endTime":"2025-08-21T21:42:11.920Z","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":0},"pitchData":{"startSpeed":94.8,"endSpeed":86.2,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.982403509142145,"aZ":-14.36467791499755,"pfxX":-6.831968525652937,"pfxZ":9.334005283432724,"pX":0.24960111376045788,"pZ":3.6208535013718537,"vX0":8.857226811790214,"vY0":-137.60605374960096,"vZ0":-6.098768846371407,"x":107.49,"y":141.02,"x0":-2.1309136145721843,"y0":50.00410790545269,"z0":6.84810984603856,"aX":-13.03744267047133},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.7,"breakHorizontal":10.4,"spinRate":2469,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.39881353269164954,"extension":5.7938367825561645},"index":2,"playId":"b1882c57-e0ef-3647-99f0-fb6a8a1364b5","pitchNumber":2,"startTime":"2025-08-21T21:42:24.415Z","endTime":"2025-08-21T21:42:28.818Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.5,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.699446320901355,"aZ":-13.575300512384553,"pfxX":-4.98942448775261,"pfxZ":9.87686601480891,"pX":-0.5640511723939776,"pZ":4.024735467789531,"vX0":5.625261837649345,"vY0":-136.74063415304389,"vZ0":-5.642098424917181,"x":138.5,"y":130.11,"x0":-2.0050485704590075,"y0":50.00425890538847,"z0":7.055327563072681,"aX":-9.39746329373228},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.8,"breakHorizontal":7.8,"spinRate":2487,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.4014063123364249,"extension":5.76826843749316},"hitData":{"launchSpeed":44.1,"launchAngle":-31.0,"totalDistance":8.0,"trajectory":"bunt_grounder","hardness":"soft","location":"5","coordinates":{"coordX":115.22,"coordY":181.19}},"index":3,"playId":"455a57bb-26cf-3551-86e7-31acf01991c9","pitchNumber":3,"startTime":"2025-08-21T21:42:54.007Z","endTime":"2025-08-21T21:43:01.258Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:43:01.258Z","atBatIndex":39},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Manny Machado doubles (32) on a sharp line drive to center fielder Jung Hoo Lee. Freddy Fermin scores. Fernando Tatis Jr. scores.","rbi":2,"awayScore":2,"homeScore":6,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-21T21:43:24.631Z","endTime":"2025-08-21T21:44:26.506Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":{"id":434378,"link":"/api/v1/people/434378"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":{"id":434378,"link":"/api/v1/people/434378"},"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(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":79.0,"endSpeed":73.0,"strikeZoneTop":3.69584434657883,"strikeZoneBottom":1.65231911067088,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.301422004313604,"aZ":-41.091824600785806,"pfxX":1.9659088461407226,"pfxZ":-6.698912183688249,"pX":0.8380615471304556,"pZ":2.5682876479863928,"vX0":6.0198377521003685,"vY0":-114.91544325934498,"vZ0":-1.0910762687163975,"x":85.06,"y":169.44,"x0":-2.0764030196877767,"y0":50.00525106083136,"z0":7.059137157404852,"aX":2.6149097483620483},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.2,"breakVerticalInduced":-12.1,"breakHorizontal":-5.2,"spinRate":2607,"spinDirection":38},"zone":14,"typeConfidence":2.0,"plateTime":0.47756578777533054,"extension":6.210002289220271},"index":0,"playId":"6d7f0d5a-4912-3d49-b7e1-99932ba48c5c","pitchNumber":1,"startTime":"2025-08-21T21:43:30.721Z","endTime":"2025-08-21T21:43:35.583Z","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.5,"endSpeed":71.1,"strikeZoneTop":3.74,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.142325364853296,"aZ":-41.85007060412639,"pfxX":2.1591484411693864,"pfxZ":-7.617505235287281,"pX":-1.3710769187379073,"pZ":2.4583718769772873,"vX0":1.761180625955802,"vY0":-112.78876495343142,"vZ0":-1.0372295446605433,"x":169.26,"y":172.4,"x0":-2.4464139665107414,"y0":50.00148386889665,"z0":7.1958946541359206,"aX":2.7431773937686574},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.8,"breakVerticalInduced":-13.7,"breakHorizontal":-4.4,"spinRate":2748,"spinDirection":40},"zone":13,"typeConfidence":2.0,"plateTime":0.48819295220891235,"extension":5.9190750193529444},"index":1,"playId":"bd354d39-1567-3128-b6c7-0c82023aa592","pitchNumber":2,"startTime":"2025-08-21T21:43:48.632Z","endTime":"2025-08-21T21:43:53.367Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":85.7,"strikeZoneTop":3.74,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.85531257134062,"aZ":-9.919650213531403,"pfxX":-5.284058000688239,"pfxZ":11.773061645785473,"pX":-0.38878293574208456,"pZ":4.074256488533534,"vX0":5.985194385540504,"vY0":-136.78390628015478,"vZ0":-6.071900105931361,"x":131.82,"y":128.78,"x0":-1.9212614240581,"y0":50.001536193214754,"z0":7.006561158853527,"aX":-9.987828203852931},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":20.2,"breakHorizontal":8.3,"spinRate":2475,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.40079188859720016,"extension":5.895942788953591},"hitData":{"launchSpeed":107.5,"launchAngle":11.0,"totalDistance":237.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":104.96,"coordY":107.63}},"index":2,"playId":"a79214e2-8393-381e-a365-1efe376b1800","pitchNumber":3,"startTime":"2025-08-21T21:44:11.662Z","endTime":"2025-08-21T21:44:26.506Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:44:26.506Z","atBatIndex":40},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Ryan O'Hearn hit by pitch.","rbi":0,"awayScore":2,"homeScore":6,"isOut":false},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-21T21:46:43.450Z","endTime":"2025-08-21T21:46:49.918Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657424,"fullName":"Matt Gage","link":"/api/v1/people/657424"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2],"actionIndex":[1],"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":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-08-21T21:44:38.147Z","endTime":"2025-08-21T21:45:07.953Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Matt Gage replaces Justin Verlander.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2025-08-21T21:45:07.953Z","endTime":"2025-08-21T21:46:45.670Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657424,"link":"/api/v1/people/657424"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":83.0,"strikeZoneTop":3.47,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.725349710451162,"aZ":-21.149501650416973,"pfxX":5.824873154438846,"pfxZ":6.250022464656393,"pX":1.282076239720139,"pZ":3.941061709732645,"vX0":-4.585773082745337,"vY0":-131.87568214700286,"vZ0":-2.293417423364081,"x":68.13,"y":132.37,"x0":2.285717080929703,"y0":50.00037563852945,"z0":6.37996839637677,"aX":10.270756138515877},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":11.0,"breakHorizontal":-9.6,"spinRate":1947,"spinDirection":154},"zone":12,"typeConfidence":2.0,"plateTime":0.41514889004834643,"extension":6.04783589305683},"index":2,"playId":"1885883f-2fd6-3743-a8de-4b977230f815","pitchNumber":1,"startTime":"2025-08-21T21:46:45.670Z","endTime":"2025-08-21T21:46:49.918Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:46:49.918Z","atBatIndex":41},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Xander Bogaerts singles on a ground ball to left fielder Heliot Ramos. Manny Machado scores. Ryan O'Hearn to 3rd.","rbi":1,"awayScore":2,"homeScore":7,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-21T21:48:03.422Z","endTime":"2025-08-21T21:53:48.989Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657424,"fullName":"Matt Gage","link":"/api/v1/people/657424"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"postOnThird":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,5,6,7,9],"actionIndex":[0,8],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 3B","eventType":"stolen_base_3b","movementReason":"r_stolen_base_3b","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"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":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"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":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":{"id":434378,"link":"/api/v1/people/434378"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-08-21T21:47:18.274Z","endTime":"2025-08-21T21:48:05.340Z","isPitch":false,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"}},{"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":91.3,"endSpeed":82.8,"strikeZoneTop":3.67330190875512,"strikeZoneBottom":1.6065769166828,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.080100992269408,"aZ":-15.723749288860034,"pfxX":0.5642922891335824,"pfxZ":9.278679686524,"pX":0.6316482172484922,"pZ":4.267760201964004,"vX0":-3.389421738654348,"vY0":-132.95315713105518,"vZ0":-2.519702088860848,"x":92.92,"y":123.55,"x0":1.8550398803876795,"y0":50.003383543112484,"z0":6.382105786851784,"aX":1.00115881885026},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":16.4,"breakHorizontal":-0.2,"spinRate":2052,"spinDirection":170},"zone":12,"typeConfidence":0.92,"plateTime":0.41350521373184845,"extension":6.169753571503959},"index":1,"playId":"c329fdbf-e52c-3506-9f1a-ea76c4754817","pitchNumber":1,"startTime":"2025-08-21T21:48:05.340Z","endTime":"2025-08-21T21:48:09.271Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.6,"strikeZoneTop":3.65042373859774,"strikeZoneBottom":1.6065769166828,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.68766752571918,"aZ":-32.573522374760486,"pfxX":-0.22929275614837286,"pfxZ":-0.257941665945566,"pX":0.421751870481062,"pZ":2.4697871191680374,"vX0":-3.8723403197673423,"vY0":-122.80174013166658,"vZ0":-2.378576008712196,"x":100.92,"y":172.1,"x0":2.0500055565597592,"y0":50.00511861869708,"z0":6.226287170197692,"aX":-0.3496839271761718},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-0.8,"breakHorizontal":1.3,"spinRate":2314,"spinDirection":289},"zone":6,"typeConfidence":0.82,"plateTime":0.44629100669736355,"extension":6.067497079544682},"index":2,"playId":"1574019c-05e0-3fd9-91e3-7bb8f04f291d","pitchNumber":2,"startTime":"2025-08-21T21:48:22.494Z","endTime":"2025-08-21T21:48:26.808Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":78.8,"strikeZoneTop":3.68,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.623212438578737,"aZ":-22.916914759088275,"pfxX":7.454160673449376,"pfxZ":5.905644960466548,"pX":0.18016768616732434,"pZ":0.9462295509232536,"vX0":-6.963515508730824,"vY0":-124.31351852720321,"vZ0":-7.575897750760973,"x":110.13,"y":213.23,"x0":2.0474628157433057,"y0":50.0003240144073,"z0":5.931695418005929,"aX":11.680033241689962},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":9.1,"breakHorizontal":-11.9,"spinRate":1250,"spinDirection":139},"zone":14,"typeConfidence":0.88,"plateTime":0.44038765806097,"extension":6.295202818355211},"index":3,"playId":"b4ee209e-95b7-370c-8e0b-602275c1ac6b","pitchNumber":3,"startTime":"2025-08-21T21:48:40.854Z","endTime":"2025-08-21T21:48:44.838Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":4,"startTime":"2025-08-21T21:48:53.534Z","endTime":"2025-08-21T21:49:10.291Z","isPitch":false,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"}},{"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":92.8,"endSpeed":84.0,"strikeZoneTop":3.68,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.64483308811461,"aZ":-16.515627678819087,"pfxX":0.7689537856072213,"pfxZ":8.57632082439256,"pX":-0.012314166715137524,"pZ":4.218941301100966,"vX0":-4.51288395973691,"vY0":-135.0763152983481,"vZ0":-2.8014967931629227,"x":117.47,"y":124.87,"x0":1.5887453851614264,"y0":50.00528977744941,"z0":6.447409346305447,"aX":1.404653012369554},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":15.0,"breakHorizontal":-0.4,"spinRate":2077,"spinDirection":162},"zone":11,"typeConfidence":0.92,"plateTime":0.4073251152588009,"extension":6.182573387980274},"index":5,"playId":"75e17912-6e48-3735-aa6a-14ca27566fda","pitchNumber":4,"startTime":"2025-08-21T21:49:10.291Z","endTime":"2025-08-21T21:49:13.697Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":75.1,"strikeZoneTop":3.68,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.09646376083299,"aZ":-34.79723935478957,"pfxX":-0.7563304343497936,"pfxZ":-1.8305435324063666,"pX":1.3262408054373371,"pZ":2.901200332402265,"vX0":-1.70256663486386,"vY0":-119.32868275721296,"vZ0":-0.627308295997552,"x":66.45,"y":160.45,"x0":2.1487210833353023,"y0":50.00237403013593,"z0":6.316961041143997,"aX":-1.0844723504503977},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-3.2,"breakHorizontal":1.8,"spinRate":2157,"spinDirection":288},"zone":12,"typeConfidence":2.0,"plateTime":0.4599424018151117,"extension":6.149659234581028},"index":6,"playId":"11b4d5a8-32c3-35f7-8384-a9254336421e","pitchNumber":5,"startTime":"2025-08-21T21:49:35.785Z","endTime":"2025-08-21T21:49:39.274Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":77.5,"strikeZoneTop":3.64279781404379,"strikeZoneBottom":1.59896141659783,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.399763942830788,"aZ":-31.346264832502257,"pfxX":-1.859927160323025,"pfxZ":0.5500452819576536,"pX":-1.707344653743019,"pZ":1.6748697249338076,"vX0":-7.587712036027531,"vY0":-121.76369171962594,"vZ0":-4.177755414216177,"x":182.08,"y":193.56,"x0":1.6880089576240667,"y0":50.00426916324502,"z0":6.118522054368379,"aX":-2.797261012699513},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":0.2,"breakHorizontal":5.2,"spinRate":2162,"spinDirection":280},"zone":13,"typeConfidence":0.9,"plateTime":0.4494417233838015,"extension":6.297813461995949},"index":7,"playId":"84422c21-a0af-304e-a01b-dd0b92975944","pitchNumber":6,"startTime":"2025-08-21T21:50:01.835Z","endTime":"2025-08-21T21:50:06.897Z","isPitch":true,"type":"pitch"},{"details":{"description":"Giants challenged (tag play), call on the field was upheld: Manny Machado steals (12) 3rd base.","event":"Stolen Base 3B","eventType":"stolen_base_3b","awayScore":2,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":2,"outs":1},"index":8,"actionPlayId":"84422c21-a0af-304e-a01b-dd0b92975944","startTime":"2025-08-21T21:50:17.998Z","endTime":"2025-08-21T21:53:39.144Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":592518,"link":"/api/v1/people/592518"},"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MA","challengeTeamId":137}},{"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,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":77.9,"strikeZoneTop":3.68,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.127404881946465,"aZ":-29.688935280143312,"pfxX":4.453116414821596,"pfxZ":1.621331095087756,"pX":0.29178806972780785,"pZ":2.857527852099318,"vX0":-5.651101266296985,"vY0":-122.84649622891847,"vZ0":-1.9763727898662282,"x":105.88,"y":161.63,"x0":2.0378154954717433,"y0":50.005682922486216,"z0":6.18335695986232,"aX":6.843647110514103},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":2.8,"breakHorizontal":-6.8,"spinRate":1330,"spinDirection":135},"zone":6,"typeConfidence":0.9,"plateTime":0.44496263658900004,"extension":6.11509693783124},"hitData":{"launchSpeed":102.6,"launchAngle":-12.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":80.03,"coordY":102.41}},"index":9,"playId":"c9852cc8-6f0b-30b7-9f86-f554255d10c3","pitchNumber":7,"startTime":"2025-08-21T21:53:39.144Z","endTime":"2025-08-21T21:53:48.989Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:53:48.989Z","atBatIndex":42},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Gavin Sheets pops out to third baseman Casey Schmitt.","rbi":0,"awayScore":2,"homeScore":7,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-21T21:54:16.933Z","endTime":"2025-08-21T21:55:05.225Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657424,"fullName":"Matt Gage","link":"/api/v1/people/657424"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"postOnThird":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":76.8,"strikeZoneTop":3.5,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.889761882322112,"aZ":-32.330879056195506,"pfxX":-3.039951718174538,"pfxZ":-0.10607306900715052,"pX":-1.0184718573099376,"pZ":2.36521142261507,"vX0":-6.247025853154004,"vY0":-120.73244027546923,"vZ0":-2.580721990256653,"x":155.82,"y":174.92,"x0":1.9946173531478535,"y0":50.00310014305414,"z0":6.285567420055444,"aX":-4.499264858061074},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-0.6,"breakHorizontal":7.0,"spinRate":2254,"spinDirection":261},"zone":13,"typeConfidence":2.0,"plateTime":0.45318436324772504,"extension":6.0926493538234645},"index":0,"playId":"6f21e499-e917-3614-89a0-9d3d8d10bde3","pitchNumber":1,"startTime":"2025-08-21T21:54:28.121Z","endTime":"2025-08-21T21:54:34.422Z","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":91.1,"endSpeed":83.7,"strikeZoneTop":3.5,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.44438122405709,"aZ":-18.5664445503379,"pfxX":0.5060771821629764,"pfxZ":7.619926237727292,"pX":-0.16704923510231046,"pZ":3.087366878119811,"vX0":-4.507168040710346,"vY0":-132.56956940335596,"vZ0":-5.168909297887412,"x":123.37,"y":155.42,"x0":1.4869403265011285,"y0":50.00331474053298,"z0":6.411092135972725,"aX":0.9041586345553448},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":13.0,"breakHorizontal":0.0,"spinRate":1852,"spinDirection":166},"zone":2,"typeConfidence":0.9,"plateTime":0.4126203879732566,"extension":6.046272375248444},"hitData":{"launchSpeed":87.7,"launchAngle":68.0,"totalDistance":132.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":87.63,"coordY":163.24}},"index":1,"playId":"3ace1d8e-751f-3f5e-9f00-848943e821dd","pitchNumber":2,"startTime":"2025-08-21T21:54:55.345Z","endTime":"2025-08-21T21:55:05.225Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:55:05.225Z","atBatIndex":43},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ramón Laureano singles on a ground ball to right fielder Luis Matos. Ryan O'Hearn scores. Xander Bogaerts to 2nd.","rbi":1,"awayScore":2,"homeScore":8,"isOut":false},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-21T21:55:29.245Z","endTime":"2025-08-21T21:55:49.388Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657424,"fullName":"Matt Gage","link":"/api/v1/people/657424"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"postOnSecond":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":682641,"link":"/api/v1/people/682641"},"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_play","runner":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":{"id":657424,"link":"/api/v1/people/657424"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":true,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":83.8,"strikeZoneTop":3.45,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.31084479108703,"aZ":-17.133860906837004,"pfxX":0.8830749704253238,"pfxZ":8.385127046813421,"pX":-0.5277390689191244,"pZ":3.338397697392074,"vX0":-6.1013685122999615,"vY0":-133.02527170777148,"vZ0":-4.493604311880515,"x":137.12,"y":148.64,"x0":1.6800564238275015,"y0":50.00395619409202,"z0":6.290285689624753,"aX":1.5853424443470292},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":14.4,"breakHorizontal":-0.2,"spinRate":1984,"spinDirection":170},"zone":1,"typeConfidence":0.92,"plateTime":0.4116264209323308,"extension":6.305217728354521},"hitData":{"launchSpeed":77.7,"launchAngle":1.0,"totalDistance":47.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":180.41,"coordY":109.0}},"index":0,"playId":"6610d46a-e9c1-349a-81fb-9427072e2d01","pitchNumber":1,"startTime":"2025-08-21T21:55:38.695Z","endTime":"2025-08-21T21:55:49.388Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:55:49.388Z","atBatIndex":44},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Cronenworth strikes out swinging.","rbi":0,"awayScore":2,"homeScore":8,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-21T21:56:08.162Z","endTime":"2025-08-21T21:58:26.090Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657424,"fullName":"Matt Gage","link":"/api/v1/people/657424"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668800,"link":"/api/v1/people/668800"},"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":84.8,"endSpeed":77.3,"strikeZoneTop":3.48212600085148,"strikeZoneBottom":1.55275409280408,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.212284299000633,"aZ":-34.73192224331065,"pfxX":-2.531366522922365,"pfxZ":-1.684603257628428,"pX":-0.4885806497666481,"pZ":3.045782540147801,"vX0":-5.158867107175475,"vY0":-123.31230678480054,"vZ0":-0.8796646444396174,"x":135.62,"y":156.54,"x0":1.9691004149329285,"y0":50.00097355759391,"z0":6.368106720359686,"aX":-3.8505637167359006},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-3.0,"breakHorizontal":5.9,"spinRate":2386,"spinDirection":272},"zone":1,"typeConfidence":2.0,"plateTime":0.44620560882782634,"extension":6.1651939032479275},"index":0,"playId":"eb3f822f-a356-3032-b36e-937f67200dd9","pitchNumber":1,"startTime":"2025-08-21T21:56:21.534Z","endTime":"2025-08-21T21:56:25.756Z","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":91.1,"endSpeed":82.5,"strikeZoneTop":3.3,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.438501592657136,"aZ":-15.542055648097877,"pfxX":1.11065006242546,"pfxZ":9.504569806823957,"pX":-0.6574535383816233,"pZ":2.489906297598235,"vX0":-6.393912117126246,"vY0":-132.26881550988782,"vZ0":-6.644871053403045,"x":142.06,"y":171.55,"x0":1.6599102244145816,"y0":50.00595758868651,"z0":6.19939611451668,"aX":1.9451207702641964},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":15.7,"breakHorizontal":-0.5,"spinRate":2095,"spinDirection":164},"zone":4,"typeConfidence":0.92,"plateTime":0.4160701745522615,"extension":6.214829084323388},"index":1,"playId":"083113ae-5aec-37e4-8fb4-0b426e2239a3","pitchNumber":2,"startTime":"2025-08-21T21:56:41.516Z","endTime":"2025-08-21T21:56:46.391Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.1,"endSpeed":74.2,"strikeZoneTop":3.36776492588781,"strikeZoneBottom":1.52990885686605,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.231718204853152,"aZ":-35.1871335561839,"pfxX":-8.472379669594677,"pfxZ":-2.2090158488438103,"pX":-1.2239980437276685,"pZ":0.19817283688589157,"vX0":-4.865537527405679,"vY0":-116.41881308775616,"vZ0":-5.780429787670624,"x":163.66,"y":233.43,"x0":1.9985180538293255,"y0":50.00335858604228,"z0":6.069681687983032,"aX":-11.551046087904556},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-5.3,"breakHorizontal":16.6,"spinRate":2339,"spinDirection":327},"zone":13,"typeConfidence":2.0,"plateTime":0.47169161873873655,"extension":6.168122880641117},"index":2,"playId":"df597217-fbe2-3a72-a1aa-30468b018533","pitchNumber":3,"startTime":"2025-08-21T21:57:06.237Z","endTime":"2025-08-21T21:57:11.276Z","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":93.4,"endSpeed":84.6,"strikeZoneTop":3.45925275240751,"strikeZoneBottom":1.55275409280408,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.71731401058404,"aZ":-14.949664839462733,"pfxX":5.688130917999352,"pfxZ":9.31173134055851,"pX":1.1721709494817358,"pZ":3.443587436497032,"vX0":-3.407620940407819,"vY0":-135.8655230623412,"vZ0":-4.7761428895033955,"x":72.32,"y":145.8,"x0":1.7106253438409431,"y0":50.0016234940096,"z0":6.280341890279374,"aX":10.520573587276644},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.0,"breakHorizontal":-9.5,"spinRate":2156,"spinDirection":165},"zone":12,"typeConfidence":2.0,"plateTime":0.4047815629986862,"extension":6.112879333205601},"index":3,"playId":"e3cdbfed-53d6-3d00-8480-1e39cb669009","pitchNumber":4,"startTime":"2025-08-21T21:57:38.565Z","endTime":"2025-08-21T21:57:42.754Z","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":83.6,"endSpeed":77.6,"strikeZoneTop":3.37538860072984,"strikeZoneBottom":1.58321493636702,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.47095996625168,"aZ":-33.57369994534674,"pfxX":-2.932698270972776,"pfxZ":-0.9371562050700075,"pX":-1.6353306378184709,"pZ":0.9276385590919888,"vX0":-7.633264988912461,"vY0":-121.53472437115535,"vZ0":-5.322173112505776,"x":179.33,"y":213.73,"x0":1.924993369658778,"y0":50.000827040401965,"z0":6.0564554490721125,"aX":-4.392589013433809},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-2.8,"breakHorizontal":7.1,"spinRate":2344,"spinDirection":296},"zone":13,"typeConfidence":2.0,"plateTime":0.4504090290313538,"extension":6.402746069931312},"index":4,"playId":"7c5ae0e2-00b5-3bee-ad27-69ae79e53599","pitchNumber":5,"startTime":"2025-08-21T21:57:58.796Z","endTime":"2025-08-21T21:58:02.156Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.1,"strikeZoneTop":3.3,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.703441706688118,"aZ":-33.312900240809064,"pfxX":-3.657028156394344,"pfxZ":-0.7327022803743972,"pX":0.019465699346481725,"pZ":3.881993497282626,"vX0":-3.656661878103375,"vY0":-123.42502696124951,"vZ0":0.6713723024753011,"x":116.26,"y":133.97,"x0":1.9933894094055749,"y0":50.005079384969335,"z0":6.403497456189922,"aX":-5.663231018728935},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-1.0,"breakHorizontal":7.4,"spinRate":2351,"spinDirection":270},"zone":12,"typeConfidence":2.0,"plateTime":0.44314814053101204,"extension":6.065874463182981},"index":5,"playId":"89fe4830-0c81-3d3b-99b9-c6bda179f423","pitchNumber":6,"startTime":"2025-08-21T21:58:19.137Z","endTime":"2025-08-21T21:58:26.090Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T21:58:26.090Z","atBatIndex":45},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Rafael Devers homers (25) on a fly ball to right center field.","rbi":1,"awayScore":3,"homeScore":8,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-21T22:00:44.139Z","endTime":"2025-08-21T22:02:15.473Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[0,1],"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":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":{"id":656302,"link":"/api/v1/people/656302"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Defensive Substitution: Bryce Johnson replaces left fielder Gavin Sheets, batting 6th, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-21T22:00:37.195Z","endTime":"2025-08-21T22:00:37.220Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669369,"link":"/api/v1/people/669369"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"601","replacedPlayer":{"id":657757,"link":"/api/v1/people/657757"}},{"details":{"description":"Defensive switch from center field to left field for Ramón Laureano.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-21T22:00:37.220Z","endTime":"2025-08-21T22:00:46.464Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"700"},{"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":86.5,"endSpeed":80.1,"strikeZoneTop":3.70326187485958,"strikeZoneBottom":1.66698538672919,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.41190985667606,"aZ":-27.013081242983322,"pfxX":-0.1853904902898429,"pfxZ":3.2088827808475338,"pX":0.7039835073588577,"pZ":0.6311768904524985,"vX0":6.212028165623062,"vY0":-125.72625450020172,"vZ0":-7.613682477359283,"x":90.17,"y":221.74,"x0":-1.7699911581764454,"y0":50.00241146125542,"z0":5.877002798851566,"aX":-0.2986046261154769},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.3,"breakHorizontal":-1.1,"spinRate":2586,"spinDirection":153},"zone":14,"typeConfidence":2.0,"plateTime":0.43489197231155163,"extension":6.462588717610103},"index":2,"playId":"7d2a89aa-d19b-3363-9239-22ce0282ec72","pitchNumber":1,"startTime":"2025-08-21T22:00:46.464Z","endTime":"2025-08-21T22:00:51.480Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.5,"strikeZoneTop":3.75664733367147,"strikeZoneBottom":1.71268031456414,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.0820850803711,"aZ":-8.75628073051491,"pfxX":-1.690766871913508,"pfxZ":12.137669432521536,"pX":-0.09644900560717876,"pZ":3.575768444549421,"vX0":4.194764844045187,"vY0":-138.3199892014704,"vZ0":-5.665616203885169,"x":120.68,"y":142.23,"x0":-1.4158755007617594,"y0":50.00447847293797,"z0":6.24361431167937,"aX":-3.263029378013306},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":20.9,"breakHorizontal":2.2,"spinRate":2394,"spinDirection":192},"zone":2,"typeConfidence":2.0,"plateTime":0.39663527413396515,"extension":6.432636137282848},"index":3,"playId":"8dce94bf-faa3-31cb-a9a5-f2ba50aff6cd","pitchNumber":2,"startTime":"2025-08-21T22:01:06.030Z","endTime":"2025-08-21T22:01:10.578Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.0,"strikeZoneTop":3.68038334716603,"strikeZoneBottom":1.59083024797363,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.09533615252115,"aZ":-8.341407141110837,"pfxX":-2.4303023063129907,"pfxZ":12.16816853343876,"pX":-1.159108834422182,"pZ":3.816538593496317,"vX0":2.406026143197045,"vY0":-139.6995129732724,"vZ0":-5.23176966153711,"x":161.18,"y":135.73,"x0":-1.7195168950931243,"y0":50.00587224979071,"z0":6.273173413801832,"aX":-4.761528842156976},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.9,"breakVerticalInduced":21.0,"breakHorizontal":3.8,"spinRate":2472,"spinDirection":198},"zone":11,"typeConfidence":2.0,"plateTime":0.39342541627232297,"extension":6.281455477350434},"index":4,"playId":"0607e8af-0bad-3d89-94db-d44b6e36f9c8","pitchNumber":3,"startTime":"2025-08-21T22:01:25.514Z","endTime":"2025-08-21T22:01:29.528Z","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":1,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":87.7,"strikeZoneTop":3.56,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.71023579197468,"aZ":-6.127380495296661,"pfxX":-2.9850300645867534,"pfxZ":13.113075064783317,"pX":0.15297671779354252,"pZ":3.018859844918676,"vX0":5.2338174742552575,"vY0":-140.70752859415643,"vZ0":-7.564740859751665,"x":111.17,"y":157.27,"x0":-1.3513799144156464,"y0":50.00446286926107,"z0":6.153046334949046,"aX":-5.930323259532366},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.3,"breakVerticalInduced":22.2,"breakHorizontal":4.2,"spinRate":2510,"spinDirection":195},"zone":2,"typeConfidence":2.0,"plateTime":0.3906715683934565,"extension":6.4731333152278365},"hitData":{"launchSpeed":108.8,"launchAngle":28.0,"totalDistance":435.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":184.9,"coordY":32.79}},"index":5,"playId":"182c1d94-24d7-3bb6-aca6-9e546326541b","pitchNumber":4,"startTime":"2025-08-21T22:01:43.712Z","endTime":"2025-08-21T22:02:15.473Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T22:02:15.473Z","atBatIndex":46},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Willy Adames homers (20) on a fly ball to center field.","rbi":1,"awayScore":4,"homeScore":8,"isOut":false},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-21T22:02:22.226Z","endTime":"2025-08-21T22:05:34.601Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7],"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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":{"id":656302,"link":"/api/v1/people/656302"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"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.2,"endSpeed":87.2,"strikeZoneTop":3.49653024618231,"strikeZoneBottom":1.68173624054208,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.10602983931709,"aZ":-7.153317649515175,"pfxX":-2.6289113738522083,"pfxZ":12.768412032035153,"pX":0.8875749356210569,"pZ":2.329219121915564,"vX0":6.11552939970183,"vY0":-139.72818406349103,"vZ0":-8.873584049382808,"x":83.17,"y":175.89,"x0":-0.996719555974331,"y0":50.00426567428385,"z0":6.031744404276724,"aX":-5.152535738061685},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.6,"breakVerticalInduced":21.2,"breakHorizontal":3.4,"spinRate":2492,"spinDirection":192},"zone":14,"typeConfidence":2.0,"plateTime":0.39333909694919456,"extension":6.599278574415718},"index":0,"playId":"5225ca27-9d66-30a1-bcf1-c83cd353f069","pitchNumber":1,"startTime":"2025-08-21T22:02:35.497Z","endTime":"2025-08-21T22:02:39.714Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.1,"endSpeed":74.7,"strikeZoneTop":3.45,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.5843661519322,"aZ":-33.518932133476675,"pfxX":8.648033370079839,"pfxZ":-0.9459106308159413,"pX":0.9801248569811828,"pZ":2.3821317853617794,"vX0":3.2121324787335856,"vY0":-119.45966566769984,"vZ0":-0.9906459812745476,"x":79.64,"y":174.46,"x0":-1.511811075621641,"y0":50.00245644385867,"z0":5.860555914823857,"aX":12.290711804522969},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-1.7,"breakHorizontal":-16.4,"spinRate":2752,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.461448426097788,"extension":6.287832931881922},"index":1,"playId":"8e509296-1d8c-3dc7-abb1-ae24c05d70e6","pitchNumber":2,"startTime":"2025-08-21T22:02:49.244Z","endTime":"2025-08-21T22:02:52.543Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":80.6,"strikeZoneTop":3.47450153379207,"strikeZoneBottom":1.65936970739155,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.57105186695451,"aZ":-29.008253389028624,"pfxX":-1.4816738617228147,"pfxZ":1.9398817307359906,"pX":1.844730919793263,"pZ":0.5634515423306297,"vX0":8.250256046268651,"vY0":-127.02906220334665,"vZ0":-7.315638917801365,"x":46.68,"y":223.57,"x0":-1.2558144624116594,"y0":50.0031132162904,"z0":5.794112359229254,"aX":-2.4178434856267894},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":2.0,"breakHorizontal":0.7,"spinRate":2667,"spinDirection":149},"zone":14,"typeConfidence":2.0,"plateTime":0.43155525924114313,"extension":6.377656682835032},"index":2,"playId":"3ce7081f-add2-332d-af7b-e387a53027c9","pitchNumber":3,"startTime":"2025-08-21T22:03:23.716Z","endTime":"2025-08-21T22:03:28.577Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.3,"strikeZoneTop":3.4973751321689,"strikeZoneBottom":1.63652287750151,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.044043521686934,"aZ":-26.64658626770615,"pfxX":8.93125946348938E-4,"pfxZ":3.4114108795966036,"pX":1.049865663169735,"pZ":1.2697005189035648,"vX0":5.532240996500303,"vY0":-126.08691029433504,"vZ0":-6.199541115106165,"x":76.98,"y":204.5,"x0":-1.1667030078276384,"y0":50.0031770767779,"z0":5.89184713383477,"aX":0.001323456570930492},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.0,"breakHorizontal":-1.2,"spinRate":2733,"spinDirection":114},"zone":14,"typeConfidence":2.0,"plateTime":0.43329459731975684,"extension":6.38710179999468},"index":3,"playId":"7745c1cf-2408-3ed5-866c-2db7d59a217f","pitchNumber":4,"startTime":"2025-08-21T22:03:42.680Z","endTime":"2025-08-21T22:03:46.405Z","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":96.7,"endSpeed":87.9,"strikeZoneTop":3.42875590499151,"strikeZoneBottom":1.61367639145658,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.96955845524998,"aZ":-9.146380974314987,"pfxX":-3.1784543238545844,"pfxZ":11.633474900002414,"pX":0.12258317920414484,"pZ":0.9616755157976641,"vX0":4.333797544956067,"vY0":-140.32344745324207,"vZ0":-11.970053481076107,"x":112.33,"y":212.81,"x0":-1.0342989065515193,"y0":50.001450468210436,"z0":5.89572877410633,"aX":-6.2909663042203015},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":18.6,"breakHorizontal":4.8,"spinRate":2446,"spinDirection":193},"zone":14,"typeConfidence":2.0,"plateTime":0.39145725091272654,"extension":6.513530138601728},"index":4,"playId":"65aa2b9e-3787-3a8f-adac-e057733c600d","pitchNumber":5,"startTime":"2025-08-21T22:03:58.865Z","endTime":"2025-08-21T22:04:02.558Z","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":0},"pitchData":{"startSpeed":88.3,"endSpeed":81.5,"strikeZoneTop":3.45,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.6437287637311,"aZ":-26.56846987778815,"pfxX":1.0250964548293027,"pfxZ":3.3339054031574813,"pX":0.38348407832441556,"pZ":2.0754604803359356,"vX0":4.2950862377489,"vY0":-128.61951586245576,"vZ0":-4.516092800776025,"x":102.38,"y":182.74,"x0":-1.4385296914608947,"y0":50.00549392472688,"z0":5.904401095223874,"aX":1.7239943888684381},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.3,"breakHorizontal":-2.8,"spinRate":2709,"spinDirection":121},"zone":9,"typeConfidence":2.0,"plateTime":0.4251888738394234,"extension":6.402705407637276},"index":5,"playId":"902c792e-ba34-35d0-a994-45ae39fb2d97","pitchNumber":6,"startTime":"2025-08-21T22:04:20.109Z","endTime":"2025-08-21T22:04:23.619Z","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":98.4,"endSpeed":89.8,"strikeZoneTop":3.45,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.77017525566726,"aZ":-9.26626173701657,"pfxX":-2.9887252549459014,"pfxZ":11.098785462714932,"pX":0.284099005142695,"pZ":1.6867518674819457,"vX0":4.824272046968395,"vY0":-142.94643098637013,"vZ0":-10.192960573569827,"x":106.17,"y":193.24,"x0":-1.0392077660508707,"y0":50.00349802012714,"z0":5.8858967629057934,"aX":-6.169324894381943},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":18.1,"breakHorizontal":4.4,"spinRate":2388,"spinDirection":195},"zone":9,"typeConfidence":2.0,"plateTime":0.38356515917918754,"extension":6.521784928196334},"index":6,"playId":"c441324f-2646-3007-80b6-df65118b85c1","pitchNumber":7,"startTime":"2025-08-21T22:04:45.247Z","endTime":"2025-08-21T22:04:51.358Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.6,"endSpeed":88.4,"strikeZoneTop":3.45,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.338891747301055,"aZ":-9.6253015247001,"pfxX":-3.643028675044367,"pfxZ":11.19254089594771,"pX":0.44900247642610003,"pZ":1.9495908501558616,"vX0":5.280941247836149,"vY0":-141.71886569691932,"vZ0":-9.401626378895667,"x":99.89,"y":186.14,"x0":-0.9737167431253259,"y0":50.00115173490182,"z0":5.9436334993293665,"aX":-7.338204139916043},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":18.2,"breakHorizontal":5.4,"spinRate":2352,"spinDirection":197},"zone":9,"typeConfidence":2.0,"plateTime":0.38794325403248386,"extension":6.5024700772229265},"hitData":{"launchSpeed":106.0,"launchAngle":29.0,"totalDistance":409.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":162.35,"coordY":41.3}},"index":7,"playId":"17b8287d-edaa-3395-92ab-0dbeb60608e3","pitchNumber":8,"startTime":"2025-08-21T22:05:08.289Z","endTime":"2025-08-21T22:05:34.601Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T22:05:34.601Z","atBatIndex":47},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Dominic Smith pops out to second baseman Jake Cronenworth.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-21T22:07:56.792Z","endTime":"2025-08-21T22:08:09.321Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-21T22:05:45.881Z","endTime":"2025-08-21T22:06:17.984Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Jeremiah Estrada replaces Dylan Cease.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-21T22:06:17.984Z","endTime":"2025-08-21T22:07:58.791Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669093,"link":"/api/v1/people/669093"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"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":97.0,"endSpeed":88.3,"strikeZoneTop":3.24,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.20877594220631,"aZ":-7.855495054199546,"pfxX":-3.3635608598546787,"pfxZ":12.078864947406135,"pX":0.057117091100923424,"pZ":3.470669374316862,"vX0":2.62699710899796,"vY0":-141.2392683888215,"vZ0":-5.3913252422437825,"x":114.82,"y":145.07,"x0":-0.44965372701835143,"y0":50.00348694714393,"z0":5.913720873504151,"aX":-6.772371683881925},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.2,"breakVerticalInduced":20.9,"breakHorizontal":5.5,"spinRate":2202,"spinDirection":190},"zone":12,"typeConfidence":0.92,"plateTime":0.3883233247820197,"extension":6.7046008980983},"hitData":{"launchSpeed":96.9,"launchAngle":76.0,"totalDistance":61.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":137.82,"coordY":181.49}},"index":2,"playId":"b68fa319-b944-3275-b81b-836933bd1466","pitchNumber":1,"startTime":"2025-08-21T22:07:58.791Z","endTime":"2025-08-21T22:08:09.321Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T22:08:09.321Z","atBatIndex":48},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Casey Schmitt walks.","rbi":0,"awayScore":4,"homeScore":8,"isOut":false},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-21T22:08:29.788Z","endTime":"2025-08-21T22:10:30.270Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,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":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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.9,"endSpeed":79.5,"strikeZoneTop":3.45162845956322,"strikeZoneBottom":1.49944907545964,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.544150429888198,"aZ":-30.08805477464544,"pfxX":1.5397043926809986,"pfxZ":1.2919715095269755,"pX":0.6230118611621768,"pZ":3.0350689668728514,"vX0":2.5348425381427844,"vY0":-126.4928739097814,"vZ0":-1.001510112513384,"x":93.25,"y":156.83,"x0":-0.5933105225047526,"y0":50.002696304848584,"z0":5.855090103102595,"aX":2.48737059545767},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":2.4,"breakHorizontal":-3.4,"spinRate":1988,"spinDirection":135},"zone":3,"typeConfidence":0.91,"plateTime":0.4335177104864032,"extension":6.7456579611587895},"index":0,"playId":"5c880158-b479-38b7-821b-d1c12e7e27b5","pitchNumber":1,"startTime":"2025-08-21T22:08:40.914Z","endTime":"2025-08-21T22:08:45.388Z","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":1},"pitchData":{"startSpeed":88.3,"endSpeed":81.4,"strikeZoneTop":3.42875590499151,"strikeZoneBottom":1.56798444581096,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.077338827744537,"aZ":-29.982207222487926,"pfxX":1.4723955007107952,"pfxZ":1.3026169211072531,"pX":1.7292126292723884,"pZ":2.2147714122384268,"vX0":5.378446373491585,"vY0":-128.54191698953102,"vZ0":-3.068794865111785,"x":51.09,"y":178.98,"x0":-0.5794421742877064,"y0":50.00001314757637,"z0":5.746368070962376,"aX":2.4677117015323895},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":1.9,"breakHorizontal":-3.8,"spinRate":2002,"spinDirection":135},"zone":14,"typeConfidence":0.91,"plateTime":0.42573634501869284,"extension":6.842118784796631},"index":1,"playId":"eaa20ed4-a1a7-3826-8acb-1ad475d66d4a","pitchNumber":2,"startTime":"2025-08-21T22:08:58.567Z","endTime":"2025-08-21T22:09:02.067Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.9,"endSpeed":89.6,"strikeZoneTop":3.42,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.952674381402765,"aZ":-9.192136890255332,"pfxX":-0.6788161958602328,"pfxZ":11.065729591992962,"pX":0.814779170398219,"pZ":2.978117532191688,"vX0":3.5140300367592894,"vY0":-143.8109338325165,"vZ0":-6.283821687817212,"x":85.94,"y":158.37,"x0":-0.339309533906851,"y0":50.00709241605244,"z0":5.773634488224482,"aX":-1.410810837471856},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":18.8,"breakHorizontal":0.5,"spinRate":2046,"spinDirection":187},"zone":3,"typeConfidence":0.92,"plateTime":0.3821011736426385,"extension":6.890939074501691},"index":2,"playId":"820a3ee7-e127-3934-8f32-8c12f9bde5da","pitchNumber":3,"startTime":"2025-08-21T22:09:17.233Z","endTime":"2025-08-21T22:09:24.202Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2025-08-21T22:09:29.314Z","endTime":"2025-08-21T22:09:45.588Z","isPitch":false,"type":"action","player":{"id":669477,"link":"/api/v1/people/669477"}},{"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.9,"endSpeed":89.0,"strikeZoneTop":3.40588386564348,"strikeZoneBottom":1.61367639145658,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.29761152099869,"aZ":-9.580560714188127,"pfxX":0.2063426383972642,"pfxZ":11.058779386975592,"pX":1.38826930737155,"pZ":3.0936320547535994,"vX0":4.2562135023754974,"vY0":-142.40675960508574,"vZ0":-6.052941862651257,"x":64.08,"y":155.25,"x0":-0.1558202397786787,"y0":50.004783765467614,"z0":5.860198158702644,"aX":0.4210277672224907},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":18.8,"breakHorizontal":-1.3,"spinRate":1936,"spinDirection":183},"zone":12,"typeConfidence":0.91,"plateTime":0.38539995290521345,"extension":6.768401462671033},"index":4,"playId":"1bb43104-43b1-3ca4-84d6-64579350af45","pitchNumber":4,"startTime":"2025-08-21T22:09:45.588Z","endTime":"2025-08-21T22:09:50.285Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":89.2,"strikeZoneTop":3.38301233714776,"strikeZoneBottom":1.5451389837727,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.19673203066046,"aZ":-11.832195832038156,"pfxX":0.9002831955993591,"pfxZ":9.906267403329414,"pX":0.2990025387620815,"pZ":3.921659485051728,"vX0":1.0357999314494446,"vY0":-142.70555275622405,"vZ0":-3.3477726572159225,"x":105.6,"y":132.9,"x0":-0.18620112231614253,"y0":50.0018810417089,"z0":5.860265119930939,"aX":1.8483105281844994},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":17.4,"breakHorizontal":-1.8,"spinRate":2070,"spinDirection":187},"zone":12,"typeConfidence":0.91,"plateTime":0.3844625093814935,"extension":6.795595003988097},"index":5,"playId":"08c0e085-1b6f-30eb-a6c9-be1a62e77f05","pitchNumber":5,"startTime":"2025-08-21T22:10:05.881Z","endTime":"2025-08-21T22:10:10.186Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.8,"strikeZoneTop":3.37538861436219,"strikeZoneBottom":1.56036926132755,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.717474005132917,"aZ":-30.187723227048984,"pfxX":2.6136720608140305,"pfxZ":1.2290127159057915,"pX":1.336804646560592,"pZ":1.7121735187487648,"vX0":3.488164482073857,"vY0":-126.17313619406042,"vZ0":-3.620590385205759,"x":66.04,"y":192.55,"x0":-0.4031145079042972,"y0":50.00043717534478,"z0":5.598776864890455,"aX":4.21195392124963},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":1.7,"breakHorizontal":-5.5,"spinRate":2142,"spinDirection":127},"zone":14,"typeConfidence":0.91,"plateTime":0.43413817388076703,"extension":7.03324924733774},"index":6,"playId":"cbba03ba-320e-3251-a0cd-28a62175e503","pitchNumber":6,"startTime":"2025-08-21T22:10:25.621Z","endTime":"2025-08-21T22:10:30.270Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T22:10:30.270Z","atBatIndex":49},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Christian Koss grounds into a double play, shortstop Xander Bogaerts to second baseman Jake Cronenworth to first baseman Luis Arraez. Casey Schmitt out at 2nd. Christian Koss out at 1st.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-21T22:10:52.117Z","endTime":"2025-08-21T22:12:19.856Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"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":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"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":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":80.4,"strikeZoneTop":3.62700232051844,"strikeZoneBottom":1.51467890206146,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.364374284912543,"aZ":-29.48623274550897,"pfxX":2.1921520560158854,"pfxZ":1.6373033593777588,"pX":-0.2913711600376576,"pZ":1.249034863683752,"vX0":0.7019118343513814,"vY0":-127.58761286851153,"vZ0":-5.064077891989456,"x":128.11,"y":205.06,"x0":-0.8551685394720979,"y0":50.00386331361739,"z0":5.596062451932062,"aX":3.597420729522576},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":2.0,"breakHorizontal":-4.1,"spinRate":2090,"spinDirection":133},"zone":13,"typeConfidence":0.92,"plateTime":0.430042287094762,"extension":6.90365907936121},"index":0,"playId":"cf01126d-51bf-3643-93cf-e2b1d4e68093","pitchNumber":1,"startTime":"2025-08-21T22:11:00.542Z","endTime":"2025-08-21T22:11:04.184Z","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":98.0,"endSpeed":89.0,"strikeZoneTop":3.68,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.85573721800432,"aZ":-10.77375776710332,"pfxX":-0.33540383268945534,"pfxZ":10.436087667803951,"pX":-0.049960554412506894,"pZ":4.260763711158181,"vX0":1.1418145872908472,"vY0":-142.75275140454897,"vZ0":-2.5549866663834675,"x":118.9,"y":123.74,"x0":-0.4126774834376591,"y0":50.000307166393526,"z0":5.851710847871958,"aX":-0.687771009678156},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":18.5,"breakHorizontal":0.4,"spinRate":1983,"spinDirection":189},"zone":11,"typeConfidence":0.92,"plateTime":0.3846416288068575,"extension":6.845769019382352},"index":1,"playId":"70c7f985-a126-3845-9020-bd60996ea2ba","pitchNumber":2,"startTime":"2025-08-21T22:11:19.519Z","endTime":"2025-08-21T22:11:25.423Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":88.7,"strikeZoneTop":3.68,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.54037009590259,"aZ":-9.13961832179506,"pfxX":-1.052818345626065,"pfxZ":11.295043311108216,"pX":0.6168843321680062,"pZ":3.528388273266436,"vX0":2.908100457568079,"vY0":-142.55907998653046,"vZ0":-4.745610058038121,"x":93.49,"y":143.51,"x0":-0.2838274820417183,"y0":50.00700224017733,"z0":5.802453469162424,"aX":-2.148034891577408},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":19.6,"breakHorizontal":1.2,"spinRate":2016,"spinDirection":187},"zone":3,"typeConfidence":0.92,"plateTime":0.3855533792105126,"extension":6.783379724139896},"index":2,"playId":"2eee184a-59fb-3865-bc89-8e9903385055","pitchNumber":3,"startTime":"2025-08-21T22:11:43.896Z","endTime":"2025-08-21T22:11:47.087Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2025-08-21T22:11:54.386Z","endTime":"2025-08-21T22:12:12.146Z","isPitch":false,"type":"action","player":{"id":683766,"link":"/api/v1/people/683766"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":75.5,"strikeZoneTop":3.68,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.34448178845274,"aZ":-28.97270910407313,"pfxX":-8.490349583066338,"pfxZ":2.2064248953943375,"pX":0.229633979945711,"pZ":2.033835023974779,"vX0":3.976960544146371,"vY0":-120.12688991943442,"vZ0":-2.229788845205749,"x":108.25,"y":183.87,"x0":-0.3485646515311242,"y0":50.00587824502938,"z0":5.56226851053247,"aX":-12.349519385003413},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":3.7,"breakHorizontal":14.4,"spinRate":1313,"spinDirection":238},"zone":8,"typeConfidence":0.91,"plateTime":0.4568219997724863,"extension":7.08888434168381},"hitData":{"launchSpeed":91.4,"launchAngle":-21.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.91,"coordY":150.57}},"index":4,"playId":"13c02c5f-5434-36c6-9394-e96c08a90546","pitchNumber":4,"startTime":"2025-08-21T22:12:12.146Z","endTime":"2025-08-21T22:12:19.856Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T22:12:19.856Z","atBatIndex":50},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Freddy Fermin flies out to center fielder Jung Hoo Lee.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-21T22:14:56.232Z","endTime":"2025-08-21T22:15:47.956Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Joel Peguero replaces Matt Gage.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-21T22:13:52.820Z","endTime":"2025-08-21T22:14:58.410Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666711,"link":"/api/v1/people/666711"},"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":101.8,"endSpeed":92.7,"strikeZoneTop":3.39825997353583,"strikeZoneBottom":1.46898989274636,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.935814153528916,"aZ":-14.098710983648619,"pfxX":-5.634910165752188,"pfxZ":8.194176379040396,"pX":0.19106029247827053,"pZ":1.8121331810762495,"vX0":5.139978681937496,"vY0":-147.9446175278043,"vZ0":-8.921287623918118,"x":109.72,"y":189.85,"x0":-0.841004504510945,"y0":50.00060936887593,"z0":5.702645885956981,"aX":-12.427487578284236},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":13.2,"breakHorizontal":9.1,"spinRate":2284,"spinDirection":211},"zone":8,"typeConfidence":2.0,"plateTime":0.37093586788787647,"extension":5.3723199211003045},"index":1,"playId":"0ff7167f-8759-3b59-8793-60929e5f7e71","pitchNumber":1,"startTime":"2025-08-21T22:14:58.410Z","endTime":"2025-08-21T22:15:05.209Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":100.9,"endSpeed":92.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.303454775910225,"aZ":-18.87534457597078,"pfxX":-9.780369771344606,"pfxZ":6.120229197413403,"pX":-0.2207505728974897,"pZ":1.626558397492488,"vX0":5.530732026445099,"vY0":-146.6330638977515,"vZ0":-8.504780372436146,"x":125.41,"y":194.86,"x0":-0.8625185356576007,"y0":50.00652012527322,"z0":5.6952683294265745,"aX":-21.260581811875802},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":9.5,"breakHorizontal":16.6,"spinRate":2392,"spinDirection":215},"zone":8,"typeConfidence":2.0,"plateTime":0.3738175683980369,"extension":5.2503431620194325},"index":2,"playId":"1764a474-7dd2-3266-bc1b-45fa23db21c0","pitchNumber":2,"startTime":"2025-08-21T22:15:14.794Z","endTime":"2025-08-21T22:15:17.794Z","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":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.5,"strikeZoneTop":3.34,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.52718082748444,"aZ":-27.278850802250087,"pfxX":3.1615087160886812,"pfxZ":2.6356091588230655,"pX":-0.315029770889063,"pZ":2.2431786555135353,"vX0":1.2503866409038598,"vY0":-135.176172249187,"vZ0":-4.529039676666867,"x":129.01,"y":178.21,"x0":-1.1939165034655155,"y0":50.0038202703522,"z0":5.847857640600125,"aX":5.87001893201284},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":4.1,"breakHorizontal":-6.0,"spinRate":2717,"spinDirection":118},"zone":4,"typeConfidence":2.0,"plateTime":0.40467249893706425,"extension":5.378956303090944},"hitData":{"launchSpeed":96.4,"launchAngle":40.0,"totalDistance":350.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":135.99,"coordY":58.66}},"index":3,"playId":"22f92566-5f19-3583-89ac-06ec11475054","pitchNumber":3,"startTime":"2025-08-21T22:15:35.529Z","endTime":"2025-08-21T22:15:47.956Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T22:15:47.956Z","atBatIndex":51},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, shortstop Willy Adames to first baseman Dominic Smith.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-21T22:15:58.001Z","endTime":"2025-08-21T22:16:57.389Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"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":642086,"link":"/api/v1/people/642086"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":92.3,"endSpeed":84.2,"strikeZoneTop":3.76,"strikeZoneBottom":1.74,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.111238915980316,"aZ":-29.774285149156142,"pfxX":3.5537050568422512,"pfxZ":1.3257854581991424,"pX":0.7439251440872257,"pZ":2.7052225757534885,"vX0":4.247970359188959,"vY0":-134.27456550871918,"vZ0":-2.748531503202179,"x":88.64,"y":165.74,"x0":-1.3248250123329735,"y0":50.00424383118116,"z0":5.877185876999799,"aX":6.440432275509603},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":2.0,"breakHorizontal":-7.4,"spinRate":2755,"spinDirection":111},"zone":6,"typeConfidence":2.0,"plateTime":0.4090954041926702,"extension":5.4692095759029655},"index":0,"playId":"dbfa9f06-f2e0-30f1-b6e9-f040ea4d3b91","pitchNumber":1,"startTime":"2025-08-21T22:16:09.392Z","endTime":"2025-08-21T22:16:13.034Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":84.1,"strikeZoneTop":3.76,"strikeZoneBottom":1.74,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.197819105999223,"aZ":-28.61513215933293,"pfxX":4.385830888214608,"pfxZ":1.983570135921462,"pX":0.5380522247649268,"pZ":1.4827157932361716,"vX0":2.8441098611415443,"vY0":-133.55985376156625,"vZ0":-5.606579210328566,"x":96.49,"y":198.75,"x0":-1.1124804398584096,"y0":50.00579930833678,"z0":5.681018833242681,"aX":7.882261892647377},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":2.5,"breakHorizontal":-8.5,"spinRate":2743,"spinDirection":100},"zone":14,"typeConfidence":2.0,"plateTime":0.41093728162340826,"extension":5.68102606230242},"index":1,"playId":"8b9e563b-f6f7-3f41-9b06-c287f5bdba79","pitchNumber":2,"startTime":"2025-08-21T22:16:24.219Z","endTime":"2025-08-21T22:16:28.502Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":101.6,"endSpeed":92.4,"strikeZoneTop":3.76,"strikeZoneBottom":1.74,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":37.639344025280245,"aZ":-22.807582178351176,"pfxX":-10.503143647837208,"pfxZ":4.273354221694784,"pX":0.290848378536989,"pZ":2.290227694068706,"vX0":5.77692885357599,"vY0":-147.64590196066126,"vZ0":-6.406534513200578,"x":105.91,"y":176.94,"x0":-0.3346599198453356,"y0":50.00037714182922,"z0":5.845721148460446,"aX":-23.009855657969894},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":6.6,"breakHorizontal":17.8,"spinRate":2284,"spinDirection":210},"zone":9,"typeConfidence":2.0,"plateTime":0.37205340223031325,"extension":5.063881347492896},"hitData":{"launchSpeed":106.7,"launchAngle":-7.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.46,"coordY":149.55}},"index":2,"playId":"53893a85-58df-3323-bac7-0cb719b2d5dd","pitchNumber":3,"startTime":"2025-08-21T22:16:47.409Z","endTime":"2025-08-21T22:16:57.389Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T22:16:57.389Z","atBatIndex":52},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Arraez singles on a line drive to left fielder Heliot Ramos.","rbi":0,"awayScore":4,"homeScore":8,"isOut":false},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-21T22:17:10.360Z","endTime":"2025-08-21T22:17:43.480Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":102.1,"endSpeed":92.7,"strikeZoneTop":3.67275730485228,"strikeZoneBottom":1.67460112625885,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":38.69406146592212,"aZ":-23.493629096648846,"pfxX":-9.888808275671648,"pfxZ":3.930129884372856,"pX":0.17272370420235147,"pZ":2.0494757918443036,"vX0":7.008545022255988,"vY0":-148.36773936707286,"vZ0":-6.533470510226837,"x":110.42,"y":183.44,"x0":-0.9471250516586333,"y0":50.00115271071528,"z0":5.669248290216238,"aX":-21.831775610910434},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":5.9,"breakHorizontal":16.3,"spinRate":2388,"spinDirection":218},"zone":8,"typeConfidence":2.0,"plateTime":0.3705343409965467,"extension":5.4001098370697225},"index":0,"playId":"6ae0b100-ab64-3d65-b902-4a0f9fdc0d81","pitchNumber":1,"startTime":"2025-08-21T22:17:19.888Z","endTime":"2025-08-21T22:17:24.190Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":85.8,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.615461542010447,"aZ":-29.426020353344015,"pfxX":4.69625872780853,"pfxZ":1.4855101340041088,"pX":-0.34581343226090094,"pZ":1.1326412757595055,"vX0":0.43229119463216775,"vY0":-134.47459101856896,"vZ0":-6.701946838131183,"x":130.18,"y":208.2,"x0":-1.119039188009196,"y0":50.000863420169495,"z0":5.718705936008919,"aX":8.680234967994348},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":1.6,"breakHorizontal":-8.6,"spinRate":2693,"spinDirection":107},"zone":13,"typeConfidence":2.0,"plateTime":0.405869190952183,"extension":5.403744392004143},"hitData":{"launchSpeed":87.2,"launchAngle":15.0,"totalDistance":214.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":82.01,"coordY":126.61}},"index":1,"playId":"79146539-652e-3582-953e-f57ad485c35e","pitchNumber":2,"startTime":"2025-08-21T22:17:34.024Z","endTime":"2025-08-21T22:17:43.480Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T22:17:43.480Z","atBatIndex":53},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Manny Machado lines out to right fielder Luis Matos.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-21T22:18:01.191Z","endTime":"2025-08-21T22:18:30.042Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682641,"link":"/api/v1/people/682641"},"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, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":101.8,"endSpeed":93.0,"strikeZoneTop":3.74139403609436,"strikeZoneBottom":1.58321494998335,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.94681744006581,"aZ":-20.054076662968644,"pfxX":-9.540650040166529,"pfxZ":5.493036496889581,"pX":0.9934590430913386,"pZ":1.2868909398008834,"vX0":8.605948897696956,"vY0":-147.7563218190336,"vZ0":-9.103139989657912,"x":79.13,"y":204.03,"x0":-0.7205751068334869,"y0":50.00363215883235,"z0":5.591379961822499,"aX":-21.04922192705167},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":8.3,"breakHorizontal":15.6,"spinRate":2286,"spinDirection":218},"zone":14,"typeConfidence":2.0,"plateTime":0.37101330405979693,"extension":5.358789592511331},"index":0,"playId":"ed133a91-1514-31f3-b7db-e3e7282e34f8","pitchNumber":1,"startTime":"2025-08-21T22:18:05.546Z","endTime":"2025-08-21T22:18:11.615Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":101.4,"endSpeed":93.0,"strikeZoneTop":3.74,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.824389621454095,"aZ":-20.580346702394735,"pfxX":-8.969173719370524,"pfxZ":5.2517800983258125,"pX":-0.1365487838483294,"pZ":2.228831602334799,"vX0":5.132283344230449,"vY0":-147.57123537218447,"vZ0":-6.735056259561841,"x":122.2,"y":178.6,"x0":-0.7321339309779594,"y0":50.00268658430525,"z0":5.751272506889154,"aX":-19.799456122402052},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":8.4,"breakHorizontal":15.2,"spinRate":2292,"spinDirection":221},"zone":8,"typeConfidence":2.0,"plateTime":0.371031678335338,"extension":5.3077549357680125},"hitData":{"launchSpeed":98.7,"launchAngle":22.0,"totalDistance":332.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":201.18,"coordY":87.79}},"index":1,"playId":"58314e51-5b32-354f-8da1-dea3e97f7d89","pitchNumber":2,"startTime":"2025-08-21T22:18:22.417Z","endTime":"2025-08-21T22:18:30.042Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T22:18:30.042Z","atBatIndex":54},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Luis Matos doubles (7) on a line drive to center fielder Bryce Johnson.","rbi":0,"awayScore":4,"homeScore":8,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-21T22:20:33.761Z","endTime":"2025-08-21T22:23:48.846Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6,7,8],"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":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":669369,"link":"/api/v1/people/669369"},"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":98.8,"endSpeed":89.4,"strikeZoneTop":3.21530300998697,"strikeZoneBottom":1.40045889181106,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.41708764928571,"aZ":-3.7905184807883563,"pfxX":-1.8359726112831765,"pfxZ":13.765887180521794,"pX":0.21347999444104837,"pZ":1.1952384878966211,"vX0":2.1308175334961144,"vY0":-143.43499996074723,"vZ0":-11.860177414717434,"x":108.86,"y":206.51,"x0":-0.30421466150676485,"y0":50.003067444615475,"z0":5.640584105679585,"aX":-3.7856834800541557},"breaks":{"breakAngle":25.2,"breakLength":1.2,"breakY":24.0,"breakVertical":-6.0,"breakVerticalInduced":22.4,"breakHorizontal":2.9,"spinRate":2223,"spinDirection":186},"zone":14,"typeConfidence":0.92,"plateTime":0.3834093085258554,"extension":6.876079749358773},"index":0,"playId":"168680f2-46bc-3202-b012-1b52caf6fad4","pitchNumber":1,"startTime":"2025-08-21T22:20:45.503Z","endTime":"2025-08-21T22:20:50.432Z","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":0},"pitchData":{"startSpeed":98.6,"endSpeed":88.9,"strikeZoneTop":3.22,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":37.57181962904455,"aZ":-6.168856602263278,"pfxX":-1.7176414807950295,"pfxZ":12.642121010362558,"pX":0.19679926505290102,"pZ":3.9210211353854247,"vX0":1.5134916376939773,"vY0":-143.5298914924692,"vZ0":-4.5017684958152655,"x":109.5,"y":132.91,"x0":-0.1178601897207758,"y0":50.00500407914389,"z0":5.907957591188414,"aX":-3.5339082320125224},"breaks":{"breakAngle":22.8,"breakLength":1.2,"breakY":24.0,"breakVertical":-6.5,"breakVerticalInduced":22.0,"breakHorizontal":2.8,"spinRate":2151,"spinDirection":186},"zone":12,"typeConfidence":0.92,"plateTime":0.38367539219667,"extension":6.79764348465713},"index":1,"playId":"35f077ec-ac36-3b54-9fe4-ab7ab2640ca4","pitchNumber":2,"startTime":"2025-08-21T22:21:04.421Z","endTime":"2025-08-21T22:21:07.760Z","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":89.8,"endSpeed":82.4,"strikeZoneTop":3.14670212347018,"strikeZoneBottom":1.42330222502104,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.837272606470613,"aZ":-27.237952305082104,"pfxX":1.9740348857768044,"pfxZ":2.8503418477300357,"pX":0.932038395685654,"pZ":2.5619795149009894,"vX0":2.884458372132418,"vY0":-130.76871072811088,"vZ0":-2.893862571982096,"x":81.47,"y":169.61,"x0":-0.44208920422102205,"y0":50.00114887636729,"z0":5.728530023415231,"aX":3.4140257877723696},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.8,"breakHorizontal":-4.2,"spinRate":2272,"spinDirection":123},"zone":12,"typeConfidence":0.92,"plateTime":0.41902209168319926,"extension":6.956338869552308},"index":2,"playId":"226fbadf-8120-3788-8766-d07cbf59ff0a","pitchNumber":3,"startTime":"2025-08-21T22:21:25.921Z","endTime":"2025-08-21T22:21:30.095Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":80.8,"strikeZoneTop":3.14670212347018,"strikeZoneBottom":1.37761589114628,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.382720302346684,"aZ":-27.27726463365642,"pfxX":1.458092505686854,"pfxZ":2.8976209389832093,"pX":0.3018927421159921,"pZ":4.320588221296095,"vX0":1.8630608443118672,"vY0":-129.70648401518392,"vZ0":1.5163063647231008,"x":105.49,"y":122.12,"x0":-0.6174947484339951,"y0":50.001522331256,"z0":5.821750974363233,"aX":2.4612870423225646},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":5.9,"breakHorizontal":-3.1,"spinRate":2212,"spinDirection":124},"zone":12,"typeConfidence":0.92,"plateTime":0.42374057848723057,"extension":6.8076766495425955},"index":3,"playId":"06c2b3cd-23af-35e6-a000-909eb25d6fc3","pitchNumber":4,"startTime":"2025-08-21T22:21:46.458Z","endTime":"2025-08-21T22:21:49.671Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"index":4,"startTime":"2025-08-21T22:22:00.671Z","endTime":"2025-08-21T22:22:13.524Z","isPitch":false,"type":"action","player":{"id":682641,"link":"/api/v1/people/682641"}},{"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":98.4,"endSpeed":89.0,"strikeZoneTop":3.22,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.64504341719215,"aZ":-10.761546007204148,"pfxX":0.1510886524381007,"pfxZ":10.417694939969746,"pX":-0.08769477891931714,"pZ":3.7479965046153247,"vX0":0.5539517845419505,"vY0":-143.29023974881966,"vZ0":-3.8061208012114824,"x":120.34,"y":137.58,"x0":-0.30407055016429313,"y0":50.00640150056733,"z0":5.778945838827186,"aX":0.3105414799439904},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":18.1,"breakHorizontal":-0.4,"spinRate":2036,"spinDirection":185},"zone":11,"typeConfidence":0.92,"plateTime":0.3839406106114138,"extension":6.859647187819763},"index":5,"playId":"a22149af-b696-3eb1-b0f8-1f1036d21531","pitchNumber":5,"startTime":"2025-08-21T22:22:13.524Z","endTime":"2025-08-21T22:22:18.193Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":76.0,"strikeZoneTop":3.22,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.171267996327508,"aZ":-24.940939189693285,"pfxX":-7.774438621926155,"pfxZ":4.854054457974222,"pX":-0.33069872576761833,"pZ":3.494109788602782,"vX0":2.595677733599382,"vY0":-121.91143103684124,"vZ0":0.19253175207631457,"x":129.61,"y":144.44,"x0":-0.40524545831016917,"y0":50.00420735192159,"z0":5.58442068735873,"aX":-11.587560041773644},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":9.1,"breakHorizontal":13.3,"spinRate":1469,"spinDirection":234},"zone":11,"typeConfidence":0.9,"plateTime":0.4509927112772849,"extension":7.064533617353946},"index":6,"playId":"f31292da-9204-372e-b95a-8a6c92988d0c","pitchNumber":6,"startTime":"2025-08-21T22:22:40.320Z","endTime":"2025-08-21T22:22:43.909Z","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":99.2,"endSpeed":91.0,"strikeZoneTop":3.22,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.04274321343632,"aZ":-6.88237077957025,"pfxX":-0.8499752030572139,"pfxZ":11.919907725882997,"pX":-0.8321257957478577,"pZ":2.979268142892334,"vX0":-0.8650597278205204,"vY0":-144.39080653694006,"vZ0":-6.427470396305015,"x":148.72,"y":158.34,"x0":-0.41871267871224355,"y0":50.005969548304414,"z0":5.6512876713750595,"aX":-1.8041772351796557},"breaks":{"breakAngle":13.2,"breakLength":1.2,"breakY":24.0,"breakVertical":-7.1,"breakVerticalInduced":20.5,"breakHorizontal":1.7,"spinRate":2090,"spinDirection":186},"zone":11,"typeConfidence":0.92,"plateTime":0.3786085587431871,"extension":6.966164234677026},"index":7,"playId":"897317e9-8ff5-32bb-b476-0a7f5f2e8a83","pitchNumber":7,"startTime":"2025-08-21T22:23:03.316Z","endTime":"2025-08-21T22:23:08.072Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.5,"strikeZoneTop":3.22,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.58429720854997,"aZ":-30.851537766722476,"pfxX":1.7229483108266006,"pfxZ":0.7797620706023061,"pX":0.8015152544853407,"pZ":2.4032571080626783,"vX0":2.6651664907910364,"vY0":-129.1027146323809,"vZ0":-2.1193436510694323,"x":86.45,"y":173.89,"x0":-0.4674907194835462,"y0":50.00125495712496,"z0":5.6066854717436,"aX":2.910702511702806},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.2,"breakHorizontal":-3.7,"spinRate":1977,"spinDirection":125},"zone":6,"typeConfidence":0.92,"plateTime":0.42406727332991956,"extension":6.9770337052828095},"hitData":{"launchSpeed":96.6,"launchAngle":18.0,"totalDistance":325.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":156.26,"coordY":72.06}},"index":8,"playId":"67534a35-0702-37ce-9412-3028e8d9fb30","pitchNumber":8,"startTime":"2025-08-21T22:23:37.219Z","endTime":"2025-08-21T22:23:48.846Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T22:23:48.846Z","atBatIndex":55},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Andrew Knizner strikes out swinging.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-21T22:24:12.845Z","endTime":"2025-08-21T22:26:07.236Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":668800,"fullName":"Andrew Knizner","link":"/api/v1/people/668800"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668800,"fullName":"Andrew Knizner","link":"/api/v1/people/668800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"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":0},"pitchData":{"startSpeed":97.6,"endSpeed":88.7,"strikeZoneTop":3.27,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.09504550228279,"aZ":-11.364537791626082,"pfxX":-0.5378462777819166,"pfxZ":10.231052888260972,"pX":-0.2100940519235337,"pZ":3.6261490219900168,"vX0":0.48129723429960414,"vY0":-142.08872339866022,"vZ0":-4.11590061516689,"x":125.01,"y":140.87,"x0":-0.3122187590082435,"y0":50.00681133914636,"z0":5.821854307209526,"aX":-1.094443371958111},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":17.8,"breakHorizontal":0.8,"spinRate":1946,"spinDirection":185},"zone":11,"typeConfidence":0.91,"plateTime":0.38623428338700627,"extension":6.771045533449058},"index":0,"playId":"8d1a06cc-3245-3acd-a6d3-bea248472dad","pitchNumber":1,"startTime":"2025-08-21T22:24:27.837Z","endTime":"2025-08-21T22:24:31.300Z","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":98.1,"endSpeed":89.4,"strikeZoneTop":3.27,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.77251116750664,"aZ":-9.507687983102066,"pfxX":-0.7997984539984098,"pfxZ":10.996998696600436,"pX":0.1409659122212948,"pZ":3.205707350013174,"vX0":1.396351340452242,"vY0":-142.86421193340888,"vZ0":-5.4396403549705985,"x":111.63,"y":152.23,"x0":-0.25085683304298967,"y0":50.00586802411447,"z0":5.735811963313216,"aX":-1.649073722555201},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":19.0,"breakHorizontal":1.2,"spinRate":2104,"spinDirection":188},"zone":2,"typeConfidence":0.92,"plateTime":0.38380768416620015,"extension":6.8895518598536984},"index":1,"playId":"b08a16f4-6f1f-374d-b2ae-83013cecae8a","pitchNumber":2,"startTime":"2025-08-21T22:24:49.484Z","endTime":"2025-08-21T22:24:53.882Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.1,"endSpeed":88.9,"strikeZoneTop":3.39825997353583,"strikeZoneBottom":1.46898989274636,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.08665285435873,"aZ":-8.288343171782065,"pfxX":-0.7187029481552107,"pfxZ":11.654631884222832,"pX":0.8800539164803991,"pZ":4.273395411536462,"vX0":3.236520016261536,"vY0":-142.7682234722489,"vZ0":-2.9477944907174267,"x":83.45,"y":123.4,"x0":-0.1784328127965595,"y0":50.00058398226793,"z0":5.847199495162295,"aX":-1.473015035208199},"breaks":{"breakAngle":4.8,"breakLength":1.2,"breakY":24.0,"breakVertical":-7.9,"breakVerticalInduced":20.6,"breakHorizontal":0.6,"spinRate":2160,"spinDirection":187},"zone":12,"typeConfidence":0.92,"plateTime":0.3847119128378931,"extension":6.882673704483699},"index":2,"playId":"3a81f4b6-763c-3bd6-8fc3-7dd6cfadc1f3","pitchNumber":3,"startTime":"2025-08-21T22:25:16.103Z","endTime":"2025-08-21T22:25:23.839Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":76.8,"strikeZoneTop":3.4211318421157,"strikeZoneBottom":1.51467890206146,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.33093179889997,"aZ":-27.179177703995187,"pfxX":-6.586696583950156,"pfxZ":3.2785058265076117,"pX":-0.3683615047095844,"pZ":4.956269308108405,"vX0":2.0690200463525983,"vY0":-122.89325456452133,"vZ0":3.627695700804129,"x":131.04,"y":104.96,"x0":-0.3676285833312309,"y0":50.00156906032951,"z0":5.775231566607447,"aX":-10.030661455077377},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":7.1,"breakHorizontal":11.4,"spinRate":1291,"spinDirection":233},"zone":11,"typeConfidence":0.9,"plateTime":0.4464185501287252,"extension":6.982021630027401},"index":3,"playId":"3235ebe1-e4ff-3b30-8523-15e40ba7293e","pitchNumber":4,"startTime":"2025-08-21T22:25:40.740Z","endTime":"2025-08-21T22:25:43.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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":76.1,"strikeZoneTop":3.27,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.615710149453964,"aZ":-24.92390060960775,"pfxX":-4.693500873132601,"pfxZ":4.882192907879668,"pX":0.346263640498561,"pZ":2.9571403980223643,"vX0":3.0403953729792788,"vY0":-121.3111986822398,"vZ0":-1.035807759920492,"x":103.8,"y":158.94,"x0":-0.3160461755358215,"y0":50.00038587552453,"z0":5.570148976169076,"aX":-6.9665812244202625},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":8.9,"breakHorizontal":7.7,"spinRate":1285,"spinDirection":231},"zone":3,"typeConfidence":0.88,"plateTime":0.45218324683964006,"extension":7.184777297097361},"index":4,"playId":"61519d92-0858-3675-ba57-e49504d03037","pitchNumber":5,"startTime":"2025-08-21T22:26:03.664Z","endTime":"2025-08-21T22:26:07.236Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T22:26:07.236Z","atBatIndex":56},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jung Hoo Lee lines out to second baseman Jake Cronenworth.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-21T22:28:30.205Z","endTime":"2025-08-21T22:30:08.021Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[1],"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":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":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-08-21T22:26:17.232Z","endTime":"2025-08-21T22:26:46.979Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Adrian Morejon replaces Jeremiah Estrada.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2025-08-21T22:26:46.979Z","endTime":"2025-08-21T22:28:32.560Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670970,"link":"/api/v1/people/670970"},"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":1},"pitchData":{"startSpeed":96.6,"endSpeed":86.9,"strikeZoneTop":3.53549898056499,"strikeZoneBottom":1.44614589168331,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.747374804946766,"aZ":-19.88319829913164,"pfxX":11.530568244868018,"pfxZ":6.271853119445893,"pX":0.5219283916436513,"pZ":2.942174788859158,"vX0":-8.885929817300473,"vY0":-140.26573170988098,"vZ0":-4.516749526491401,"x":97.11,"y":159.34,"x0":2.260147999128548,"y0":50.00019722128357,"z0":5.900021804011171,"aX":22.58292016896647},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.4,"breakHorizontal":-18.6,"spinRate":2469,"spinDirection":148},"zone":3,"typeConfidence":0.9,"plateTime":0.39305541439144376,"extension":6.303376261255289},"index":2,"playId":"db5b09dd-037c-3b22-834d-bc9f5d1d61ef","pitchNumber":1,"startTime":"2025-08-21T22:28:32.560Z","endTime":"2025-08-21T22:28:36.504Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":88.0,"strikeZoneTop":3.39,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.32025075474209,"aZ":-18.702654069699836,"pfxX":10.554235436898445,"pfxZ":6.7370114205208225,"pX":-0.18333377907635057,"pZ":3.1608092931855376,"vX0":-10.227037408238102,"vY0":-141.23993682226543,"vZ0":-4.381859168703129,"x":123.99,"y":153.44,"x0":2.1318526119254577,"y0":50.00139560719986,"z0":5.952572478294392,"aX":21.098711728060767},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":11.3,"breakHorizontal":-16.8,"spinRate":2539,"spinDirection":151},"zone":2,"typeConfidence":0.9,"plateTime":0.38936844932614534,"extension":6.292150959374685},"index":3,"playId":"6167f88e-d26e-3113-ba62-7e1fb8baa325","pitchNumber":2,"startTime":"2025-08-21T22:28:52.995Z","endTime":"2025-08-21T22:28:57.152Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":79.2,"strikeZoneTop":3.51262449846447,"strikeZoneBottom":1.51467890206146,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.42787185885725,"aZ":-34.657009968852094,"pfxX":-1.8936281020568169,"pfxZ":-1.5490511490412011,"pX":-0.7210701833640611,"pZ":4.064103192917047,"vX0":-7.625719233097044,"vY0":-125.79721700724632,"vZ0":1.821221203187464,"x":144.49,"y":129.05,"x0":2.6006149288810723,"y0":50.006264744032734,"z0":6.147834403019452,"aX":-3.0246508541602535},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-2.2,"breakHorizontal":5.3,"spinRate":2807,"spinDirection":297},"zone":11,"typeConfidence":0.9,"plateTime":0.4360352968567902,"extension":6.095415599710802},"index":4,"playId":"ee325c0e-dbfd-3fa8-b6d0-7f872b6ead2c","pitchNumber":3,"startTime":"2025-08-21T22:29:18.172Z","endTime":"2025-08-21T22:29:22.512Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":89.4,"strikeZoneTop":3.48975054813047,"strikeZoneBottom":1.44614589168331,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.760517060552196,"aZ":-19.105891289869717,"pfxX":9.000718474981523,"pfxZ":6.387202356627416,"pX":-0.9117070758898039,"pZ":2.999959098183404,"vX0":-11.377009631036596,"vY0":-142.189213499822,"vZ0":-4.523776151890875,"x":151.75,"y":157.78,"x0":1.972956219524127,"y0":50.004457567375866,"z0":5.824731315924645,"aX":18.422254055636145},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":10.8,"breakHorizontal":-13.9,"spinRate":2391,"spinDirection":143},"zone":11,"typeConfidence":0.9,"plateTime":0.3852871279768286,"extension":6.345861932140924},"index":5,"playId":"7fd53a1e-133a-3206-a5b0-228acc3c22d8","pitchNumber":4,"startTime":"2025-08-21T22:29:40.274Z","endTime":"2025-08-21T22:29:44.864Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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.0,"endSpeed":78.7,"strikeZoneTop":3.39,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.439933978585827,"aZ":-35.62162974583953,"pfxX":-3.3664584355252636,"pfxZ":-2.193546694490621,"pX":-0.19525390527714406,"pZ":2.3512800127815883,"vX0":-5.947687754000534,"vY0":-125.12058774539446,"vZ0":-1.5008462784523948,"x":124.44,"y":175.3,"x0":2.6587590440135034,"y0":50.003538287273,"z0":5.903016411908246,"aX":-5.287622538099303},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-4.1,"breakHorizontal":7.6,"spinRate":2882,"spinDirection":294},"zone":5,"typeConfidence":0.9,"plateTime":0.4393344601314171,"extension":6.213662981377001},"hitData":{"launchSpeed":97.8,"launchAngle":9.0,"totalDistance":165.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":148.47,"coordY":147.02}},"index":6,"playId":"7d9f5e51-06e8-3813-83b5-f174445dc500","pitchNumber":5,"startTime":"2025-08-21T22:30:03.032Z","endTime":"2025-08-21T22:30:08.021Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T22:30:08.021Z","atBatIndex":57},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Heliot Ramos grounds out, shortstop Xander Bogaerts to first baseman Luis Arraez.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-21T22:30:29.283Z","endTime":"2025-08-21T22:31:06.186Z","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":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"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":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.4,"strikeZoneTop":3.21530300998697,"strikeZoneBottom":1.35477322215666,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.72325612279519,"aZ":-36.63145806631107,"pfxX":-4.563972362054652,"pfxZ":-2.8058794646220573,"pX":0.4256955018665958,"pZ":1.845954481916463,"vX0":-4.013703669821471,"vY0":-125.329235823719,"vZ0":-2.6458531492536865,"x":100.77,"y":188.94,"x0":2.641829831875291,"y0":50.00275907026072,"z0":5.9118768428961115,"aX":-7.248285797765874},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-5.4,"breakHorizontal":9.2,"spinRate":2956,"spinDirection":303},"zone":9,"typeConfidence":0.9,"plateTime":0.437302856425994,"extension":6.261435366070339},"index":0,"playId":"843c230f-cdaf-39e6-b32e-d4d7eeb0a427","pitchNumber":1,"startTime":"2025-08-21T22:30:38.764Z","endTime":"2025-08-21T22:30:43.010Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":82.8,"strikeZoneTop":3.26,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.543405544036528,"aZ":-24.47502171365952,"pfxX":8.330920921752067,"pfxZ":4.3982588569551595,"pX":0.18773897210249146,"pZ":2.6384150494741285,"vX0":-8.836795564926865,"vY0":-131.65682725014216,"vZ0":-3.6583571059360884,"x":109.84,"y":167.54,"x0":2.508950379689087,"y0":50.00562232426212,"z0":5.862192159677077,"aX":14.594559125904127},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":7.3,"breakHorizontal":-13.1,"spinRate":1190,"spinDirection":109},"zone":5,"typeConfidence":2.0,"plateTime":0.4163881279673647,"extension":6.274244262252951},"hitData":{"launchSpeed":100.6,"launchAngle":-5.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.4,"coordY":150.57}},"index":1,"playId":"17160b57-2458-39c4-a6d5-37629e871cdf","pitchNumber":2,"startTime":"2025-08-21T22:30:58.620Z","endTime":"2025-08-21T22:31:06.186Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T22:31:06.186Z","atBatIndex":58},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ryan O'Hearn walks.","rbi":0,"awayScore":4,"homeScore":8,"isOut":false},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-21T22:33:12.589Z","endTime":"2025-08-21T22:34:37.793Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":92.0,"endSpeed":84.8,"strikeZoneTop":3.58124955871962,"strikeZoneBottom":1.69744853218762,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.689258710732844,"aZ":-29.157205351359764,"pfxX":2.5440766375786974,"pfxZ":1.6630849091066784,"pX":0.11429721100484068,"pZ":1.0681057709423196,"vX0":3.3301920179376854,"vY0":-133.8643737964069,"vZ0":-6.998770088588111,"x":112.64,"y":209.94,"x0":-1.476065765236278,"y0":50.00352021022048,"z0":5.80154305127554,"aX":4.621195866616185},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":1.7,"breakHorizontal":-5.3,"spinRate":2636,"spinDirection":120},"zone":14,"typeConfidence":2.0,"plateTime":0.4090353455293947,"extension":5.511160364693117},"index":0,"playId":"8f2e1d0b-e2f1-3e85-89f4-db86af43bbbf","pitchNumber":1,"startTime":"2025-08-21T22:33:12.589Z","endTime":"2025-08-21T22:33:17.209Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":100.1,"endSpeed":91.6,"strikeZoneTop":3.47,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.5001760323446,"aZ":-18.647757577160178,"pfxX":-10.163822030245871,"pfxZ":6.304111083581534,"pX":-0.6831620057788989,"pZ":2.143690309336305,"vX0":4.730403291582368,"vY0":-145.59473167436474,"vZ0":-7.410575110352667,"x":143.04,"y":180.9,"x0":-1.0094865641729127,"y0":50.000297479629516,"z0":5.852433479223409,"aX":-21.794886665151427},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":10.1,"breakHorizontal":17.4,"spinRate":2207,"spinDirection":212},"zone":7,"typeConfidence":2.0,"plateTime":0.37635160081174224,"extension":5.1727106553964735},"index":1,"playId":"ab3175cb-6407-348f-a91e-feb98ed802c3","pitchNumber":2,"startTime":"2025-08-21T22:33:25.690Z","endTime":"2025-08-21T22:33:29.164Z","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":101.0,"endSpeed":91.8,"strikeZoneTop":3.48975054813047,"strikeZoneBottom":1.62890735127492,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.5047050483142,"aZ":-18.545552137147375,"pfxX":-8.955911691446644,"pfxZ":6.283174834921473,"pX":0.6282477028384499,"pZ":2.6919856290938395,"vX0":7.5119880671239985,"vY0":-146.7355958025455,"vZ0":-5.96122178785328,"x":93.05,"y":166.1,"x0":-0.808444831000801,"y0":50.00248797685807,"z0":5.864699678328503,"aX":-19.42227050525941},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":10.3,"breakHorizontal":14.6,"spinRate":2457,"spinDirection":210},"zone":6,"typeConfidence":2.0,"plateTime":0.3740613469548699,"extension":5.058831327492048},"index":2,"playId":"e5df16a9-eb1a-3775-88f0-f44635212d3b","pitchNumber":3,"startTime":"2025-08-21T22:33:44.761Z","endTime":"2025-08-21T22:33:49.559Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":85.1,"strikeZoneTop":3.58124955871962,"strikeZoneBottom":1.65175406640452,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.31749340262635,"aZ":-28.2728754624272,"pfxX":3.97200688104141,"pfxZ":2.1357611395792766,"pX":-0.30119593062473166,"pZ":1.2540516064422167,"vX0":0.7740289153724449,"vY0":-134.2426878063183,"vZ0":-6.614337545286734,"x":128.48,"y":204.92,"x0":-1.1093559397089208,"y0":50.0065457658868,"z0":5.755299454317161,"aX":7.270795819886296},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":2.6,"breakHorizontal":-7.3,"spinRate":2649,"spinDirection":112},"zone":13,"typeConfidence":2.0,"plateTime":0.4075900477966954,"extension":5.243772109148328},"index":3,"playId":"389f9d4f-17b9-3b4e-86da-823831446676","pitchNumber":4,"startTime":"2025-08-21T22:34:00.021Z","endTime":"2025-08-21T22:34:03.895Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.0,"strikeZoneTop":3.44316123767934,"strikeZoneBottom":1.60559964401656,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.350494130548537,"aZ":-30.36494605991363,"pfxX":3.821994905179653,"pfxZ":1.0075216665821527,"pX":-0.6991483292438674,"pZ":1.855511966104123,"vX0":-0.26997025279873205,"vY0":-132.864406072083,"vZ0":-4.608226337848029,"x":143.65,"y":188.68,"x0":-1.0927498916130938,"y0":50.00042393191469,"z0":5.817922425606077,"aX":6.834660190224965},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":1.1,"breakHorizontal":-6.8,"spinRate":2661,"spinDirection":101},"zone":7,"typeConfidence":2.0,"plateTime":0.4121736837822456,"extension":5.28394062582543},"index":4,"playId":"181eec79-9f58-36fb-a02e-46df552a753b","pitchNumber":5,"startTime":"2025-08-21T22:34:15.007Z","endTime":"2025-08-21T22:34:20.802Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":101.5,"endSpeed":92.6,"strikeZoneTop":3.58124955871962,"strikeZoneBottom":1.62890735127492,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.306566194999476,"aZ":-16.969398842484942,"pfxX":-9.000535984448812,"pfxZ":6.968296858366696,"pX":0.554733509358032,"pZ":0.306485943188831,"vX0":7.20489514328105,"vY0":-147.12635841461375,"vZ0":-12.058777672407086,"x":95.85,"y":230.5,"x0":-0.7617248057082715,"y0":50.00697784199061,"z0":5.475316063176136,"aX":-19.651783628333327},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":10.2,"breakHorizontal":14.8,"spinRate":2354,"spinDirection":210},"zone":14,"typeConfidence":2.0,"plateTime":0.3728907173637519,"extension":5.218590131338484},"index":5,"playId":"494527dc-18c4-3a80-9e68-0e50aa626196","pitchNumber":6,"startTime":"2025-08-21T22:34:34.106Z","endTime":"2025-08-21T22:34:37.793Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T22:34:37.793Z","atBatIndex":59},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Xander Bogaerts flies out to center fielder Jung Hoo Lee.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-21T22:34:50.937Z","endTime":"2025-08-21T22:35:52.635Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":"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":100.2,"endSpeed":91.4,"strikeZoneTop":3.62700232051844,"strikeZoneBottom":1.62890735127492,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.58838834215597,"aZ":-14.354979390289305,"pfxX":-5.6813452985564705,"pfxZ":8.344028991509479,"pX":0.2773582234032727,"pZ":1.1228647881978562,"vX0":5.050768227268905,"vY0":-145.53906309174326,"vZ0":-10.359600911891564,"x":106.43,"y":208.46,"x0":-0.7462906418483913,"y0":50.00120426195656,"z0":5.607725380502555,"aX":-12.132039553201317},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":13.1,"breakHorizontal":9.2,"spinRate":2155,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.3769860768262565,"extension":5.285567559699964},"index":0,"playId":"c34e9bcb-5c75-314b-a76c-d04c1f302808","pitchNumber":1,"startTime":"2025-08-21T22:35:05.901Z","endTime":"2025-08-21T22:35:09.426Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":101.0,"endSpeed":92.6,"strikeZoneTop":3.64987953239979,"strikeZoneBottom":1.65175406640452,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.98105078089387,"aZ":-15.115381265636648,"pfxX":-6.215323094299002,"pfxZ":7.7822488412380935,"pX":0.2906654454332091,"pZ":2.118657169474221,"vX0":5.492566058040268,"vY0":-146.90796410770787,"vZ0":-7.688471800714605,"x":105.92,"y":181.58,"x0":-0.7933889221186438,"y0":50.00072109928172,"z0":5.663524516526038,"aX":-13.618306841233146},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":12.8,"breakHorizontal":10.2,"spinRate":2231,"spinDirection":208},"zone":9,"typeConfidence":2.0,"plateTime":0.372493060884612,"extension":5.188529752659218},"index":1,"playId":"e458f97a-8266-345c-94d6-fd80de32c77a","pitchNumber":2,"startTime":"2025-08-21T22:35:23.012Z","endTime":"2025-08-21T22:35:27.488Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":100.4,"endSpeed":92.0,"strikeZoneTop":3.68,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.1313017699543,"aZ":-15.104642251511256,"pfxX":-4.453719117880184,"pfxZ":7.884520462712643,"pX":-0.4152477422833863,"pZ":2.4145427717241015,"vX0":2.8037251219525885,"vY0":-146.1580679737951,"vZ0":-7.08629710824748,"x":132.83,"y":173.59,"x0":-0.807771134047888,"y0":50.00641452011217,"z0":5.775941256553386,"aX":-9.647277187322565},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":13.1,"breakHorizontal":7.6,"spinRate":2267,"spinDirection":213},"zone":4,"typeConfidence":2.0,"plateTime":0.37460759140333977,"extension":5.19493376975664},"hitData":{"launchSpeed":89.6,"launchAngle":53.0,"totalDistance":248.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":137.5,"coordY":101.42}},"index":2,"playId":"d29356da-b2d7-38d3-9b53-a44e8deaaf6c","pitchNumber":3,"startTime":"2025-08-21T22:35:42.182Z","endTime":"2025-08-21T22:35:52.635Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T22:35:52.635Z","atBatIndex":60},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Bryce Johnson doubles (4) on a line drive to center fielder Jung Hoo Lee. Ryan O'Hearn to 3rd.","rbi":0,"awayScore":4,"homeScore":8,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-21T22:36:05.348Z","endTime":"2025-08-21T22:36:56.078Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"postOnThird":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"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":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":101.8,"endSpeed":92.7,"strikeZoneTop":3.46,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.80075880788212,"aZ":-12.185037180534914,"pfxX":-5.822776317704141,"pfxZ":9.057469021833787,"pX":0.399179099938592,"pZ":2.0124549270549466,"vX0":6.196261802779002,"vY0":-147.96878323581586,"vZ0":-8.773141770559825,"x":101.78,"y":184.44,"x0":-0.970090514409612,"y0":50.00731237916475,"z0":5.738407097106509,"aX":-12.856762927441387},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":14.8,"breakHorizontal":9.2,"spinRate":2207,"spinDirection":215},"zone":9,"typeConfidence":2.0,"plateTime":0.37081485198978203,"extension":5.258528110007807},"index":0,"playId":"a7afe6f3-34ea-3205-bd66-9304edf32735","pitchNumber":1,"startTime":"2025-08-21T22:36:20.304Z","endTime":"2025-08-21T22:36:25.274Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":101.4,"endSpeed":93.0,"strikeZoneTop":3.46,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.41192116913677,"aZ":-19.687769474683854,"pfxX":-8.732078592498581,"pfxZ":5.650831902813587,"pX":-0.46080705693461393,"pZ":2.2633205760412403,"vX0":4.199617043134633,"vY0":-147.55286224253797,"vZ0":-6.98884349421266,"x":134.56,"y":177.67,"x0":-0.7663951650257019,"y0":50.00241186966554,"z0":5.81843495136417,"aX":-19.29470446250907},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":9.1,"breakHorizontal":15.0,"spinRate":2273,"spinDirection":215},"zone":4,"typeConfidence":2.0,"plateTime":0.37089477801694803,"extension":5.016231390528919},"hitData":{"launchSpeed":101.6,"launchAngle":9.0,"totalDistance":199.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":75.97,"coordY":73.51}},"index":1,"playId":"1a34aebb-3fd4-332b-83b0-4ec01907b8f5","pitchNumber":2,"startTime":"2025-08-21T22:36:43.688Z","endTime":"2025-08-21T22:36:56.078Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T22:36:56.078Z","atBatIndex":61},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ramón Laureano strikes out on a foul tip.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-21T22:37:20.169Z","endTime":"2025-08-21T22:39:03.685Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"postOnThird":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,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":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668800,"link":"/api/v1/people/668800"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":101.5,"endSpeed":92.9,"strikeZoneTop":3.46687712497151,"strikeZoneBottom":1.60606097955587,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.85201536117257,"aZ":-18.075186219829007,"pfxX":-9.291558313499015,"pfxZ":6.396005190576698,"pX":0.3078667313363877,"pZ":1.9908468196732938,"vX0":6.811733990069409,"vY0":-147.48222568158639,"vZ0":-7.963765369217388,"x":105.26,"y":185.03,"x0":-0.8237023638299694,"y0":50.004698509497246,"z0":5.790982633330147,"aX":-20.484576614735037},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":10.2,"breakHorizontal":15.5,"spinRate":2330,"spinDirection":215},"zone":9,"typeConfidence":2.0,"plateTime":0.3712881000038628,"extension":5.2397829877341975},"index":0,"playId":"b4f0c971-2fbb-36a3-b13e-ec88497c5806","pitchNumber":1,"startTime":"2025-08-21T22:37:29.060Z","endTime":"2025-08-21T22:37:33.523Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.9,"strikeZoneTop":3.45,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.70097287009732,"aZ":-30.90810049491864,"pfxX":3.2740846567257473,"pfxZ":0.6779538840525312,"pX":1.2457537628885142,"pZ":1.6762507698467835,"vX0":4.723753668931756,"vY0":-136.04915784297796,"vZ0":-5.2092992246215175,"x":69.51,"y":193.52,"x0":-0.9405024092145594,"y0":50.00485896638739,"z0":5.766148916497708,"aX":6.117731735453949},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":0.2,"breakHorizontal":-7.0,"spinRate":2597,"spinDirection":114},"zone":14,"typeConfidence":2.0,"plateTime":0.40307877790701063,"extension":5.500219009725594},"index":1,"playId":"2fd7ac09-6b66-3bbd-8f1a-2ffe9425ee69","pitchNumber":2,"startTime":"2025-08-21T22:37:45.863Z","endTime":"2025-08-21T22:37:49.604Z","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":1},"pitchData":{"startSpeed":93.6,"endSpeed":86.4,"strikeZoneTop":3.39825997353583,"strikeZoneBottom":1.56036926132755,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.26449578871651,"aZ":-32.24812535937463,"pfxX":3.52000110506529,"pfxZ":-0.042920986319007204,"pX":0.9881438357521303,"pZ":0.25108056197819945,"vX0":3.878873886248141,"vY0":-136.1682863335965,"vZ0":-8.54749814276173,"x":79.33,"y":232.0,"x0":-0.9127046302614619,"y0":50.00197875794195,"z0":5.666186769555336,"aX":6.599284942293407},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":-1.7,"breakHorizontal":-7.2,"spinRate":2695,"spinDirection":122},"zone":14,"typeConfidence":2.0,"plateTime":0.4024592274623271,"extension":5.36649162366754},"index":2,"playId":"48127182-dbfb-3968-ad4c-01f7d71d7cc1","pitchNumber":3,"startTime":"2025-08-21T22:38:04.497Z","endTime":"2025-08-21T22:38:08.507Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":85.6,"strikeZoneTop":3.45,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.65729016226153,"aZ":-25.95080270661583,"pfxX":3.913628817745152,"pfxZ":3.3613575018370314,"pX":-0.35055881545980394,"pZ":1.6179782103792886,"vX0":0.8353115748689796,"vY0":-134.790415694961,"vZ0":-6.086741536563695,"x":130.36,"y":195.09,"x0":-1.172672982643492,"y0":50.003576294031426,"z0":5.723158516440167,"aX":7.243925843644275},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":5.0,"breakHorizontal":-7.3,"spinRate":2735,"spinDirection":113},"zone":7,"typeConfidence":2.0,"plateTime":0.40543901315435216,"extension":5.330301372526134},"index":3,"playId":"0608c9a2-5fa2-3ccf-85f7-9e400385294b","pitchNumber":4,"startTime":"2025-08-21T22:38:29.751Z","endTime":"2025-08-21T22:38:33.047Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":4,"startTime":"2025-08-21T22:38:45.989Z","endTime":"2025-08-21T22:38:59.477Z","isPitch":false,"type":"action","player":{"id":657656,"link":"/api/v1/people/657656"}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":101.8,"endSpeed":92.9,"strikeZoneTop":3.45,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.119211885998496,"aZ":-18.05314748212138,"pfxX":-8.235751579776707,"pfxZ":6.367238083549298,"pX":0.5638727292858325,"pZ":2.9812747381865887,"vX0":6.107692908321346,"vY0":-148.12320719091372,"vZ0":-5.076290442786094,"x":95.51,"y":158.29,"x0":-0.4571921147361199,"y0":50.001652819570815,"z0":5.77645216335768,"aX":-18.258508543277213},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":10.7,"breakHorizontal":13.7,"spinRate":2369,"spinDirection":216},"zone":3,"typeConfidence":2.0,"plateTime":0.37009954907807074,"extension":4.977129306728332},"index":5,"playId":"3eb06923-037e-325a-ae41-7a9933914f24","pitchNumber":5,"startTime":"2025-08-21T22:38:59.477Z","endTime":"2025-08-21T22:39:03.685Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T22:39:03.685Z","atBatIndex":62},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jake Cronenworth flies out to right fielder Luis Matos.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-21T22:39:20.058Z","endTime":"2025-08-21T22:41:30.834Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":682641,"link":"/api/v1/people/682641"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":101.0,"endSpeed":92.0,"strikeZoneTop":3.3,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.81714608745181,"aZ":-13.623775049527492,"pfxX":-4.614891092913162,"pfxZ":8.514525544566114,"pX":-0.03607048999691363,"pZ":3.146931478964619,"vX0":4.09918768378557,"vY0":-146.9096032684726,"vZ0":-5.488971892233283,"x":118.37,"y":153.81,"x0":-0.8520281226559259,"y0":50.00715663646079,"z0":5.854145003063445,"aX":-10.058621610331006},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":14.5,"breakHorizontal":7.6,"spinRate":2268,"spinDirection":209},"zone":2,"typeConfidence":2.0,"plateTime":0.3732906901774897,"extension":5.01500748255958},"index":0,"playId":"12d7bd65-2b8e-38dd-8395-56d353ae82c9","pitchNumber":1,"startTime":"2025-08-21T22:39:30.893Z","endTime":"2025-08-21T22:39:35.959Z","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":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.0,"strikeZoneTop":3.48975054813047,"strikeZoneBottom":1.56036926132755,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.24600298524531,"aZ":-24.98588770245395,"pfxX":1.3857789472069904,"pfxZ":3.846446236078631,"pX":0.8614802649934185,"pZ":0.17439291330467208,"vX0":4.547933345003711,"vY0":-136.12985243505616,"vZ0":-9.919155454277146,"x":84.16,"y":234.07,"x0":-1.0140623920265737,"y0":50.0009835794792,"z0":5.609521157050111,"aX":2.5870552796477355},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":4.9,"breakHorizontal":-3.5,"spinRate":2681,"spinDirection":118},"zone":14,"typeConfidence":2.0,"plateTime":0.40310547634410465,"extension":5.316654398365262},"index":1,"playId":"6ccf665a-44e7-3728-853f-f6f703a01a8c","pitchNumber":2,"startTime":"2025-08-21T22:39:55.584Z","endTime":"2025-08-21T22:39:58.987Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":101.5,"endSpeed":92.5,"strikeZoneTop":3.46687712497151,"strikeZoneBottom":1.51467890206146,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.33537999521557,"aZ":-22.209497045207872,"pfxX":-9.525181713209005,"pfxZ":4.52527183251326,"pX":-0.140959300523121,"pZ":3.812149703173168,"vX0":5.143443528817434,"vY0":-147.72738229826476,"vZ0":-2.3394843749168834,"x":122.37,"y":135.85,"x0":-0.6703109678570393,"y0":50.00465301680901,"z0":5.924890748207318,"aX":-20.981642525492468},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":7.9,"breakHorizontal":16.2,"spinRate":2303,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.371259116634969,"extension":4.936998125920784},"index":2,"playId":"26358043-f2e2-3dca-8fca-e4e8eaa6d018","pitchNumber":3,"startTime":"2025-08-21T22:40:20.949Z","endTime":"2025-08-21T22:40:24.570Z","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":101.0,"endSpeed":92.7,"strikeZoneTop":3.3,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.84280282318729,"aZ":-17.951221577552793,"pfxX":-5.6494001823909965,"pfxZ":6.470040344350542,"pX":-0.019070064110408375,"pZ":3.0795345791615083,"vX0":4.377088889178856,"vY0":-147.0858178116349,"vZ0":-4.925007753668735,"x":117.73,"y":155.63,"x0":-0.7901242784182314,"y0":50.00245500814096,"z0":5.835063882205686,"aX":-12.417673372031546},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":10.9,"breakHorizontal":9.4,"spinRate":2112,"spinDirection":212},"zone":2,"typeConfidence":2.0,"plateTime":0.37193619700204383,"extension":5.1470082193066125},"index":3,"playId":"cf84d952-f9ba-33c6-a7c8-a882dde06ddf","pitchNumber":4,"startTime":"2025-08-21T22:40:40.115Z","endTime":"2025-08-21T22:40:43.115Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":101.5,"endSpeed":92.8,"strikeZoneTop":3.4211318421157,"strikeZoneBottom":1.51467890206146,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.04557112953373,"aZ":-15.07248725473047,"pfxX":-4.623627498369493,"pfxZ":7.731796303920579,"pX":-0.2253282487028772,"pZ":3.8784961767010038,"vX0":2.8456312815606983,"vY0":-147.75998885507838,"vZ0":-3.691831478226876,"x":125.59,"y":134.06,"x0":-0.5998573469457721,"y0":50.005986009537445,"z0":6.0292269336398014,"aX":-10.230656214120433},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":13.4,"breakHorizontal":7.8,"spinRate":2283,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.37062543292837713,"extension":4.871698322083593},"index":4,"playId":"b5dcccd7-dc0f-3a89-a5e6-1cf63c9d74a9","pitchNumber":5,"startTime":"2025-08-21T22:41:03.375Z","endTime":"2025-08-21T22:41:06.986Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.8,"strikeZoneTop":3.3,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.451042695607757,"aZ":-29.669470616113266,"pfxX":3.2099211169587245,"pfxZ":1.3680921032645337,"pX":0.6633240235782704,"pZ":2.169513664586788,"vX0":3.066343041110219,"vY0":-135.10520055486018,"vZ0":-4.285078176906373,"x":91.72,"y":180.2,"x0":-0.9065067418189796,"y0":50.00548682024292,"z0":5.879062342255634,"aX":5.891383101862542},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":1.7,"breakHorizontal":-6.5,"spinRate":2748,"spinDirection":109},"zone":6,"typeConfidence":2.0,"plateTime":0.40654952627725205,"extension":5.280132790799869},"hitData":{"launchSpeed":78.8,"launchAngle":37.0,"totalDistance":275.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":197.2,"coordY":114.27}},"index":5,"playId":"0b02b8ea-71b0-31cb-b752-d67b710e536b","pitchNumber":6,"startTime":"2025-08-21T22:41:22.818Z","endTime":"2025-08-21T22:41:30.834Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T22:41:30.834Z","atBatIndex":63},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Rafael Devers grounds out, pitcher Adrian Morejon to first baseman Luis Arraez.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-21T22:43:26.230Z","endTime":"2025-08-21T22:43:50.223Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":670970,"link":"/api/v1/people/670970"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"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":0},"pitchData":{"startSpeed":97.8,"endSpeed":88.9,"strikeZoneTop":3.56,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.364022573674916,"aZ":-20.423423165884472,"pfxX":10.029318036583247,"pfxZ":5.79123815789727,"pX":0.02963297454670379,"pZ":2.4901731203891546,"vX0":-9.57454132849032,"vY0":-141.9610296259261,"vZ0":-5.994898768269685,"x":115.87,"y":171.55,"x0":2.1531286109306538,"y0":50.00185705266572,"z0":5.941560947393654,"aX":20.344059629713833},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":9.4,"breakHorizontal":-16.1,"spinRate":2282,"spinDirection":147},"zone":5,"typeConfidence":0.9,"plateTime":0.38673961180017846,"extension":6.312457872615385},"hitData":{"launchSpeed":101.2,"launchAngle":-23.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":122.53,"coordY":166.21}},"index":0,"playId":"19d6e964-5f3c-3dd8-befd-6ce80dfca95b","pitchNumber":1,"startTime":"2025-08-21T22:43:42.450Z","endTime":"2025-08-21T22:43:50.223Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T22:43:50.223Z","atBatIndex":64},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Willy Adames walks.","rbi":0,"awayScore":4,"homeScore":8,"isOut":false},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-21T22:44:03.820Z","endTime":"2025-08-21T22:46:02.038Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"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(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":98.0,"endSpeed":88.9,"strikeZoneTop":3.35251776030006,"strikeZoneBottom":1.56036926132755,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.18896824877633,"aZ":-18.18177874993276,"pfxX":10.597958254834381,"pfxZ":6.885469193580393,"pX":0.023037786539991164,"pZ":2.174267995417779,"vX0":-9.344743933955966,"vY0":-142.26533029939554,"vZ0":-7.082979760172505,"x":116.12,"y":180.07,"x0":1.986953305460294,"y0":50.00687779734003,"z0":5.865872256285705,"aX":21.547400990710564},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":11.0,"breakHorizontal":-17.0,"spinRate":2470,"spinDirection":147},"zone":5,"typeConfidence":0.9,"plateTime":0.3862439513769549,"extension":6.397104713335429},"index":0,"playId":"e3f95193-3381-3af1-b032-3ebe24bc781c","pitchNumber":1,"startTime":"2025-08-21T22:44:20.037Z","endTime":"2025-08-21T22:44:24.052Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":77.9,"strikeZoneTop":3.45,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.82521944839247,"aZ":-33.408245962301514,"pfxX":-3.3334526684900605,"pfxZ":-0.809201629120091,"pX":0.6010271291987052,"pZ":2.1373134158605103,"vX0":-4.195248731742999,"vY0":-123.15389131837182,"vZ0":-2.559392546824764,"x":94.09,"y":181.07,"x0":2.760500726583044,"y0":50.0001423698375,"z0":6.020224314186707,"aX":-5.110326884693817},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-1.8,"breakHorizontal":7.1,"spinRate":2955,"spinDirection":301},"zone":9,"typeConfidence":0.9,"plateTime":0.4450229718145464,"extension":6.035859574392582},"index":1,"playId":"a56b27c2-a435-3997-b176-f8be58c971d2","pitchNumber":2,"startTime":"2025-08-21T22:44:39.092Z","endTime":"2025-08-21T22:44:43.255Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":82.3,"strikeZoneTop":3.46687712497151,"strikeZoneBottom":1.65175406640452,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.989452017685622,"aZ":-28.310309571120058,"pfxX":9.689163988179516,"pfxZ":2.2247115824993564,"pX":1.423920898213209,"pZ":3.079709544751129,"vX0":-6.223060975389605,"vY0":-131.26938860046502,"vZ0":-1.9851012099693575,"x":62.72,"y":155.63,"x0":2.572063005191767,"y0":50.00419002790587,"z0":5.963090301499538,"aX":16.832463828005938},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":3.8,"breakHorizontal":-16.1,"spinRate":1441,"spinDirection":108},"zone":12,"typeConfidence":2.0,"plateTime":0.41800156898043195,"extension":6.186649789447517},"index":2,"playId":"cba614ec-6c31-3fb2-91a7-46a674b21c68","pitchNumber":3,"startTime":"2025-08-21T22:45:03.720Z","endTime":"2025-08-21T22:45:07.636Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":88.2,"strikeZoneTop":3.39742819239461,"strikeZoneBottom":1.69695230617468,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.983755331689984,"aZ":-23.608430598265848,"pfxX":8.743221523656445,"pfxZ":4.298397844473454,"pX":-0.7887208615901138,"pZ":2.6682697544301903,"vX0":-11.084526047691815,"vY0":-140.53560478747096,"vZ0":-4.714216020529577,"x":147.06,"y":166.74,"x0":2.0777254856816314,"y0":50.001895088206766,"z0":5.908428234155187,"aX":17.42144617227055},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":7.0,"breakHorizontal":-13.4,"spinRate":2345,"spinDirection":151},"zone":4,"typeConfidence":0.9,"plateTime":0.3903078781276319,"extension":6.3260641363570285},"index":3,"playId":"7fb531d3-6281-3c96-98dc-9a8c85bf96a0","pitchNumber":4,"startTime":"2025-08-21T22:45:19.005Z","endTime":"2025-08-21T22:45:24.058Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":88.2,"strikeZoneTop":3.4211318421157,"strikeZoneBottom":1.67460112625885,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.38059701701933,"aZ":-21.107676193753182,"pfxX":8.524190139690637,"pfxZ":5.523178172299382,"pX":-0.19268209684661627,"pZ":3.712180226043432,"vX0":-9.598953654469621,"vY0":-140.97925196803837,"vZ0":-2.617091427229096,"x":124.34,"y":138.55,"x0":2.1560329387430697,"y0":50.00334171736776,"z0":6.021692591698615,"aX":17.082927943028732},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":9.6,"breakHorizontal":-13.3,"spinRate":2279,"spinDirection":145},"zone":11,"typeConfidence":0.9,"plateTime":0.3891767160703621,"extension":6.253736888495121},"index":4,"playId":"7c53f258-d2cf-314a-b56a-8d92e8af5362","pitchNumber":5,"startTime":"2025-08-21T22:45:37.207Z","endTime":"2025-08-21T22:45:42.376Z","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":2,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":87.8,"strikeZoneTop":3.44400422445668,"strikeZoneBottom":1.69744853218762,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.605700654768306,"aZ":-22.22778279606755,"pfxX":8.408717953783384,"pfxZ":4.9878672343601735,"pX":1.2981334940456422,"pZ":3.7167578441308926,"vX0":-5.447552503338144,"vY0":-141.1583640229549,"vZ0":-2.460940345069107,"x":67.52,"y":138.43,"x0":2.1721258864036956,"y0":50.003996872563086,"z0":6.04914156491593,"aX":16.773741270915327},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":8.6,"breakHorizontal":-13.9,"spinRate":2377,"spinDirection":150},"zone":12,"typeConfidence":0.9,"plateTime":0.38975286922397423,"extension":6.241893291921529},"index":5,"playId":"ccbb6d2a-e8ff-35c1-adae-7e308d32d9c9","pitchNumber":6,"startTime":"2025-08-21T22:45:57.746Z","endTime":"2025-08-21T22:46:02.038Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T22:46:02.038Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Wilmer Flores called out on strikes.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-21T22:48:46.418Z","endTime":"2025-08-21T22:49:34.495Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"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":[3,4,5],"actionIndex":[0,2],"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":5},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Wilmer Flores replaces Dominic Smith.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-08-21T22:46:35.713Z","endTime":"2025-08-21T22:46:50.257Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":527038,"link":"/api/v1/people/527038"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"501","replacedPlayer":{"id":642086,"link":"/api/v1/people/642086"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2025-08-21T22:46:50.257Z","endTime":"2025-08-21T22:47:07.324Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Mason Miller replaces Adrian Morejon.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":2,"startTime":"2025-08-21T22:47:07.324Z","endTime":"2025-08-21T22:48:48.574Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695243,"link":"/api/v1/people/695243"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.4,"strikeZoneTop":3.306777550617,"strikeZoneBottom":1.26340584691712,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.303479278175107,"aZ":-32.08877733041994,"pfxX":3.5055917235852,"pfxZ":0.05263227044111485,"pX":-0.2044224497315218,"pZ":1.9223570808013346,"vX0":2.7982450434497554,"vY0":-126.31272168190999,"vZ0":-3.7938503455257138,"x":124.79,"y":186.88,"x0":-1.779744548192862,"y0":50.00320731590532,"z0":6.007548020171497,"aX":5.6976867107941285},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-0.5,"breakHorizontal":-7.0,"spinRate":2251,"spinDirection":53},"zone":5,"typeConfidence":0.9,"plateTime":0.4326525895123683,"extension":6.617683365386097},"index":3,"playId":"4946fb83-96e4-3dba-addb-4922a70aa6e6","pitchNumber":1,"startTime":"2025-08-21T22:48:48.574Z","endTime":"2025-08-21T22:48:53.021Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.7,"strikeZoneTop":3.29,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.44820524996989,"aZ":-32.315917078482855,"pfxX":2.6918037653167217,"pfxZ":-0.0852267924104515,"pX":0.2982886441829088,"pZ":1.0403235048348527,"vX0":3.814320272919131,"vY0":-126.87645627630101,"vZ0":-6.051111059630382,"x":105.63,"y":210.69,"x0":-1.5731089563353406,"y0":50.00358753889342,"z0":6.024883347124451,"aX":4.397861913810765},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-1.3,"breakHorizontal":-5.8,"spinRate":2181,"spinDirection":46},"zone":14,"typeConfidence":0.9,"plateTime":0.43135328516147853,"extension":6.696381067135379},"index":4,"playId":"053cc427-8e28-3e2c-ad16-8f1f92a45ecf","pitchNumber":2,"startTime":"2025-08-21T22:49:06.045Z","endTime":"2025-08-21T22:49:11.379Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":88.6,"endSpeed":81.8,"strikeZoneTop":3.2839082303143,"strikeZoneBottom":1.28624724069716,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.206091774886303,"aZ":-32.8345306979786,"pfxX":1.3420725156773903,"pfxZ":-0.3953345854544761,"pX":0.3982218318358984,"pZ":2.012227253183356,"vX0":4.496869016003911,"vY0":-128.9368396835702,"vZ0":-3.7394977059294154,"x":101.82,"y":184.45,"x0":-1.5409827472207775,"y0":50.001144771863544,"z0":6.008595588191253,"aX":2.2633020843135125},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":-1.3,"breakHorizontal":-3.4,"spinRate":2289,"spinDirection":48},"zone":6,"typeConfidence":0.9,"plateTime":0.42442278850428616,"extension":6.564956795529523},"index":5,"playId":"0647de83-2b09-3f81-9fac-445cccb22b5b","pitchNumber":3,"startTime":"2025-08-21T22:49:30.524Z","endTime":"2025-08-21T22:49:34.495Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T22:49:34.495Z","atBatIndex":66},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Casey Schmitt grounds into a force out, shortstop Xander Bogaerts to second baseman Jake Cronenworth. Willy Adames out at 2nd.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-21T22:49:49.910Z","endTime":"2025-08-21T22:50:31.344Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"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":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.7,"strikeZoneTop":3.42,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.302593742857006,"aZ":-33.60498998273324,"pfxX":1.2324801056398582,"pfxZ":-0.8798700917289729,"pX":0.3527608907479441,"pZ":0.17882964582341224,"vX0":4.492122031765244,"vY0":-126.79270235508551,"vZ0":-7.74437013803051,"x":121.04,"y":217.7,"x0":-1.6031817594676931,"y0":50.004699962338066,"z0":5.960140354728402,"aX":2.002594746745255},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-3.1,"breakHorizontal":-3.2,"spinRate":2198,"spinDirection":45},"zone":14,"typeConfidence":0.9,"plateTime":0.43224518725562655,"extension":6.6756881354465865},"index":0,"playId":"bf70dce1-2f44-38a1-b902-5ae818ffc3a0","pitchNumber":1,"startTime":"2025-08-21T22:49:59.463Z","endTime":"2025-08-21T22:50:03.556Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":81.2,"strikeZoneTop":3.42,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.249565938949956,"aZ":-33.03715616395979,"pfxX":3.5137857703720887,"pfxZ":-0.5132256077765893,"pX":-0.18504275765086234,"pZ":1.66481908899235,"vX0":2.588777117385158,"vY0":-129.1481451291863,"vZ0":-4.5847943176046515,"x":124.05,"y":193.83,"x0":-1.6603204807438243,"y0":50.00600848576507,"z0":6.0313337352131215,"aX":5.8800983124993005},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-1.8,"breakHorizontal":-7.0,"spinRate":2258,"spinDirection":50},"zone":8,"typeConfidence":0.9,"plateTime":0.42564730574234,"extension":6.548254521666968},"hitData":{"launchSpeed":90.3,"launchAngle":-2.0,"totalDistance":28.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":101.32,"coordY":154.12}},"index":1,"playId":"e063ec08-96dd-38a6-9f74-a90bf90e01e4","pitchNumber":2,"startTime":"2025-08-21T22:50:24.481Z","endTime":"2025-08-21T22:50:31.344Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T22:50:31.344Z","atBatIndex":67},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Freddy Fermin called out on strikes.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-21T22:52:54.695Z","endTime":"2025-08-21T22:54:07.058Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":668800,"link":"/api/v1/people/668800"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Wilmer Flores remains in the game as the first baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-21T22:52:17.713Z","endTime":"2025-08-21T22:52:17.739Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":527038,"link":"/api/v1/people/527038"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"501","replacedPlayer":{"id":642086,"link":"/api/v1/people/642086"}},{"details":{"description":"Pitching Change: Spencer Bivens replaces Joel Peguero.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-21T22:52:17.739Z","endTime":"2025-08-21T22:52:56.857Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":702352,"link":"/api/v1/people/702352"},"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(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":94.9,"endSpeed":86.6,"strikeZoneTop":3.34,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.838829953977815,"aZ":-18.755851008703253,"pfxX":-10.38346538887495,"pfxZ":6.972170097348398,"pX":-0.34667234030780353,"pZ":3.064255390456641,"vX0":7.724800314777694,"vY0":-137.89268474410483,"vZ0":-4.4403111603623735,"x":130.21,"y":156.05,"x0":-1.8361848440241024,"y0":50.00377166384961,"z0":5.961972590958192,"aX":-19.984815961449634},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.9,"breakHorizontal":17.2,"spinRate":1798,"spinDirection":222},"zone":1,"typeConfidence":2.0,"plateTime":0.3973097544411228,"extension":6.433858608915178},"index":2,"playId":"e6e1cef6-247e-3fe5-8bea-b69c9ae30c8d","pitchNumber":1,"startTime":"2025-08-21T22:52:56.857Z","endTime":"2025-08-21T22:53:00.256Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":83.0,"strikeZoneTop":3.34,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.98544923427733,"aZ":-18.736605186117757,"pfxX":1.1882566589224295,"pfxZ":7.664197999338683,"pX":-0.3566900736716748,"pZ":2.94694046385296,"vX0":2.890702699361362,"vY0":-131.1268875991889,"vZ0":-4.7799081406666915,"x":130.6,"y":159.21,"x0":-1.6248052400133368,"y0":50.00288363642457,"z0":6.178565659965517,"aX":2.0822230745802934},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":13.1,"breakHorizontal":-2.8,"spinRate":2193,"spinDirection":191},"zone":1,"typeConfidence":0.9,"plateTime":0.4166419724152144,"extension":6.555929406405331},"index":3,"playId":"d0d57925-18a6-34dd-979f-739998ee7187","pitchNumber":2,"startTime":"2025-08-21T22:53:15.088Z","endTime":"2025-08-21T22:53:19.988Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":86.7,"strikeZoneTop":3.48975059175858,"strikeZoneBottom":1.58321499355905,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.85940346374407,"aZ":-15.242506799754942,"pfxX":-6.299200320644555,"pfxZ":8.755228161582565,"pX":-0.8015078383125425,"pZ":3.890202912935142,"vX0":5.621277575522727,"vY0":-138.1979227524842,"vZ0":-2.9763229490543277,"x":147.55,"y":133.74,"x0":-2.043728390586421,"y0":50.00253571371856,"z0":6.005259563885143,"aX":-12.18182494699494},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.5,"breakHorizontal":10.2,"spinRate":2063,"spinDirection":221},"zone":11,"typeConfidence":0.79,"plateTime":0.39637390958046304,"extension":6.411949022731063},"index":4,"playId":"84d551ca-e2ec-3c2f-86c9-9cf2af6d6407","pitchNumber":3,"startTime":"2025-08-21T22:53:34.000Z","endTime":"2025-08-21T22:53:39.569Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":84.2,"strikeZoneTop":3.48975059175858,"strikeZoneBottom":1.53752395597646,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.64854319176625,"aZ":-19.353991724299224,"pfxX":0.051072236019929385,"pfxZ":7.167601060847209,"pX":1.6140853923956195,"pZ":2.230652685214278,"vX0":7.995093253995555,"vY0":-132.24074921485854,"vZ0":-6.419200726681678,"x":55.47,"y":178.55,"x0":-1.442697169371407,"y0":50.00096261025563,"z0":6.088092241231477,"aX":0.0901966203815365},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":11.9,"breakHorizontal":-1.7,"spinRate":2126,"spinDirection":192},"zone":14,"typeConfidence":0.82,"plateTime":0.412661336480983,"extension":6.591562879674442},"index":5,"playId":"a7002a18-03fe-3181-9a95-5ab83f17a51f","pitchNumber":4,"startTime":"2025-08-21T22:53:48.520Z","endTime":"2025-08-21T22:53:51.940Z","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":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.3,"strikeZoneTop":3.49029204503565,"strikeZoneBottom":1.538038779828,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.656167588255997,"aZ":-22.101002342364136,"pfxX":-11.310478468397923,"pfxZ":5.154685001349797,"pX":0.5729127101872992,"pZ":3.0062410195955502,"vX0":10.443199175736634,"vY0":-139.04324762312257,"vZ0":-3.850038271270461,"x":95.16,"y":157.61,"x0":-1.7651650977425037,"y0":50.00502213781961,"z0":5.8784210504102425,"aX":-22.112731270907325},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":8.6,"breakHorizontal":18.2,"spinRate":1942,"spinDirection":223},"zone":3,"typeConfidence":2.0,"plateTime":0.3941806069095204,"extension":6.481222127788708},"index":6,"playId":"0b6de080-5398-3424-8a3c-f5acf5dc2a93","pitchNumber":5,"startTime":"2025-08-21T22:54:03.344Z","endTime":"2025-08-21T22:54:07.058Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T22:54:07.058Z","atBatIndex":68},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, shortstop Willy Adames to first baseman Wilmer Flores.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-21T22:54:19.426Z","endTime":"2025-08-21T22:54:41.465Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":527038,"link":"/api/v1/people/527038"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.8,"strikeZoneTop":3.76,"strikeZoneBottom":1.74,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.2948506980725,"aZ":-22.60390175430527,"pfxX":-10.124605927114207,"pfxZ":4.851789584422109,"pX":-0.811815643391476,"pZ":2.686676055099802,"vX0":6.84153477049842,"vY0":-139.52124895096745,"vZ0":-4.780342808609404,"x":147.94,"y":166.24,"x0":-1.979887605641243,"y0":50.00349587467008,"z0":5.911374442405844,"aX":-19.967890415052533},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":7.9,"breakHorizontal":16.9,"spinRate":1761,"spinDirection":228},"zone":4,"typeConfidence":2.0,"plateTime":0.39253024748784293,"extension":6.398218391653678},"hitData":{"launchSpeed":66.5,"launchAngle":3.0,"totalDistance":52.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":105.88,"coordY":149.05}},"index":0,"playId":"3b038909-d346-3dea-86d7-ccc4a1405dc3","pitchNumber":1,"startTime":"2025-08-21T22:54:32.872Z","endTime":"2025-08-21T22:54:41.465Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T22:54:41.465Z","atBatIndex":69},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luis Arraez flies out to center fielder Jung Hoo Lee.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-21T22:55:01.623Z","endTime":"2025-08-21T22:56:25.981Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.2,"strikeZoneTop":3.45979367895074,"strikeZoneBottom":1.59896141659783,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.06326462171009,"aZ":-26.149810291148604,"pfxX":-10.202736787500513,"pfxZ":3.0955328213924194,"pX":-1.782267037625616,"pZ":2.7445968217987113,"vX0":4.60437308522246,"vY0":-138.86208849116335,"vZ0":-3.792775276838557,"x":184.94,"y":164.68,"x0":-2.139414007249163,"y0":50.00254433139648,"z0":5.8745448446801705,"aX":-19.858392187611287},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":5.0,"breakHorizontal":17.5,"spinRate":1903,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.3949390160831636,"extension":6.114206028108925},"index":0,"playId":"62aa286b-1445-3222-b64c-d83380238cfb","pitchNumber":1,"startTime":"2025-08-21T22:55:09.911Z","endTime":"2025-08-21T22:55:13.739Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.3,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.63178115295587,"aZ":-21.587837390308337,"pfxX":-9.902777206674358,"pfxZ":5.567049367424603,"pX":0.04128361566487081,"pZ":1.9423382391350554,"vX0":7.829402647526367,"vY0":-137.33250900253304,"vZ0":-7.087635484086911,"x":115.43,"y":186.34,"x0":-1.5660309270592012,"y0":50.00583542167085,"z0":6.035193726524129,"aX":-18.83803894074722},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.6,"breakHorizontal":16.2,"spinRate":1884,"spinDirection":220},"zone":8,"typeConfidence":2.0,"plateTime":0.39949093877058317,"extension":6.4956728061623155},"index":1,"playId":"09930bea-c670-305a-9cb3-188e25edce2a","pitchNumber":2,"startTime":"2025-08-21T22:55:22.869Z","endTime":"2025-08-21T22:55:27.387Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":87.5,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.60547365792887,"aZ":-22.09973947954938,"pfxX":-10.690852030477476,"pfxZ":5.114117982565551,"pX":-0.21886977651810405,"pZ":3.216067198354614,"vX0":8.174179425463503,"vY0":-139.96319867116617,"vZ0":-3.5349108340495796,"x":125.34,"y":151.95,"x0":-1.7982705683465128,"y0":50.0044027676692,"z0":5.954587024410279,"aX":-21.06788762198637},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":8.6,"breakHorizontal":17.5,"spinRate":1941,"spinDirection":226},"zone":2,"typeConfidence":2.0,"plateTime":0.392362725712033,"extension":6.473061512776292},"index":2,"playId":"8a6134cb-7286-3cb6-a0cb-475cf36697d9","pitchNumber":3,"startTime":"2025-08-21T22:55:44.846Z","endTime":"2025-08-21T22:55:48.044Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2025-08-21T22:56:03.640Z","endTime":"2025-08-21T22:56:16.576Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":87.7,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.815365516291973,"aZ":-21.016167994109534,"pfxX":-9.618441948054699,"pfxZ":5.657140393075551,"pX":0.4980532133030351,"pZ":3.360805799371331,"vX0":9.518165861478769,"vY0":-139.6245908721019,"vZ0":-3.538156655190236,"x":98.02,"y":148.04,"x0":-1.7075294961075873,"y0":50.00221936969786,"z0":6.029611194267267,"aX":-18.966613659109658},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":9.7,"breakHorizontal":15.5,"spinRate":1803,"spinDirection":229},"zone":3,"typeConfidence":2.0,"plateTime":0.3924942750433287,"extension":6.520529349204061},"hitData":{"launchSpeed":89.4,"launchAngle":30.0,"totalDistance":337.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":128.53,"coordY":63.85}},"index":4,"playId":"b2eb5829-4704-3c1d-a2c2-56a09573572c","pitchNumber":4,"startTime":"2025-08-21T22:56:16.576Z","endTime":"2025-08-21T22:56:25.981Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T22:56:25.981Z","atBatIndex":70},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Christian Koss strikes out swinging.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-21T22:58:55.332Z","endTime":"2025-08-21T22:59:56.188Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663158,"fullName":"Robert Suarez","link":"/api/v1/people/663158"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,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":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Robert Suarez replaces Mason Miller.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-21T22:58:17.957Z","endTime":"2025-08-21T22:58:57.547Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663158,"link":"/api/v1/people/663158"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":87.8,"strikeZoneTop":3.6885543435578,"strikeZoneBottom":1.64465503219048,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.196798433721064,"aZ":-8.29496142155236,"pfxX":-3.8113507984072,"pfxZ":12.1099355303052,"pX":1.5791750126275088,"pZ":2.0319535245055502,"vX0":8.409277309464887,"vY0":-139.71607420182033,"vZ0":-9.336136813576646,"x":56.81,"y":183.92,"x0":-0.9778728487790174,"y0":50.00523056674588,"z0":5.966607941488422,"aX":-7.517281084799082},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":20.0,"breakHorizontal":5.2,"spinRate":2334,"spinDirection":198},"zone":14,"typeConfidence":2.0,"plateTime":0.39238845235017017,"extension":6.7942805524173915},"index":1,"playId":"4e87fb4e-e6d7-307e-835d-2b8eac081240","pitchNumber":1,"startTime":"2025-08-21T22:58:57.547Z","endTime":"2025-08-21T22:59:01.502Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.1,"strikeZoneTop":3.68,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.429141611778963,"aZ":-22.120933756024993,"pfxX":-10.94116846382185,"pfxZ":5.995409374603738,"pX":-0.467635604802696,"pZ":2.1943568861289986,"vX0":5.902873573083306,"vY0":-128.63052253240915,"vZ0":-4.9336550516006294,"x":134.83,"y":179.53,"x0":-1.3694151985813807,"y0":50.004687624054775,"z0":5.850127588265414,"aX":-18.354993356923583},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":10.0,"breakHorizontal":18.5,"spinRate":2105,"spinDirection":228},"zone":7,"typeConfidence":2.0,"plateTime":0.4256515551715103,"extension":6.822865532654726},"index":2,"playId":"94a7263e-bd45-3c80-9a90-96f1edc9d4cc","pitchNumber":2,"startTime":"2025-08-21T22:59:12.111Z","endTime":"2025-08-21T22:59:15.159Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":88.6,"strikeZoneTop":3.68,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.32408314016058,"aZ":-6.3155975558232,"pfxX":-3.1689509086771452,"pfxZ":12.740177208064864,"pX":0.171591346648011,"pZ":2.951190032801116,"vX0":4.886126529807248,"vY0":-142.1967976426595,"vZ0":-7.385914210296663,"x":110.46,"y":159.1,"x0":-1.1643858395230555,"y0":50.003114312224724,"z0":5.995919123588001,"aX":-6.4325273661248685},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.3,"breakVerticalInduced":21.6,"breakHorizontal":4.7,"spinRate":2541,"spinDirection":198},"zone":5,"typeConfidence":2.0,"plateTime":0.38652546682571565,"extension":6.702818655387641},"index":3,"playId":"df8b6422-5cf7-317b-9e68-ca60cd1c28a9","pitchNumber":3,"startTime":"2025-08-21T22:59:28.319Z","endTime":"2025-08-21T22:59:31.495Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2025-08-21T22:59:37.659Z","endTime":"2025-08-21T22:59:52.790Z","isPitch":false,"type":"action","player":{"id":683766,"link":"/api/v1/people/683766"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":98.1,"endSpeed":87.9,"strikeZoneTop":3.68,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":38.83807467875686,"aZ":-4.69080891196959,"pfxX":-2.9825163317673233,"pfxZ":13.643841679363538,"pX":0.04187943073872826,"pZ":2.7140095572196996,"vX0":4.885914725305479,"vY0":-142.469847942722,"vZ0":-8.195376516672495,"x":115.4,"y":165.5,"x0":-1.3238361728110284,"y0":50.006540496160916,"z0":5.954149720571982,"aX":-6.009665866511153},"breaks":{"breakAngle":33.6,"breakLength":1.2,"breakY":24.0,"breakVertical":-6.2,"breakVerticalInduced":22.8,"breakHorizontal":4.2,"spinRate":2543,"spinDirection":200},"zone":5,"typeConfidence":2.0,"plateTime":0.3874247418994261,"extension":6.798499837185676},"index":5,"playId":"2b08b0bf-67b0-3eb6-a0a9-445e2a201e1d","pitchNumber":4,"startTime":"2025-08-21T22:59:52.790Z","endTime":"2025-08-21T22:59:56.188Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T22:59:56.188Z","atBatIndex":71},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Luis Matos lines out to shortstop Xander Bogaerts.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-21T23:00:13.260Z","endTime":"2025-08-21T23:01:46.344Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663158,"fullName":"Robert Suarez","link":"/api/v1/people/663158"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":98.0,"endSpeed":88.7,"strikeZoneTop":3.16301821074875,"strikeZoneBottom":1.53093842635675,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.653241778730745,"aZ":-7.646672524513899,"pfxX":-3.8646628539054744,"pfxZ":12.088240193972325,"pX":0.6670905598287754,"pZ":2.2803516966453863,"vX0":6.3577252183346955,"vY0":-142.2411183768377,"vZ0":-8.668995007747286,"x":91.57,"y":177.21,"x0":-1.1051161237768081,"y0":50.000957757574916,"z0":5.869274160420309,"aX":-7.8407875770049875},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":20.0,"breakHorizontal":5.5,"spinRate":2529,"spinDirection":201},"zone":6,"typeConfidence":2.0,"plateTime":0.38654899889613503,"extension":6.890935238577211},"index":0,"playId":"3dc32c2d-6b8e-3f17-8734-6dd0550754c1","pitchNumber":1,"startTime":"2025-08-21T23:00:23.993Z","endTime":"2025-08-21T23:00:28.268Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.2,"endSpeed":90.0,"strikeZoneTop":3.23162239148372,"strikeZoneBottom":1.50809277282085,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.122384104166315,"aZ":-7.57893989905758,"pfxX":-6.297653521096442,"pfxZ":11.764600758405383,"pX":-1.007794626747182,"pZ":2.9020292487860555,"vX0":2.895392082821538,"vY0":-144.2601324642796,"vZ0":-7.366249847013658,"x":155.41,"y":160.43,"x0":-1.2109316235172745,"y0":50.001211760211234,"z0":5.967786418449641,"aX":-13.163459237558534},"breaks":{"breakAngle":52.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-8.2,"breakVerticalInduced":19.8,"breakHorizontal":10.8,"spinRate":2626,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.38088174603441427,"extension":6.800947025871101},"index":1,"playId":"2e9200ff-a9be-3be9-9dd0-7543bc306dde","pitchNumber":2,"startTime":"2025-08-21T23:00:39.931Z","endTime":"2025-08-21T23:00:43.699Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":83.2,"strikeZoneTop":3.23162239148372,"strikeZoneBottom":1.48524745678569,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.594882335593756,"aZ":-22.655674837099806,"pfxX":-11.694807920089218,"pfxZ":5.405761137826332,"pX":0.7124647241185993,"pZ":0.8631827504489691,"vX0":9.202135482083094,"vY0":-132.1991251614788,"vZ0":-8.404010296744458,"x":89.84,"y":215.47,"x0":-1.3034046553065326,"y0":50.00162556217887,"z0":5.7609365356621165,"aX":-20.587502563695733},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":7.9,"breakHorizontal":19.1,"spinRate":1775,"spinDirection":229},"zone":14,"typeConfidence":2.0,"plateTime":0.415171235806608,"extension":6.953484753569272},"index":2,"playId":"f21342bb-ca72-3094-9ec1-1d48a41bd28c","pitchNumber":3,"startTime":"2025-08-21T23:00:56.027Z","endTime":"2025-08-21T23:00:59.027Z","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":1},"pitchData":{"startSpeed":99.7,"endSpeed":90.4,"strikeZoneTop":3.22,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.359756922587536,"aZ":-4.2403539125521235,"pfxX":-3.046165183574728,"pfxZ":13.270253331512862,"pX":0.7123102225306902,"pZ":2.1190304635429085,"vX0":6.350355216807081,"vY0":-144.75323548732987,"vZ0":-10.074657866247575,"x":89.85,"y":181.57,"x0":-1.1222354316169239,"y0":50.00204830982776,"z0":5.917981341799818,"aX":-6.41250617838388},"breaks":{"breakAngle":36.0,"breakLength":1.2,"breakY":24.0,"breakVertical":-5.9,"breakVerticalInduced":22.0,"breakHorizontal":4.1,"spinRate":2574,"spinDirection":203},"zone":6,"typeConfidence":2.0,"plateTime":0.3795848329522977,"extension":7.059063007812618},"index":3,"playId":"6bca4f70-85c7-36b3-b225-480a093c0d7d","pitchNumber":4,"startTime":"2025-08-21T23:01:13.372Z","endTime":"2025-08-21T23:01:16.500Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2025-08-21T23:01:22.655Z","endTime":"2025-08-21T23:01:41.462Z","isPitch":false,"type":"action","player":{"id":682641,"link":"/api/v1/people/682641"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.6,"endSpeed":90.2,"strikeZoneTop":3.22,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.53605371390338,"aZ":-7.578760369595985,"pfxX":-6.757960825479159,"pfxZ":11.720460548698384,"pX":-0.5553019326659828,"pZ":2.1393713907958514,"vX0":4.190144475077869,"vY0":-144.5953400929206,"vZ0":-9.618598222944673,"x":138.17,"y":181.02,"x0":-1.1519958661450036,"y0":50.00440452144706,"z0":5.990275351612465,"aX":-14.183037606683625},"breaks":{"breakAngle":52.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-8.6,"breakVerticalInduced":19.2,"breakHorizontal":11.3,"spinRate":2572,"spinDirection":206},"zone":4,"typeConfidence":2.0,"plateTime":0.3801015429588199,"extension":6.904933818353855},"hitData":{"launchSpeed":87.2,"launchAngle":10.0,"totalDistance":174.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":110.95,"coordY":147.52}},"index":5,"playId":"fad95fcf-c2de-3d72-a5e2-3c687a3271f0","pitchNumber":5,"startTime":"2025-08-21T23:01:41.462Z","endTime":"2025-08-21T23:01:46.344Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T23:01:46.344Z","atBatIndex":72},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Patrick Bailey strikes out swinging.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-21T23:02:20.425Z","endTime":"2025-08-21T23:03:29.253Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663158,"fullName":"Robert Suarez","link":"/api/v1/people/663158"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":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":4},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Patrick Bailey replaces Andrew Knizner.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-21T23:01:59.965Z","endTime":"2025-08-21T23:02:22.669Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":668800,"link":"/api/v1/people/668800"}},{"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":98.1,"endSpeed":89.0,"strikeZoneTop":3.57471030489603,"strikeZoneBottom":1.5537844184914,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.540261410686476,"aZ":-8.884773323285673,"pfxX":-5.938713530111373,"pfxZ":11.43455763522643,"pX":-0.36573500453611296,"pZ":1.7162691347959458,"vX0":4.552559972970479,"vY0":-142.458778537749,"vZ0":-10.299960524849707,"x":130.94,"y":192.44,"x0":-1.2203992444108893,"y0":50.00156349939649,"z0":5.958778842329156,"aX":-12.09322111771983},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":18.6,"breakHorizontal":9.7,"spinRate":2481,"spinDirection":206},"zone":7,"typeConfidence":2.0,"plateTime":0.3858466186738423,"extension":6.865071711759841},"index":1,"playId":"ab49ac02-5cb5-335f-abc7-b7cb3f48de98","pitchNumber":1,"startTime":"2025-08-21T23:02:22.669Z","endTime":"2025-08-21T23:02:27.644Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.6,"endSpeed":89.2,"strikeZoneTop":3.4,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.615534502559065,"aZ":-9.459642494363061,"pfxX":-4.265415787348918,"pfxZ":11.02904316885858,"pX":-0.7074988921294391,"pZ":3.156393994530036,"vX0":3.2118930645570583,"vY0":-143.39971229800994,"vZ0":-6.75649531868012,"x":143.97,"y":153.56,"x0":-1.2942541408358006,"y0":50.003382570999364,"z0":6.150043901641485,"aX":-8.784478662201773},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":18.6,"breakHorizontal":7.0,"spinRate":2465,"spinDirection":203},"zone":1,"typeConfidence":2.0,"plateTime":0.38361077339310246,"extension":6.648360708297296},"index":2,"playId":"a5363c42-9a8a-36df-9ea4-69c37ccdb84e","pitchNumber":2,"startTime":"2025-08-21T23:02:39.941Z","endTime":"2025-08-21T23:02:43.228Z","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":100.1,"endSpeed":90.8,"strikeZoneTop":3.4,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.69508039298285,"aZ":-8.963246338149224,"pfxX":-6.6369682196902104,"pfxZ":10.918460584796184,"pX":-0.5859112121138078,"pZ":2.660064255471913,"vX0":4.808257697350479,"vY0":-145.46033123940148,"vZ0":-8.111267061198072,"x":139.33,"y":166.96,"x0":-1.404889927759033,"y0":50.00233724171712,"z0":6.041468512785244,"aX":-14.107149332559457},"breaks":{"breakAngle":49.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":18.1,"breakHorizontal":10.9,"spinRate":2490,"spinDirection":207},"zone":4,"typeConfidence":2.0,"plateTime":0.37772309857560904,"extension":6.708990932520356},"index":3,"playId":"f414610c-42a5-3164-b77a-ac8b56d0029d","pitchNumber":3,"startTime":"2025-08-21T23:03:01.392Z","endTime":"2025-08-21T23:03:04.854Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":84.1,"strikeZoneTop":3.4,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.20298580280218,"aZ":-21.286562683324856,"pfxX":-10.762462365782149,"pfxZ":6.03846282620363,"pX":-1.244199681320859,"pZ":1.192653398487838,"vX0":4.291099917665599,"vY0":-133.73881510990893,"vZ0":-8.013276782476392,"x":164.43,"y":206.58,"x0":-1.4759593916650555,"y0":50.00068791302206,"z0":5.767251421123283,"aX":-19.394591174334156},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":9.4,"breakHorizontal":18.5,"spinRate":1982,"spinDirection":226},"zone":13,"typeConfidence":2.0,"plateTime":0.41034679344334046,"extension":6.862254105180136},"index":4,"playId":"e68e04ba-b387-3fec-a5c9-e9461a3ea9ea","pitchNumber":4,"startTime":"2025-08-21T23:03:24.336Z","endTime":"2025-08-21T23:03:29.253Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T23:03:29.253Z","atBatIndex":73}],"currentPlay":{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Patrick Bailey strikes out swinging.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-21T23:02:20.425Z","endTime":"2025-08-21T23:03:29.253Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663158,"fullName":"Robert Suarez","link":"/api/v1/people/663158"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":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":4},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Patrick Bailey replaces Andrew Knizner.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-21T23:01:59.965Z","endTime":"2025-08-21T23:02:22.669Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":668800,"link":"/api/v1/people/668800"}},{"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":98.1,"endSpeed":89.0,"strikeZoneTop":3.57471030489603,"strikeZoneBottom":1.5537844184914,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.540261410686476,"aZ":-8.884773323285673,"pfxX":-5.938713530111373,"pfxZ":11.43455763522643,"pX":-0.36573500453611296,"pZ":1.7162691347959458,"vX0":4.552559972970479,"vY0":-142.458778537749,"vZ0":-10.299960524849707,"x":130.94,"y":192.44,"x0":-1.2203992444108893,"y0":50.00156349939649,"z0":5.958778842329156,"aX":-12.09322111771983},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":18.6,"breakHorizontal":9.7,"spinRate":2481,"spinDirection":206},"zone":7,"typeConfidence":2.0,"plateTime":0.3858466186738423,"extension":6.865071711759841},"index":1,"playId":"ab49ac02-5cb5-335f-abc7-b7cb3f48de98","pitchNumber":1,"startTime":"2025-08-21T23:02:22.669Z","endTime":"2025-08-21T23:02:27.644Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.6,"endSpeed":89.2,"strikeZoneTop":3.4,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.615534502559065,"aZ":-9.459642494363061,"pfxX":-4.265415787348918,"pfxZ":11.02904316885858,"pX":-0.7074988921294391,"pZ":3.156393994530036,"vX0":3.2118930645570583,"vY0":-143.39971229800994,"vZ0":-6.75649531868012,"x":143.97,"y":153.56,"x0":-1.2942541408358006,"y0":50.003382570999364,"z0":6.150043901641485,"aX":-8.784478662201773},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":18.6,"breakHorizontal":7.0,"spinRate":2465,"spinDirection":203},"zone":1,"typeConfidence":2.0,"plateTime":0.38361077339310246,"extension":6.648360708297296},"index":2,"playId":"a5363c42-9a8a-36df-9ea4-69c37ccdb84e","pitchNumber":2,"startTime":"2025-08-21T23:02:39.941Z","endTime":"2025-08-21T23:02:43.228Z","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":100.1,"endSpeed":90.8,"strikeZoneTop":3.4,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.69508039298285,"aZ":-8.963246338149224,"pfxX":-6.6369682196902104,"pfxZ":10.918460584796184,"pX":-0.5859112121138078,"pZ":2.660064255471913,"vX0":4.808257697350479,"vY0":-145.46033123940148,"vZ0":-8.111267061198072,"x":139.33,"y":166.96,"x0":-1.404889927759033,"y0":50.00233724171712,"z0":6.041468512785244,"aX":-14.107149332559457},"breaks":{"breakAngle":49.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":18.1,"breakHorizontal":10.9,"spinRate":2490,"spinDirection":207},"zone":4,"typeConfidence":2.0,"plateTime":0.37772309857560904,"extension":6.708990932520356},"index":3,"playId":"f414610c-42a5-3164-b77a-ac8b56d0029d","pitchNumber":3,"startTime":"2025-08-21T23:03:01.392Z","endTime":"2025-08-21T23:03:04.854Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":84.1,"strikeZoneTop":3.4,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.20298580280218,"aZ":-21.286562683324856,"pfxX":-10.762462365782149,"pfxZ":6.03846282620363,"pX":-1.244199681320859,"pZ":1.192653398487838,"vX0":4.291099917665599,"vY0":-133.73881510990893,"vZ0":-8.013276782476392,"x":164.43,"y":206.58,"x0":-1.4759593916650555,"y0":50.00068791302206,"z0":5.767251421123283,"aX":-19.394591174334156},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":9.4,"breakHorizontal":18.5,"spinRate":1982,"spinDirection":226},"zone":13,"typeConfidence":2.0,"plateTime":0.41034679344334046,"extension":6.862254105180136},"index":4,"playId":"e68e04ba-b387-3fec-a5c9-e9461a3ea9ea","pitchNumber":4,"startTime":"2025-08-21T23:03:24.336Z","endTime":"2025-08-21T23:03:29.253Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-21T23:03:29.253Z","atBatIndex":73},"scoringPlays":[14,16,27,29,37,40,42,44,46,47],"playsByInning":[{"startIndex":0,"endIndex":5,"top":[0,1,2],"bottom":[3,4,5],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":1,"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":130.22,"y":74.52},"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":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":106.9,"y":155.13},"type":"O","description":"Grounded Into DP"},{"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":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":159.05,"y":162.22},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":92.59,"y":112.81},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":145.93,"y":148.54},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":41.62,"y":123.51},"type":"O","description":"Flyout"}]}},{"startIndex":6,"endIndex":12,"top":[6,7,8,9],"bottom":[10,11,12],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":2,"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":149.48,"y":164.76},"type":"O","description":"Pop Out"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":2,"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":112.01,"y":155.69},"type":"O","description":"Groundout"}]}},{"startIndex":13,"endIndex":20,"top":[13,14,15,16,17],"bottom":[18,19,20],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"batter":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"coordinates":{"x":160.54,"y":72.65},"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":3,"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"batter":{"id":668800,"fullName":"Andrew Knizner","link":"/api/v1/people/668800"},"coordinates":{"x":196.49,"y":119.95},"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":3,"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":138.78,"y":159.24},"type":"E","description":"Field Error"},{"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":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":113.49,"y":152.09},"type":"O","description":"Grounded Into DP"},{"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":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":105.71,"y":45.56},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":3,"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"coordinates":{"x":91.21,"y":163.75},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":3,"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":109.71,"y":137.03},"type":"O","description":"Groundout"}]}},{"startIndex":21,"endIndex":30,"top":[21,22,23,24],"bottom":[25,26,27,28,29,30],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":4,"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":75.81,"y":111.03},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":33.0,"y":106.0},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":86.62,"y":105.95},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":103.54,"y":100.91},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":63.4,"y":111.05},"type":"O","description":"Sac Fly"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":84.54,"y":93.55},"type":"O","description":"Flyout"}]}},{"startIndex":31,"endIndex":45,"top":[31,32,33,34],"bottom":[35,36,37,38,39,40,41,42,43,44,45],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"batter":{"id":668800,"fullName":"Andrew Knizner","link":"/api/v1/people/668800"},"coordinates":{"x":80.09,"y":91.14},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"coordinates":{"x":80.1,"y":111.13},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":118.0,"y":191.21},"type":"O","description":"Sac Bunt"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":120.6,"y":195.82},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":115.22,"y":181.19},"type":"O","description":"Sac Bunt"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":104.96,"y":107.63},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":657424,"fullName":"Matt Gage","link":"/api/v1/people/657424"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":80.03,"y":102.41},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":657424,"fullName":"Matt Gage","link":"/api/v1/people/657424"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":87.63,"y":163.24},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":657424,"fullName":"Matt Gage","link":"/api/v1/people/657424"},"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"coordinates":{"x":180.41,"y":109.0},"type":"H","description":"Single"}]}},{"startIndex":46,"endIndex":54,"top":[46,47,48,49,50],"bottom":[51,52,53,54],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":184.9,"y":32.79},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":162.35,"y":41.3},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"coordinates":{"x":137.82,"y":181.49},"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":6,"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"coordinates":{"x":107.91,"y":150.57},"type":"O","description":"Grounded Into DP"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":135.99,"y":58.66},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":111.46,"y":149.55},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":82.01,"y":126.61},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":201.18,"y":87.79},"type":"O","description":"Lineout"}]}},{"startIndex":55,"endIndex":63,"top":[55,56,57,58],"bottom":[59,60,61,62,63],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":7,"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"batter":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"coordinates":{"x":156.26,"y":72.06},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":7,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":148.47,"y":147.02},"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":7,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":107.4,"y":150.57},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":137.5,"y":101.42},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"batter":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"coordinates":{"x":75.97,"y":73.51},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":197.2,"y":114.27},"type":"O","description":"Flyout"}]}},{"startIndex":64,"endIndex":70,"top":[64,65,66,67],"bottom":[68,69,70],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":122.53,"y":166.21},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":101.32,"y":154.12},"type":"O","description":"Forceout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":8,"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":105.88,"y":149.05},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":8,"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":128.53,"y":63.85},"type":"O","description":"Flyout"}]}},{"startIndex":71,"endIndex":73,"top":[71,72,73],"bottom":[],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":9,"pitcher":{"id":663158,"fullName":"Robert Suarez","link":"/api/v1/people/663158"},"batter":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"coordinates":{"x":110.95,"y":147.52},"type":"O","description":"Lineout"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Top","inningHalf":"Top","isTopInning":true,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":0,"errors":1,"leftOnBase":0},"away":{"runs":2,"hits":2,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":2,"hits":3,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":5,"ordinalNum":"5th","home":{"runs":6,"hits":5,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":2,"leftOnBase":1}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":2,"hits":2,"errors":0,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}}],"teams":{"home":{"runs":8,"hits":10,"errors":1,"leftOnBase":6},"away":{"runs":4,"hits":7,"errors":2,"leftOnBase":5}},"defense":{"pitcher":{"id":663158,"fullName":"Robert Suarez","link":"/api/v1/people/663158"},"catcher":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"first":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"second":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"third":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"shortstop":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"left":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"center":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"right":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"onDeck":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"inHole":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"battingOrder":3,"team":{"id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"}},"offense":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"onDeck":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"inHole":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"pitcher":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"battingOrder":9,"team":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"}},"balls":0,"strikes":3,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"teamStats":{"batting":{"flyOuts":2,"groundOuts":8,"airOuts":6,"runs":4,"doubles":2,"triples":1,"homeRuns":2,"strikeOuts":11,"baseOnBalls":4,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".231","atBats":32,"obp":".308","slg":".375","ops":".683","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":36,"totalBases":17,"rbi":3,"leftOnBase":14,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.00","popOuts":2,"lineOuts":2},"pitching":{"flyOuts":8,"groundOuts":8,"airOuts":10,"runs":8,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":10,"hitByPitch":1,"atBats":32,"obp":".361","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":150,"era":"3.74","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":6,"whip":"1.29","battersFaced":38,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":150,"balls":47,"strikes":103,"strikePercentage":".690","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.80","rbi":6,"pitchesPerInning":"18.75","runsScoredPer9":"9.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":7,"putOuts":24,"errors":2,"chances":33,"passedBall":0,"pickoffs":0}},"players":{"ID669477":{"person":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"jerseyNumber":"10","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"600","stats":{"batting":{"summary":"1-3 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":1,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":65,"flyOuts":33,"groundOuts":43,"airOuts":62,"runs":22,"doubles":10,"triples":0,"homeRuns":8,"strikeOuts":54,"baseOnBalls":19,"intentionalWalks":0,"hits":52,"hitByPitch":4,"avg":".248","atBats":210,"obp":".322","slg":".410","ops":".732","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":234,"totalBases":86,"rbi":25,"leftOnBase":104,"sacBunts":1,"sacFlies":0,"babip":".297","groundOutsToAirouts":"0.69","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.25","popOuts":10,"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":110,"putOuts":160,"errors":6,"chances":276,"fielding":".978","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"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":"200","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"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":2,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":126,"flyOuts":75,"groundOuts":110,"airOuts":128,"runs":64,"doubles":22,"triples":1,"homeRuns":15,"strikeOuts":130,"baseOnBalls":43,"intentionalWalks":2,"hits":129,"hitByPitch":14,"avg":".263","atBats":491,"obp":".336","slg":".403","ops":".739","caughtStealing":4,"stolenBases":6,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":12,"groundIntoTriplePlay":0,"plateAppearances":554,"totalBases":198,"rbi":53,"leftOnBase":197,"sacBunts":0,"sacFlies":6,"babip":".324","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.73","popOuts":20,"lineOuts":33},"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":228,"errors":7,"chances":238,"fielding":".971","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,"battingOrder":"900","stats":{"batting":{"summary":"1-3 | 2B, K, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":2,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":7,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":24,"flyOuts":11,"groundOuts":19,"airOuts":21,"runs":8,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":9,"baseOnBalls":3,"intentionalWalks":0,"hits":10,"hitByPitch":0,"avg":".172","atBats":58,"obp":".213","slg":".241","ops":".454","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":62,"totalBases":14,"rbi":3,"leftOnBase":22,"sacBunts":1,"sacFlies":0,"babip":".188","groundOutsToAirouts":"0.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"58.00","popOuts":7,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":3,"stolenBases":13,"stolenBasePercentage":".813","caughtStealingPercentage":".188","assists":8,"putOuts":143,"errors":3,"chances":154,"fielding":".981","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID666149":{"person":{"id":666149,"fullName":"Tyler Fitzgerald","link":"/api/v1/people/666149"},"jerseyNumber":"49","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":71,"flyOuts":39,"groundOuts":46,"airOuts":61,"runs":19,"doubles":10,"triples":1,"homeRuns":4,"strikeOuts":70,"baseOnBalls":17,"intentionalWalks":0,"hits":47,"hitByPitch":2,"avg":".217","atBats":217,"obp":".278","slg":".327","ops":".605","caughtStealing":4,"stolenBases":9,"stolenBasePercentage":".692","caughtStealingPercentage":".308","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":243,"totalBases":71,"rbi":14,"leftOnBase":96,"sacBunts":6,"sacFlies":1,"babip":".299","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"54.25","popOuts":13,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":165,"putOuts":111,"errors":4,"chances":280,"fielding":".986","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":49,"gamesStarted":0,"flyOuts":27,"groundOuts":33,"airOuts":47,"runs":11,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":66,"baseOnBalls":11,"intentionalWalks":0,"hits":33,"hitByPitch":4,"atBats":178,"obp":".247","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","numberOfPitches":793,"era":"1.63","inningsPitched":"49.2","wins":3,"losses":4,"saves":4,"saveOpportunities":7,"holds":13,"blownSaves":3,"earnedRuns":9,"whip":"0.89","battersFaced":194,"outs":149,"gamesPitched":49,"completeGames":0,"shutouts":0,"pitchesThrown":793,"balls":266,"strikes":527,"strikePercentage":".660","hitBatsmen":4,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.70","rbi":0,"winPercentage":".429","pitchesPerInning":"15.97","gamesFinished":14,"strikeoutWalkRatio":"6.00","strikeoutsPer9Inn":"11.96","walksPer9Inn":"1.99","hitsPer9Inn":"5.98","runsScoredPer9":"1.99","homeRunsPer9":"0.54","inheritedRunners":27,"inheritedRunnersScored":10,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":12,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":4,"errors":0,"chances":6,"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":26,"gamesStarted":26,"flyOuts":52,"groundOuts":195,"airOuts":95,"runs":61,"doubles":39,"triples":2,"homeRuns":11,"strikeOuts":175,"baseOnBalls":35,"intentionalWalks":0,"hits":161,"hitByPitch":4,"atBats":618,"obp":".303","caughtStealing":3,"stolenBases":7,"stolenBasePercentage":".700","caughtStealingPercentage":".300","numberOfPitches":2515,"era":"3.19","inningsPitched":"160.2","wins":11,"losses":9,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":57,"whip":"1.22","battersFaced":666,"outs":482,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":2515,"balls":848,"strikes":1667,"strikePercentage":".660","hitBatsmen":4,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"2.05","rbi":0,"winPercentage":".550","pitchesPerInning":"15.65","gamesFinished":0,"strikeoutWalkRatio":"5.00","strikeoutsPer9Inn":"9.80","walksPer9Inn":"1.96","hitsPer9Inn":"9.02","runsScoredPer9":"3.42","homeRunsPer9":"0.62","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":4,"sacFlies":4,"passedBall":0,"popOuts":15,"lineOuts":28},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":27,"putOuts":4,"errors":1,"chances":32,"fielding":".969","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":53,"gamesStarted":0,"flyOuts":22,"groundOuts":60,"airOuts":37,"runs":25,"doubles":10,"triples":0,"homeRuns":3,"strikeOuts":47,"baseOnBalls":14,"intentionalWalks":1,"hits":43,"hitByPitch":5,"atBats":185,"obp":".302","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":784,"era":"3.81","inningsPitched":"49.2","wins":4,"losses":4,"saves":10,"saveOpportunities":15,"holds":8,"blownSaves":5,"earnedRuns":21,"whip":"1.15","battersFaced":206,"outs":149,"gamesPitched":53,"completeGames":0,"shutouts":0,"pitchesThrown":784,"balls":280,"strikes":504,"strikePercentage":".640","hitBatsmen":5,"balks":2,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.62","rbi":0,"winPercentage":".500","pitchesPerInning":"15.79","gamesFinished":25,"strikeoutWalkRatio":"3.36","strikeoutsPer9Inn":"8.52","walksPer9Inn":"2.54","hitsPer9Inn":"7.79","runsScoredPer9":"4.53","homeRunsPer9":"0.54","inheritedRunners":15,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":10},"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}},"ID676130":{"person":{"id":676130,"fullName":"José Buttó","link":"/api/v1/people/676130"},"jerseyNumber":"70","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":42,"gamesStarted":0,"flyOuts":28,"groundOuts":55,"airOuts":49,"runs":24,"doubles":11,"triples":2,"homeRuns":2,"strikeOuts":47,"baseOnBalls":25,"intentionalWalks":1,"hits":49,"hitByPitch":2,"atBats":196,"obp":".336","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":894,"era":"3.64","inningsPitched":"54.1","wins":3,"losses":3,"saves":1,"saveOpportunities":4,"holds":2,"blownSaves":3,"earnedRuns":22,"whip":"1.36","battersFaced":228,"outs":163,"gamesPitched":42,"completeGames":0,"shutouts":0,"pitchesThrown":894,"balls":346,"strikes":548,"strikePercentage":".610","hitBatsmen":2,"balks":1,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"1.12","rbi":0,"winPercentage":".500","pitchesPerInning":"16.45","gamesFinished":8,"strikeoutWalkRatio":"1.88","strikeoutsPer9Inn":"7.79","walksPer9Inn":"4.14","hitsPer9Inn":"8.12","runsScoredPer9":"3.98","homeRunsPer9":"0.33","inheritedRunners":32,"inheritedRunnersScored":10,"catchersInterference":1,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":8,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":2,"errors":0,"chances":8,"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":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"901","stats":{"batting":{"note":"b-","summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":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":104,"flyOuts":55,"groundOuts":63,"airOuts":87,"runs":31,"doubles":15,"triples":3,"homeRuns":2,"strikeOuts":106,"baseOnBalls":25,"intentionalWalks":0,"hits":66,"hitByPitch":2,"avg":".211","atBats":313,"obp":".270","slg":".297","ops":".567","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":349,"totalBases":93,"rbi":37,"leftOnBase":152,"sacBunts":4,"sacFlies":5,"babip":".305","groundOutsToAirouts":"0.72","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"156.50","popOuts":17,"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":{"caughtStealing":18,"stolenBases":48,"stolenBasePercentage":".727","caughtStealingPercentage":".273","assists":41,"putOuts":787,"errors":5,"chances":833,"fielding":".994","passedBall":6,"pickoffs":1}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID527038":{"person":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"jerseyNumber":"41","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"501","stats":{"batting":{"note":"a-","summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":106,"flyOuts":60,"groundOuts":79,"airOuts":122,"runs":37,"doubles":9,"triples":0,"homeRuns":13,"strikeOuts":74,"baseOnBalls":31,"intentionalWalks":0,"hits":89,"hitByPitch":6,"avg":".247","atBats":361,"obp":".314","slg":".380","ops":".694","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":14,"groundIntoTriplePlay":0,"plateAppearances":401,"totalBases":137,"rbi":63,"leftOnBase":167,"sacBunts":0,"sacFlies":3,"babip":".274","groundOutsToAirouts":"0.65","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.77","popOuts":35,"lineOuts":27},"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":139,"errors":0,"chances":150,"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":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":9,"gamesStarted":0,"flyOuts":7,"groundOuts":28,"airOuts":15,"runs":11,"doubles":4,"triples":0,"homeRuns":6,"strikeOuts":16,"baseOnBalls":8,"intentionalWalks":0,"hits":21,"hitByPitch":1,"atBats":80,"obp":".337","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":356,"era":"3.92","inningsPitched":"20.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":9,"whip":"1.40","battersFaced":89,"outs":62,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":356,"balls":140,"strikes":216,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.87","rbi":0,"winPercentage":".000","pitchesPerInning":"17.23","gamesFinished":4,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"6.97","walksPer9Inn":"3.48","hitsPer9Inn":"9.15","runsScoredPer9":"4.79","homeRunsPer9":"2.61","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":10,"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":10,"balls":3,"strikes":7,"strikePercentage":".700","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":42,"gamesStarted":0,"flyOuts":30,"groundOuts":76,"airOuts":56,"runs":36,"doubles":12,"triples":5,"homeRuns":5,"strikeOuts":49,"baseOnBalls":20,"intentionalWalks":1,"hits":67,"hitByPitch":3,"atBats":246,"obp":".333","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1023,"era":"4.45","inningsPitched":"62.2","wins":2,"losses":3,"saves":0,"saveOpportunities":0,"holds":3,"blownSaves":0,"earnedRuns":31,"whip":"1.39","battersFaced":271,"outs":188,"gamesPitched":42,"completeGames":0,"shutouts":0,"pitchesThrown":1023,"balls":334,"strikes":689,"strikePercentage":".670","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.36","rbi":0,"winPercentage":".400","pitchesPerInning":"16.32","gamesFinished":12,"strikeoutWalkRatio":"2.45","strikeoutsPer9Inn":"7.04","walksPer9Inn":"2.87","hitsPer9Inn":"9.62","runsScoredPer9":"5.17","homeRunsPer9":"0.72","inheritedRunners":24,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":13,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":5,"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"}]},"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,"battingOrder":"500","stats":{"batting":{"summary":"0-3 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"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":6,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":49,"flyOuts":27,"groundOuts":32,"airOuts":48,"runs":17,"doubles":9,"triples":0,"homeRuns":3,"strikeOuts":32,"baseOnBalls":13,"intentionalWalks":0,"hits":42,"hitByPitch":2,"avg":".276","atBats":152,"obp":".337","slg":".395","ops":".732","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":169,"totalBases":60,"rbi":22,"leftOnBase":56,"sacBunts":0,"sacFlies":2,"babip":".328","groundOutsToAirouts":"0.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"50.67","popOuts":7,"lineOuts":14},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":29,"putOuts":307,"errors":1,"chances":337,"fielding":".997","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID687551":{"person":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"jerseyNumber":"61","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":10,"flyOuts":5,"groundOuts":6,"airOuts":8,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".125","atBats":24,"obp":".125","slg":".250","ops":".375","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":24,"totalBases":6,"rbi":2,"leftOnBase":8,"sacBunts":0,"sacFlies":0,"babip":".125","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.00","popOuts":2,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":13,"errors":0,"chances":13,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"100","stats":{"batting":{"summary":"1-3 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":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":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":122,"flyOuts":86,"groundOuts":148,"airOuts":139,"runs":61,"doubles":29,"triples":10,"homeRuns":7,"strikeOuts":55,"baseOnBalls":40,"intentionalWalks":0,"hits":120,"hitByPitch":5,"avg":".262","atBats":458,"obp":".325","slg":".415","ops":".740","caughtStealing":2,"stolenBases":10,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":507,"totalBases":190,"rbi":47,"leftOnBase":184,"sacBunts":0,"sacFlies":4,"babip":".283","groundOutsToAirouts":"1.06","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"65.43","popOuts":15,"lineOuts":38},"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":7,"putOuts":260,"errors":2,"chances":269,"fielding":".993","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":23,"gamesStarted":0,"flyOuts":11,"groundOuts":30,"airOuts":20,"runs":9,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":21,"baseOnBalls":5,"intentionalWalks":0,"hits":22,"hitByPitch":0,"atBats":92,"obp":".278","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":389,"era":"3.42","inningsPitched":"23.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":9,"whip":"1.14","battersFaced":98,"outs":71,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":389,"balls":138,"strikes":251,"strikePercentage":".650","hitBatsmen":0,"balks":1,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.50","rbi":0,"winPercentage":".000","pitchesPerInning":"16.44","gamesFinished":3,"strikeoutWalkRatio":"4.20","strikeoutsPer9Inn":"7.99","walksPer9Inn":"1.90","hitsPer9Inn":"8.37","runsScoredPer9":"3.42","homeRunsPer9":"0.76","inheritedRunners":5,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":6,"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"300","stats":{"batting":{"summary":"1-4 | HR, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":129,"flyOuts":62,"groundOuts":113,"airOuts":101,"runs":71,"doubles":28,"triples":0,"homeRuns":25,"strikeOuts":149,"baseOnBalls":89,"intentionalWalks":8,"hits":122,"hitByPitch":6,"avg":".254","atBats":481,"obp":".374","slg":".468","ops":".842","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":12,"groundIntoTriplePlay":0,"plateAppearances":580,"totalBases":225,"rbi":83,"leftOnBase":204,"sacBunts":0,"sacFlies":4,"babip":".312","groundOutsToAirouts":"1.12","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.24","popOuts":16,"lineOuts":23},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":100,"errors":1,"chances":111,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID666711":{"person":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"jerseyNumber":"63","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"summary":"2.0 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":3,"groundOuts":1,"airOuts":4,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":8,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":32,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":9,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":32,"balls":10,"strikes":22,"strikePercentage":".690","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":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":1,"gamesStarted":0,"flyOuts":3,"groundOuts":1,"airOuts":4,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":8,"obp":".333","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":32,"era":"0.00","inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.50","battersFaced":9,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":32,"balls":10,"strikes":22,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.25","rbi":0,"winPercentage":".---","pitchesPerInning":"16.00","gamesFinished":0,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"4.50","walksPer9Inn":"4.50","hitsPer9Inn":"9.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":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"}]},"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":21,"gamesStarted":0,"flyOuts":21,"groundOuts":40,"airOuts":45,"runs":20,"doubles":4,"triples":1,"homeRuns":3,"strikeOuts":22,"baseOnBalls":12,"intentionalWalks":0,"hits":30,"hitByPitch":1,"atBats":135,"obp":".287","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":541,"era":"4.95","inningsPitched":"36.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":20,"whip":"1.16","battersFaced":150,"outs":109,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":541,"balls":185,"strikes":356,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.89","rbi":0,"winPercentage":"1.000","pitchesPerInning":"14.89","gamesFinished":6,"strikeoutWalkRatio":"1.83","strikeoutsPer9Inn":"5.45","walksPer9Inn":"2.97","hitsPer9Inn":"7.43","runsScoredPer9":"4.95","homeRunsPer9":"0.74","inheritedRunners":7,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":9,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":4,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID683766":{"person":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"jerseyNumber":"50","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"700","stats":{"batting":{"summary":"0-4 | 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"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":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":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":15,"groundOuts":40,"airOuts":28,"runs":15,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":39,"baseOnBalls":6,"intentionalWalks":0,"hits":35,"hitByPitch":3,"avg":".255","atBats":137,"obp":".297","slg":".365","ops":".662","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":151,"totalBases":50,"rbi":18,"leftOnBase":60,"sacBunts":3,"sacFlies":2,"babip":".330","groundOutsToAirouts":"1.43","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"45.67","popOuts":6,"lineOuts":7},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":3,"groundOuts":2,"airOuts":7,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":13,"obp":".308","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":33,"era":"0.00","inningsPitched":"3.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.33","battersFaced":13,"outs":9,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":33,"balls":8,"strikes":25,"strikePercentage":".760","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.29","rbi":0,"winPercentage":".---","pitchesPerInning":"11.00","gamesFinished":3,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"12.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":4},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":111,"putOuts":57,"errors":6,"chances":174,"fielding":".966","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID682641":{"person":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"jerseyNumber":"29","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"800","stats":{"batting":{"summary":"2-4 | 3B, 2B, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":1,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":41,"flyOuts":19,"groundOuts":38,"airOuts":39,"runs":14,"doubles":7,"triples":1,"homeRuns":5,"strikeOuts":20,"baseOnBalls":6,"intentionalWalks":0,"hits":21,"hitByPitch":0,"avg":".178","atBats":118,"obp":".218","slg":".381","ops":".599","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":124,"totalBases":45,"rbi":13,"leftOnBase":63,"sacBunts":0,"sacFlies":0,"babip":".172","groundOutsToAirouts":"0.97","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.60","popOuts":12,"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":0,"putOuts":62,"errors":3,"chances":65,"fielding":".954","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"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":"400","stats":{"batting":{"summary":"1-2 | HR, 2 BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":126,"flyOuts":89,"groundOuts":87,"airOuts":142,"runs":74,"doubles":18,"triples":2,"homeRuns":20,"strikeOuts":142,"baseOnBalls":60,"intentionalWalks":1,"hits":104,"hitByPitch":3,"avg":".222","atBats":469,"obp":".310","slg":".397","ops":".707","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":539,"totalBases":186,"rbi":63,"leftOnBase":192,"sacBunts":0,"sacFlies":6,"babip":".268","groundOutsToAirouts":"0.61","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"23.45","popOuts":31,"lineOuts":22},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":307,"putOuts":154,"errors":14,"chances":475,"fielding":".971","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID592662":{"person":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":26,"gamesStarted":26,"flyOuts":106,"groundOuts":125,"airOuts":169,"runs":55,"doubles":29,"triples":2,"homeRuns":18,"strikeOuts":158,"baseOnBalls":57,"intentionalWalks":0,"hits":115,"hitByPitch":3,"atBats":562,"obp":".280","caughtStealing":7,"stolenBases":17,"stolenBasePercentage":".708","caughtStealingPercentage":".292","numberOfPitches":2519,"era":"2.85","inningsPitched":"154.2","wins":10,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":49,"whip":"1.11","battersFaced":627,"outs":464,"gamesPitched":26,"completeGames":1,"shutouts":0,"pitchesThrown":2519,"balls":899,"strikes":1620,"strikePercentage":".640","hitBatsmen":3,"balks":1,"wildPitches":5,"pickoffs":4,"groundOutsToAirouts":"0.74","rbi":0,"winPercentage":".625","pitchesPerInning":"16.29","gamesFinished":0,"strikeoutWalkRatio":"2.77","strikeoutsPer9Inn":"9.19","walksPer9Inn":"3.32","hitsPer9Inn":"6.69","runsScoredPer9":"3.20","homeRunsPer9":"1.05","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":24,"lineOuts":39},"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":{"note":"(L, 1-10)","summary":"4.1 IP, 6 ER, 4 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":6,"airOuts":4,"runs":7,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":17,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":91,"inningsPitched":"4.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":6,"battersFaced":21,"outs":13,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":91,"balls":28,"strikes":63,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":4,"gamesFinished":0,"runsScoredPer9":"14.54","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":0},"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":85,"groundOuts":91,"airOuts":136,"runs":63,"doubles":34,"triples":0,"homeRuns":12,"strikeOuts":99,"baseOnBalls":37,"intentionalWalks":0,"hits":121,"hitByPitch":5,"atBats":439,"obp":".335","caughtStealing":5,"stolenBases":9,"stolenBasePercentage":".643","caughtStealingPercentage":".357","numberOfPitches":1910,"era":"4.55","inningsPitched":"110.2","wins":1,"losses":10,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":56,"whip":"1.43","battersFaced":489,"outs":332,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":1910,"balls":661,"strikes":1249,"strikePercentage":".650","hitBatsmen":5,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":4,"winPercentage":".091","pitchesPerInning":"17.26","gamesFinished":0,"strikeoutWalkRatio":"2.68","strikeoutsPer9Inn":"8.05","walksPer9Inn":"3.01","hitsPer9Inn":"9.84","runsScoredPer9":"5.12","homeRunsPer9":"0.98","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":6,"passedBall":0,"popOuts":27,"lineOuts":24},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":6,"errors":0,"chances":11,"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"}]},"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":{"summary":"0.2 IP, ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":1,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":17,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":5,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":17,"balls":6,"strikes":11,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"13.50","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":2,"flyOuts":9,"groundOuts":22,"airOuts":19,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":17,"baseOnBalls":6,"intentionalWalks":0,"hits":20,"hitByPitch":1,"atBats":78,"obp":".318","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":331,"era":"0.86","inningsPitched":"21.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"1.24","battersFaced":85,"outs":63,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":331,"balls":125,"strikes":206,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.16","rbi":2,"winPercentage":".---","pitchesPerInning":"15.76","gamesFinished":4,"strikeoutWalkRatio":"2.83","strikeoutsPer9Inn":"7.29","walksPer9Inn":"2.57","hitsPer9Inn":"8.57","runsScoredPer9":"0.86","homeRunsPer9":"0.00","inheritedRunners":13,"inheritedRunnersScored":9,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":1,"chances":4,"fielding":".750","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]}},"batters":[808982,671218,646240,642715,642086,527038,669477,683766,682641,668800,672275,434378,657424,666711,702352],"pitchers":[434378,657424,666711,702352],"bench":[666149,687551],"bullpen":[663941,676130,664192,592662,678495,693313,676254,657277],"battingOrder":[808982,671218,646240,642715,527038,669477,683766,682641,672275],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Knizner (1, Cease); Matos (7, Estrada, J)."},{"label":"3B","value":"Matos (1, Cease)."},{"label":"HR","value":"Devers (25, 6th inning off Cease, 0 on, 0 out); Adames (20, 6th inning off Cease, 0 on, 0 out)."},{"label":"TB","value":"Adames 4; Devers 4; Knizner 2; Lee, J; Matos 5; Schmitt."},{"label":"RBI","value":"Adames (63); Devers (83); Knizner (3)."},{"label":"Runners left in scoring position, 2 out","value":"Ramos, H."},{"label":"GIDP","value":"Koss; Ramos, H 2."},{"label":"Team RISP","value":"1-for-6."},{"label":"Team LOB","value":"5."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Schmitt (6, throw); Matos (3, fielding)."}]}],"note":[{"label":"a","value":"Struck out for Smith, D in the 8th."},{"label":"b","value":"Struck out for Knizner in the 9th."}]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"teamStats":{"batting":{"flyOuts":8,"groundOuts":8,"airOuts":10,"runs":8,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":10,"hitByPitch":1,"avg":".252","atBats":32,"obp":".322","slg":".385","ops":".707","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":38,"totalBases":13,"rbi":6,"leftOnBase":13,"sacBunts":2,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{"flyOuts":2,"groundOuts":8,"airOuts":6,"runs":4,"doubles":2,"triples":1,"homeRuns":2,"strikeOuts":11,"baseOnBalls":4,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":32,"obp":".306","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":151,"era":"3.54","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":4,"whip":"1.20","battersFaced":36,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":151,"balls":49,"strikes":102,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.33","rbi":3,"pitchesPerInning":"16.78","runsScoredPer9":"4.00","homeRunsPer9":"2.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":27,"errors":1,"chances":37,"passedBall":0,"pickoffs":0}},"players":{"ID641482":{"person":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"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":5,"gamesStarted":5,"flyOuts":17,"groundOuts":16,"airOuts":28,"runs":15,"doubles":3,"triples":0,"homeRuns":9,"strikeOuts":22,"baseOnBalls":15,"intentionalWalks":0,"hits":23,"hitByPitch":2,"atBats":88,"obp":".377","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":395,"era":"5.87","inningsPitched":"23.0","wins":1,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":15,"whip":"1.65","battersFaced":106,"outs":69,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":395,"balls":152,"strikes":243,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.57","rbi":0,"winPercentage":".333","pitchesPerInning":"17.17","gamesFinished":0,"strikeoutWalkRatio":"1.47","strikeoutsPer9Inn":"8.61","walksPer9Inn":"5.87","hitsPer9Inn":"9.00","runsScoredPer9":"5.87","homeRunsPer9":"3.52","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":6,"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}},"ID673513":{"person":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"jerseyNumber":"1","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"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":49,"gamesStarted":0,"flyOuts":39,"groundOuts":29,"airOuts":61,"runs":25,"doubles":10,"triples":1,"homeRuns":8,"strikeOuts":49,"baseOnBalls":24,"intentionalWalks":2,"hits":42,"hitByPitch":1,"atBats":176,"obp":".327","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":801,"era":"4.56","inningsPitched":"47.1","wins":2,"losses":1,"saves":1,"saveOpportunities":1,"holds":3,"blownSaves":0,"earnedRuns":24,"whip":"1.39","battersFaced":206,"outs":142,"gamesPitched":49,"completeGames":0,"shutouts":0,"pitchesThrown":801,"balls":305,"strikes":496,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":5,"pickoffs":0,"groundOutsToAirouts":"0.48","rbi":0,"winPercentage":".667","pitchesPerInning":"16.92","gamesFinished":13,"strikeoutWalkRatio":"2.04","strikeoutsPer9Inn":"9.32","walksPer9Inn":"4.56","hitsPer9Inn":"7.99","runsScoredPer9":"4.75","homeRunsPer9":"1.52","inheritedRunners":33,"inheritedRunnersScored":11,"catchersInterference":0,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":13,"lineOuts":9},"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":false,"isOnBench":true,"isSubstitute":false}},"ID666023":{"person":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"jerseyNumber":"54","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"900","stats":{"batting":{"summary":"0-3 | K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":11,"errors":0,"chances":11,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":82,"flyOuts":36,"groundOuts":71,"airOuts":69,"runs":22,"doubles":9,"triples":0,"homeRuns":4,"strikeOuts":43,"baseOnBalls":15,"intentionalWalks":1,"hits":64,"hitByPitch":2,"avg":".263","atBats":243,"obp":".312","slg":".350","ops":".662","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":264,"totalBases":85,"rbi":17,"leftOnBase":87,"sacBunts":4,"sacFlies":0,"babip":".306","groundOutsToAirouts":"1.03","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"60.75","popOuts":15,"lineOuts":18},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":9,"stolenBases":25,"stolenBasePercentage":".735","caughtStealingPercentage":".265","assists":28,"putOuts":587,"errors":3,"chances":618,"fielding":".995","passedBall":5,"pickoffs":3}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID695243":{"person":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"jerseyNumber":"22","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"0.2 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":5,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":2,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":5,"balls":0,"strikes":5,"strikePercentage":"1.000","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":46,"gamesStarted":0,"flyOuts":17,"groundOuts":27,"airOuts":31,"runs":19,"doubles":3,"triples":2,"homeRuns":5,"strikeOuts":75,"baseOnBalls":20,"intentionalWalks":2,"hits":26,"hitByPitch":1,"atBats":156,"obp":".264","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":722,"era":"3.50","inningsPitched":"46.1","wins":1,"losses":2,"saves":21,"saveOpportunities":25,"holds":3,"blownSaves":4,"earnedRuns":18,"whip":"0.99","battersFaced":180,"outs":139,"gamesPitched":46,"completeGames":0,"shutouts":0,"pitchesThrown":722,"balls":250,"strikes":472,"strikePercentage":".650","hitBatsmen":1,"balks":1,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.87","rbi":0,"winPercentage":".333","pitchesPerInning":"15.58","gamesFinished":35,"strikeoutWalkRatio":"3.75","strikeoutsPer9Inn":"14.57","walksPer9Inn":"3.88","hitsPer9Inn":"5.05","runsScoredPer9":"3.69","homeRunsPer9":"0.97","inheritedRunners":11,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":8},"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID663158":{"person":{"id":663158,"fullName":"Robert Suarez","link":"/api/v1/people/663158"},"jerseyNumber":"75","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"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":13,"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":13,"balls":3,"strikes":10,"strikePercentage":".770","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":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":56,"gamesStarted":0,"flyOuts":31,"groundOuts":37,"airOuts":63,"runs":20,"doubles":6,"triples":1,"homeRuns":3,"strikeOuts":57,"baseOnBalls":14,"intentionalWalks":2,"hits":39,"hitByPitch":2,"atBats":194,"obp":".261","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":848,"era":"3.15","inningsPitched":"54.1","wins":4,"losses":5,"saves":33,"saveOpportunities":38,"holds":0,"blownSaves":5,"earnedRuns":19,"whip":"0.98","battersFaced":212,"outs":163,"gamesPitched":56,"completeGames":0,"shutouts":0,"pitchesThrown":848,"balls":270,"strikes":578,"strikePercentage":".680","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.59","rbi":0,"winPercentage":".444","pitchesPerInning":"15.61","gamesFinished":45,"strikeoutWalkRatio":"4.07","strikeoutsPer9Inn":"9.44","walksPer9Inn":"2.32","hitsPer9Inn":"6.46","runsScoredPer9":"3.31","homeRunsPer9":"0.50","inheritedRunners":12,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":15,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID688158":{"person":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":31,"gamesStarted":1,"flyOuts":15,"groundOuts":33,"airOuts":33,"runs":7,"doubles":3,"triples":1,"homeRuns":3,"strikeOuts":37,"baseOnBalls":13,"intentionalWalks":0,"hits":25,"hitByPitch":1,"atBats":128,"obp":".275","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":554,"era":"1.72","inningsPitched":"36.2","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":7,"whip":"1.04","battersFaced":142,"outs":110,"gamesPitched":31,"completeGames":0,"shutouts":0,"pitchesThrown":554,"balls":191,"strikes":363,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".500","pitchesPerInning":"15.11","gamesFinished":15,"strikeoutWalkRatio":"2.85","strikeoutsPer9Inn":"9.08","walksPer9Inn":"3.19","hitsPer9Inn":"6.14","runsScoredPer9":"1.72","homeRunsPer9":"0.74","inheritedRunners":18,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":12},"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}},"ID593974":{"person":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"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":57,"gamesStarted":1,"flyOuts":23,"groundOuts":82,"airOuts":41,"runs":21,"doubles":10,"triples":2,"homeRuns":3,"strikeOuts":50,"baseOnBalls":26,"intentionalWalks":3,"hits":48,"hitByPitch":1,"atBats":218,"obp":".305","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","numberOfPitches":900,"era":"2.95","inningsPitched":"58.0","wins":5,"losses":1,"saves":0,"saveOpportunities":1,"holds":3,"blownSaves":1,"earnedRuns":19,"whip":"1.28","battersFaced":248,"outs":174,"gamesPitched":57,"completeGames":0,"shutouts":0,"pitchesThrown":900,"balls":330,"strikes":570,"strikePercentage":".630","hitBatsmen":1,"balks":1,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"2.00","rbi":0,"winPercentage":".833","pitchesPerInning":"15.52","gamesFinished":14,"strikeoutWalkRatio":"1.92","strikeoutsPer9Inn":"7.76","walksPer9Inn":"4.03","hitsPer9Inn":"7.45","runsScoredPer9":"3.26","homeRunsPer9":"0.47","inheritedRunners":39,"inheritedRunnersScored":9,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":16},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":4,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID578428":{"person":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"jerseyNumber":"7","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":93,"flyOuts":25,"groundOuts":99,"airOuts":52,"runs":25,"doubles":9,"triples":0,"homeRuns":1,"strikeOuts":48,"baseOnBalls":22,"intentionalWalks":0,"hits":57,"hitByPitch":6,"avg":".227","atBats":251,"obp":".302","slg":".275","ops":".577","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":284,"totalBases":69,"rbi":29,"leftOnBase":110,"sacBunts":3,"sacFlies":2,"babip":".275","groundOutsToAirouts":"1.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"251.00","popOuts":9,"lineOuts":18},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":142,"putOuts":91,"errors":3,"chances":236,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID592094":{"person":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"jerseyNumber":"40","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"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":60,"gamesStarted":0,"flyOuts":40,"groundOuts":51,"airOuts":60,"runs":15,"doubles":5,"triples":0,"homeRuns":3,"strikeOuts":67,"baseOnBalls":25,"intentionalWalks":3,"hits":45,"hitByPitch":3,"atBats":220,"obp":".292","caughtStealing":1,"stolenBases":12,"stolenBasePercentage":".923","caughtStealingPercentage":".077","numberOfPitches":1006,"era":"1.62","inningsPitched":"61.0","wins":8,"losses":3,"saves":0,"saveOpportunities":2,"holds":27,"blownSaves":2,"earnedRuns":11,"whip":"1.15","battersFaced":252,"outs":183,"gamesPitched":60,"completeGames":0,"shutouts":0,"pitchesThrown":1006,"balls":366,"strikes":640,"strikePercentage":".640","hitBatsmen":3,"balks":0,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"0.85","rbi":0,"winPercentage":".727","pitchesPerInning":"16.49","gamesFinished":4,"strikeoutWalkRatio":"2.68","strikeoutsPer9Inn":"9.89","walksPer9Inn":"3.69","hitsPer9Inn":"6.64","runsScoredPer9":"2.21","homeRunsPer9":"0.44","inheritedRunners":12,"inheritedRunnersScored":5,"catchersInterference":1,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":13,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":2,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID506433":{"person":{"id":506433,"fullName":"Yu Darvish","link":"/api/v1/people/506433"},"jerseyNumber":"11","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":8,"gamesStarted":8,"flyOuts":22,"groundOuts":34,"airOuts":41,"runs":25,"doubles":9,"triples":1,"homeRuns":6,"strikeOuts":34,"baseOnBalls":13,"intentionalWalks":0,"hits":33,"hitByPitch":2,"atBats":141,"obp":".308","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":598,"era":"5.97","inningsPitched":"37.2","wins":2,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":25,"whip":"1.22","battersFaced":157,"outs":113,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":598,"balls":215,"strikes":383,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"0.83","rbi":0,"winPercentage":".400","pitchesPerInning":"15.88","gamesFinished":0,"strikeoutWalkRatio":"2.62","strikeoutsPer9Inn":"8.12","walksPer9Inn":"3.11","hitsPer9Inn":"7.88","runsScoredPer9":"5.97","homeRunsPer9":"1.43","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":10,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":3,"errors":1,"chances":8,"fielding":".875","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669093":{"person":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"jerseyNumber":"56","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"1.1 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":24,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":24,"balls":10,"strikes":14,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":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":60,"gamesStarted":0,"flyOuts":31,"groundOuts":35,"airOuts":54,"runs":19,"doubles":7,"triples":1,"homeRuns":6,"strikeOuts":82,"baseOnBalls":20,"intentionalWalks":2,"hits":41,"hitByPitch":3,"atBats":207,"obp":".275","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":920,"era":"2.48","inningsPitched":"58.0","wins":4,"losses":4,"saves":3,"saveOpportunities":6,"holds":25,"blownSaves":3,"earnedRuns":16,"whip":"1.05","battersFaced":235,"outs":174,"gamesPitched":60,"completeGames":0,"shutouts":0,"pitchesThrown":920,"balls":297,"strikes":623,"strikePercentage":".680","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.65","rbi":0,"winPercentage":".500","pitchesPerInning":"15.86","gamesFinished":6,"strikeoutWalkRatio":"4.10","strikeoutsPer9Inn":"12.72","walksPer9Inn":"3.10","hitsPer9Inn":"6.36","runsScoredPer9":"2.95","homeRunsPer9":"0.93","inheritedRunners":19,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":2,"sacFlies":3,"passedBall":0,"popOuts":16,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":1,"chances":4,"fielding":".750","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID657757":{"person":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"jerseyNumber":"30","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"600","stats":{"batting":{"summary":"0-3 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":112,"flyOuts":50,"groundOuts":83,"airOuts":120,"runs":44,"doubles":18,"triples":1,"homeRuns":17,"strikeOuts":81,"baseOnBalls":32,"intentionalWalks":1,"hits":96,"hitByPitch":4,"avg":".255","atBats":377,"obp":".317","slg":".443","ops":".760","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":416,"totalBases":167,"rbi":58,"leftOnBase":186,"sacBunts":0,"sacFlies":3,"babip":".280","groundOutsToAirouts":"0.69","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.18","popOuts":28,"lineOuts":42},"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":12,"putOuts":147,"errors":2,"chances":161,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID657656":{"person":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"jerseyNumber":"5","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"700","stats":{"batting":{"summary":"2-4 | K, RBI, 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":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":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":101,"flyOuts":45,"groundOuts":69,"airOuts":77,"runs":58,"doubles":20,"triples":2,"homeRuns":19,"strikeOuts":89,"baseOnBalls":27,"intentionalWalks":1,"hits":99,"hitByPitch":7,"avg":".299","atBats":331,"obp":".361","slg":".544","ops":".905","caughtStealing":3,"stolenBases":5,"stolenBasePercentage":".625","caughtStealingPercentage":".375","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":368,"totalBases":180,"rbi":59,"leftOnBase":157,"sacBunts":0,"sacFlies":3,"babip":".354","groundOutsToAirouts":"0.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.42","popOuts":12,"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":8,"putOuts":169,"errors":5,"chances":182,"fielding":".973","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID656302":{"person":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"jerseyNumber":"84","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"note":"(W, 6-11)","summary":"5.0 IP, 4 ER, 7 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":4,"airOuts":3,"runs":4,"doubles":1,"triples":1,"homeRuns":2,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":20,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":95,"inningsPitched":"5.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"battersFaced":22,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":95,"balls":30,"strikes":65,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":0,"runsScoredPer9":"7.20","homeRunsPer9":"3.60","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":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":26,"gamesStarted":26,"flyOuts":77,"groundOuts":92,"airOuts":135,"runs":78,"doubles":29,"triples":1,"homeRuns":19,"strikeOuts":178,"baseOnBalls":58,"intentionalWalks":2,"hits":124,"hitByPitch":3,"atBats":522,"obp":".315","caughtStealing":3,"stolenBases":11,"stolenBasePercentage":".786","caughtStealingPercentage":".214","numberOfPitches":2455,"era":"4.71","inningsPitched":"137.2","wins":6,"losses":11,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":72,"whip":"1.32","battersFaced":592,"outs":413,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":2455,"balls":901,"strikes":1554,"strikePercentage":".630","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.68","rbi":3,"winPercentage":".353","pitchesPerInning":"17.83","gamesFinished":0,"strikeoutWalkRatio":"3.07","strikeoutsPer9Inn":"11.64","walksPer9Inn":"3.79","hitsPer9Inn":"8.11","runsScoredPer9":"5.10","homeRunsPer9":"1.24","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":2,"sacBunts":2,"sacFlies":5,"passedBall":0,"popOuts":30,"lineOuts":28},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":14,"putOuts":9,"errors":0,"chances":23,"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"}]},"ID670970":{"person":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"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":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":14,"balls":6,"strikes":8,"strikePercentage":".570","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":61,"gamesStarted":0,"flyOuts":25,"groundOuts":70,"airOuts":49,"runs":17,"doubles":4,"triples":1,"homeRuns":1,"strikeOuts":58,"baseOnBalls":12,"intentionalWalks":2,"hits":36,"hitByPitch":0,"atBats":208,"obp":".217","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","numberOfPitches":787,"era":"1.85","inningsPitched":"58.1","wins":9,"losses":4,"saves":2,"saveOpportunities":5,"holds":18,"blownSaves":3,"earnedRuns":12,"whip":"0.82","battersFaced":225,"outs":175,"gamesPitched":61,"completeGames":0,"shutouts":0,"pitchesThrown":787,"balls":244,"strikes":543,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.43","rbi":0,"winPercentage":".692","pitchesPerInning":"13.49","gamesFinished":8,"strikeoutWalkRatio":"4.83","strikeoutsPer9Inn":"8.95","walksPer9Inn":"1.85","hitsPer9Inn":"5.55","runsScoredPer9":"2.62","homeRunsPer9":"0.15","inheritedRunners":37,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":4,"sacFlies":1,"passedBall":0,"popOuts":12,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":3,"errors":2,"chances":16,"fielding":".875","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID592518":{"person":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"jerseyNumber":"13","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"300","stats":{"batting":{"summary":"2-4 | 2B, 3 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":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":3,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":128,"flyOuts":84,"groundOuts":117,"airOuts":141,"runs":74,"doubles":32,"triples":0,"homeRuns":21,"strikeOuts":96,"baseOnBalls":46,"intentionalWalks":2,"hits":145,"hitByPitch":3,"avg":".294","atBats":494,"obp":".354","slg":".486","ops":".840","caughtStealing":3,"stolenBases":12,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":14,"groundIntoTriplePlay":0,"plateAppearances":548,"totalBases":240,"rbi":77,"leftOnBase":225,"sacBunts":0,"sacFlies":5,"babip":".325","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.52","popOuts":29,"lineOuts":28},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":175,"putOuts":88,"errors":14,"chances":277,"fielding":".949","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID669200":{"person":{"id":669200,"fullName":"Mason McCoy","link":"/api/v1/people/669200"},"jerseyNumber":"18","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":4,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":5,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"2.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID665487":{"person":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"jerseyNumber":"23","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"100","stats":{"batting":{"summary":"2-5 | 2B, 2 R","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"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":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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":125,"flyOuts":66,"groundOuts":138,"airOuts":112,"runs":88,"doubles":25,"triples":2,"homeRuns":17,"strikeOuts":101,"baseOnBalls":74,"intentionalWalks":7,"hits":128,"hitByPitch":6,"avg":".268","atBats":478,"obp":".372","slg":".435","ops":".807","caughtStealing":6,"stolenBases":25,"stolenBasePercentage":".806","caughtStealingPercentage":".194","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":559,"totalBases":208,"rbi":52,"leftOnBase":136,"sacBunts":0,"sacFlies":1,"babip":".307","groundOutsToAirouts":"1.23","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.12","popOuts":21,"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":4,"putOuts":280,"errors":3,"chances":287,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID669369":{"person":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"jerseyNumber":"29","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"601","stats":{"batting":{"summary":"1-1 | 2B","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":1,"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":2,"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":38,"flyOuts":3,"groundOuts":15,"airOuts":7,"runs":5,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":15,"baseOnBalls":3,"intentionalWalks":0,"hits":16,"hitByPitch":1,"avg":".314","atBats":51,"obp":".364","slg":".392","ops":".756","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":57,"totalBases":20,"rbi":4,"leftOnBase":21,"sacBunts":2,"sacFlies":0,"babip":".444","groundOutsToAirouts":"2.14","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":43,"errors":0,"chances":43,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID593428":{"person":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"500","stats":{"batting":{"summary":"1-3 | 2 RBI","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"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":125,"flyOuts":70,"groundOuts":118,"airOuts":142,"runs":58,"doubles":28,"triples":0,"homeRuns":10,"strikeOuts":82,"baseOnBalls":47,"intentionalWalks":3,"hits":120,"hitByPitch":3,"avg":".264","atBats":454,"obp":".333","slg":".392","ops":".725","caughtStealing":2,"stolenBases":19,"stolenBasePercentage":".905","caughtStealingPercentage":".095","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":512,"totalBases":178,"rbi":45,"leftOnBase":218,"sacBunts":1,"sacFlies":7,"babip":".298","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"45.40","popOuts":21,"lineOuts":51},"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":235,"putOuts":131,"errors":7,"chances":373,"fielding":".981","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID553869":{"person":{"id":553869,"fullName":"Elias Díaz","link":"/api/v1/people/553869"},"jerseyNumber":"17","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":91,"flyOuts":37,"groundOuts":46,"airOuts":73,"runs":28,"doubles":7,"triples":0,"homeRuns":5,"strikeOuts":65,"baseOnBalls":21,"intentionalWalks":0,"hits":44,"hitByPitch":1,"avg":".196","atBats":224,"obp":".268","slg":".295","ops":".563","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":250,"totalBases":66,"rbi":22,"leftOnBase":125,"sacBunts":4,"sacFlies":0,"babip":".253","groundOutsToAirouts":"0.63","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"44.80","popOuts":24,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":12,"stolenBases":29,"stolenBasePercentage":".707","caughtStealingPercentage":".293","assists":20,"putOuts":584,"errors":6,"chances":610,"fielding":".990","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID630105":{"person":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"jerseyNumber":"9","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"800","stats":{"batting":{"summary":"0-3 | BB, 2 K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"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":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":7,"errors":1,"chances":11,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":102,"flyOuts":60,"groundOuts":79,"airOuts":92,"runs":45,"doubles":16,"triples":1,"homeRuns":9,"strikeOuts":83,"baseOnBalls":50,"intentionalWalks":0,"hits":77,"hitByPitch":12,"avg":".238","atBats":324,"obp":".356","slg":".377","ops":".733","caughtStealing":3,"stolenBases":2,"stolenBasePercentage":".400","caughtStealingPercentage":".600","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":394,"totalBases":122,"rbi":43,"leftOnBase":147,"sacBunts":3,"sacFlies":4,"babip":".288","groundOutsToAirouts":"0.86","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"36.00","popOuts":15,"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":185,"putOuts":189,"errors":8,"chances":382,"fielding":".979","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID650333":{"person":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"jerseyNumber":"4","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"200","stats":{"batting":{"summary":"2-4 | R","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":6,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":122,"flyOuts":101,"groundOuts":175,"airOuts":178,"runs":53,"doubles":27,"triples":4,"homeRuns":6,"strikeOuts":15,"baseOnBalls":26,"intentionalWalks":0,"hits":144,"hitByPitch":2,"avg":".289","atBats":498,"obp":".324","slg":".396","ops":".720","caughtStealing":2,"stolenBases":8,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":540,"totalBases":197,"rbi":47,"leftOnBase":205,"sacBunts":9,"sacFlies":5,"babip":".286","groundOutsToAirouts":"0.98","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"83.00","popOuts":21,"lineOuts":56},"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":57,"putOuts":654,"errors":1,"chances":712,"fielding":".999","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID676664":{"person":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":24,"gamesStarted":24,"flyOuts":109,"groundOuts":83,"airOuts":172,"runs":69,"doubles":34,"triples":1,"homeRuns":25,"strikeOuts":103,"baseOnBalls":31,"intentionalWalks":0,"hits":126,"hitByPitch":6,"atBats":479,"obp":".313","caughtStealing":4,"stolenBases":4,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":2123,"era":"4.94","inningsPitched":"122.0","wins":8,"losses":10,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":67,"whip":"1.29","battersFaced":521,"outs":366,"gamesPitched":24,"completeGames":0,"shutouts":0,"pitchesThrown":2123,"balls":764,"strikes":1359,"strikePercentage":".640","hitBatsmen":6,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.48","rbi":0,"winPercentage":".444","pitchesPerInning":"17.40","gamesFinished":0,"strikeoutWalkRatio":"3.32","strikeoutsPer9Inn":"7.60","walksPer9Inn":"2.29","hitsPer9Inn":"9.30","runsScoredPer9":"5.09","homeRunsPer9":"1.84","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":36,"lineOuts":27},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":1,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID656811":{"person":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"jerseyNumber":"32","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"400","stats":{"batting":{"summary":"0-2 | BB, HBP, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":111,"flyOuts":49,"groundOuts":90,"airOuts":93,"runs":53,"doubles":17,"triples":1,"homeRuns":16,"strikeOuts":77,"baseOnBalls":50,"intentionalWalks":4,"hits":99,"hitByPitch":7,"avg":".279","atBats":355,"obp":".375","slg":".468","ops":".843","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":416,"totalBases":166,"rbi":53,"leftOnBase":168,"sacBunts":0,"sacFlies":4,"babip":".312","groundOutsToAirouts":"0.97","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.19","popOuts":15,"lineOuts":29},"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":35,"putOuts":341,"errors":3,"chances":379,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]}},"batters":[665487,650333,592518,656811,593428,657757,669369,657656,630105,666023,656302,669093,670970,695243,663158],"pitchers":[656302,669093,670970,695243,663158],"bench":[553869,578428,669200],"bullpen":[592094,641482,506433,673513,688158,593974,676664],"battingOrder":[665487,650333,592518,656811,593428,669369,657656,630105,666023],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Tatis Jr. (25, Verlander); Machado, M (32, Verlander); Johnson, B (4, Peguero, J)."},{"label":"TB","value":"Arraez 2; Bogaerts; Johnson, B 2; Laureano 2; Machado, M 3; Tatis Jr. 3."},{"label":"RBI","value":"Bogaerts 2 (45); Laureano (59); Machado, M 3 (77)."},{"label":"2-out RBI","value":"Laureano."},{"label":"Runners left in scoring position, 2 out","value":"Cronenworth 3; Sheets."},{"label":"SAC","value":"Arraez; Fermin."},{"label":"SF","value":"Bogaerts."},{"label":"Team RISP","value":"5-for-11."},{"label":"Team LOB","value":"6."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Machado, M (12, 3rd base off Gage/Knizner)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Cronenworth (8, fielding)."},{"label":"DP","value":"3 (3 Bogaerts-Cronenworth-Arraez)."}]}],"note":[]}},"officials":[{"official":{"id":503493,"fullName":"Sean Barber","link":"/api/v1/people/503493"},"officialType":"Home Plate"},{"official":{"id":428442,"fullName":"James Hoye","link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":596805,"fullName":"John Libka","link":"/api/v1/people/596805"},"officialType":"Second Base"},{"official":{"id":482666,"fullName":"D.J. Reyburn","link":"/api/v1/people/482666"},"officialType":"Third Base"}],"info":[{"label":"HBP","value":"O'Hearn (by Gage)."},{"label":"Pitches-strikes","value":"Verlander 91-63; Gage 17-11; Peguero, J 32-22; Bivens 10-7; Cease 95-65; Estrada, J 24-14; Morejon 14-8; Miller, M 5-5; Suarez, R 13-10."},{"label":"Groundouts-flyouts","value":"Verlander 6-4; Gage 0-0; Peguero, J 1-3; Bivens 1-1; Cease 4-2; Estrada, J 1-0; Morejon 2-0; Miller, M 1-0; Suarez, R 0-0."},{"label":"Batters faced","value":"Verlander 21; Gage 5; Peguero, J 9; Bivens 3; Cease 22; Estrada, J 5; Morejon 4; Miller, M 2; Suarez, R 3."},{"label":"Inherited runners-scored","value":"Gage 1-1; Morejon 1-0; Miller, M 1-0."},{"label":"Umpires","value":"HP: Sean Barber. 1B: James Hoye. 2B: John Libka. 3B: D.J. Reyburn. "},{"label":"Weather","value":"79 degrees, Partly Cloudy."},{"label":"Wind","value":"9 mph, L To R."},{"label":"First pitch","value":"1:10 PM."},{"label":"T","value":"2:53."},{"label":"Att","value":"39,156."},{"label":"Venue","value":"Petco Park."},{"label":"August 21, 2025"}],"pitchingNotes":["Cease pitched to 2 batters in the 6th inning."],"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":"400","stats":{"batting":{"summary":"1-2 | HR, 2 BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":126,"flyOuts":89,"groundOuts":87,"airOuts":142,"runs":74,"doubles":18,"triples":2,"homeRuns":20,"strikeOuts":142,"baseOnBalls":60,"intentionalWalks":1,"hits":104,"hitByPitch":3,"avg":".222","atBats":469,"obp":".310","slg":".397","ops":".707","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":539,"totalBases":186,"rbi":63,"leftOnBase":192,"sacBunts":0,"sacFlies":6,"babip":".268","groundOutsToAirouts":"0.61","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"23.45","popOuts":31,"lineOuts":22},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":307,"putOuts":154,"errors":14,"chances":475,"fielding":".971","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":60,"hittingGameScore":60},{"player":{"person":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518","boxscoreName":"Machado, M"},"jerseyNumber":"13","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"300","stats":{"batting":{"summary":"2-4 | 2B, 3 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":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":3,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":128,"flyOuts":84,"groundOuts":117,"airOuts":141,"runs":74,"doubles":32,"triples":0,"homeRuns":21,"strikeOuts":96,"baseOnBalls":46,"intentionalWalks":2,"hits":145,"hitByPitch":3,"avg":".294","atBats":494,"obp":".354","slg":".486","ops":".840","caughtStealing":3,"stolenBases":12,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":14,"groundIntoTriplePlay":0,"plateAppearances":548,"totalBases":240,"rbi":77,"leftOnBase":225,"sacBunts":0,"sacFlies":5,"babip":".325","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.52","popOuts":29,"lineOuts":28},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":175,"putOuts":88,"errors":14,"chances":277,"fielding":".949","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"type":"hitter","gameScore":58,"hittingGameScore":58},{"player":{"person":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641","boxscoreName":"Matos"},"jerseyNumber":"29","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"800","stats":{"batting":{"summary":"2-4 | 3B, 2B, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":1,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":41,"flyOuts":19,"groundOuts":38,"airOuts":39,"runs":14,"doubles":7,"triples":1,"homeRuns":5,"strikeOuts":20,"baseOnBalls":6,"intentionalWalks":0,"hits":21,"hitByPitch":0,"avg":".178","atBats":118,"obp":".218","slg":".381","ops":".599","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":124,"totalBases":45,"rbi":13,"leftOnBase":63,"sacBunts":0,"sacFlies":0,"babip":".172","groundOutsToAirouts":"0.97","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.60","popOuts":12,"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":0,"putOuts":62,"errors":3,"chances":65,"fielding":".954","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"type":"hitter","gameScore":54,"hittingGameScore":54}]},"decisions":{"winner":{"id":656302,"fullName":"Dylan Cease","link":"/api/v1/people/656302"},"loser":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}