{"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":776683,"link":"/api/v1.1/game/776683/feed/live","metaData":{"wait":10,"timeStamp":"20250819_042141","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count32","newLeftHandedHit","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":776683,"type":"R","doubleHeader":"N","id":"2025/08/18/sfnmlb-sdnmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-776683-2025-08-18","season":"2025","seasonDisplay":"2025"},"datetime":{"dateTime":"2025-08-19T01:40:00Z","originalDate":"2025-08-18","officialDate":"2025-08-18","dayNight":"night","time":"6:40","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":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":125,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":61,"losses":64,"ties":0,"pct":".488"},"records":{},"divisionLeader":false,"wins":61,"losses":64,"winningPercentage":".488"},"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":125,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":69,"losses":56,"ties":0,"pct":".552"},"records":{},"divisionLeader":false,"wins":69,"losses":56,"winningPercentage":".552"},"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","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},"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},"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},"ID678906":{"id":678906,"fullName":"Kai-Wei Teng","link":"/api/v1/people/678906","firstName":"Kai-Wei","lastName":"Teng","primaryNumber":"17","birthDate":"1998-12-01","currentAge":27,"birthCity":"Taichung","birthCountry":"Taiwan","height":"6' 4\"","weight":241,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kai-Wei","useLastName":"Teng","boxscoreName":"Teng","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"kai-way","mlbDebutDate":"2024-03-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kai-Wei Teng","nameSlug":"kai-wei-teng-678906","firstLastName":"Kai-Wei Teng","lastFirstName":"Teng, Kai-Wei","lastInitName":"Teng, K","initLastName":"K Teng","fullFMLName":"Kai-Wei Teng","fullLFMName":"Teng, Kai-Wei ","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"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},"ID701538":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538","firstName":"Jackson","lastName":"Merrill","primaryNumber":"3","birthDate":"2003-04-19","currentAge":23,"birthCity":"Baltimore","birthStateProvince":"MD","birthCountry":"USA","height":"6' 2\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Jackson","useLastName":"Merrill","middleName":"Peter","boxscoreName":"Merrill","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-03-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jackson Merrill","nameSlug":"jackson-merrill-701538","firstLastName":"Jackson Merrill","lastFirstName":"Merrill, Jackson","lastInitName":"Merrill, J","initLastName":"J Merrill","fullFMLName":"Jackson Peter Merrill","fullLFMName":"Merrill, Jackson Peter","strikeZoneTop":3.32,"strikeZoneBottom":1.676},"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},"ID687529":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529","firstName":"Grant","lastName":"McCray","primaryNumber":"58","birthDate":"2000-12-07","currentAge":25,"birthCity":"Billings","birthStateProvince":"MT","birthCountry":"USA","height":"6' 1\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Grant","useLastName":"McCray","middleName":"Snow","boxscoreName":"McCray","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2024-08-14","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Grant McCray","nameSlug":"grant-mccray-687529","firstLastName":"Grant McCray","lastFirstName":"McCray, Grant","lastInitName":"McCray, G","initLastName":"G McCray","fullFMLName":"Grant Snow McCray","fullLFMName":"McCray, Grant Snow","strikeZoneTop":3.24,"strikeZoneBottom":1.64},"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},"ID676760":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760","firstName":"Ronald","lastName":"Marinaccio","birthDate":"1995-07-01","currentAge":31,"birthCity":"Toms River","birthStateProvince":"NJ","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ron","useLastName":"Marinaccio","middleName":"James","boxscoreName":"Marinaccio","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"mair-uh-NAH-chee-oh","mlbDebutDate":"2022-04-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ron Marinaccio","nameSlug":"ron-marinaccio-676760","firstLastName":"Ron Marinaccio","lastFirstName":"Marinaccio, Ron","lastInitName":"Marinaccio, R","initLastName":"R Marinaccio","fullFMLName":"Ronald James Marinaccio","fullLFMName":"Marinaccio, Ronald James","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID592662":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662","firstName":"Robert","lastName":"Ray","primaryNumber":"38","birthDate":"1991-10-01","currentAge":34,"birthCity":"Brentwood","birthStateProvince":"TN","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Robbie","useLastName":"Ray","middleName":"Glenn","boxscoreName":"Ray","nickName":"Bob","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2014-05-06","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Robbie Ray","nameSlug":"robbie-ray-592662","firstLastName":"Robbie Ray","lastFirstName":"Ray, Robbie","lastInitName":"Ray, R","initLastName":"R Ray","fullFMLName":"Robert Glenn Ray","fullLFMName":"Ray, Robert Glenn","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID694738":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738","firstName":"Landen","lastName":"Roupp","primaryNumber":"65","birthDate":"1998-09-10","currentAge":28,"birthCity":"Rocky Mount","birthStateProvince":"NC","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Landen","useLastName":"Roupp","middleName":"Brice","boxscoreName":"Roupp","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"roop","mlbDebutDate":"2024-03-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Landen Roupp","nameSlug":"landen-roupp-694738","firstLastName":"Landen Roupp","lastFirstName":"Roupp, Landen","lastInitName":"Roupp, L","initLastName":"L Roupp","fullFMLName":"Landen Brice Roupp","fullLFMName":"Roupp, Landen Brice","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"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":"Clear","temp":"72","wind":"6 mph, L To R"},"gameInfo":{"attendance":42730,"firstPitch":"2025-08-19T01:42:00.000Z","gameDurationMinutes":159},"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":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"home":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"}},"officialScorer":{"id":680379,"fullName":"John Maffei","link":"/api/v1/people/680379"},"primaryDatacaster":{"id":431181,"fullName":"Jim Marshall","link":"/api/v1/people/431181"},"moundVisits":{"away":{"used":2,"remaining":2},"home":{"used":1,"remaining":3}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Heliot Ramos homers (15) on a fly ball to left field.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-19T01:42:26.235Z","endTime":"2025-08-19T01:43:26.799Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[4,5,6,7],"actionIndex":[0,1,2,3],"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":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":{"id":641482,"link":"/api/v1/people/641482"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]}],"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-18T22:42:07.504Z","endTime":"2025-08-19T01:22:13.442Z","isPitch":false,"type":"action","player":{"id":671218,"link":"/api/v1/people/671218"}},{"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-19T01:22:13.442Z","endTime":"2025-08-19T01:40:19.852Z","isPitch":false,"type":"action","player":{"id":671218,"link":"/api/v1/people/671218"}},{"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-19T01:40:19.852Z","endTime":"2025-08-19T01:41:55.021Z","isPitch":false,"type":"action","player":{"id":671218,"link":"/api/v1/people/671218"}},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2025-08-19T01:41:55.021Z","endTime":"2025-08-19T01:42:27.235Z","isPitch":false,"type":"action","player":{"id":671218,"link":"/api/v1/people/671218"}},{"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":89.6,"endSpeed":81.0,"strikeZoneTop":3.36938106851221,"strikeZoneBottom":1.59946845516148,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.69089697394962,"aZ":-11.856191933899854,"pfxX":2.1190746224336627,"pfxZ":11.956599603719862,"pX":0.9015070719092123,"pZ":2.647792587176738,"vX0":-0.39129482439334934,"vY0":-130.37766603518222,"vZ0":-5.843979430070066,"x":121.91,"y":155.98,"x0":0.7795991515685436,"y0":50.00598200259328,"z0":5.835177021040906,"aX":3.6018462026242077},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":20.4,"breakHorizontal":-3.7,"spinRate":2219,"spinDirection":163},"zone":12,"typeConfidence":0.91,"plateTime":0.4221976067953035,"extension":5.813450793803907},"index":4,"playId":"fe88821d-b2e2-3954-9296-ee40f2c63969","pitchNumber":1,"startTime":"2025-08-19T01:42:27.235Z","endTime":"2025-08-19T01:42:30.793Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":79.9,"strikeZoneTop":3.29504352824213,"strikeZoneBottom":1.51118465001363,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.997855590837478,"aZ":-18.815722324314034,"pfxX":-1.31382550914776,"pfxZ":8.233232350149526,"pX":1.2706888585757607,"pZ":2.0044582055877735,"vX0":0.5976955830359509,"vY0":-126.1423526020749,"vZ0":-5.171078937837858,"x":62.74,"y":150.79,"x0":1.202253659546621,"y0":50.00312659245116,"z0":5.583319438673781,"aX":-2.1319548070425287},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":14.0,"breakHorizontal":2.3,"spinRate":2322,"spinDirection":172},"zone":14,"typeConfidence":0.73,"plateTime":0.4330718939001419,"extension":5.711932749076151},"index":5,"playId":"56dba2d9-528d-34c4-a5b3-37dc39c5daa4","pitchNumber":2,"startTime":"2025-08-19T01:42:39.452Z","endTime":"2025-08-19T01:42:43.357Z","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":89.5,"endSpeed":81.5,"strikeZoneTop":3.37156204679025,"strikeZoneBottom":1.50489058120939,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.458189120777774,"aZ":-15.318080309517905,"pfxX":2.265347683306521,"pfxZ":9.849967983041171,"pX":-0.8971748874886769,"pZ":4.047025180927925,"vX0":-4.822645266176071,"vY0":-130.27279864278916,"vZ0":-1.5445413367586285,"x":103.07,"y":104.14,"x0":0.6872817862731139,"y0":50.003144367491416,"z0":5.810658750004314,"aX":3.877112128301659},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":17.6,"breakHorizontal":-3.0,"spinRate":2073,"spinDirection":164},"zone":11,"typeConfidence":0.89,"plateTime":0.4211298012457614,"extension":5.958858859065235},"index":6,"playId":"a460ebaf-c3b2-3417-9f5f-2dea17851f06","pitchNumber":3,"startTime":"2025-08-19T01:42:50.671Z","endTime":"2025-08-19T01:42:53.969Z","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":88.4,"endSpeed":81.5,"strikeZoneTop":3.22,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.492436568365626,"aZ":-17.396946836890685,"pfxX":0.67355284497466,"pfxZ":8.775539656358937,"pX":-0.5179689022410333,"pZ":1.279930363313111,"vX0":-3.8906787500072895,"vY0":-128.64644431939792,"vZ0":-7.3433121060753885,"x":108.33,"y":133.36,"x0":0.9234063774343267,"y0":50.004285508402646,"z0":5.508877232911182,"aX":1.1346589618392373},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":14.5,"breakHorizontal":-0.4,"spinRate":2285,"spinDirection":176},"zone":13,"typeConfidence":0.69,"plateTime":0.4249846572760223,"extension":5.770031005518212},"hitData":{"launchSpeed":96.2,"launchAngle":28.0,"totalDistance":358.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":28.68,"coordY":74.15}},"index":7,"playId":"3a873c9a-7998-31fe-8f05-d59e44a991e7","pitchNumber":4,"startTime":"2025-08-19T01:43:02.976Z","endTime":"2025-08-19T01:43:26.799Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T01:43:26.799Z","atBatIndex":0},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Rafael Devers homers (24) on a fly ball to right center field.","rbi":1,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-19T01:43:39.761Z","endTime":"2025-08-19T01:44:23.347Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":{"id":641482,"link":"/api/v1/people/641482"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":79.1,"endSpeed":71.9,"strikeZoneTop":3.52,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.297818182015043,"aZ":-32.080365222127206,"pfxX":-6.855634208264479,"pfxZ":0.06929066494347325,"pX":-0.21334801042969523,"pZ":2.4283802908335486,"vX0":-1.516463295324555,"vY0":-115.14161047237678,"vZ0":-0.1396836542811417,"x":111.83,"y":150.32,"x0":1.3463289686430941,"y0":50.00271453289005,"z0":5.63280635950034,"aX":-9.069114678909239},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":0.4,"breakHorizontal":12.8,"spinRate":2466,"spinDirection":273},"zone":5,"typeConfidence":0.91,"plateTime":0.47840224411381627,"extension":5.748557164768167},"index":0,"playId":"df448469-61ef-3876-b304-da97cab70458","pitchNumber":1,"startTime":"2025-08-19T01:43:39.761Z","endTime":"2025-08-19T01:43:43.026Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":81.6,"strikeZoneTop":3.52,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.418062682819173,"aZ":-13.449891845382815,"pfxX":2.926402370446934,"pfxZ":10.876330871842438,"pX":-0.3470004473388702,"pZ":2.9258743844192634,"vX0":-3.8489824149561,"vY0":-131.07343175929051,"vZ0":-4.426445930453696,"x":112.71,"y":148.44,"x0":0.7674969527305454,"y0":50.00369689483563,"z0":5.657206003147689,"aX":5.038798894163124},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":18.8,"breakHorizontal":-4.3,"spinRate":2162,"spinDirection":162},"zone":4,"typeConfidence":0.9,"plateTime":0.4195676931327168,"extension":6.045005163867424},"hitData":{"launchSpeed":110.4,"launchAngle":21.0,"totalDistance":405.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":188.3,"coordY":35.64}},"index":1,"playId":"bdbc35d1-bf50-3192-bf67-a7f7de58dd92","pitchNumber":2,"startTime":"2025-08-19T01:43:55.440Z","endTime":"2025-08-19T01:44:23.347Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T01:44:23.347Z","atBatIndex":1},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willy Adames grounds out, third baseman Jose Iglesias to first baseman Luis Arraez.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-19T01:44:50.559Z","endTime":"2025-08-19T01:45:13.157Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":578428,"link":"/api/v1/people/578428"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":91.9,"endSpeed":83.7,"strikeZoneTop":3.57375450978351,"strikeZoneBottom":1.63456942535917,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.100228494192073,"aZ":-11.873179097266462,"pfxX":1.8833800134497363,"pfxZ":11.262062742540325,"pX":-0.6536942334875591,"pZ":2.9268732009236436,"vX0":-4.406537448699052,"vY0":-133.7160167340043,"vZ0":-4.995794323034936,"x":141.92,"y":159.75,"x0":0.774318599993844,"y0":50.00085698249566,"z0":5.678343181978432,"aX":3.395011160690855},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":19.4,"breakHorizontal":-2.4,"spinRate":2289,"spinDirection":164},"zone":4,"typeConfidence":0.9,"plateTime":0.41036375547703496,"extension":6.074641513116352},"index":0,"playId":"569edcb7-47e4-3100-b311-7a7e20c55e8b","pitchNumber":1,"startTime":"2025-08-19T01:44:50.559Z","endTime":"2025-08-19T01:44:54.057Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.1,"strikeZoneTop":3.46,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.217862313646368,"aZ":-13.854722918659562,"pfxX":1.2616925660333713,"pfxZ":10.276034618231709,"pX":-0.4517640855429068,"pZ":3.025820489575041,"vX0":-3.3723070556658064,"vY0":-133.32596530543938,"vZ0":-4.341223595269948,"x":134.22,"y":157.08,"x0":0.6710016742397307,"y0":50.006477621310836,"z0":5.689785828242546,"aX":2.250404847943234},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":17.8,"breakHorizontal":-1.4,"spinRate":2276,"spinDirection":166},"zone":1,"typeConfidence":0.89,"plateTime":0.4123314628260162,"extension":5.796047723435103},"hitData":{"launchSpeed":94.7,"launchAngle":4.0,"totalDistance":80.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.17,"coordY":167.39}},"index":1,"playId":"a811ef49-d4a4-3aee-8039-3fefd2ad73ed","pitchNumber":2,"startTime":"2025-08-19T01:45:03.916Z","endTime":"2025-08-19T01:45:13.157Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T01:45:13.157Z","atBatIndex":2},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Casey Schmitt doubles (10) on a ground ball to left fielder Ramón Laureano.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-19T01:45:28.725Z","endTime":"2025-08-19T01:46:24.633Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"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":90.8,"endSpeed":82.5,"strikeZoneTop":3.42,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.32392398167352,"aZ":-12.76189740531908,"pfxX":2.01784917776578,"pfxZ":11.062508453703376,"pX":0.1401946529620951,"pZ":2.510192266595863,"vX0":-2.196229796912936,"vY0":-132.16756523389253,"vZ0":-5.687857640049159,"x":111.66,"y":171.0,"x0":0.7230044077014602,"y0":50.001813386802,"z0":5.641248757903659,"aX":3.5405899979767517},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":18.8,"breakHorizontal":-3.1,"spinRate":2224,"spinDirection":162},"zone":5,"typeConfidence":0.9,"plateTime":0.4157237607086204,"extension":5.7456707786714745},"index":0,"playId":"65eb836e-570b-3529-a24b-3ab0263ccc6b","pitchNumber":1,"startTime":"2025-08-19T01:45:35.194Z","endTime":"2025-08-19T01:45:41.441Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":80.3,"strikeZoneTop":3.49902725687492,"strikeZoneBottom":1.54531115761506,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.01178077685383,"aZ":-20.788486385146992,"pfxX":-2.6830104886296557,"pfxZ":6.884313750717789,"pX":0.7637759161351281,"pZ":4.049683416591218,"vX0":0.08675218218785524,"vY0":-127.702227150661,"vZ0":-0.39090740542593744,"x":87.89,"y":129.44,"x0":1.0779848888423895,"y0":50.001063365627544,"z0":5.838390278941023,"aX":-4.435826740544851},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":12.6,"breakHorizontal":4.8,"spinRate":2271,"spinDirection":178},"zone":12,"typeConfidence":0.89,"plateTime":0.4287127420057648,"extension":5.628396868186951},"index":1,"playId":"bf87f1db-38ee-3b48-8513-032f2f20a479","pitchNumber":2,"startTime":"2025-08-19T01:45:55.803Z","endTime":"2025-08-19T01:45:58.803Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":80.3,"strikeZoneTop":3.42,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.492958891439663,"aZ":-21.065353353450647,"pfxX":-3.0169262224715516,"pfxZ":6.741970270048444,"pX":-0.03223545134949889,"pZ":2.95411808451419,"vX0":-1.2962945405461217,"vY0":-127.4049840241525,"vZ0":-2.6570082322660316,"x":118.23,"y":159.02,"x0":0.8748035238203642,"y0":50.005516192941975,"z0":5.670267924832339,"aX":-4.974464842536726},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":11.9,"breakHorizontal":5.8,"spinRate":2341,"spinDirection":182},"zone":2,"typeConfidence":0.9,"plateTime":0.42944836016658483,"extension":5.784578072641196},"hitData":{"launchSpeed":98.8,"launchAngle":3.0,"totalDistance":80.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":79.09,"coordY":154.69}},"index":2,"playId":"a0fdf47b-950e-371c-9815-ee7f7c3e3fa8","pitchNumber":3,"startTime":"2025-08-19T01:46:11.789Z","endTime":"2025-08-19T01:46:24.633Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T01:46:24.633Z","atBatIndex":3},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Wilmer Flores homers (13) on a fly ball to left field. Casey Schmitt scores.","rbi":2,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-19T01:47:08.628Z","endTime":"2025-08-19T01:48:13.695Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"responsiblePitcher":{"id":641482,"link":"/api/v1/people/641482"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":{"id":641482,"link":"/api/v1/people/641482"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-08-19T01:46:46.124Z","endTime":"2025-08-19T01:47:10.813Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":81.7,"strikeZoneTop":3.27819568458463,"strikeZoneBottom":1.62367350464915,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.468864999821847,"aZ":-11.047631642742777,"pfxX":1.8316552199109166,"pfxZ":12.29313582248519,"pX":0.8996796063455268,"pZ":2.2719907492920806,"vX0":-0.6279555921655886,"vY0":-130.74656203987692,"vZ0":-6.556218158361616,"x":82.71,"y":177.44,"x0":0.9060587629737014,"y0":50.0014198641935,"z0":5.654000731698988,"aX":3.1474605497279904},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":20.9,"breakHorizontal":-3.1,"spinRate":2344,"spinDirection":159},"zone":14,"typeConfidence":0.91,"plateTime":0.42011465732217346,"extension":5.830160130327857},"index":1,"playId":"04390b67-3a06-36f4-90a6-36d1d7a2599e","pitchNumber":1,"startTime":"2025-08-19T01:47:10.813Z","endTime":"2025-08-19T01:47:14.354Z","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":90.6,"endSpeed":82.9,"strikeZoneTop":3.2653870890623,"strikeZoneBottom":1.44800421883519,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.382806360653355,"aZ":-11.777743210648866,"pfxX":2.309234805194312,"pfxZ":11.642598907181505,"pX":0.9443377152611073,"pZ":0.955261018203253,"vX0":-0.26783932770777474,"vY0":-131.6203816793583,"vZ0":-9.581518153948497,"x":81.0,"y":212.99,"x0":0.7475942682542973,"y0":50.00129584825093,"z0":5.518809670432454,"aX":4.04398316646609},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":19.2,"breakHorizontal":-4.1,"spinRate":2299,"spinDirection":162},"zone":14,"typeConfidence":0.9,"plateTime":0.41642969218062875,"extension":6.021384308486924},"index":2,"playId":"242f5113-b079-33d2-87b8-7b0994d2a7fa","pitchNumber":2,"startTime":"2025-08-19T01:47:28.255Z","endTime":"2025-08-19T01:47:31.710Z","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":1},"pitchData":{"startSpeed":89.4,"endSpeed":81.3,"strikeZoneTop":3.3,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.66181904880374,"aZ":-13.386158931276062,"pfxX":1.5248930911787089,"pfxZ":11.02082696729409,"pX":-0.40279282835761815,"pZ":3.2217775189940405,"vX0":-3.1757693128204374,"vY0":-130.09246798402754,"vZ0":-3.863202386613983,"x":132.35,"y":151.79,"x0":0.6386052905581239,"y0":50.00292989685545,"z0":5.748630389921714,"aX":2.599907212589739},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":19.2,"breakHorizontal":-2.0,"spinRate":2303,"spinDirection":163},"zone":1,"typeConfidence":0.9,"plateTime":0.42190361352621775,"extension":5.911436294472463},"hitData":{"launchSpeed":93.7,"launchAngle":34.0,"totalDistance":354.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":36.92,"coordY":86.73}},"index":3,"playId":"19d4c51c-d8d0-3954-95ef-b9517214749f","pitchNumber":3,"startTime":"2025-08-19T01:47:45.822Z","endTime":"2025-08-19T01:48:13.695Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T01:48:13.695Z","atBatIndex":4},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jung Hoo Lee grounds out, pitcher Nestor Cortes to first baseman Luis Arraez.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-19T01:48:35.447Z","endTime":"2025-08-19T01:49:30.303Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":641482,"link":"/api/v1/people/641482"},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.3,"endSpeed":70.8,"strikeZoneTop":3.37972405632452,"strikeZoneBottom":1.36197340276584,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.62531093201882,"aZ":-30.52552289703566,"pfxX":-6.320993118174582,"pfxZ":1.27739020114881,"pX":-0.408561033074852,"pZ":2.9324897164979427,"vX0":-1.8598910516009606,"vY0":-113.96484808543751,"vZ0":0.653754874080448,"x":132.57,"y":159.6,"x0":1.2432666970412316,"y0":50.00279028013741,"z0":5.702748955094325,"aX":-8.157388217842591},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":2.9,"breakHorizontal":12.0,"spinRate":2383,"spinDirection":288},"zone":1,"typeConfidence":0.91,"plateTime":0.4841137447734152,"extension":5.688834560625381},"index":0,"playId":"e69b4013-87a8-3e90-97dc-dadf8161c59a","pitchNumber":1,"startTime":"2025-08-19T01:48:38.804Z","endTime":"2025-08-19T01:48:42.214Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.9,"endSpeed":73.2,"strikeZoneTop":3.55342634534513,"strikeZoneBottom":1.53612442847438,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.49198766381612,"aZ":-30.024469550478756,"pfxX":-4.325459938331761,"pfxZ":1.5823914979373157,"pX":-1.6162393239377768,"pZ":1.1590173102409704,"vX0":-5.026871381981296,"vY0":-116.17156330140496,"vZ0":-3.1098759599821904,"x":178.61,"y":207.49,"x0":1.1443637121694803,"y0":50.00024240405201,"z0":5.39409811157459,"aX":-5.86017757680434},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":2.3,"breakHorizontal":9.1,"spinRate":2370,"spinDirection":275},"zone":13,"typeConfidence":0.9,"plateTime":0.47301782463287534,"extension":5.742679324692985},"index":1,"playId":"87d0370f-5b45-3941-be51-18757ab4dae5","pitchNumber":2,"startTime":"2025-08-19T01:48:49.262Z","endTime":"2025-08-19T01:48:53.404Z","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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":79.8,"strikeZoneTop":3.36,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.18974295365591,"aZ":-22.564893280488754,"pfxX":-2.992566718205033,"pfxZ":5.871469981614641,"pX":0.22713276108690228,"pZ":4.45613199048161,"vX0":-1.5529557988664333,"vY0":-127.12585312050466,"vZ0":1.0426009142015322,"x":108.34,"y":118.46,"x0":1.2347004496406166,"y0":50.00013803324195,"z0":5.832616838675984,"aX":-4.8939826893584675},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":11.2,"breakHorizontal":5.8,"spinRate":2303,"spinDirection":179},"zone":12,"typeConfidence":0.9,"plateTime":0.4309368764558754,"extension":5.69156625165572},"index":2,"playId":"844b06a4-9b91-371e-b682-33fce63cd076","pitchNumber":3,"startTime":"2025-08-19T01:49:02.247Z","endTime":"2025-08-19T01:49:06.415Z","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":78.7,"endSpeed":72.2,"strikeZoneTop":3.36,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.73577285623913,"aZ":-31.04950718862851,"pfxX":-6.439172727817964,"pfxZ":0.8551626135507879,"pX":-1.0283777201303779,"pZ":1.308946516768103,"vX0":-3.568425756482511,"vY0":-114.48337903581522,"vZ0":-2.3833455490500035,"x":156.2,"y":203.44,"x0":1.391343279433343,"y0":50.00345982048799,"z0":5.426821007765748,"aX":-8.477762415037903},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":1.2,"breakHorizontal":12.6,"spinRate":2455,"spinDirection":282},"zone":13,"typeConfidence":0.91,"plateTime":0.4799251280181078,"extension":5.683704731127113},"hitData":{"launchSpeed":86.5,"launchAngle":-23.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":123.97,"coordY":171.35}},"index":3,"playId":"66ee3be6-d5ee-3a9d-8517-f9deacebbfc4","pitchNumber":4,"startTime":"2025-08-19T01:49:21.329Z","endTime":"2025-08-19T01:49:30.303Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T01:49:30.303Z","atBatIndex":5},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Christian Koss flies out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-19T01:49:47.180Z","endTime":"2025-08-19T01:50:01.744Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"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_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.6,"endSpeed":71.2,"strikeZoneTop":3.67,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.144601702683193,"aZ":-29.02819381862544,"pfxX":-8.98680066053998,"pfxZ":2.4398402781253807,"pX":0.22112762047769502,"pZ":3.1558768062800855,"vX0":-0.3648073267988819,"vY0":-113.07599602019374,"vZ0":0.9280685137028486,"x":108.57,"y":153.57,"x0":1.5519160015874547,"y0":50.00476040240057,"z0":5.658610795235541,"aX":-11.607146256889036},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":4.9,"breakHorizontal":16.3,"spinRate":2571,"spinDirection":283},"zone":2,"typeConfidence":0.9,"plateTime":0.4848981438938602,"extension":5.4843906006226915},"hitData":{"launchSpeed":82.2,"launchAngle":34.0,"totalDistance":297.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":159.36,"coordY":85.1}},"index":0,"playId":"72b6f04f-4ebf-3c14-a975-a7aa891eabee","pitchNumber":1,"startTime":"2025-08-19T01:49:53.339Z","endTime":"2025-08-19T01:50:01.744Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T01:50:01.744Z","atBatIndex":6},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Fernando Tatis Jr. flies out to center fielder Jung Hoo Lee.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-19T01:52:12.021Z","endTime":"2025-08-19T01:53:16.190Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"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":3},"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":"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":92.8,"endSpeed":84.3,"strikeZoneTop":3.74,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.717480908608735,"aZ":-10.556358564149718,"pfxX":5.0478290750750805,"pfxZ":11.804166802061832,"pX":-0.05305012625686812,"pZ":3.4771923541956564,"vX0":-7.432426866572916,"vY0":-134.8153118658572,"vZ0":-4.968488755427952,"x":119.02,"y":144.9,"x0":2.0902722666082254,"y0":50.00179843052706,"z0":6.096333214702546,"aX":9.2442079096992},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":20.4,"breakHorizontal":-7.4,"spinRate":2357,"spinDirection":147},"zone":2,"typeConfidence":0.9,"plateTime":0.4070907103681787,"extension":5.8159709012663985},"index":0,"playId":"cd16173b-13e7-3956-b079-90a9326cc201","pitchNumber":1,"startTime":"2025-08-19T01:52:19.444Z","endTime":"2025-08-19T01:52:22.517Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":83.0,"strikeZoneTop":3.78379978492084,"strikeZoneBottom":1.73605158524636,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.596080303567156,"aZ":-15.466590448372013,"pfxX":6.156823517462304,"pfxZ":9.368765380198806,"pX":0.8937092911502704,"pZ":3.8702671323511515,"vX0":-5.823652549876642,"vY0":-133.41541411213686,"vZ0":-2.9511900589465667,"x":82.93,"y":134.28,"x0":2.3163637407615303,"y0":50.003247231579415,"z0":6.1207280577675425,"aX":10.97995829452843},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":16.4,"breakHorizontal":-9.7,"spinRate":2239,"spinDirection":144},"zone":12,"typeConfidence":0.87,"plateTime":0.4122601017533172,"extension":5.7768313381152},"index":1,"playId":"40bf31d8-c06e-3632-a318-7f3443201ff6","pitchNumber":2,"startTime":"2025-08-19T01:52:36.849Z","endTime":"2025-08-19T01:52:40.150Z","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(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":2,"outs":0},"pitchData":{"startSpeed":79.8,"endSpeed":74.0,"strikeZoneTop":3.81407475226299,"strikeZoneBottom":1.72419195884363,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.091962450228316,"aZ":-33.53653539564195,"pfxX":-0.44222011196038585,"pfxZ":-0.9933174580969579,"pX":-0.0029178070564761685,"pZ":1.5339303659125252,"vX0":-5.507433707320796,"vY0":-116.09934911372625,"vZ0":-2.9727436601068153,"x":117.11,"y":197.36,"x0":2.454403809601334,"y0":50.00502033487462,"z0":6.012865355051437,"aX":-0.6043976542999547},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-2.3,"breakHorizontal":2.2,"spinRate":2038,"spinDirection":326},"zone":13,"typeConfidence":0.9,"plateTime":0.4712152213898202,"extension":5.6476436376992725},"index":2,"playId":"e0085ded-23b4-39c9-9ad8-1ccddb108f45","pitchNumber":3,"startTime":"2025-08-19T01:52:50.621Z","endTime":"2025-08-19T01:52:54.216Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":84.5,"strikeZoneTop":3.74,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.78210716141462,"aZ":-12.305006051897065,"pfxX":5.788964167645601,"pfxZ":10.732348658485806,"pX":0.39647083952796364,"pZ":3.760610347647851,"vX0":-7.026546500272875,"vY0":-135.92623928145912,"vZ0":-3.7717651912387815,"x":101.89,"y":137.24,"x0":2.2760121721019373,"y0":50.00099689550168,"z0":6.034634026819584,"aX":10.715716460529869},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.7,"breakHorizontal":-8.8,"spinRate":2298,"spinDirection":144},"zone":3,"typeConfidence":0.91,"plateTime":0.40463784565806193,"extension":5.817577806417977},"hitData":{"launchSpeed":96.1,"launchAngle":33.0,"totalDistance":355.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":137.47,"coordY":56.63}},"index":3,"playId":"0424a049-541b-3d23-82ce-037a0d841347","pitchNumber":4,"startTime":"2025-08-19T01:53:06.236Z","endTime":"2025-08-19T01:53:16.190Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T01:53:16.190Z","atBatIndex":7},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luis Arraez flies out to left fielder Heliot Ramos.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-19T01:53:32.923Z","endTime":"2025-08-19T01:54:44.340Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":"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":92.0,"endSpeed":83.3,"strikeZoneTop":3.36125567129035,"strikeZoneBottom":1.49735615413151,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.37189950136831,"aZ":-11.660920290261378,"pfxX":6.305340898710585,"pfxZ":11.46806457834915,"pX":-0.23226072524633423,"pZ":2.7477919157777886,"vX0":-8.112590059460468,"vY0":-133.5543105815244,"vZ0":-6.55712559355594,"x":125.85,"y":164.59,"x0":2.03938854852442,"y0":50.00491038984886,"z0":6.090536190808091,"aX":11.281424255241586},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":19.3,"breakHorizontal":-9.5,"spinRate":2278,"spinDirection":144},"zone":5,"typeConfidence":0.9,"plateTime":0.41164428443245304,"extension":5.9882889582580825},"index":0,"playId":"ce311001-2087-397f-a8ba-9a54f23b5d3f","pitchNumber":1,"startTime":"2025-08-19T01:53:46.060Z","endTime":"2025-08-19T01:53:49.397Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":83.5,"strikeZoneTop":3.25838907590652,"strikeZoneBottom":1.57360625209454,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.335295480536907,"aZ":-12.370302471707348,"pfxX":7.090702781765366,"pfxZ":11.079182901428691,"pX":-0.22212324477696557,"pZ":1.6879158160865202,"vX0":-8.486987329856417,"vY0":-133.2644084891027,"vZ0":-8.529861055906398,"x":125.47,"y":193.21,"x0":2.092095145160843,"y0":50.00062668642426,"z0":5.836987259264253,"aX":12.671805661212506},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":18.2,"breakHorizontal":-10.9,"spinRate":2213,"spinDirection":141},"zone":8,"typeConfidence":0.9,"plateTime":0.41200373412536795,"extension":5.974359640495331},"index":1,"playId":"31d41f94-cdb3-3424-ab89-5e56ab0d0f92","pitchNumber":2,"startTime":"2025-08-19T01:54:02.158Z","endTime":"2025-08-19T01:54:06.536Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":83.5,"strikeZoneTop":3.15460910915801,"strikeZoneBottom":1.56639271655403,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.925368262029316,"aZ":-13.532953069290718,"pfxX":6.07231581668578,"pfxZ":10.377490581571088,"pX":-0.93274630164427,"pZ":4.257235112519953,"vX0":-9.75004411223673,"vY0":-133.4726874773122,"vZ0":-2.282504791326447,"x":152.55,"y":123.83,"x0":1.9860171835915208,"y0":50.00113702909828,"z0":6.103187845279144,"aX":10.90678699637217},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":18.5,"breakHorizontal":-8.8,"spinRate":2276,"spinDirection":150},"zone":11,"typeConfidence":0.88,"plateTime":0.4110608049199209,"extension":5.908629086852102},"index":2,"playId":"429eaa6c-42a3-3786-bb5b-c0e83336b58c","pitchNumber":3,"startTime":"2025-08-19T01:54:17.700Z","endTime":"2025-08-19T01:54:21.277Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":83.1,"strikeZoneTop":3.25,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.50007892028414,"aZ":-14.080783416842081,"pfxX":5.3112921728319025,"pfxZ":10.199932436945346,"pX":-0.12376124058662613,"pZ":1.900714645020888,"vX0":-7.931375840103218,"vY0":-132.8379833558134,"vZ0":-7.622797748020151,"x":121.72,"y":187.46,"x0":2.2211729862107212,"y0":50.000411453626064,"z0":5.8470915980350515,"aX":9.419071868041446},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":16.8,"breakHorizontal":-7.8,"spinRate":2219,"spinDirection":146},"zone":8,"typeConfidence":0.87,"plateTime":0.4135476737520696,"extension":5.913573332221686},"hitData":{"launchSpeed":91.5,"launchAngle":29.0,"totalDistance":306.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":54.69,"coordY":98.53}},"index":3,"playId":"792fd0d0-64b6-332c-8c76-0c7cac27aa74","pitchNumber":4,"startTime":"2025-08-19T01:54:34.441Z","endTime":"2025-08-19T01:54:44.340Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T01:54:44.340Z","atBatIndex":8},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Manny Machado singles on a line drive to center fielder Jung Hoo Lee.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-19T01:54:59.109Z","endTime":"2025-08-19T01:57:02.409Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"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":"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":5},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":84.2,"strikeZoneTop":3.79205944615677,"strikeZoneBottom":1.59177156022963,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.943981891968004,"aZ":-14.982204873246259,"pfxX":6.223833545845231,"pfxZ":9.438446452769076,"pX":0.04011908492611827,"pZ":3.2304537117311756,"vX0":-7.84107088246584,"vY0":-134.3185263242114,"vZ0":-4.661444109602322,"x":115.47,"y":151.56,"x0":2.1928407645527246,"y0":50.00331343006586,"z0":6.0588496878474984,"aX":11.337618271418393},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.2,"breakHorizontal":-9.5,"spinRate":2200,"spinDirection":145},"zone":2,"typeConfidence":0.9,"plateTime":0.4082771032581576,"extension":5.909031749517954},"index":0,"playId":"7b6825e2-de97-3e4d-9798-c20526871b98","pitchNumber":1,"startTime":"2025-08-19T01:55:13.456Z","endTime":"2025-08-19T01:55:17.097Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":82.4,"strikeZoneTop":3.68992095902582,"strikeZoneBottom":1.61212909271423,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.637645798464053,"aZ":-14.389496957391929,"pfxX":5.6496956922284856,"pfxZ":10.127639490891822,"pX":-0.5720262580492111,"pZ":3.6137057423207284,"vX0":-8.931763889604229,"vY0":-132.51910459381827,"vZ0":-3.59248008903714,"x":138.8,"y":141.21,"x0":2.1276408479076228,"y0":50.00338083015562,"z0":6.056376269207604,"aX":9.922547020110224},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":17.6,"breakHorizontal":-8.0,"spinRate":2197,"spinDirection":146},"zone":1,"typeConfidence":0.84,"plateTime":0.4153121077658093,"extension":5.801776249930903},"index":1,"playId":"1f27d8dd-9e47-3902-9e27-0550e3d927eb","pitchNumber":2,"startTime":"2025-08-19T01:55:34.604Z","endTime":"2025-08-19T01:55:39.638Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":76.9,"strikeZoneTop":3.72,"strikeZoneBottom":1.74,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.2014178163302,"aZ":-19.94786461648836,"pfxX":7.137706026849891,"pfxZ":8.104337970379046,"pX":0.1268505312191995,"pZ":1.8734741553777323,"vX0":-7.300674085660821,"vY0":-122.33229734609093,"vZ0":-5.664718957915607,"x":112.16,"y":188.2,"x0":2.2292420081935873,"y0":50.00255029788265,"z0":5.94052395713768,"aX":10.767282938515606},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":13.4,"breakHorizontal":-11.2,"spinRate":1421,"spinDirection":156},"zone":8,"typeConfidence":0.91,"plateTime":0.44854983433640205,"extension":5.918458460592378},"index":2,"playId":"b6b12202-83c5-3bee-9457-fc29f43bf626","pitchNumber":3,"startTime":"2025-08-19T01:55:49.183Z","endTime":"2025-08-19T01:55:54.034Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.7,"strikeZoneTop":3.72817776073597,"strikeZoneBottom":1.58253482348712,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.613600633380816,"aZ":-20.591283503187736,"pfxX":7.437467926237504,"pfxZ":7.556966597703083,"pX":0.7601348174977862,"pZ":1.4393698719881232,"vX0":-6.4574612465462,"vY0":-123.07951532935891,"vZ0":-6.3012490559815575,"x":88.03,"y":199.92,"x0":2.452515815298017,"y0":50.003679549120406,"z0":5.778566489299867,"aX":11.402139879783556},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":12.4,"breakHorizontal":-12.0,"spinRate":1541,"spinDirection":149},"zone":14,"typeConfidence":0.91,"plateTime":0.4451599174385148,"extension":5.933907984845881},"index":3,"playId":"24bf50bd-1ffb-3bc6-a3f9-4d2da1b03bda","pitchNumber":4,"startTime":"2025-08-19T01:56:13.752Z","endTime":"2025-08-19T01:56:17.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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":84.6,"strikeZoneTop":3.72,"strikeZoneBottom":1.74,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.133831010941726,"aZ":-11.37610715760831,"pfxX":7.5931112390362046,"pfxZ":11.248978885890327,"pX":0.3985467618938371,"pZ":2.996544476706145,"vX0":-7.449315120195542,"vY0":-135.70691895835103,"vZ0":-5.766042830106479,"x":101.81,"y":157.87,"x0":2.2042949578699416,"y0":50.000756419314335,"z0":5.954896483922167,"aX":14.036638885134648},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":19.2,"breakHorizontal":-12.0,"spinRate":2376,"spinDirection":141},"zone":6,"typeConfidence":0.91,"plateTime":0.404973842952546,"extension":6.023618324469655},"index":4,"playId":"f8a55d68-dc4e-36fc-97c2-5e5fbd21b5ab","pitchNumber":5,"startTime":"2025-08-19T01:56:32.168Z","endTime":"2025-08-19T01:56:37.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(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.0,"strikeZoneTop":3.72,"strikeZoneBottom":1.74,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.471469267198124,"aZ":-23.740195673901436,"pfxX":0.2614970161246234,"pfxZ":5.06048922818135,"pX":-0.13390966314641653,"pZ":1.9658186627534715,"vX0":-6.364831584455113,"vY0":-128.260615903065,"vZ0":-5.098527972628842,"x":122.1,"y":185.7,"x0":2.3455866076707017,"y0":50.00392516592255,"z0":5.830330195837706,"aX":0.4374253244700943},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":8.3,"breakHorizontal":1.0,"spinRate":2037,"spinDirection":144},"zone":8,"typeConfidence":0.9,"plateTime":0.42702040644870154,"extension":5.988493303420873},"hitData":{"launchSpeed":87.2,"launchAngle":22.0,"totalDistance":306.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":110.77,"coordY":92.39}},"index":5,"playId":"aa0ed1aa-691d-32b2-8682-f2c85fc26836","pitchNumber":6,"startTime":"2025-08-19T01:56:51.439Z","endTime":"2025-08-19T01:57:02.409Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T01:57:02.409Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ramón Laureano strikes out swinging.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-19T01:57:31.953Z","endTime":"2025-08-19T01:59:03.645Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":4},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":2},"pitchData":{"startSpeed":93.4,"endSpeed":84.2,"strikeZoneTop":3.43,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.55848878184313,"aZ":-10.03586138744241,"pfxX":4.685059265049547,"pfxZ":12.056976080602556,"pX":-0.3584869943273035,"pZ":3.2694056000859293,"vX0":-8.554935755602903,"vY0":-135.60881798803894,"vZ0":-5.425969806230416,"x":130.66,"y":150.51,"x0":2.2487813321546493,"y0":50.00294493980272,"z0":6.016626220421341,"aX":8.60316324069875},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":20.6,"breakHorizontal":-6.4,"spinRate":2267,"spinDirection":145},"zone":1,"typeConfidence":0.9,"plateTime":0.40610244055445666,"extension":6.060137631495279},"index":0,"playId":"e1ca3c9d-c655-3811-b37b-b4bf394255c4","pitchNumber":1,"startTime":"2025-08-19T01:57:40.639Z","endTime":"2025-08-19T01:57:44.549Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":78.8,"strikeZoneTop":3.43,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.58110650111714,"aZ":-24.35707215681843,"pfxX":0.7595443873079915,"pfxZ":4.9846449080405115,"pX":-0.6646122918110399,"pZ":0.8429002084922683,"vX0":-7.990340282231884,"vY0":-124.84305191083783,"vZ0":-6.884413701512107,"x":142.33,"y":216.02,"x0":2.4873457313893708,"y0":50.005411529522455,"z0":5.6588170325472005,"aX":1.1929241198042284},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":7.6,"breakHorizontal":0.6,"spinRate":2161,"spinDirection":141},"zone":13,"typeConfidence":0.9,"plateTime":0.4397730276508649,"extension":6.179216632168291},"index":1,"playId":"422ccdc5-f8d4-3524-975d-bf0553efdcb3","pitchNumber":2,"startTime":"2025-08-19T01:57:58.445Z","endTime":"2025-08-19T01:58:01.757Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-08-19T01:58:19.305Z","endTime":"2025-08-19T01:58:32.189Z","isPitch":false,"type":"action","player":{"id":657656,"link":"/api/v1/people/657656"}},{"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":89.9,"endSpeed":82.6,"strikeZoneTop":3.43,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.371457553343554,"aZ":-19.58116056573084,"pfxX":1.7794289215015495,"pfxZ":7.283220935548228,"pX":-0.7963316682858791,"pZ":1.6443791514733193,"vX0":-8.173071254836561,"vY0":-130.59667097477902,"vZ0":-7.134506262269747,"x":147.35,"y":194.38,"x0":2.1417027345863415,"y0":50.00042570664568,"z0":5.8832517973414244,"aX":3.0768796349299223},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":11.8,"breakHorizontal":-1.4,"spinRate":2181,"spinDirection":140},"zone":7,"typeConfidence":0.9,"plateTime":0.41933247255422756,"extension":6.237229761635233},"index":3,"playId":"d9bf5eea-2a17-3df3-8180-90b52a4c2f94","pitchNumber":3,"startTime":"2025-08-19T01:58:32.189Z","endTime":"2025-08-19T01:58:35.584Z","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":92.7,"endSpeed":84.2,"strikeZoneTop":3.43,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.97610860318521,"aZ":-13.900079971946054,"pfxX":4.138598247010476,"pfxZ":9.99469167048582,"pX":0.31620937094096335,"pZ":3.7116298839871553,"vX0":-6.822890874623362,"vY0":-134.7722713754183,"vZ0":-3.65511827451947,"x":104.95,"y":138.57,"x0":2.3500452727619514,"y0":50.00184137479083,"z0":6.0757622860298355,"aX":7.5667663733165496},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.4,"breakHorizontal":-5.9,"spinRate":2126,"spinDirection":148},"zone":12,"typeConfidence":0.87,"plateTime":0.4073725974482998,"extension":6.112998828058809},"index":4,"playId":"542887f6-5f3e-324d-81b7-421dce21e146","pitchNumber":4,"startTime":"2025-08-19T01:58:58.384Z","endTime":"2025-08-19T01:59:03.645Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T01:59:03.645Z","atBatIndex":10},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler Fitzgerald singles on a ground ball to shortstop Xander Bogaerts.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-19T02:01:08.319Z","endTime":"2025-08-19T02:01:30.248Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":666149,"fullName":"Tyler Fitzgerald","link":"/api/v1/people/666149"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666149,"fullName":"Tyler Fitzgerald","link":"/api/v1/people/666149"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":666149,"fullName":"Tyler Fitzgerald","link":"/api/v1/people/666149"},"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_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":89.2,"endSpeed":80.9,"strikeZoneTop":3.46502321934751,"strikeZoneBottom":1.55682681879195,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.286868629935963,"aZ":-13.391172071002112,"pfxX":3.539093562167481,"pfxZ":11.08488030192156,"pX":0.4157023642050708,"pZ":3.941633777333786,"vX0":-2.0323500576111666,"vY0":-129.87656733287608,"vZ0":-2.4929317987812047,"x":101.15,"y":132.36,"x0":0.7519366178325009,"y0":50.00166074071945,"z0":5.942742419439787,"aX":5.995915158723524},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":19.7,"breakHorizontal":-5.9,"spinRate":2216,"spinDirection":167},"zone":12,"typeConfidence":0.91,"plateTime":0.4230636425032892,"extension":5.790574880955717},"index":0,"playId":"8547946a-18ce-3488-8b97-a205d92f7fb3","pitchNumber":1,"startTime":"2025-08-19T02:01:08.319Z","endTime":"2025-08-19T02:01:12.526Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":80.3,"strikeZoneTop":3.41,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.334675063803406,"aZ":-14.074810888532316,"pfxX":1.864505390429851,"pfxZ":10.899258730405098,"pX":-0.25639198030458854,"pZ":2.616095670130975,"vX0":-3.152077687711647,"vY0":-128.48361155694442,"vZ0":-4.961560940681882,"x":126.77,"y":168.15,"x0":0.7479070310883104,"y0":50.001099119435246,"z0":5.677891879282657,"aX":3.0958902324596598},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":18.7,"breakHorizontal":-2.6,"spinRate":2206,"spinDirection":164},"zone":5,"typeConfidence":0.9,"plateTime":0.42743161687803566,"extension":5.818544015511377},"hitData":{"launchSpeed":91.8,"launchAngle":-11.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":89.99,"coordY":149.15}},"index":1,"playId":"0125528c-ea93-3f08-87bb-746a017f33bc","pitchNumber":2,"startTime":"2025-08-19T02:01:20.089Z","endTime":"2025-08-19T02:01:30.248Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T02:01:30.248Z","atBatIndex":11},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Patrick Bailey walks. Tyler Fitzgerald to 2nd.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-19T02:01:56.624Z","endTime":"2025-08-19T02:03:29.211Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"postOnSecond":{"id":666149,"fullName":"Tyler Fitzgerald","link":"/api/v1/people/666149"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":666149,"fullName":"Tyler Fitzgerald","link":"/api/v1/people/666149"},"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":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":77.8,"endSpeed":71.2,"strikeZoneTop":3.37,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.064055875052194,"aZ":-27.245493500877426,"pfxX":-8.299597051132555,"pfxZ":3.8148721548517717,"pX":0.49872064779218006,"pZ":2.0909497752695474,"vX0":-0.09475766073914438,"vY0":-113.31568720712227,"vZ0":-1.8141056954292671,"x":97.99,"y":182.32,"x0":1.6180863410642004,"y0":50.00105254426642,"z0":5.642195428965628,"aX":-10.716154099833588},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":6.7,"breakHorizontal":15.0,"spinRate":2471,"spinDirection":272},"zone":9,"typeConfidence":0.91,"plateTime":0.4846708677280782,"extension":5.5551656149855875},"index":0,"playId":"340a9dbe-1b48-33fd-b915-a2ccd8561f26","pitchNumber":1,"startTime":"2025-08-19T02:01:57.105Z","endTime":"2025-08-19T02:02:00.443Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.6,"endSpeed":75.1,"strikeZoneTop":3.36389803460595,"strikeZoneBottom":1.53542539576309,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.301078302171454,"aZ":-25.124089004409,"pfxX":6.598541208506872,"pfxZ":4.944984189000625,"pX":1.6925584225636163,"pZ":0.6502426737910222,"vX0":-0.8231921433753466,"vY0":-118.79361552995783,"vZ0":-5.924196095421934,"x":52.48,"y":221.22,"x0":1.1870533886121297,"y0":50.002597566526255,"z0":5.4678622101977385,"aX":9.406273662209207},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":7.8,"breakHorizontal":-11.8,"spinRate":1198,"spinDirection":133},"zone":14,"typeConfidence":0.91,"plateTime":0.4615177097714964,"extension":6.088993147266242},"index":1,"playId":"c5f2e69a-18bf-393c-a93f-d347a2e2fa6e","pitchNumber":2,"startTime":"2025-08-19T02:02:18.919Z","endTime":"2025-08-19T02:02:22.152Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.1,"endSpeed":74.7,"strikeZoneTop":3.3844278405431,"strikeZoneBottom":1.55619724983032,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.68729952187151,"aZ":-26.54386143442245,"pfxX":8.722179333037207,"pfxZ":3.999278508414245,"pX":0.1291148052232157,"pZ":0.603206354649673,"vX0":-4.669835450760677,"vY0":-117.95454725568794,"vZ0":-5.60137494432786,"x":112.08,"y":222.49,"x0":1.0025917554354817,"y0":50.002344608519444,"z0":5.4597610105165195,"aX":12.275430680151988},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":6.1,"breakHorizontal":-14.6,"spinRate":1293,"spinDirection":131},"zone":14,"typeConfidence":0.89,"plateTime":0.4645596343559708,"extension":6.193529186815021},"index":2,"playId":"6b785898-6a65-308d-82d6-56a445635e74","pitchNumber":3,"startTime":"2025-08-19T02:02:42.067Z","endTime":"2025-08-19T02:02:47.671Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.9,"endSpeed":71.4,"strikeZoneTop":3.37649526766974,"strikeZoneBottom":1.49564475633825,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.56600851620484,"aZ":-29.87843326542191,"pfxX":-6.628196342767762,"pfxZ":1.780019198355264,"pX":-0.18975432654731555,"pZ":0.8465914780237624,"vX0":-1.5071975936654143,"vY0":-113.38955017412987,"vZ0":-3.586809553005841,"x":124.23,"y":215.92,"x0":1.345987975315542,"y0":50.00308710581211,"z0":5.4601551747045995,"aX":-8.54884437593972},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":2.5,"breakHorizontal":12.4,"spinRate":2574,"spinDirection":288},"zone":13,"typeConfidence":0.9,"plateTime":0.48481103273965065,"extension":5.693825641425321},"index":3,"playId":"c36c290e-2913-302f-9db8-2996d131971e","pitchNumber":4,"startTime":"2025-08-19T02:03:05.189Z","endTime":"2025-08-19T02:03:08.629Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":81.5,"strikeZoneTop":3.34706619443995,"strikeZoneBottom":1.51897427761395,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.79114994043978,"aZ":-12.253163672634917,"pfxX":2.735053286819394,"pfxZ":11.673570499909957,"pX":1.1002541877846705,"pZ":2.1134401516134673,"vX0":-0.24660228100537754,"vY0":-130.1851583994125,"vZ0":-6.684195897371487,"x":75.06,"y":181.72,"x0":0.841394095625693,"y0":50.00541216389094,"z0":5.652568557546353,"aX":4.668285657820099},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":19.8,"breakHorizontal":-4.9,"spinRate":2149,"spinDirection":163},"zone":14,"typeConfidence":0.91,"plateTime":0.4216556212562468,"extension":5.886607741544331},"index":4,"playId":"fb08cb68-219e-32ac-931f-4e2b030facf0","pitchNumber":5,"startTime":"2025-08-19T02:03:23.779Z","endTime":"2025-08-19T02:03:29.211Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T02:03:29.211Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Heliot Ramos strikes out swinging.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-19T02:03:46.887Z","endTime":"2025-08-19T02:05:11.100Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"postOnSecond":{"id":666149,"fullName":"Tyler Fitzgerald","link":"/api/v1/people/666149"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":0},"pitchData":{"startSpeed":90.0,"endSpeed":82.0,"strikeZoneTop":3.2684689849689,"strikeZoneBottom":1.49844469279401,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.93201176461403,"aZ":-10.388163907037871,"pfxX":2.8567271740255276,"pfxZ":12.59751829188789,"pX":0.9285516014093157,"pZ":2.3288410882768895,"vX0":-0.7676991987760493,"vY0":-131.00269231351677,"vZ0":-6.620345215043559,"x":81.61,"y":175.9,"x0":0.8551047449692601,"y0":50.00601136467553,"z0":5.673766999180609,"aX":4.942044049190512},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":21.5,"breakHorizontal":-5.0,"spinRate":2260,"spinDirection":162},"zone":14,"typeConfidence":0.91,"plateTime":0.41888149269630537,"extension":6.051049420948147},"index":0,"playId":"d7113c4b-d264-356e-a572-bc3ba4fb3ef0","pitchNumber":1,"startTime":"2025-08-19T02:03:53.319Z","endTime":"2025-08-19T02:03:56.726Z","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":86.6,"endSpeed":80.1,"strikeZoneTop":3.22,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.519149515216522,"aZ":-22.995884929139127,"pfxX":-4.008248267519241,"pfxZ":5.639241935644053,"pX":0.3155643390505651,"pZ":2.5458608238418545,"vX0":-0.7350735968507945,"vY0":-126.17234564254953,"vZ0":-3.283660756372735,"x":104.97,"y":170.04,"x0":1.1310157255352673,"y0":50.00071007674769,"z0":5.698706612630215,"aX":-6.518752921360002},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":9.8,"breakHorizontal":7.4,"spinRate":2446,"spinDirection":185},"zone":6,"typeConfidence":0.9,"plateTime":0.43263096878092666,"extension":5.941367184131332},"index":1,"playId":"4a8b94f7-1a73-3101-a24d-368bebacaeee","pitchNumber":2,"startTime":"2025-08-19T02:04:11.005Z","endTime":"2025-08-19T02:04:18.840Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.0,"strikeZoneTop":3.33393185318938,"strikeZoneBottom":1.51650897347783,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.37754556653316,"aZ":-20.11073081342504,"pfxX":6.531701503892134,"pfxZ":8.032657213842672,"pX":1.3560554570370222,"pZ":0.3244720786584054,"vX0":-0.9982844917324198,"vY0":-121.87924077570852,"vZ0":-8.09294352196837,"x":65.31,"y":230.02,"x0":0.9230229793115038,"y0":50.001282452106956,"z0":5.430047831184859,"aX":9.806947392840792},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":12.8,"breakHorizontal":-11.6,"spinRate":1396,"spinDirection":136},"zone":14,"typeConfidence":0.87,"plateTime":0.4497306093491473,"extension":6.1300423875490715},"index":2,"playId":"3f7729d4-56ac-3c2e-8cd6-1b86ddd1511c","pitchNumber":3,"startTime":"2025-08-19T02:04:42.278Z","endTime":"2025-08-19T02:04:45.749Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":76.6,"strikeZoneTop":3.22,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.84403290136305,"aZ":-23.750108843456744,"pfxX":5.934608959322194,"pfxZ":5.657507592966112,"pX":1.0449280903265,"pZ":1.2779749103532632,"vX0":-1.8278456032685393,"vY0":-121.2837487456961,"vZ0":-5.143748351278637,"x":77.17,"y":204.27,"x0":1.0375693606976064,"y0":50.002579258362644,"z0":5.4989982723018525,"aX":8.836057957753018},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":9.2,"breakHorizontal":-10.3,"spinRate":1274,"spinDirection":135},"zone":14,"typeConfidence":0.9,"plateTime":0.4517038247324381,"extension":6.143108181136791},"index":3,"playId":"07cbf593-a59f-3aae-894d-b65a8de80471","pitchNumber":4,"startTime":"2025-08-19T02:05:07.072Z","endTime":"2025-08-19T02:05:11.100Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T02:05:11.100Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rafael Devers strikes out swinging.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-19T02:05:27.822Z","endTime":"2025-08-19T02:07:11.088Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"postOnSecond":{"id":666149,"fullName":"Tyler Fitzgerald","link":"/api/v1/people/666149"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","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":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"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":1},"pitchData":{"startSpeed":90.1,"endSpeed":81.8,"strikeZoneTop":3.60995291374523,"strikeZoneBottom":1.61618687049123,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.793559875042433,"aZ":-12.929061282759326,"pfxX":3.0252724339784245,"pfxZ":11.160509803360508,"pX":-0.10514261412280153,"pZ":2.3028684180797576,"vX0":-2.7258886788115864,"vY0":-131.0256482757879,"vZ0":-6.164649338332463,"x":121.01,"y":176.6,"x0":0.5597768101974353,"y0":50.004640502013665,"z0":5.667117372360084,"aX":5.2178241718997},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":19.0,"breakHorizontal":-4.8,"spinRate":2184,"spinDirection":164},"zone":5,"typeConfidence":0.9,"plateTime":0.41934153788668205,"extension":5.983231368379086},"index":0,"playId":"0d6b1080-0aac-36e2-8d26-309d79f5e20b","pitchNumber":1,"startTime":"2025-08-19T02:05:37.715Z","endTime":"2025-08-19T02:05:41.766Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":81.1,"strikeZoneTop":3.4723767930219,"strikeZoneBottom":1.47928488023224,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.883958903919552,"aZ":-18.007405845385,"pfxX":-2.356288403938354,"pfxZ":8.439418842474732,"pX":-1.2452852203189249,"pZ":2.019862958187265,"vX0":-4.829235537840326,"vY0":-128.75836969500162,"vZ0":-5.263002480726922,"x":164.47,"y":184.24,"x0":0.9609668802121372,"y0":50.00064755881531,"z0":5.485015342954123,"aX":-3.951551262194535},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":14.3,"breakHorizontal":5.4,"spinRate":2384,"spinDirection":173},"zone":13,"typeConfidence":0.87,"plateTime":0.42550347615787754,"extension":6.059346607896138},"index":1,"playId":"bb13a3a1-5694-30f1-bdfa-ad5ef9ead703","pitchNumber":2,"startTime":"2025-08-19T02:05:54.786Z","endTime":"2025-08-19T02:05:58.394Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.2,"strikeZoneTop":3.53666306255687,"strikeZoneBottom":1.49197206540034,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.940519567560184,"aZ":-18.90724511372594,"pfxX":-2.5584147503580876,"pfxZ":7.921531955994979,"pX":-1.315740752477075,"pZ":2.1185242660422765,"vX0":-4.72547998537707,"vY0":-128.43211620326744,"vZ0":-5.190749855872275,"x":167.15,"y":181.58,"x0":0.8785866171708538,"y0":50.00435247160151,"z0":5.630899150934658,"aX":-4.284847835872404},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":13.4,"breakHorizontal":5.6,"spinRate":2341,"spinDirection":175},"zone":13,"typeConfidence":0.88,"plateTime":0.4260444100850487,"extension":5.8955126460176},"index":2,"playId":"963df42b-6981-34a9-a827-2769b87dd963","pitchNumber":3,"startTime":"2025-08-19T02:06:14.888Z","endTime":"2025-08-19T02:06:18.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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.7,"strikeZoneTop":3.5029259449811,"strikeZoneBottom":1.64471158568854,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.547726612195657,"aZ":-21.210284071334208,"pfxX":-3.2969533406787885,"pfxZ":6.6246665402620994,"pX":-0.8940937097144562,"pZ":1.8547927606687646,"vX0":-3.3317539754697565,"vY0":-127.65190233675779,"vZ0":-4.991116162739426,"x":151.08,"y":188.7,"x0":0.8549386875527427,"y0":50.00284882466552,"z0":5.498569225514766,"aX":-5.457232044595611},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":11.2,"breakHorizontal":6.7,"spinRate":2448,"spinDirection":182},"zone":13,"typeConfidence":0.89,"plateTime":0.4285804576619796,"extension":6.256945142991343},"index":3,"playId":"2adf96df-9685-3292-949c-4d6f6c89bd63","pitchNumber":4,"startTime":"2025-08-19T02:06:33.468Z","endTime":"2025-08-19T02:06:37.189Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2025-08-19T02:06:53.912Z","endTime":"2025-08-19T02:07:07.572Z","isPitch":false,"type":"action","player":{"id":646240,"link":"/api/v1/people/646240"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":92.0,"endSpeed":83.6,"strikeZoneTop":3.52,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.629545889284525,"aZ":-12.24235566792189,"pfxX":3.755542229056662,"pfxZ":11.049007871737944,"pX":-0.4467109707912081,"pZ":3.2433853771409695,"vX0":-3.776397533226082,"vY0":-133.89020119238128,"vZ0":-4.211418705919774,"x":134.03,"y":151.21,"x0":0.498417326677378,"y0":50.003142723846345,"z0":5.72171454229934,"aX":6.77527708078986},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":19.2,"breakHorizontal":-5.9,"spinRate":2244,"spinDirection":167},"zone":1,"typeConfidence":0.9,"plateTime":0.41009544724328295,"extension":6.015071747744864},"index":5,"playId":"77ad16c8-9af2-3e2e-8d2e-1264771a91d4","pitchNumber":5,"startTime":"2025-08-19T02:07:07.572Z","endTime":"2025-08-19T02:07:11.088Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T02:07:11.088Z","atBatIndex":14},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Willy Adames lines out to left fielder Ramón Laureano.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-19T02:07:27.823Z","endTime":"2025-08-19T02:09:15.142Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":79.8,"endSpeed":72.7,"strikeZoneTop":3.45592155498277,"strikeZoneBottom":1.72825510011653,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.63035208759712,"aZ":-28.959829764249868,"pfxX":-6.973900905873858,"pfxZ":2.38525699187951,"pX":0.08844996770490018,"pZ":1.3829903363967901,"vX0":-1.1675141246429872,"vY0":-116.13425579367568,"vZ0":-3.144764523039547,"x":113.63,"y":201.44,"x0":1.5044749890478457,"y0":50.00097201755376,"z0":5.55020091737987,"aX":-9.389682010178177},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":3.7,"breakHorizontal":13.0,"spinRate":2544,"spinDirection":284},"zone":14,"typeConfidence":0.92,"plateTime":0.47420916384768974,"extension":6.021362533819981},"index":0,"playId":"506f96cc-b332-38c4-8474-6b2aeb7a56a1","pitchNumber":1,"startTime":"2025-08-19T02:07:34.248Z","endTime":"2025-08-19T02:07:37.770Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2025-08-19T02:07:50.456Z","endTime":"2025-08-19T02:08:01.299Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":80.5,"strikeZoneTop":3.50816986789727,"strikeZoneBottom":1.63648200297484,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.201744318636276,"aZ":-19.941584120451783,"pfxX":-2.967813743541126,"pfxZ":7.3657005436829674,"pX":-0.04757375765770345,"pZ":4.025847104789119,"vX0":-1.5908842612744019,"vY0":-128.0179711953751,"vZ0":-0.40333206783556463,"x":118.81,"y":130.08,"x0":0.9673946113680267,"y0":50.00492026412599,"z0":5.745112117426697,"aX":-4.931211691990364},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":13.4,"breakHorizontal":5.8,"spinRate":2402,"spinDirection":180},"zone":11,"typeConfidence":0.89,"plateTime":0.4277002436684265,"extension":5.8003285884002524},"index":2,"playId":"c94570f4-0932-30b7-84cd-4384a00755c8","pitchNumber":2,"startTime":"2025-08-19T02:08:01.299Z","endTime":"2025-08-19T02:08:04.981Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.9,"strikeZoneTop":3.460002009977,"strikeZoneBottom":1.73939740597005,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.655430542712413,"aZ":-22.15833570081083,"pfxX":-3.8889928525306523,"pfxZ":6.158678663784984,"pX":1.0211215676821386,"pZ":2.9105671351877263,"vX0":1.0849540692302053,"vY0":-126.4480901848804,"vZ0":-2.469748689311097,"x":78.08,"y":160.19,"x0":1.0930293066976429,"y0":50.00446280103904,"z0":5.668932661759991,"aX":-6.327744286423785},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":10.8,"breakHorizontal":6.8,"spinRate":2376,"spinDirection":187},"zone":12,"typeConfidence":0.89,"plateTime":0.4323833705168667,"extension":5.833423664985184},"index":3,"playId":"c3829eaa-bbdf-3e9e-899e-a4edd6d71282","pitchNumber":3,"startTime":"2025-08-19T02:08:21.870Z","endTime":"2025-08-19T02:08:25.658Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":83.1,"strikeZoneTop":3.46,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.526383338554336,"aZ":-10.196217442877344,"pfxX":2.3217348109615954,"pfxZ":12.295548400398994,"pX":-0.13046016560465634,"pZ":3.103255655037232,"vX0":-2.5665725857841197,"vY0":-133.54371582944,"vZ0":-5.0145965020263565,"x":121.97,"y":154.99,"x0":0.5461601675284274,"y0":50.00572273313408,"z0":5.753562004589364,"aX":4.151206619647543},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":21.2,"breakHorizontal":-3.6,"spinRate":2189,"spinDirection":162},"zone":2,"typeConfidence":0.9,"plateTime":0.411784828860279,"extension":6.005116103457224},"index":4,"playId":"49cc1685-ebea-350e-8c70-46768f7f341c","pitchNumber":4,"startTime":"2025-08-19T02:08:44.944Z","endTime":"2025-08-19T02:08:49.097Z","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":2},"pitchData":{"startSpeed":82.9,"endSpeed":76.1,"strikeZoneTop":3.46,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.640361284033716,"aZ":-27.1740756234307,"pfxX":6.127696855375567,"pfxZ":3.387765474615085,"pX":0.9267671909828571,"pZ":2.3261763625169065,"vX0":-2.074053402511991,"vY0":-120.7294457202622,"vZ0":-2.1335723678669622,"x":81.67,"y":175.97,"x0":1.0011992873089857,"y0":50.00238871064702,"z0":5.614579406712917,"aX":9.039482708714544},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":5.9,"breakHorizontal":-10.6,"spinRate":1290,"spinDirection":129},"zone":14,"typeConfidence":0.91,"plateTime":0.45378800518511175,"extension":6.036580603100578},"hitData":{"launchSpeed":82.7,"launchAngle":26.0,"totalDistance":271.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":73.26,"coordY":104.2}},"index":5,"playId":"1172eaf4-1911-3934-9a6a-0c023e63ee52","pitchNumber":5,"startTime":"2025-08-19T02:09:07.740Z","endTime":"2025-08-19T02:09:15.142Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T02:09:15.142Z","atBatIndex":15},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Umpire reviewed (home run), call on the field was overturned: Xander Bogaerts flies out on fan interference.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-19T02:11:14.329Z","endTime":"2025-08-19T02:13:50.092Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[3],"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":5},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":78.3,"strikeZoneTop":3.68746456931637,"strikeZoneBottom":1.73271750284966,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.462332881106498,"aZ":-21.3515762307506,"pfxX":1.64192263080196,"pfxZ":7.003586849202657,"pX":-1.5119306502154077,"pZ":1.4035336240244405,"vX0":-9.471482783230156,"vY0":-123.48574991971637,"vZ0":-6.638632648450873,"x":174.63,"y":200.88,"x0":2.1590046001402965,"y0":50.00148769214252,"z0":5.921417775895443,"aX":2.5369935539157433},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":11.3,"breakHorizontal":-0.7,"spinRate":2065,"spinDirection":140},"zone":13,"typeConfidence":0.87,"plateTime":0.44345070739869774,"extension":5.944747696629233},"index":0,"playId":"9f44b782-092c-3729-8e38-bca9886f1c57","pitchNumber":1,"startTime":"2025-08-19T02:11:26.735Z","endTime":"2025-08-19T02:11:30.607Z","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":81.9,"endSpeed":75.0,"strikeZoneTop":3.65876977554973,"strikeZoneBottom":1.7041580884215,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.72404372904138,"aZ":-22.20924399089989,"pfxX":7.218535831492064,"pfxZ":6.958968077005315,"pX":1.710976124225764,"pZ":1.808807318222103,"vX0":-4.4325933261921495,"vY0":-119.14631745902173,"vZ0":-4.831056047134139,"x":51.78,"y":189.94,"x0":2.6613052784091207,"y0":50.003349771294204,"z0":5.879574474842813,"aX":10.338279766057877},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":11.6,"breakHorizontal":-12.0,"spinRate":1550,"spinDirection":151},"zone":14,"typeConfidence":0.9,"plateTime":0.4603947076427244,"extension":5.811258901958421},"index":1,"playId":"9847bcad-1915-3a7f-8e32-524fa23e3b68","pitchNumber":2,"startTime":"2025-08-19T02:11:42.348Z","endTime":"2025-08-19T02:11:45.808Z","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":91.3,"endSpeed":83.0,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.853911897667704,"aZ":-12.28292763899766,"pfxX":5.093002676619105,"pfxZ":11.212348396301639,"pX":-0.0346029803639767,"pZ":3.614202799851741,"vX0":-7.507300207128885,"vY0":-132.71578597026254,"vZ0":-4.306256423139822,"x":118.32,"y":141.2,"x0":2.17624422335645,"y0":50.0046125000212,"z0":6.16039166632989,"aX":9.0374633394776},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":19.4,"breakHorizontal":-7.4,"spinRate":2194,"spinDirection":146},"zone":2,"typeConfidence":0.86,"plateTime":0.41357491006251657,"extension":5.902815113469284},"index":2,"playId":"f4695d25-f946-37d3-922b-b0df1bbc8d71","pitchNumber":3,"startTime":"2025-08-19T02:11:56.433Z","endTime":"2025-08-19T02:12:00.448Z","isPitch":true,"type":"pitch"},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"index":3,"startTime":"2025-08-19T02:12:10.961Z","endTime":"2025-08-19T02:13:01.979Z","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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":75.8,"strikeZoneTop":3.63123305182039,"strikeZoneBottom":1.6836873538853,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.012439753069934,"aZ":-21.639930358933473,"pfxX":7.6961621416583945,"pfxZ":7.216039081398706,"pX":0.6851214437215244,"pZ":1.4590090045525685,"vX0":-6.840223183087963,"vY0":-120.2392366833886,"vZ0":-5.963039323411171,"x":90.88,"y":199.39,"x0":2.571280499311814,"y0":50.00134828282203,"z0":5.8997258718449554,"aX":11.232089755996332},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":11.8,"breakHorizontal":-12.2,"spinRate":1563,"spinDirection":152},"zone":14,"typeConfidence":0.9,"plateTime":0.456087938754246,"extension":6.086031590343153},"index":4,"playId":"7a2bcf85-5418-33b1-bb6d-901b2ff479a0","pitchNumber":4,"startTime":"2025-08-19T02:13:01.979Z","endTime":"2025-08-19T02:13:06.031Z","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":91.9,"endSpeed":83.3,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.18936440474608,"aZ":-10.004760073409424,"pfxX":3.871316280281145,"pfxZ":12.373255425813127,"pX":0.3382499092193725,"pZ":3.017300852430489,"vX0":-6.385835613769969,"vY0":-133.60596689403158,"vZ0":-6.166955068246612,"x":104.11,"y":157.31,"x0":2.2662064062592595,"y0":50.00424283064771,"z0":6.088722220604809,"aX":6.937783141848396},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":21.1,"breakHorizontal":-5.5,"spinRate":2245,"spinDirection":151},"zone":6,"typeConfidence":0.88,"plateTime":0.41137720422396873,"extension":6.019313798072345},"hitData":{"launchSpeed":105.6,"launchAngle":37.0,"totalDistance":370.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":67.32,"coordY":56.43}},"index":5,"playId":"73ae60cd-e290-3154-95d2-2f552105f78b","pitchNumber":5,"startTime":"2025-08-19T02:13:17.488Z","endTime":"2025-08-19T02:13:50.092Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"NH"},"playEndTime":"2025-08-19T02:13:50.092Z","atBatIndex":16},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jose Iglesias walks.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-19T02:18:02.648Z","endTime":"2025-08-19T02:19:11.591Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"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":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Padres manager Mike Shildt ejected by HP umpire James Hoye.","event":"Ejection","eventType":"ejection","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-08-19T02:18:04.827Z","endTime":"2025-08-19T02:18:04.828Z","isPitch":false,"type":"action","player":{"id":492917,"link":"/api/v1/people/492917"},"umpire":{"id":428442,"link":"/api/v1/people/428442"}},{"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":90.5,"endSpeed":82.2,"strikeZoneTop":3.22152962104209,"strikeZoneBottom":1.34502887113706,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.004948483318632,"aZ":-12.728314007914989,"pfxX":4.785395310753216,"pfxZ":11.167881741358508,"pX":1.2911271129875872,"pZ":3.2242833724243156,"vX0":-4.629617107268888,"vY0":-131.65493577362446,"vZ0":-4.994194944755524,"x":67.79,"y":151.72,"x0":2.4573580036384017,"y0":50.005706530950974,"z0":6.100454056166282,"aX":8.335746405380482},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":19.2,"breakHorizontal":-7.6,"spinRate":2275,"spinDirection":140},"zone":12,"typeConfidence":0.78,"plateTime":0.4172894119078969,"extension":5.804414206217049},"index":1,"playId":"3ad9e6d8-453d-3cae-a426-e012f492022f","pitchNumber":1,"startTime":"2025-08-19T02:18:04.829Z","endTime":"2025-08-19T02:18:08.747Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.6,"strikeZoneTop":3.16740473207979,"strikeZoneBottom":1.26450692879837,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.988243577322084,"aZ":-24.10602808713668,"pfxX":-0.07987524800005019,"pfxZ":5.0833077548933145,"pX":1.2068550004404608,"pZ":0.5606232285760704,"vX0":-4.007192727119151,"vY0":-124.67783970166478,"vZ0":-7.596218542097534,"x":71.0,"y":223.64,"x0":2.839457103431239,"y0":50.00602703851575,"z0":5.61061956698671,"aX":-0.126713333761587},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":7.8,"breakHorizontal":1.0,"spinRate":2032,"spinDirection":144},"zone":14,"typeConfidence":0.61,"plateTime":0.43782738723049075,"extension":5.75538072681105},"index":2,"playId":"434118f2-76ed-33ea-8124-4863c3eca023","pitchNumber":2,"startTime":"2025-08-19T02:18:20.044Z","endTime":"2025-08-19T02:18:23.420Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":81.6,"strikeZoneTop":3.21781478179651,"strikeZoneBottom":1.3678470233469,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.14520935459263,"aZ":-11.807342808244169,"pfxX":4.910889230154348,"pfxZ":11.793810057312399,"pX":0.695694818164847,"pZ":3.800034264908959,"vX0":-5.830144544638503,"vY0":-131.41935345154414,"vZ0":-3.6241806627518725,"x":90.48,"y":136.18,"x0":2.3181804418378102,"y0":50.00447904367044,"z0":6.090844116913498,"aX":8.482436805003372},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":20.6,"breakHorizontal":-7.4,"spinRate":2267,"spinDirection":146},"zone":12,"typeConfidence":0.76,"plateTime":0.41881495540394686,"extension":5.881898538257963},"index":3,"playId":"ee5ca8ee-56e6-303b-9e5c-12a6c8d96e51","pitchNumber":3,"startTime":"2025-08-19T02:18:34.287Z","endTime":"2025-08-19T02:18:38.347Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":83.3,"strikeZoneTop":3.23190419761344,"strikeZoneBottom":1.40840495799085,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.697588743237983,"aZ":-10.741745670959524,"pfxX":3.9334307564866093,"pfxZ":11.98780800330094,"pX":0.723608594387151,"pZ":3.1561512401775174,"vX0":-5.867000682208859,"vY0":-133.37810419339914,"vZ0":-5.528084917625721,"x":89.42,"y":153.56,"x0":2.448448754393011,"y0":50.00560666012112,"z0":6.041756172065008,"aX":7.034649017168481},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":20.5,"breakHorizontal":-5.8,"spinRate":2239,"spinDirection":145},"zone":3,"typeConfidence":0.86,"plateTime":0.4118432789195534,"extension":5.8537381305249525},"index":4,"playId":"35407a3c-b700-342a-af5b-4ce83167a220","pitchNumber":4,"startTime":"2025-08-19T02:18:54.957Z","endTime":"2025-08-19T02:18:58.647Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":82.8,"strikeZoneTop":3.23371835647093,"strikeZoneBottom":1.35757588659541,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.457483004906045,"aZ":-12.49683116416537,"pfxX":4.841493794940993,"pfxZ":11.09744016780292,"pX":0.6512550187774421,"pZ":3.5774560110152174,"vX0":-5.798607292426633,"vY0":-132.81852338794135,"vZ0":-3.8850154356537665,"x":92.18,"y":142.19,"x0":2.2415128406328972,"y0":50.000659068322406,"z0":5.978246285303258,"aX":8.583417093108398},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":19.3,"breakHorizontal":-7.4,"spinRate":2234,"spinDirection":145},"zone":12,"typeConfidence":0.85,"plateTime":0.41357077975296397,"extension":5.921790777846084},"index":5,"playId":"16b0d089-169d-399e-9279-16956a63ef8b","pitchNumber":5,"startTime":"2025-08-19T02:19:07.395Z","endTime":"2025-08-19T02:19:11.591Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T02:19:11.591Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Freddy Fermin strikes out swinging.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-19T02:19:39.323Z","endTime":"2025-08-19T02:20:51.937Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":79.8,"strikeZoneTop":3.31562996837371,"strikeZoneBottom":1.4598284994941,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.08476171342387,"aZ":-22.838685345437003,"pfxX":-0.03623105052559872,"pfxZ":5.78064201202659,"pX":0.7477604258044324,"pZ":1.7622630075009096,"vX0":-5.109316894445152,"vY0":-126.1178158758042,"vZ0":-5.5071272504459,"x":88.5,"y":191.2,"x0":2.8025825823197565,"y0":50.00322799736052,"z0":5.810577321885324,"aX":-0.057274879163902045},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":9.5,"breakHorizontal":1.2,"spinRate":2211,"spinDirection":153},"zone":9,"typeConfidence":0.91,"plateTime":0.433919224979332,"extension":5.915989734798978},"index":0,"playId":"004e5d5a-df1e-3296-b6f0-4ffcabc24941","pitchNumber":1,"startTime":"2025-08-19T02:19:39.701Z","endTime":"2025-08-19T02:19:43.372Z","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":85.0,"endSpeed":78.8,"strikeZoneTop":3.29,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.01868038787214,"aZ":-24.573822483950064,"pfxX":-0.09143811094869506,"pfxZ":4.871677658963526,"pX":-0.030609004453906928,"pZ":1.4759095371199134,"vX0":-6.72711809717576,"vY0":-123.68581961070464,"vZ0":-5.364445033103929,"x":118.17,"y":198.93,"x0":2.7281951982303747,"y0":50.003127727381724,"z0":5.714835346562313,"aX":-0.14259234890193384},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":7.9,"breakHorizontal":1.7,"spinRate":2225,"spinDirection":150},"zone":8,"typeConfidence":0.73,"plateTime":0.44163502401497023,"extension":6.342303146294703},"index":1,"playId":"8067ff2d-612d-37fc-85e1-7f511103b9c5","pitchNumber":2,"startTime":"2025-08-19T02:19:56.382Z","endTime":"2025-08-19T02:20:00.303Z","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":87.4,"endSpeed":80.7,"strikeZoneTop":3.38324687982088,"strikeZoneBottom":1.47482783237607,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.210643912992904,"aZ":-22.257693366285288,"pfxX":0.16391728090519875,"pfxZ":6.046047861881728,"pX":0.7503083732662438,"pZ":0.4179106540233576,"vX0":-4.695911756846868,"vY0":-127.05847669065983,"vZ0":-8.749465694834551,"x":88.4,"y":227.5,"x0":2.5985358701542163,"y0":50.003634125748405,"z0":5.6649297531019895,"aX":0.2689813514593981},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":9.2,"breakHorizontal":0.7,"spinRate":2150,"spinDirection":142},"zone":14,"typeConfidence":0.91,"plateTime":0.43052103617806203,"extension":6.220391278957464},"index":2,"playId":"ea180e2e-d779-3b98-b5da-e46b411a4c69","pitchNumber":3,"startTime":"2025-08-19T02:20:20.425Z","endTime":"2025-08-19T02:20:23.737Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.4,"strikeZoneTop":3.29,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.511685515301554,"aZ":-12.875601085721426,"pfxX":3.9668882031153894,"pfxZ":10.29747874699509,"pX":0.293144959018285,"pZ":3.245919051380711,"vX0":-6.942598859937095,"vY0":-136.16711846658,"vZ0":-4.86234310746914,"x":105.83,"y":151.14,"x0":2.3628933540401933,"y0":50.00049579377075,"z0":5.94885473359871,"aX":7.433290367674455},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.8,"breakHorizontal":-5.6,"spinRate":2263,"spinDirection":144},"zone":3,"typeConfidence":0.9,"plateTime":0.40258901253664225,"extension":6.219953916874924},"index":3,"playId":"1334b340-9a6f-3451-88b1-9ab0d1f63ddf","pitchNumber":4,"startTime":"2025-08-19T02:20:47.133Z","endTime":"2025-08-19T02:20:51.937Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T02:20:51.937Z","atBatIndex":18},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jake Cronenworth flies out to left fielder Heliot Ramos.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-19T02:21:10.749Z","endTime":"2025-08-19T02:22:37.507Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":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":3},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":83.8,"strikeZoneTop":3.37405457804321,"strikeZoneBottom":1.48983108895185,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.19766709634942,"aZ":-13.024129533521041,"pfxX":5.11345854865242,"pfxZ":10.668451198928185,"pX":-0.5608313616314908,"pZ":2.0295673691084826,"vX0":-8.928203131527859,"vY0":-133.26425026010176,"vZ0":-7.879811671725179,"x":138.38,"y":183.98,"x0":2.17160798242232,"y0":50.000822219835406,"z0":5.969664980143499,"aX":9.177460131112237},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":17.8,"breakHorizontal":-7.3,"spinRate":2277,"spinDirection":152},"zone":7,"typeConfidence":0.89,"plateTime":0.4113253194590927,"extension":6.071863571555387},"index":0,"playId":"639815e6-dec3-350f-bb7a-899c0f8c20b1","pitchNumber":1,"startTime":"2025-08-19T02:21:19.766Z","endTime":"2025-08-19T02:21:23.328Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.3,"strikeZoneTop":3.3,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.533942365390878,"aZ":-12.161289679802762,"pfxX":5.781249255668656,"pfxZ":10.933615315202154,"pX":0.19049850953886896,"pZ":2.6984939673850583,"vX0":-7.796686110831573,"vY0":-134.97373905406704,"vZ0":-6.111631515412691,"x":109.74,"y":165.92,"x0":2.3760610882593807,"y0":50.003642029879096,"z0":5.861697200513028,"aX":10.583577142117525},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":18.5,"breakHorizontal":-8.6,"spinRate":2305,"spinDirection":149},"zone":5,"typeConfidence":0.9,"plateTime":0.40703296735302796,"extension":6.060686700476957},"index":1,"playId":"1b948850-b08e-358b-a88a-f9840ba6e085","pitchNumber":2,"startTime":"2025-08-19T02:21:38.521Z","endTime":"2025-08-19T02:21:41.666Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":80.9,"strikeZoneTop":3.32497526191019,"strikeZoneBottom":1.46784363510854,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.071211316485716,"aZ":-20.799874656342716,"pfxX":0.9074939105385029,"pfxZ":6.885271724029,"pX":-1.734192426826069,"pZ":1.7627093451690283,"vX0":-10.252233342502253,"vY0":-127.66586719752661,"vZ0":-6.193732752882304,"x":183.1,"y":191.19,"x0":2.214289527442993,"y0":50.00337465737614,"z0":5.855359294306834,"aX":1.5001213959444997},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":11.3,"breakHorizontal":0.6,"spinRate":2152,"spinDirection":142},"zone":13,"typeConfidence":0.9,"plateTime":0.4288923204908146,"extension":6.185861626728971},"index":2,"playId":"bcf742c9-63a0-37d7-9edf-f5735f6743f9","pitchNumber":3,"startTime":"2025-08-19T02:22:10.253Z","endTime":"2025-08-19T02:22:14.041Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":81.5,"strikeZoneTop":3.3,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.42190030020059,"aZ":-19.532342484275517,"pfxX":0.25248459458354233,"pfxZ":7.48882747810864,"pX":-0.9172193180609627,"pZ":2.0868739890053014,"vX0":-8.471146833085053,"vY0":-129.2418775010357,"vZ0":-5.887265251114677,"x":151.96,"y":182.43,"x0":2.3728909405233938,"y0":50.00399651516969,"z0":5.8987202589611565,"aX":0.42652241680275693},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":12.4,"breakHorizontal":1.4,"spinRate":2320,"spinDirection":151},"zone":13,"typeConfidence":0.9,"plateTime":0.42411326163697183,"extension":6.145147393466128},"hitData":{"launchSpeed":77.7,"launchAngle":36.0,"totalDistance":257.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":126.79,"coordY":195.13}},"index":3,"playId":"0d2def86-2f6f-3d05-b99b-56c9693c4566","pitchNumber":4,"startTime":"2025-08-19T02:22:28.522Z","endTime":"2025-08-19T02:22:37.507Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T02:22:37.507Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Casey Schmitt strikes out swinging.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-19T02:24:35.470Z","endTime":"2025-08-19T02:26:47.077Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":77.9,"strikeZoneTop":3.42,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.269776937706602,"aZ":-19.311536902627335,"pfxX":-2.314992269286894,"pfxZ":8.287440004802292,"pX":-0.5933950017243407,"pZ":2.7593539042427184,"vX0":-3.0762852397649874,"vY0":-123.94001861993706,"vZ0":-3.5509134839538627,"x":139.62,"y":164.28,"x0":0.965790595127927,"y0":50.00598677117275,"z0":5.827776303868692,"aX":-3.59345222487372},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":14.4,"breakHorizontal":4.9,"spinRate":2311,"spinDirection":186},"zone":4,"typeConfidence":0.83,"plateTime":0.44230949899321326,"extension":5.7940536315485325},"index":0,"playId":"dd832788-9e37-3ebb-a810-04531aaadfc0","pitchNumber":1,"startTime":"2025-08-19T02:24:43.892Z","endTime":"2025-08-19T02:24:47.832Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":76.1,"strikeZoneTop":3.49702836579589,"strikeZoneBottom":1.60521444394794,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.902493564603702,"aZ":-28.19530330403285,"pfxX":6.109565238238655,"pfxZ":2.7215979628259506,"pX":0.6262336524104367,"pZ":0.643917157299505,"vX0":-2.67190226282494,"vY0":-120.25669318567492,"vZ0":-5.64346359967725,"x":93.13,"y":221.39,"x0":0.959574402505948,"y0":50.00192544882729,"z0":5.530431158283424,"aX":8.92386620314098},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":3.8,"breakHorizontal":-10.4,"spinRate":1208,"spinDirection":131},"zone":14,"typeConfidence":0.9,"plateTime":0.4559418913683615,"extension":5.694939321204939},"index":1,"playId":"02286d72-8650-3914-9f7b-e4a1c6907b60","pitchNumber":2,"startTime":"2025-08-19T02:25:00.105Z","endTime":"2025-08-19T02:25:03.585Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":80.5,"strikeZoneTop":3.44415858269395,"strikeZoneBottom":1.57287579830966,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.803776170276567,"aZ":-18.20827977904738,"pfxX":-1.8246715872474941,"pfxZ":8.433531257737998,"pX":0.9287654805455087,"pZ":2.7364849286524775,"vX0":0.046493525531633925,"vY0":-127.75726761352999,"vZ0":-3.8660448328472223,"x":81.6,"y":164.89,"x0":1.147531402893589,"y0":50.00551051116887,"z0":5.696677367543248,"aX":-3.0230871763516283},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":14.6,"breakHorizontal":3.2,"spinRate":2263,"spinDirection":168},"zone":12,"typeConfidence":0.81,"plateTime":0.42836925545830384,"extension":5.733434550733005},"index":2,"playId":"a122e47e-0607-316d-9a08-cf3a40375e29","pitchNumber":3,"startTime":"2025-08-19T02:25:21.255Z","endTime":"2025-08-19T02:25:24.892Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.5,"endSpeed":71.5,"strikeZoneTop":3.42,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.348504499188337,"aZ":-28.890030615265314,"pfxX":-8.352556161491647,"pfxZ":2.5099602998249253,"pX":-0.04975818330056718,"pZ":2.6368234978343996,"vX0":-1.1232209386083511,"vY0":-114.23670967387649,"vZ0":-0.5378865026697957,"x":118.9,"y":167.59,"x0":1.5335198277575162,"y0":50.0000535435472,"z0":5.7444675243760885,"aX":-10.907302435124155},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":4.7,"breakHorizontal":15.4,"spinRate":2439,"spinDirection":284},"zone":5,"typeConfidence":0.91,"plateTime":0.481633210841943,"extension":5.601915408284297},"index":3,"playId":"06c8f85c-0405-34f7-81c8-eb7b975644d2","pitchNumber":4,"startTime":"2025-08-19T02:25:41.985Z","endTime":"2025-08-19T02:25:47.413Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":82.6,"strikeZoneTop":3.40181995045844,"strikeZoneBottom":1.56411422666045,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.72537853748476,"aZ":-16.187202096171188,"pfxX":6.522599163944988,"pfxZ":9.099186295897177,"pX":1.9895217988614162,"pZ":3.044568509474429,"vX0":0.443270918071763,"vY0":-132.11954293332752,"vZ0":-3.8146521650141088,"x":41.16,"y":156.58,"x0":0.9725064438362694,"y0":50.00422374376227,"z0":5.706383705824286,"aX":11.462870936808336},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":15.8,"breakHorizontal":-11.9,"spinRate":2008,"spinDirection":160},"zone":12,"typeConfidence":2.0,"plateTime":0.4155225138342007,"extension":5.645733243959719},"index":4,"playId":"3b6a3204-9014-3377-9c50-c7c5e0ad9efb","pitchNumber":5,"startTime":"2025-08-19T02:26:03.078Z","endTime":"2025-08-19T02:26:06.557Z","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":90.0,"endSpeed":81.5,"strikeZoneTop":3.42,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.437053009351004,"aZ":-12.023461731287817,"pfxX":1.0953925581801056,"pfxZ":11.714573422623227,"pX":0.0838796949071095,"pZ":3.547090528515453,"vX0":-1.6968937210138881,"vY0":-131.03084100176,"vZ0":-3.460651263068337,"x":113.8,"y":143.01,"x0":0.6007511834530925,"y0":50.00480630064148,"z0":5.79735679711824,"aX":1.8847354015582576},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":20.5,"breakHorizontal":-1.6,"spinRate":2221,"spinDirection":162},"zone":12,"typeConfidence":0.91,"plateTime":0.41972909923544366,"extension":5.831302227085432},"index":5,"playId":"63084516-9028-351f-b816-4cd4bf4426c9","pitchNumber":6,"startTime":"2025-08-19T02:26:18.058Z","endTime":"2025-08-19T02:26:21.495Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.2,"strikeZoneTop":3.42,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.430039926398614,"aZ":-14.355738083898197,"pfxX":4.315007070087342,"pfxZ":9.964356583131321,"pX":-0.15144381095371354,"pZ":3.6276235516770607,"vX0":-3.25934384171379,"vY0":-133.3086548555642,"vZ0":-3.155425812914397,"x":122.77,"y":140.83,"x0":0.5304967877542599,"y0":50.00121064227798,"z0":5.872027211035374,"aX":7.714287451439878},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":17.5,"breakHorizontal":-7.1,"spinRate":2232,"spinDirection":161},"zone":11,"typeConfidence":0.89,"plateTime":0.41193355892590366,"extension":5.715112580031733},"index":6,"playId":"b0f99065-141a-31f6-80df-5ce844270fd5","pitchNumber":7,"startTime":"2025-08-19T02:26:43.339Z","endTime":"2025-08-19T02:26:47.077Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T02:26:47.077Z","atBatIndex":20},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Wilmer Flores walks.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-19T02:27:02.670Z","endTime":"2025-08-19T02:27:58.822Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.0,"endSpeed":72.7,"strikeZoneTop":3.27601005903736,"strikeZoneBottom":1.70435833433834,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.55947496241746,"aZ":-30.346243792301387,"pfxX":-5.1238923439860375,"pfxZ":1.3679025773202085,"pX":0.8969979608328605,"pZ":2.2827116748941174,"vX0":0.16266448816318252,"vY0":-115.10355094562335,"vZ0":-0.9498486852412635,"x":82.81,"y":177.15,"x0":1.4910625937980122,"y0":50.00505180644799,"z0":5.64155324449778,"aX":-6.869568482872941},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":2.5,"breakHorizontal":9.2,"spinRate":2423,"spinDirection":292},"zone":14,"typeConfidence":0.87,"plateTime":0.47602806694982114,"extension":5.47451994729373},"index":0,"playId":"1dc3bbdc-6f3e-3072-8190-794758f6b1d4","pitchNumber":1,"startTime":"2025-08-19T02:27:05.626Z","endTime":"2025-08-19T02:27:09.202Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.1,"strikeZoneTop":3.32251370677347,"strikeZoneBottom":1.44144064514664,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.972111180119775,"aZ":-24.112117332189,"pfxX":7.4188928250008495,"pfxZ":5.311218440767328,"pX":1.4936335528324582,"pZ":2.2569717433620315,"vX0":-1.424368920850391,"vY0":-122.59956500232931,"vZ0":-3.1359310784612644,"x":60.07,"y":177.84,"x0":1.119714309343303,"y0":50.0004318060447,"z0":5.617797023826907,"aX":11.255282946049828},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":9.1,"breakHorizontal":-13.1,"spinRate":1425,"spinDirection":140},"zone":14,"typeConfidence":0.91,"plateTime":0.44731213739575315,"extension":5.63667194245008},"index":1,"playId":"1d53b8ef-b5b6-3f7c-8512-d5fe49015331","pitchNumber":2,"startTime":"2025-08-19T02:27:15.128Z","endTime":"2025-08-19T02:27:18.598Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":78.5,"strikeZoneTop":3.31403137480623,"strikeZoneBottom":1.43289087872843,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.49453361649443,"aZ":-22.804874763424895,"pfxX":-2.6922214650015555,"pfxZ":5.923435042267593,"pX":1.263872097234573,"pZ":3.774958585511848,"vX0":0.8011212322867524,"vY0":-125.03247044607741,"vZ0":-0.23621175878635203,"x":68.82,"y":136.86,"x0":1.2888206177226469,"y0":50.00069919666425,"z0":5.743888718030381,"aX":-4.256873228556255},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":10.9,"breakHorizontal":4.7,"spinRate":2312,"spinDirection":190},"zone":12,"typeConfidence":0.91,"plateTime":0.43826989461256805,"extension":5.770549454246655},"index":2,"playId":"af6bc47b-1ff2-30de-ad51-7cd33fb4544d","pitchNumber":3,"startTime":"2025-08-19T02:27:27.357Z","endTime":"2025-08-19T02:27:30.748Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":76.7,"strikeZoneTop":3.33265401976891,"strikeZoneBottom":1.424754149096,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.918640077106147,"aZ":-24.078181153799637,"pfxX":7.615835274165305,"pfxZ":5.4196989457415015,"pX":0.38098334673855366,"pZ":0.7421690815611526,"vX0":-3.732461726852029,"vY0":-121.75018070890337,"vZ0":-6.178297644461839,"x":102.48,"y":218.74,"x0":0.9480843938108522,"y0":50.00491333602793,"z0":5.409404503666335,"aX":11.382696943036711},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":8.5,"breakHorizontal":-12.8,"spinRate":1429,"spinDirection":136},"zone":14,"typeConfidence":0.9,"plateTime":0.450665880652386,"extension":6.147161769121246},"index":3,"playId":"4d169195-76b2-34e6-a2cf-0feee44d38b2","pitchNumber":4,"startTime":"2025-08-19T02:27:39.234Z","endTime":"2025-08-19T02:27:42.626Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":79.4,"strikeZoneTop":3.32838599860977,"strikeZoneBottom":1.55516512205304,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.349150356176235,"aZ":-21.12086819908062,"pfxX":-2.5733271992253037,"pfxZ":6.82991105155358,"pX":1.109281282003968,"pZ":4.398287463589042,"vX0":0.5952791046335173,"vY0":-126.32099051926089,"vZ0":0.8773604032728783,"x":74.72,"y":120.03,"x0":1.2051559741458755,"y0":50.00315378073427,"z0":5.7423807698927405,"aX":-4.165481208489203},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":12.8,"breakHorizontal":4.6,"spinRate":2338,"spinDirection":186},"zone":12,"typeConfidence":0.89,"plateTime":0.4333361789102397,"extension":5.6239165669642714},"index":4,"playId":"11999c4a-bf1d-3569-a721-7fdc01e5ae0e","pitchNumber":5,"startTime":"2025-08-19T02:27:55.566Z","endTime":"2025-08-19T02:27:58.822Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T02:27:58.822Z","atBatIndex":21},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jung Hoo Lee singles on a fly ball to center fielder Bryce Johnson. Wilmer Flores to 2nd.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-19T02:28:16.623Z","endTime":"2025-08-19T02:28:35.741Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"postOnSecond":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","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":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669369,"link":"/api/v1/people/669369"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.0,"strikeZoneTop":3.36,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.513755012595244,"aZ":-23.201019230413138,"pfxX":-1.9297227019449674,"pfxZ":5.63605196158621,"pX":-0.15706980481116792,"pZ":3.22365417922914,"vX0":-2.5966946580838584,"vY0":-125.17911414948628,"vZ0":-1.5547765890204608,"x":122.99,"y":151.74,"x0":1.1431467507597532,"y0":50.00312942707069,"z0":5.746395007766964,"aX":-3.071652660806519},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":10.1,"breakHorizontal":4.1,"spinRate":2329,"spinDirection":173},"zone":2,"typeConfidence":0.91,"plateTime":0.4370332822035361,"extension":6.019008072228365},"hitData":{"launchSpeed":64.7,"launchAngle":29.0,"totalDistance":205.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":114.87,"coordY":119.57}},"index":0,"playId":"9dbe22c1-0ef1-3888-b44a-5b19813fdae8","pitchNumber":1,"startTime":"2025-08-19T02:28:24.339Z","endTime":"2025-08-19T02:28:35.741Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T02:28:35.741Z","atBatIndex":22},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Christian Koss grounds out softly, third baseman Jose Iglesias to first baseman Luis Arraez. Wilmer Flores to 3rd. Jung Hoo Lee to 2nd.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-19T02:28:48.709Z","endTime":"2025-08-19T02:30:05.358Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"postOnThird":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":578428,"link":"/api/v1/people/578428"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.2,"endSpeed":73.3,"strikeZoneTop":3.67,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.466510197927093,"aZ":-28.52911554549975,"pfxX":-8.491025755055563,"pfxZ":2.6708522837889666,"pX":-0.34707434647522706,"pZ":1.3424880439840126,"vX0":-1.4622433653506974,"vY0":-116.77254285374997,"vZ0":-3.3940475905564513,"x":130.23,"y":202.53,"x0":1.3912595081957344,"y0":50.00181084657856,"z0":5.533400612863473,"aX":-11.58374432465619},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":4.2,"breakHorizontal":15.7,"spinRate":2541,"spinDirection":276},"zone":13,"typeConfidence":0.92,"plateTime":0.47122886163084265,"extension":5.785731167937733},"index":0,"playId":"59ee759e-9558-3bfa-95b0-8cafacd54bd1","pitchNumber":1,"startTime":"2025-08-19T02:29:10.993Z","endTime":"2025-08-19T02:29:19.584Z","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":1},"pitchData":{"startSpeed":82.7,"endSpeed":76.2,"strikeZoneTop":3.67,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.99359178099224,"aZ":-26.226839373636466,"pfxX":4.600511942788756,"pfxZ":4.036527734019098,"pX":0.4669331072580677,"pZ":1.9682194666877457,"vX0":-2.647024468918511,"vY0":-120.45824414898821,"vZ0":-3.126607019220602,"x":99.2,"y":185.64,"x0":0.9813230090976565,"y0":50.001716069073005,"z0":5.597260855124092,"aX":6.772805565221118},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":6.8,"breakHorizontal":-7.7,"spinRate":1252,"spinDirection":138},"zone":9,"typeConfidence":0.9,"plateTime":0.45439910277277207,"extension":6.079560902393434},"hitData":{"launchSpeed":71.3,"launchAngle":-47.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"5","coordinates":{"coordX":116.34,"coordY":180.57}},"index":1,"playId":"024f1b1d-bae1-3432-8ee7-da607c5d000e","pitchNumber":2,"startTime":"2025-08-19T02:29:56.913Z","endTime":"2025-08-19T02:30:05.358Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T02:30:05.358Z","atBatIndex":23},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Tyler Fitzgerald pops out to first baseman Luis Arraez in foul territory.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-19T02:30:33.868Z","endTime":"2025-08-19T02:31:02.153Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":666149,"fullName":"Tyler Fitzgerald","link":"/api/v1/people/666149"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":666149,"fullName":"Tyler Fitzgerald","link":"/api/v1/people/666149"},"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":"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":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.6,"strikeZoneTop":3.4995734440231,"strikeZoneBottom":1.61071718872057,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.06862041307754,"aZ":-23.6124299502266,"pfxX":7.824733447158483,"pfxZ":5.6201375813383345,"pX":0.7081305443175687,"pZ":0.910532211123485,"vX0":-3.0222897238314492,"vY0":-122.62671053938288,"vZ0":-6.142905548473241,"x":90.01,"y":214.2,"x0":0.9393312074084383,"y0":50.005941608351556,"z0":5.4604977820747385,"aX":11.928150396571487},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":9.0,"breakHorizontal":-13.4,"spinRate":1326,"spinDirection":130},"zone":14,"typeConfidence":0.91,"plateTime":0.44652758845390217,"extension":5.967780271103085},"index":0,"playId":"8866d764-a0e0-3d40-8428-286c79e97901","pitchNumber":1,"startTime":"2025-08-19T02:30:34.143Z","endTime":"2025-08-19T02:30:37.825Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":80.8,"strikeZoneTop":3.41,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.93672122111316,"aZ":-16.85859358756706,"pfxX":-1.1174039803082532,"pfxZ":9.141750831643,"pX":-0.6175826940857428,"pZ":2.959449093336469,"vX0":-3.6843803478512895,"vY0":-128.67515140147665,"vZ0":-3.3140058696547383,"x":140.54,"y":158.87,"x0":0.9784988037063735,"y0":50.001878107234894,"z0":5.571751479898813,"aX":-1.871573898921297},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":16.1,"breakHorizontal":2.9,"spinRate":2381,"spinDirection":167},"zone":1,"typeConfidence":0.68,"plateTime":0.4258142249141521,"extension":5.942503609186714},"hitData":{"launchSpeed":85.7,"launchAngle":74.0,"totalDistance":120.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":162.8,"coordY":170.22}},"index":1,"playId":"0957ded5-7f22-33da-9079-e3c306c7b994","pitchNumber":2,"startTime":"2025-08-19T02:30:52.051Z","endTime":"2025-08-19T02:31:02.153Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T02:31:02.153Z","atBatIndex":24},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bryce Johnson flies out sharply to left fielder Heliot Ramos.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-19T02:32:51.481Z","endTime":"2025-08-19T02:34:05.399Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":82.0,"strikeZoneTop":3.3877643393498,"strikeZoneBottom":1.54126442720299,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.548204646476588,"aZ":-13.216999005580847,"pfxX":6.437047851793617,"pfxZ":10.871985383582182,"pX":1.2610927929234468,"pZ":4.1354712393678374,"vX0":-5.327330830238007,"vY0":-131.855856730091,"vZ0":-2.4668987925920627,"x":68.93,"y":127.12,"x0":2.4809444434407535,"y0":50.00394923808409,"z0":6.070042000209678,"aX":11.226425771189987},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":19.3,"breakHorizontal":-10.3,"spinRate":2284,"spinDirection":144},"zone":12,"typeConfidence":0.83,"plateTime":0.41691725484955855,"extension":5.908344688107398},"index":0,"playId":"69353088-a34b-348d-9784-300eeb5d0f50","pitchNumber":1,"startTime":"2025-08-19T02:33:13.911Z","endTime":"2025-08-19T02:33:17.168Z","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":0},"pitchData":{"startSpeed":91.1,"endSpeed":82.7,"strikeZoneTop":3.45,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.042474256475547,"aZ":-12.6828621819394,"pfxX":6.47662703658999,"pfxZ":11.039218264618745,"pX":0.5272239612196443,"pZ":3.5764745220990273,"vX0":-6.690593528245411,"vY0":-132.4817639281592,"vZ0":-3.8685101076269532,"x":96.9,"y":142.22,"x0":2.251908133076954,"y0":50.005479610602976,"z0":5.991886293010819,"aX":11.438991256555775},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":19.3,"breakHorizontal":-10.2,"spinRate":2240,"spinDirection":146},"zone":12,"typeConfidence":0.87,"plateTime":0.4144802268137484,"extension":5.829785528033565},"index":1,"playId":"8006fcee-1d06-3e58-863f-a3f9349157c2","pitchNumber":2,"startTime":"2025-08-19T02:33:25.611Z","endTime":"2025-08-19T02:33:28.818Z","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":91.5,"endSpeed":82.9,"strikeZoneTop":3.45,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.560179082144575,"aZ":-12.714421107273777,"pfxX":6.221084781174035,"pfxZ":10.95381963410278,"pX":0.45684403583879385,"pZ":3.595459813648121,"vX0":-6.695196573766472,"vY0":-132.96304998343416,"vZ0":-3.881869793811563,"x":99.59,"y":141.7,"x0":2.2085243593073796,"y0":50.00495767129049,"z0":6.007729473714153,"aX":11.054815777748482},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":19.1,"breakHorizontal":-9.7,"spinRate":2261,"spinDirection":150},"zone":12,"typeConfidence":0.88,"plateTime":0.4131681885134757,"extension":5.901988498394156},"index":2,"playId":"a31cffae-b935-3ed9-a003-deb8cbff2d3e","pitchNumber":3,"startTime":"2025-08-19T02:33:39.291Z","endTime":"2025-08-19T02:33:43.239Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":83.3,"strikeZoneTop":3.45,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.504513803175847,"aZ":-11.703139432312648,"pfxX":6.911455588912485,"pfxZ":11.428468378013013,"pX":-0.12242374756346212,"pZ":2.656401246667868,"vX0":-8.473742527087,"vY0":-133.6576682257395,"vZ0":-6.341671809257909,"x":121.67,"y":167.06,"x0":2.2060572472508486,"y0":50.00133800394732,"z0":5.917342567945221,"aX":12.378759025185698},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":19.3,"breakHorizontal":-10.4,"spinRate":2308,"spinDirection":152},"zone":5,"typeConfidence":0.9,"plateTime":0.4113730011557539,"extension":6.071817034307144},"hitData":{"launchSpeed":100.2,"launchAngle":33.0,"totalDistance":373.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":78.82,"coordY":56.14}},"index":3,"playId":"d2111887-b6ef-3e67-83df-4128e0524f26","pitchNumber":4,"startTime":"2025-08-19T02:33:54.201Z","endTime":"2025-08-19T02:34:05.399Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T02:34:05.399Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, third baseman Casey Schmitt to first baseman Rafael Devers.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-19T02:34:22.264Z","endTime":"2025-08-19T02:34:42.011Z","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":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":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":669477,"link":"/api/v1/people/669477"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":0,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":77.8,"strikeZoneTop":3.74,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.44839083027252,"aZ":-23.695916872583325,"pfxX":7.88428004769654,"pfxZ":5.52217040675128,"pX":-0.06115631310673722,"pZ":2.413748282812595,"vX0":-8.490484844736768,"vY0":-122.89151999638872,"vZ0":-3.672464826766957,"x":119.33,"y":173.61,"x0":2.4077588141629076,"y0":50.0034463267495,"z0":5.931193170891156,"aX":12.107870049618795},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":9.4,"breakHorizontal":-12.4,"spinRate":1584,"spinDirection":147},"zone":5,"typeConfidence":0.91,"plateTime":0.44501919117587807,"extension":5.928797269443379},"hitData":{"launchSpeed":92.7,"launchAngle":-38.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":106.33,"coordY":155.68}},"index":0,"playId":"b422e8b9-6359-31ef-a192-3da39a42e26b","pitchNumber":1,"startTime":"2025-08-19T02:34:33.689Z","endTime":"2025-08-19T02:34:42.011Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T02:34:42.011Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Arraez grounds out, third baseman Casey Schmitt to first baseman Rafael Devers.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-19T02:34:58.856Z","endTime":"2025-08-19T02:35:44.227Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"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":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":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":83.7,"strikeZoneTop":3.322553464897,"strikeZoneBottom":1.50556893041646,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.832826535430517,"aZ":-13.586268176495599,"pfxX":6.1635695402382655,"pfxZ":10.300075265617068,"pX":0.42071752689657627,"pZ":2.9343525367250227,"vX0":-7.075804258258081,"vY0":-133.96672750398596,"vZ0":-5.588851406953831,"x":100.96,"y":159.55,"x0":2.3041935552643396,"y0":50.00637191676729,"z0":6.030797286727537,"aX":11.127520738393716},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":17.5,"breakHorizontal":-9.5,"spinRate":2216,"spinDirection":143},"zone":3,"typeConfidence":0.9,"plateTime":0.40995536554901424,"extension":5.9076375362294},"index":0,"playId":"4133ed66-8017-3a9f-af4d-56a50ef08f50","pitchNumber":1,"startTime":"2025-08-19T02:35:06.335Z","endTime":"2025-08-19T02:35:09.560Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":80.7,"strikeZoneTop":3.43868646802047,"strikeZoneBottom":1.56831726811158,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.015719984780564,"aZ":-21.652054765792695,"pfxX":0.318785158007302,"pfxZ":6.357056966981121,"pX":-0.21585903447449828,"pZ":3.112298532278174,"vX0":-6.460139409053916,"vY0":-127.52568391214825,"vZ0":-3.079933793616218,"x":125.23,"y":154.75,"x0":2.3034629473210253,"y0":50.00259900345439,"z0":6.0341720567787185,"aX":0.5282323697908976},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":11.0,"breakHorizontal":0.8,"spinRate":2293,"spinDirection":151},"zone":2,"typeConfidence":0.91,"plateTime":0.4287031692999985,"extension":5.74408879800615},"index":1,"playId":"1fc554ab-043f-3b57-bc17-86c611f9e05d","pitchNumber":2,"startTime":"2025-08-19T02:35:17.483Z","endTime":"2025-08-19T02:35:21.100Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-08-19T02:35:25.987Z","endTime":"2025-08-19T02:35:34.299Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 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":2},"pitchData":{"startSpeed":87.5,"endSpeed":81.0,"strikeZoneTop":3.25,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.051305101867385,"aZ":-24.943180873249855,"pfxX":2.162744624178994,"pfxZ":4.364729321705481,"pX":-0.13314397375870027,"pZ":2.599296818960536,"vX0":-6.619788886183319,"vY0":-127.41332317928924,"vZ0":-3.634737786348614,"x":122.08,"y":168.6,"x0":2.207934836881708,"y0":50.00618310775145,"z0":5.9960844544705445,"aX":3.587132047102711},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":7.3,"breakHorizontal":-2.5,"spinRate":2112,"spinDirection":154},"zone":5,"typeConfidence":0.91,"plateTime":0.42846028081782306,"extension":5.782581631795005},"hitData":{"launchSpeed":67.4,"launchAngle":10.0,"totalDistance":103.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":96.22,"coordY":153.46}},"index":3,"playId":"6289b163-1e5c-334a-a82f-1c504d0a3268","pitchNumber":3,"startTime":"2025-08-19T02:35:34.299Z","endTime":"2025-08-19T02:35:44.227Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T02:35:44.227Z","atBatIndex":27},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Patrick Bailey grounds out, third baseman Jose Iglesias to first baseman Luis Arraez.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-19T02:37:49.303Z","endTime":"2025-08-19T02:38:56.747Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":578428,"link":"/api/v1/people/578428"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":78.5,"strikeZoneTop":3.37,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.735028653243702,"aZ":-22.67174882074634,"pfxX":-4.410348531823364,"pfxZ":6.02529410345676,"pX":0.5311295864309062,"pZ":3.67671591281019,"vX0":-0.11988605793035945,"vY0":-124.68012230457983,"vZ0":-0.7480975395324396,"x":96.75,"y":139.51,"x0":1.1528535268914184,"y0":50.00074899038059,"z0":5.849208886289088,"aX":-6.952245256881089},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":11.0,"breakHorizontal":8.0,"spinRate":2314,"spinDirection":185},"zone":12,"typeConfidence":0.88,"plateTime":0.43907617039457225,"extension":5.713022553778788},"index":0,"playId":"a14b6328-eefa-32a8-92e6-f164ac0dc2a7","pitchNumber":1,"startTime":"2025-08-19T02:37:51.725Z","endTime":"2025-08-19T02:37:56.029Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":81.0,"strikeZoneTop":3.37,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.653925014966504,"aZ":-13.444794899755893,"pfxX":2.5005283568734376,"pfxZ":11.06171070929633,"pX":0.2822983840470397,"pZ":2.431664551349227,"vX0":-1.93313247152207,"vY0":-129.9280003627065,"vZ0":-5.814729731478209,"x":106.24,"y":173.13,"x0":0.7146238157831106,"y0":50.00608161411644,"z0":5.737869215411094,"aX":4.235134249107166},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":18.8,"breakHorizontal":-4.1,"spinRate":2256,"spinDirection":165},"zone":6,"typeConfidence":0.9,"plateTime":0.423116361434821,"extension":5.730466243506568},"index":1,"playId":"70bbb911-347e-31de-a8c0-3b6ce9abd5be","pitchNumber":2,"startTime":"2025-08-19T02:38:04.441Z","endTime":"2025-08-19T02:38:07.637Z","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":82.3,"endSpeed":75.4,"strikeZoneTop":3.37,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.174617044457513,"aZ":-27.560473358684664,"pfxX":9.036368149316875,"pfxZ":3.179660875952896,"pX":1.095337249700419,"pZ":1.9694884490526832,"vX0":-2.422140515915542,"vY0":-119.90162729652864,"vZ0":-2.7175996460811405,"x":75.25,"y":185.6,"x0":0.9476070203049831,"y0":50.0003092224343,"z0":5.588452412240121,"aX":13.09450478319885},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":5.4,"breakHorizontal":-15.7,"spinRate":1278,"spinDirection":132},"zone":14,"typeConfidence":0.9,"plateTime":0.4576118647322094,"extension":5.876649506072811},"index":2,"playId":"25b1bbe8-2ba5-3de1-8c9a-ce3032fd214a","pitchNumber":3,"startTime":"2025-08-19T02:38:17.179Z","endTime":"2025-08-19T02:38:20.683Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":76.3,"strikeZoneTop":3.36798047102627,"strikeZoneBottom":1.57872680260412,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.19486557945387,"aZ":-25.394917938346126,"pfxX":8.371989679224576,"pfxZ":4.559899318735742,"pX":2.2605534813483246,"pZ":2.1073171678120475,"vX0":0.15963960606740585,"vY0":-121.50685930144893,"vZ0":-3.105325993535547,"x":30.83,"y":181.88,"x0":1.1074305352738594,"y0":50.00093174307862,"z0":5.623318695002374,"aX":12.438204964800033},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":7.7,"breakHorizontal":-15.1,"spinRate":1429,"spinDirection":134},"zone":14,"typeConfidence":0.91,"plateTime":0.4518639818344261,"extension":5.888024644513108},"index":3,"playId":"cdecc5fe-fe7b-36ae-8741-181113864c37","pitchNumber":4,"startTime":"2025-08-19T02:38:34.732Z","endTime":"2025-08-19T02:38:37.888Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.0,"strikeZoneTop":3.37,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.833208065777722,"aZ":-11.804251956359417,"pfxX":1.196817631702277,"pfxZ":11.282348906220875,"pX":-0.7245662285185269,"pZ":2.306435154874538,"vX0":-3.6747753064915245,"vY0":-133.31049147461056,"vZ0":-6.502308563753328,"x":144.62,"y":176.51,"x0":0.5143794472342524,"y0":50.00213295279063,"z0":5.623902966691012,"aX":2.161022349187822},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":19.3,"breakHorizontal":-1.4,"spinRate":2154,"spinDirection":167},"zone":4,"typeConfidence":0.9,"plateTime":0.41038977649187913,"extension":5.806709441205427},"hitData":{"launchSpeed":72.2,"launchAngle":-23.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.05,"coordY":161.35}},"index":4,"playId":"dc597a13-1ab0-3733-be6d-6d704b87d234","pitchNumber":5,"startTime":"2025-08-19T02:38:48.668Z","endTime":"2025-08-19T02:38:56.747Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T02:38:56.747Z","atBatIndex":28},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Heliot Ramos strikes out swinging.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-19T02:39:15.800Z","endTime":"2025-08-19T02:40:13.843Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":77.5,"endSpeed":71.2,"strikeZoneTop":3.22,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.506999721489315,"aZ":-30.878861341704834,"pfxX":-8.350523401230998,"pfxZ":1.0009672373552352,"pX":0.13816568710299337,"pZ":3.3351074075057436,"vX0":-0.4336826715720279,"vY0":-112.83947946972113,"vZ0":1.5338786542576388,"x":111.73,"y":148.73,"x0":1.4176138972999475,"y0":50.001237849401775,"z0":5.757410615479077,"aX":-10.767725121127915},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":2.5,"breakHorizontal":15.2,"spinRate":2533,"spinDirection":287},"zone":2,"typeConfidence":0.9,"plateTime":0.48538337318268,"extension":5.636002765379263},"index":0,"playId":"5883e98e-0d1d-3ff4-b7fa-e5c43558df4f","pitchNumber":1,"startTime":"2025-08-19T02:39:18.230Z","endTime":"2025-08-19T02:39:21.320Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.7,"strikeZoneTop":3.27938503152203,"strikeZoneBottom":1.49508167696944,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.848602839564716,"aZ":-24.403340487144494,"pfxX":-2.9737384708097374,"pfxZ":4.66981575944207,"pX":0.7706081992999453,"pZ":3.674598757213113,"vX0":-0.06089825827665045,"vY0":-127.75885992117922,"vZ0":-0.42387968062393344,"x":87.63,"y":139.57,"x0":1.181354020520747,"y0":50.0001811341813,"z0":5.7507633266516685,"aX":-4.944043151173336},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":8.6,"breakHorizontal":5.4,"spinRate":2151,"spinDirection":175},"zone":12,"typeConfidence":0.91,"plateTime":0.4277445936681734,"extension":5.809576126793086},"index":1,"playId":"894f49fc-909f-3738-8e5f-f041faa7afe1","pitchNumber":2,"startTime":"2025-08-19T02:39:35.176Z","endTime":"2025-08-19T02:39:39.129Z","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":84.1,"endSpeed":76.8,"strikeZoneTop":3.22,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.367971414470148,"aZ":-23.088433636890265,"pfxX":7.308594054440847,"pfxZ":6.015396359540306,"pX":1.4390898231272842,"pZ":2.44689871974259,"vX0":-1.4932865068086276,"vY0":-122.42049302238652,"vZ0":-2.611691327888298,"x":62.15,"y":172.71,"x0":1.109758151491369,"y0":50.00118462986101,"z0":5.515119233215824,"aX":11.032501406840542},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":10.6,"breakHorizontal":-12.8,"spinRate":1394,"spinDirection":133},"zone":12,"typeConfidence":0.91,"plateTime":0.4483430660394667,"extension":5.92990871210994},"index":2,"playId":"a6115f7e-aad0-308b-bb34-0870ff4424f9","pitchNumber":3,"startTime":"2025-08-19T02:39:45.659Z","endTime":"2025-08-19T02:39:49.096Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2025-08-19T02:40:03.770Z","endTime":"2025-08-19T02:40:10.116Z","isPitch":false,"type":"action","player":{"id":671218,"link":"/api/v1/people/671218"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":76.2,"strikeZoneTop":3.22,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.89358442111947,"aZ":-24.347805562305066,"pfxX":5.8525219488855535,"pfxZ":5.3055691826160905,"pX":0.8849964514860895,"pZ":1.7193896676215203,"vX0":-2.090638024763816,"vY0":-120.8138419890524,"vZ0":-4.036890653665943,"x":83.27,"y":192.36,"x0":1.0019269555373826,"y0":50.005312362140586,"z0":5.55605155245803,"aX":8.638639500079877},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":8.9,"breakHorizontal":-10.1,"spinRate":1404,"spinDirection":134},"zone":14,"typeConfidence":0.91,"plateTime":0.45363904190632187,"extension":6.034954999403024},"index":4,"playId":"2c28235c-adaf-38b1-add5-b78039700396","pitchNumber":4,"startTime":"2025-08-19T02:40:10.116Z","endTime":"2025-08-19T02:40:13.843Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T02:40:13.843Z","atBatIndex":29},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Rafael Devers flies out to center fielder Bryce Johnson.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-19T02:40:30.319Z","endTime":"2025-08-19T02:40:58.201Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669369,"link":"/api/v1/people/669369"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.2,"strikeZoneTop":3.58303880365193,"strikeZoneBottom":1.5779664916537,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.212098840304748,"aZ":-23.758294285321103,"pfxX":-2.919310457483365,"pfxZ":5.022186417378884,"pX":-0.9445186563332094,"pZ":1.9905178469031297,"vX0":-3.646090608140881,"vY0":-128.5678462103908,"vZ0":-4.235476940675911,"x":153.0,"y":185.04,"x0":0.8705307422637006,"y0":50.00626534949778,"z0":5.4992317711790735,"aX":-4.896965637616524},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":8.4,"breakHorizontal":6.1,"spinRate":2385,"spinDirection":182},"zone":13,"typeConfidence":0.91,"plateTime":0.42572931535958025,"extension":6.027216539737193},"index":0,"playId":"e7a86ac8-1a74-3b45-b900-35bf5347c514","pitchNumber":1,"startTime":"2025-08-19T02:40:34.072Z","endTime":"2025-08-19T02:40:38.005Z","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":0,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":72.0,"strikeZoneTop":3.52,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.916634115353496,"aZ":-27.608148400662888,"pfxX":-7.139489046971125,"pfxZ":3.4269456602315014,"pX":-0.8145151610129142,"pZ":2.4939910112670707,"vX0":-2.574327491632771,"vY0":-115.62982091605114,"vZ0":-0.7906685467944919,"x":148.05,"y":171.44,"x0":1.2459267460213015,"y0":50.00087189284708,"z0":5.5290150379467,"aX":-9.504840030606688},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":6.2,"breakHorizontal":13.6,"spinRate":2562,"spinDirection":275},"zone":4,"typeConfidence":0.92,"plateTime":0.4767388732345159,"extension":5.581109660782637},"hitData":{"launchSpeed":97.0,"launchAngle":24.0,"totalDistance":363.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":130.46,"coordY":52.89}},"index":1,"playId":"c5fc7309-0ac8-36ca-b300-ed2d3203d325","pitchNumber":2,"startTime":"2025-08-19T02:40:50.477Z","endTime":"2025-08-19T02:40:58.201Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T02:40:58.201Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Manny Machado strikes out swinging.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-19T02:42:53.447Z","endTime":"2025-08-19T02:44:19.511Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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.6,"endSpeed":79.8,"strikeZoneTop":3.76196326968944,"strikeZoneBottom":1.55417452423262,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.64333306893623,"aZ":-21.63571163207237,"pfxX":3.8137460944834785,"pfxZ":6.543021999455396,"pX":0.8838720480370889,"pZ":1.4114224057453346,"vX0":-5.491669788588929,"vY0":-125.88676847516048,"vZ0":-6.465510664757065,"x":83.31,"y":200.67,"x0":2.594352442995426,"y0":50.004434199479654,"z0":5.754846273680776,"aX":6.145112881927619},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":10.7,"breakHorizontal":-5.8,"spinRate":2227,"spinDirection":143},"zone":14,"typeConfidence":2.0,"plateTime":0.43446161630767133,"extension":6.010020165762953},"index":0,"playId":"cffa5c21-ff63-31da-b503-14b39decfbbc","pitchNumber":1,"startTime":"2025-08-19T02:43:06.168Z","endTime":"2025-08-19T02:43:09.926Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.0,"strikeZoneTop":3.58364909180657,"strikeZoneBottom":1.66327972674257,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.645316163503118,"aZ":-21.214587016000486,"pfxX":8.243327274261356,"pfxZ":7.295566828032833,"pX":-0.00754073173083417,"pZ":1.5023469229360522,"vX0":-8.610040386075086,"vY0":-121.71702028921703,"vZ0":-5.8758929658932875,"x":117.29,"y":198.22,"x0":2.5028501265778047,"y0":50.00120440557326,"z0":5.781761372800671,"aX":12.381116322645067},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":12.0,"breakHorizontal":-13.0,"spinRate":1691,"spinDirection":152},"zone":13,"typeConfidence":0.91,"plateTime":0.4498142543035395,"extension":5.968232331071232},"index":1,"playId":"9af30345-7a99-3db1-a760-ac03f672d9f6","pitchNumber":2,"startTime":"2025-08-19T02:43:18.122Z","endTime":"2025-08-19T02:43:21.337Z","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":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":75.1,"strikeZoneTop":3.72,"strikeZoneBottom":1.74,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.360151067415327,"aZ":-37.88066247333598,"pfxX":-0.683558956547506,"pfxZ":-4.058970876743857,"pX":-0.4758547309863856,"pZ":2.1885325105946394,"vX0":-6.851702410072581,"vY0":-117.32656670952815,"vZ0":-0.6485019510731932,"x":135.14,"y":179.69,"x0":2.5603878117964047,"y0":50.003055386181444,"z0":5.972087876798973,"aX":-0.9595513159227563},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-7.2,"breakHorizontal":2.8,"spinRate":2156,"spinDirection":317},"zone":7,"typeConfidence":0.91,"plateTime":0.4652804330010203,"extension":5.910281743447534},"index":2,"playId":"a6c34975-34ba-3d18-bcf4-4e1c6c4459a2","pitchNumber":3,"startTime":"2025-08-19T02:43:31.301Z","endTime":"2025-08-19T02:43:34.844Z","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":92.7,"endSpeed":84.1,"strikeZoneTop":3.72,"strikeZoneBottom":1.74,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.29618183713306,"aZ":-10.627803986471001,"pfxX":5.694607452289956,"pfxZ":11.803522927555981,"pX":-0.040274545822916785,"pZ":3.7743427863235794,"vX0":-7.973646960830092,"vY0":-134.75219202710423,"vZ0":-3.931034475808946,"x":118.54,"y":136.87,"x0":2.2273880696345962,"y0":50.002327166739356,"z0":6.012048570324264,"aX":10.395249761346076},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":20.6,"breakHorizontal":-8.4,"spinRate":2335,"spinDirection":143},"zone":2,"typeConfidence":0.9,"plateTime":0.40761492986832604,"extension":6.024790788260788},"index":3,"playId":"d249123f-99c0-3a61-af7f-67ed698e448d","pitchNumber":4,"startTime":"2025-08-19T02:44:15.710Z","endTime":"2025-08-19T02:44:19.511Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T02:44:19.511Z","atBatIndex":31},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ramón Laureano grounds out, third baseman Casey Schmitt to first baseman Rafael Devers.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-19T02:44:38.172Z","endTime":"2025-08-19T02:46:53.615Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"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":6},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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.1,"endSpeed":84.4,"strikeZoneTop":3.46783018255741,"strikeZoneBottom":1.51760912665927,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.726301518170366,"aZ":-12.205223172120988,"pfxX":5.751512082297792,"pfxZ":10.851222599023185,"pX":0.6294273183854304,"pZ":3.6604779921965394,"vX0":-6.571776550277145,"vY0":-135.34073158264624,"vZ0":-3.866821446144208,"x":93.01,"y":139.95,"x0":2.351006527590482,"y0":50.00478696558148,"z0":5.973110041621704,"aX":10.58673022220675},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":19.0,"breakHorizontal":-8.9,"spinRate":2323,"spinDirection":149},"zone":12,"typeConfidence":0.9,"plateTime":0.40593940239641757,"extension":6.008953327604084},"index":0,"playId":"b5c681aa-6b8d-34d0-a89d-f36a45093a89","pitchNumber":1,"startTime":"2025-08-19T02:44:41.887Z","endTime":"2025-08-19T02:44:45.559Z","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":87.8,"endSpeed":81.1,"strikeZoneTop":3.43,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.787015470062137,"aZ":-22.49846072112127,"pfxX":-0.6643119565329392,"pfxZ":5.815760991558422,"pX":-0.5831366112113349,"pZ":2.3084714685332575,"vX0":-7.26517054993565,"vY0":-127.78360765179195,"vZ0":-4.602473171823927,"x":139.23,"y":176.45,"x0":2.3759196144959858,"y0":50.005773432085505,"z0":5.886856137795655,"aX":-1.103795092308878},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":9.7,"breakHorizontal":2.8,"spinRate":2324,"spinDirection":144},"zone":4,"typeConfidence":0.9,"plateTime":0.4276185944609585,"extension":6.233975567071697},"index":1,"playId":"422d7771-3172-376a-af29-4221349345c6","pitchNumber":2,"startTime":"2025-08-19T02:45:04.126Z","endTime":"2025-08-19T02:45:09.042Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.8,"strikeZoneTop":3.43,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.644957309302047,"aZ":-13.54750415058562,"pfxX":6.484071192463178,"pfxZ":10.115306665965617,"pX":-0.3211253709605748,"pZ":2.9306733845642605,"vX0":-9.051090032573882,"vY0":-134.91996001762416,"vZ0":-5.38040330990055,"x":129.24,"y":159.65,"x0":2.236293773144244,"y0":50.003980226727165,"z0":5.907199656113223,"aX":11.942331048025604},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.3,"breakHorizontal":-9.8,"spinRate":2308,"spinDirection":143},"zone":1,"typeConfidence":0.9,"plateTime":0.406117900029082,"extension":6.024424040126367},"index":2,"playId":"4e7727b2-fcb5-30ab-a507-d26bbd299362","pitchNumber":3,"startTime":"2025-08-19T02:45:25.692Z","endTime":"2025-08-19T02:45:29.629Z","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.6,"endSpeed":85.3,"strikeZoneTop":3.43,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.72683788951073,"aZ":-13.645861231160046,"pfxX":6.473894521633501,"pfxZ":9.898437824231834,"pX":0.61164422742363,"pZ":3.5440543157516755,"vX0":-6.86653358489907,"vY0":-136.16332418747174,"vZ0":-3.983259106213784,"x":93.69,"y":143.09,"x0":2.328580696896412,"y0":50.006621794798605,"z0":5.974403243328491,"aX":12.123343963144007},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.3,"breakHorizontal":-10.2,"spinRate":2303,"spinDirection":142},"zone":3,"typeConfidence":0.91,"plateTime":0.40271189527443596,"extension":5.97138432955322},"index":3,"playId":"a0120b20-1098-3c0a-9773-f2d456d84a80","pitchNumber":4,"startTime":"2025-08-19T02:45:44.480Z","endTime":"2025-08-19T02:45:48.081Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.6,"strikeZoneTop":3.43,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.270863513771303,"aZ":-23.223596322988154,"pfxX":-0.14484146289910282,"pfxZ":5.588493136402103,"pX":-0.4233083349969275,"pZ":2.1591202545908468,"vX0":-6.641843927932216,"vY0":-125.44754838577198,"vZ0":-4.531700006135917,"x":133.14,"y":180.48,"x0":2.2721417623842823,"y0":50.000816700558296,"z0":5.871141600293359,"aX":-0.2316801681419172},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":9.4,"breakHorizontal":1.7,"spinRate":2186,"spinDirection":151},"zone":4,"typeConfidence":0.91,"plateTime":0.4358461589993725,"extension":6.140108104869864},"index":4,"playId":"69735ef4-d18c-36c3-8186-49d4030f5180","pitchNumber":5,"startTime":"2025-08-19T02:46:01.718Z","endTime":"2025-08-19T02:46:04.937Z","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":85.2,"endSpeed":78.5,"strikeZoneTop":3.43,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.343070340466582,"aZ":-26.844969200933864,"pfxX":-0.47391279541326803,"pfxZ":3.417453596402402,"pX":-0.8692801564610277,"pZ":2.045295157320297,"vX0":-7.5441600212195725,"vY0":-123.89827033004579,"vZ0":-3.631471602525883,"x":150.13,"y":183.56,"x0":2.274148807228848,"y0":50.00012434404915,"z0":5.768997081646261,"aX":-0.7360844315694054},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":5.6,"breakHorizontal":2.6,"spinRate":1914,"spinDirection":152},"zone":13,"typeConfidence":0.81,"plateTime":0.44177853641023246,"extension":6.1963021748230895},"index":5,"playId":"87431223-d3f8-3f3c-b558-9b2fc12a8a8b","pitchNumber":6,"startTime":"2025-08-19T02:46:20.140Z","endTime":"2025-08-19T02:46:25.009Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":85.6,"strikeZoneTop":3.43,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.074448802878905,"aZ":-12.604948337248937,"pfxX":6.352425927109834,"pfxZ":10.35989126407403,"pX":-0.18402082418856366,"pZ":3.4629417579204,"vX0":-8.664829685322847,"vY0":-137.009858462263,"vZ0":-4.307841077786358,"x":124.01,"y":145.28,"x0":2.2036083387221783,"y0":50.00260548948951,"z0":5.925842654196526,"aX":11.999930884284682},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.9,"breakHorizontal":-9.6,"spinRate":2297,"spinDirection":145},"zone":2,"typeConfidence":0.91,"plateTime":0.40074961960692956,"extension":6.055643348612368},"hitData":{"launchSpeed":97.3,"launchAngle":-3.0,"totalDistance":38.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":92.15,"coordY":161.8}},"index":6,"playId":"0e07095d-bd5d-3b73-9b8b-9ef201f5a62e","pitchNumber":7,"startTime":"2025-08-19T02:46:44.474Z","endTime":"2025-08-19T02:46:53.615Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T02:46:53.615Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Xander Bogaerts strikes out on a foul tip.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-19T02:47:08.893Z","endTime":"2025-08-19T02:48:53.746Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.1,"strikeZoneTop":3.74635002732489,"strikeZoneBottom":1.69371240208657,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.403502077555437,"aZ":-19.649059842113253,"pfxX":1.4648222025290178,"pfxZ":7.5370287335657,"pX":-0.4896471270726447,"pZ":1.3085011905695425,"vX0":-8.212300339586603,"vY0":-127.84550327606352,"vZ0":-7.030199402754025,"x":135.66,"y":203.45,"x0":2.5685538444047653,"y0":50.003268872104655,"z0":5.626906015770305,"aX":2.435441061224118},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":12.4,"breakHorizontal":-0.8,"spinRate":2142,"spinDirection":137},"zone":13,"typeConfidence":0.91,"plateTime":0.4277948690550497,"extension":6.179380864891261},"index":0,"playId":"89708099-727d-30b1-8899-91e9ff628f76","pitchNumber":1,"startTime":"2025-08-19T02:47:18.854Z","endTime":"2025-08-19T02:47:22.566Z","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(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":80.7,"endSpeed":74.5,"strikeZoneTop":3.64201876973599,"strikeZoneBottom":1.69063866667539,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.88894977047461,"aZ":-37.15977240759362,"pfxX":-1.2304181973576251,"pfxZ":-3.558716945126152,"pX":0.8877601132516043,"pZ":3.279141651773192,"vX0":-3.699861548130541,"vY0":-117.55522495712847,"vZ0":1.2476487432843217,"x":83.16,"y":150.24,"x0":2.6405741198874595,"y0":50.000429460517175,"z0":6.185999862167682,"aX":-1.7249343152448369},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-5.9,"breakHorizontal":3.1,"spinRate":2156,"spinDirection":319},"zone":12,"typeConfidence":0.91,"plateTime":0.46559165900020494,"extension":5.908800284027056},"index":1,"playId":"06febbb7-14d9-3188-a073-338fae281242","pitchNumber":2,"startTime":"2025-08-19T02:47:38.490Z","endTime":"2025-08-19T02:47:41.981Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.5,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.543343715080127,"aZ":-21.825856800463157,"pfxX":7.218175494502806,"pfxZ":6.657787298322547,"pX":0.49652198626917804,"pZ":1.108597174985225,"vX0":-7.1944408782756515,"vY0":-123.59659018891449,"vZ0":-6.823870553222953,"x":98.07,"y":208.85,"x0":2.500760513030659,"y0":50.00397562720487,"z0":5.725619809294137,"aX":11.221492303722068},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":10.7,"breakHorizontal":-11.5,"spinRate":1603,"spinDirection":149},"zone":14,"typeConfidence":0.91,"plateTime":0.4423521342701693,"extension":6.083244104320727},"index":2,"playId":"ade3c377-614c-3632-8e6b-9565a64dc966","pitchNumber":3,"startTime":"2025-08-19T02:47:54.118Z","endTime":"2025-08-19T02:47:58.631Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":78.3,"strikeZoneTop":3.69072867331825,"strikeZoneBottom":1.7463494114997,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.974983165411313,"aZ":-21.394557611395737,"pfxX":7.395378718573745,"pfxZ":6.931453450067833,"pX":0.8409382791827767,"pZ":1.2640516219037292,"vX0":-6.428887160755556,"vY0":-123.96806029916392,"vZ0":-6.591939434264124,"x":84.95,"y":204.65,"x0":2.5080662682005177,"y0":50.00435242632717,"z0":5.7458952069764715,"aX":11.502430009956658},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":11.2,"breakHorizontal":-11.9,"spinRate":1578,"spinDirection":148},"zone":14,"typeConfidence":0.91,"plateTime":0.44197808986445075,"extension":6.080587162084502},"index":3,"playId":"6a6c3889-de5c-39b2-9162-72477400ac9b","pitchNumber":4,"startTime":"2025-08-19T02:48:11.698Z","endTime":"2025-08-19T02:48:16.068Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":78.4,"strikeZoneTop":3.61687538609402,"strikeZoneBottom":1.64519199495604,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.627849104852316,"aZ":-22.796242279077475,"pfxX":8.68578062305971,"pfxZ":6.014356324705647,"pX":1.3400879522149027,"pZ":0.35701103212371726,"vX0":-5.866780243151533,"vY0":-124.50679014767582,"vZ0":-8.39971484343645,"x":65.92,"y":229.14,"x0":2.6067498852227464,"y0":50.004062665713604,"z0":5.682116145977774,"aX":13.542663754043888},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":9.0,"breakHorizontal":-14.3,"spinRate":1607,"spinDirection":142},"zone":14,"typeConfidence":0.9,"plateTime":0.44110356402557294,"extension":6.138078700880411},"index":4,"playId":"f90de7d7-9fdb-309d-a2b7-1a6a9f5df0de","pitchNumber":5,"startTime":"2025-08-19T02:48:30.061Z","endTime":"2025-08-19T02:48:33.884Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":81.7,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.118964194217114,"aZ":-21.22951419282766,"pfxX":0.11262104155666197,"pfxZ":6.436899068690147,"pX":-0.20657397260476373,"pZ":2.781924442005207,"vX0":-6.93747980181788,"vY0":-129.56113858534417,"vZ0":-3.6733152601988395,"x":124.87,"y":163.67,"x0":2.4912367571225364,"y0":50.001259713145636,"z0":5.84093303864102,"aX":0.1931025838405934},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":11.0,"breakHorizontal":1.3,"spinRate":2241,"spinDirection":142},"zone":5,"typeConfidence":0.9,"plateTime":0.42280236829169304,"extension":6.155879736581045},"index":5,"playId":"8d443a1d-c86f-325f-b2a6-68436930b01c","pitchNumber":6,"startTime":"2025-08-19T02:48:48.758Z","endTime":"2025-08-19T02:48:53.746Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T02:48:53.746Z","atBatIndex":33},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willy Adames singles on a line drive to center fielder Bryce Johnson.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-19T02:50:53.841Z","endTime":"2025-08-19T02:51:12.162Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"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],"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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":"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":88.7,"endSpeed":80.0,"strikeZoneTop":3.46,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.53618222018485,"aZ":-13.674760722838244,"pfxX":2.8681998223361442,"pfxZ":11.148432997565635,"pX":1.181093464808056,"pZ":2.6990969726309078,"vX0":0.10327046088825217,"vY0":-128.97458854502008,"vZ0":-4.973022929075895,"x":71.98,"y":165.9,"x0":0.7685253947215295,"y0":50.00489829271184,"z0":5.732233899164234,"aX":4.761131123342057},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":19.1,"breakHorizontal":-5.2,"spinRate":2190,"spinDirection":153},"zone":12,"typeConfidence":0.91,"plateTime":0.4271116278813585,"extension":5.848604331102092},"hitData":{"launchSpeed":96.5,"launchAngle":17.0,"totalDistance":285.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":107.02,"coordY":87.17}},"index":0,"playId":"9b0a0718-c044-3da7-997f-95761283c314","pitchNumber":1,"startTime":"2025-08-19T02:51:01.640Z","endTime":"2025-08-19T02:51:12.162Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T02:51:12.162Z","atBatIndex":34},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Casey Schmitt walks.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-19T02:51:26.373Z","endTime":"2025-08-19T02:55:42.151Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"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":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,7,8],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pickoff 1B","eventType":"pickoff_1b","movementReason":"r_pickoff_1b","runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"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":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":8},"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":78.1,"endSpeed":70.8,"strikeZoneTop":3.4766700969391,"strikeZoneBottom":1.52561402383372,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.887989104194215,"aZ":-32.301600852397634,"pfxX":-9.102224043174953,"pfxZ":-0.09561179230195371,"pX":1.896724690998509,"pZ":2.8100687361615884,"vX0":3.4167696079612373,"vY0":-113.64667695191659,"vZ0":0.8018992319339322,"x":44.7,"y":162.91,"x0":1.543182454756554,"y0":50.00430550571733,"z0":5.701205767011341,"aX":-11.719807522601618},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":0.4,"breakHorizontal":15.4,"spinRate":2459,"spinDirection":286},"zone":12,"typeConfidence":0.9,"plateTime":0.4848876091646521,"extension":5.787003097251242},"index":0,"playId":"2cb48bc1-7009-3e56-90fd-147db2dbfdf0","pitchNumber":1,"startTime":"2025-08-19T02:51:37.410Z","endTime":"2025-08-19T02:51:41.134Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.5,"endSpeed":70.6,"strikeZoneTop":3.44323948466781,"strikeZoneBottom":1.57120256549861,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.630955358570084,"aZ":-32.73410757961351,"pfxX":-7.795604962882206,"pfxZ":-0.4339433583131793,"pX":0.5821375978931354,"pZ":2.904356427623977,"vX0":0.3836390453241443,"vY0":-112.84249901432399,"vZ0":1.2393368470099226,"x":94.81,"y":160.36,"x0":1.4202109768107236,"y0":50.00517017286028,"z0":5.673498766172509,"aX":-9.944845438050836},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-0.1,"breakHorizontal":13.9,"spinRate":2517,"spinDirection":284},"zone":3,"typeConfidence":0.9,"plateTime":0.4874266714561113,"extension":5.570625608563475},"index":1,"playId":"663111ac-fd35-3130-adcc-a3321de7c738","pitchNumber":2,"startTime":"2025-08-19T02:51:52.596Z","endTime":"2025-08-19T02:52:00.835Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":1,"strikes":1,"outs":0},"index":2,"actionPlayId":"663111ac-fd35-3130-adcc-a3321de7c738","startTime":"2025-08-19T02:52:21.620Z","endTime":"2025-08-19T02:52:21.641Z","isPitch":false,"type":"pickoff"},{"details":{"description":"Giants challenged (tag play), call on the field was upheld: catcher Freddy Fermin picks off Willy Adames at 1st on throw to first baseman Luis Arraez.","event":"Pickoff 1B","eventType":"pickoff_1b","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":true,"hasReview":true},"count":{"balls":1,"strikes":1,"outs":1},"index":3,"actionPlayId":"663111ac-fd35-3130-adcc-a3321de7c738","startTime":"2025-08-19T02:52:21.641Z","endTime":"2025-08-19T02:54:43.109Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"},"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MA","challengeTeamId":137}},{"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":84.1,"endSpeed":76.8,"strikeZoneTop":3.5167553302932,"strikeZoneBottom":1.58892620202763,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.407489688274904,"aZ":-26.61936135386444,"pfxX":9.496969902293955,"pfxZ":3.698503870432317,"pX":1.9032625828277394,"pZ":1.371843696534817,"vX0":-1.0614245038455492,"vY0":-122.4473080288612,"vZ0":-4.416198168253954,"x":44.45,"y":201.74,"x0":1.1122163040589368,"y0":50.005245233952394,"z0":5.502792448362226,"aX":14.280908400840385},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":5.8,"breakHorizontal":-16.9,"spinRate":1428,"spinDirection":134},"zone":14,"typeConfidence":0.91,"plateTime":0.4490163515367791,"extension":5.930292350068171},"index":4,"playId":"0d932beb-5635-307f-98c4-c3a0fc5b7f5e","pitchNumber":3,"startTime":"2025-08-19T02:54:43.109Z","endTime":"2025-08-19T02:54:47.368Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.2,"strikeZoneTop":3.42603239969585,"strikeZoneBottom":1.60227530395112,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.146395752563155,"aZ":-20.262206124466328,"pfxX":-2.1180291150997883,"pfxZ":7.254879271670436,"pX":1.0500360386755032,"pZ":2.6161236738397045,"vX0":0.3336343769445909,"vY0":-127.09737172506881,"vZ0":-3.5353626475564335,"x":76.98,"y":168.14,"x0":1.192625910850732,"y0":50.003667005464635,"z0":5.62720186374483,"aX":-3.478043238960144},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":12.6,"breakHorizontal":3.7,"spinRate":2320,"spinDirection":173},"zone":12,"typeConfidence":0.88,"plateTime":0.4303507940828162,"extension":5.699361047088291},"index":5,"playId":"89e2d479-6d8e-363e-8c10-ada9db00df4e","pitchNumber":4,"startTime":"2025-08-19T02:54:55.377Z","endTime":"2025-08-19T02:54:59.058Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":6,"startTime":"2025-08-19T02:55:04.544Z","endTime":"2025-08-19T02:55:13.513Z","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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":75.9,"strikeZoneTop":3.3786585154635,"strikeZoneBottom":1.56172240651653,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.722401880143014,"aZ":-27.5445736374037,"pfxX":8.068092644176753,"pfxZ":3.172086623454881,"pX":1.023924724245613,"pZ":0.6859141553151826,"vX0":-2.5249701137620457,"vY0":-120.47235232043838,"vZ0":-5.30944736954539,"x":77.97,"y":220.26,"x0":1.0410115949666647,"y0":50.00555731869613,"z0":5.371045467511515,"aX":11.78961151102917},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":4.7,"breakHorizontal":-13.9,"spinRate":1290,"spinDirection":125},"zone":14,"typeConfidence":0.9,"plateTime":0.45570433806764843,"extension":5.717351793715774},"index":7,"playId":"70843af7-8e9e-34c2-8585-dbb941264c8e","pitchNumber":5,"startTime":"2025-08-19T02:55:13.513Z","endTime":"2025-08-19T02:55:17.523Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.3,"endSpeed":69.9,"strikeZoneTop":3.35429481108899,"strikeZoneBottom":1.45425674921002,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.083929093508576,"aZ":-32.51589107887642,"pfxX":-8.04913179486676,"pfxZ":-0.2738444742339148,"pX":1.0544673958192978,"pZ":4.176847509529334,"vX0":0.9574058420437248,"vY0":-112.3339598890025,"vZ0":4.011574317382163,"x":76.81,"y":126.01,"x0":1.663221063143346,"y0":50.00098841311076,"z0":5.702683061951375,"aX":-10.137453820689053},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":1.1,"breakHorizontal":14.3,"spinRate":2481,"spinDirection":274},"zone":12,"typeConfidence":0.9,"plateTime":0.4902960995018453,"extension":5.734770138962422},"index":8,"playId":"c3f99dad-af77-3524-873b-fdd85e29b152","pitchNumber":6,"startTime":"2025-08-19T02:55:38.008Z","endTime":"2025-08-19T02:55:42.151Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T02:55:42.151Z","atBatIndex":35},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Wilmer Flores flies out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-19T02:55:59.608Z","endTime":"2025-08-19T02:57:20.858Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":81.1,"strikeZoneTop":3.33781326797648,"strikeZoneBottom":1.48067228783543,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.01247332711049,"aZ":-11.735648937109856,"pfxX":1.268696929816765,"pfxZ":11.983598977346738,"pX":-0.0770577449809139,"pZ":2.2506520671199217,"vX0":-2.8604850672021636,"vY0":-130.88789301011263,"vZ0":-6.254191198389448,"x":119.94,"y":178.01,"x0":0.8735246174266182,"y0":50.00095162460863,"z0":5.579705419498479,"aX":2.1635652051228584},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":20.3,"breakHorizontal":-1.6,"spinRate":2296,"spinDirection":159},"zone":5,"typeConfidence":0.9,"plateTime":0.4212150852293557,"extension":6.257977609738384},"index":0,"playId":"2f6c33d5-f9f4-387b-a1d6-41c936c5a2f2","pitchNumber":1,"startTime":"2025-08-19T02:56:03.052Z","endTime":"2025-08-19T02:56:06.705Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":74.4,"strikeZoneTop":3.3,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.289555772268642,"aZ":-29.332430451581416,"pfxX":6.0845795773398414,"pfxZ":2.0060347881174376,"pX":0.5429048020321617,"pZ":2.619223458974481,"vX0":-3.6193814958689234,"vY0":-118.76001681039241,"vZ0":-0.5040156912107656,"x":96.31,"y":168.06,"x0":1.3018108717547463,"y0":50.00430689503824,"z0":5.519095087976281,"aX":8.628857751927521},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":3.8,"breakHorizontal":-10.1,"spinRate":1248,"spinDirection":121},"zone":6,"typeConfidence":0.9,"plateTime":0.4624962064795959,"extension":5.975476141891202},"index":1,"playId":"41058180-5924-37c9-b3fd-21d4b952be85","pitchNumber":2,"startTime":"2025-08-19T02:56:20.937Z","endTime":"2025-08-19T02:56:24.836Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":75.5,"strikeZoneTop":3.33645891238436,"strikeZoneBottom":1.53021067319382,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.495978267045437,"aZ":-27.154377358443913,"pfxX":7.380059555749495,"pfxZ":3.478222061240299,"pX":1.0800211104864141,"pZ":0.15352581414974187,"vX0":-2.5554428824924256,"vY0":-120.02366119989503,"vZ0":-6.442100476126503,"x":75.83,"y":234.63,"x0":1.2061050947609548,"y0":50.00288116126486,"z0":5.323497038410567,"aX":10.655002094384292},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":4.8,"breakHorizontal":-12.6,"spinRate":1423,"spinDirection":129},"zone":14,"typeConfidence":0.9,"plateTime":0.4581854993387817,"extension":6.1466499256540486},"index":2,"playId":"f7672486-fc30-3a7f-9c14-2e551719fb4c","pitchNumber":3,"startTime":"2025-08-19T02:56:36.554Z","endTime":"2025-08-19T02:56:40.289Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":80.4,"strikeZoneTop":3.3,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.01545297681364,"aZ":-19.34728468027018,"pfxX":-1.7090379991392202,"pfxZ":7.771031898059469,"pX":0.6034185199130534,"pZ":2.7190004446201756,"vX0":-0.4415289718605294,"vY0":-127.35278061093298,"vZ0":-3.4603102437625184,"x":94.0,"y":165.37,"x0":1.0008701148508992,"y0":50.000851209334634,"z0":5.617064364725432,"aX":-2.8197811879105172},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":13.6,"breakHorizontal":3.2,"spinRate":2271,"spinDirection":171},"zone":6,"typeConfidence":0.86,"plateTime":0.42932477702512806,"extension":5.761103486908237},"hitData":{"launchSpeed":90.9,"launchAngle":60.0,"totalDistance":215.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":153.34,"coordY":118.76}},"index":3,"playId":"9e96f510-c8eb-366f-9e51-5643460a52bb","pitchNumber":4,"startTime":"2025-08-19T02:57:06.951Z","endTime":"2025-08-19T02:57:20.858Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T02:57:20.858Z","atBatIndex":36},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jung Hoo Lee lines out to center fielder Bryce Johnson.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-19T02:57:59.735Z","endTime":"2025-08-19T02:58:25.996Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":2},"credits":[{"player":{"id":669369,"link":"/api/v1/people/669369"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"553c3705-9295-370a-aa24-16f98ffc930f","startTime":"2025-08-19T02:57:43.187Z","endTime":"2025-08-19T02:57:51.428Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.6,"strikeZoneTop":3.37840407157965,"strikeZoneBottom":1.41885798810512,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.41106287247027,"aZ":-24.817165050394777,"pfxX":-2.3100262345863394,"pfxZ":4.551880776676327,"pX":-0.6049976298593293,"pZ":3.4408071375860443,"vX0":-3.4697615391010737,"vY0":-125.9772308150275,"vZ0":-0.5999632488773521,"x":140.06,"y":145.88,"x0":1.0875398561044336,"y0":50.00033063006739,"z0":5.679435595772963,"aX":-3.7297030964780507},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":8.4,"breakHorizontal":4.9,"spinRate":2198,"spinDirection":178},"zone":1,"typeConfidence":0.91,"plateTime":0.4339611920009081,"extension":5.986503689572591},"index":1,"playId":"db21783d-88fe-39b0-829c-cd4053751642","pitchNumber":1,"startTime":"2025-08-19T02:58:01.897Z","endTime":"2025-08-19T02:58:05.907Z","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,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":82.3,"strikeZoneTop":3.36,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.656117620984997,"aZ":-15.956606456109963,"pfxX":4.194551192724218,"pfxZ":9.306465329080474,"pX":0.2891508230110661,"pZ":3.1170521625341694,"vX0":-2.7203880295009246,"vY0":-131.39759642808198,"vZ0":-3.570379888861326,"x":105.98,"y":154.62,"x0":0.7945394148342533,"y0":50.00619526820284,"z0":5.684034590089332,"aX":7.313087371396141},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":16.2,"breakHorizontal":-7.0,"spinRate":2193,"spinDirection":157},"zone":3,"typeConfidence":0.88,"plateTime":0.41733812487228583,"extension":5.988889975668807},"hitData":{"launchSpeed":87.9,"launchAngle":21.0,"totalDistance":307.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":141.17,"coordY":98.98}},"index":2,"playId":"5ac342de-9e36-3be5-a963-2fee0e125ee7","pitchNumber":2,"startTime":"2025-08-19T02:58:18.452Z","endTime":"2025-08-19T02:58:25.996Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T02:58:25.996Z","atBatIndex":37},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jose Iglesias lines out to center fielder Jung Hoo Lee.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-19T03:00:16.468Z","endTime":"2025-08-19T03:03:00.408Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"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":90.8,"endSpeed":81.8,"strikeZoneTop":3.44276530037858,"strikeZoneBottom":1.36043849247438,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.772711898323575,"aZ":-12.932906241121612,"pfxX":7.152085861816194,"pfxZ":11.067536878259663,"pX":1.1798805427246526,"pZ":3.7155179338939246,"vX0":-6.02280228107502,"vY0":-131.9482033585609,"vZ0":-3.312949038041791,"x":72.03,"y":138.46,"x0":2.578754397650433,"y0":50.00070274886694,"z0":5.959105211183978,"aX":12.43188672120957},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":19.3,"breakHorizontal":-11.4,"spinRate":2278,"spinDirection":147},"zone":12,"typeConfidence":0.86,"plateTime":0.4173613150791744,"extension":5.7913759443384745},"index":0,"playId":"8109a97d-ba52-309e-b176-7ac8bd636b54","pitchNumber":1,"startTime":"2025-08-19T03:00:32.619Z","endTime":"2025-08-19T03:00:36.307Z","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":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.3,"strikeZoneTop":3.34122262060063,"strikeZoneBottom":1.48290661744171,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.591935194146014,"aZ":-19.450590608408483,"pfxX":2.091970586053137,"pfxZ":7.970026722617323,"pX":0.16005026614396003,"pZ":2.059926346364999,"vX0":-6.301493239844906,"vY0":-125.34842462801942,"vZ0":-5.333157104537513,"x":110.9,"y":183.16,"x0":2.4312835770975627,"y0":50.003337637938756,"z0":5.796361414186074,"aX":3.340662076152769},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":13.4,"breakHorizontal":-2.4,"spinRate":2281,"spinDirection":146},"zone":8,"typeConfidence":0.89,"plateTime":0.4364499809469309,"extension":5.948104916256487},"index":1,"playId":"2aa99ba4-dddb-3d88-9705-ec4eef37d0ed","pitchNumber":2,"startTime":"2025-08-19T03:00:46.533Z","endTime":"2025-08-19T03:00:50.038Z","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":91.8,"endSpeed":83.3,"strikeZoneTop":3.43320243277343,"strikeZoneBottom":1.3510097049251,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.67636623887725,"aZ":-12.278108541423359,"pfxX":7.48006321391774,"pfxZ":11.13141181297392,"pX":1.5781229671923571,"pZ":2.0484986594607717,"vX0":-5.083019927312591,"vY0":-133.34456346366832,"vZ0":-7.298941409666897,"x":56.85,"y":183.47,"x0":2.5444737723978768,"y0":50.004459284049226,"z0":5.721493631691586,"aX":13.370658770603379},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":18.6,"breakHorizontal":-12.4,"spinRate":2305,"spinDirection":142},"zone":14,"typeConfidence":0.89,"plateTime":0.41194213257594914,"extension":5.982284864468871},"index":2,"playId":"98523b0b-8a40-3e1f-825f-58baa4f9b622","pitchNumber":3,"startTime":"2025-08-19T03:01:03.041Z","endTime":"2025-08-19T03:01:06.648Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":83.0,"strikeZoneTop":3.24,"strikeZoneBottom":1.41,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.966399377153785,"aZ":-12.548444493792168,"pfxX":7.08463064719096,"pfxZ":11.07725205032008,"pX":0.7233985131198517,"pZ":2.122115297741325,"vX0":-6.627946199740449,"vY0":-132.6648139907223,"vZ0":-7.069355533664475,"x":89.43,"y":181.48,"x0":2.3409026668762327,"y0":50.00580706739401,"z0":5.747599894503901,"aX":12.555380474762362},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":18.6,"breakHorizontal":-11.3,"spinRate":2321,"spinDirection":141},"zone":6,"typeConfidence":0.88,"plateTime":0.4138123928460651,"extension":6.103331332137848},"index":3,"playId":"5eb7445c-9da8-3133-8d64-36c32e4ddecb","pitchNumber":4,"startTime":"2025-08-19T03:01:16.174Z","endTime":"2025-08-19T03:01:20.294Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.1,"strikeZoneTop":3.24,"strikeZoneBottom":1.41,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.53945419471728,"aZ":-13.02349939060113,"pfxX":5.32812351389675,"pfxZ":10.510634581603219,"pX":-0.2338086634536323,"pZ":3.672376769548014,"vX0":-8.435625949494824,"vY0":-134.4715179148849,"vZ0":-3.6284934891170244,"x":125.91,"y":139.63,"x0":2.2589382838795182,"y0":50.004804225588245,"z0":5.97008815566336,"aX":9.7108067119654},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":18.4,"breakHorizontal":-7.7,"spinRate":2295,"spinDirection":143},"zone":11,"typeConfidence":0.89,"plateTime":0.4081193935907801,"extension":6.02087379363132},"index":4,"playId":"b96297a6-be68-314e-af2d-fbf01f8f77a3","pitchNumber":5,"startTime":"2025-08-19T03:01:34.204Z","endTime":"2025-08-19T03:01:40.222Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":84.5,"strikeZoneTop":3.24,"strikeZoneBottom":1.41,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.840866218355046,"aZ":-11.409137743219244,"pfxX":7.380359622012712,"pfxZ":11.26174742528438,"pX":0.28940566777501797,"pZ":2.792787478350037,"vX0":-7.753702868159271,"vY0":-135.48537051609966,"vZ0":-6.068634605748541,"x":105.97,"y":163.37,"x0":2.2406013566287735,"y0":50.00672541396522,"z0":5.872429970694003,"aX":13.613306077433016},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":19.1,"breakHorizontal":-11.5,"spinRate":2368,"spinDirection":143},"zone":3,"typeConfidence":0.91,"plateTime":0.4055347679067314,"extension":6.052818700082656},"index":5,"playId":"c04634f7-822d-3bea-a9bd-834d034af234","pitchNumber":6,"startTime":"2025-08-19T03:01:53.724Z","endTime":"2025-08-19T03:01:59.090Z","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":88.0,"endSpeed":81.5,"strikeZoneTop":3.48246605256127,"strikeZoneBottom":1.37196480646011,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.716031537223955,"aZ":-17.3891467867742,"pfxX":1.1756122777590132,"pfxZ":8.843463325174621,"pX":-0.022153075490736855,"pZ":1.0089949340396251,"vX0":-6.862842876363993,"vY0":-127.82317937308774,"vZ0":-8.252917861212364,"x":117.84,"y":211.54,"x0":2.532682543087097,"y0":50.00623003003488,"z0":5.618669442898905,"aX":1.9666408023300646},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":14.5,"breakHorizontal":-0.7,"spinRate":2257,"spinDirection":147},"zone":13,"typeConfidence":0.91,"plateTime":0.42677239820631785,"extension":6.152130341949221},"index":6,"playId":"488ad4d3-1d26-3f37-a4fc-f061043d94e4","pitchNumber":7,"startTime":"2025-08-19T03:02:12.252Z","endTime":"2025-08-19T03:02:15.730Z","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.2,"endSpeed":80.7,"strikeZoneTop":3.24,"strikeZoneBottom":1.41,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.79345534436196,"aZ":-21.465263137412794,"pfxX":0.36498616744078705,"pfxZ":6.508857203397158,"pX":-0.3538857310283944,"pZ":1.9766287320916454,"vX0":-6.843198093681893,"vY0":-126.88909380913535,"vZ0":-5.186270010647256,"x":130.49,"y":185.41,"x0":2.3203471509676654,"y0":50.00263291445187,"z0":5.737045077537424,"aX":0.6012057120251405},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":10.9,"breakHorizontal":0.7,"spinRate":2157,"spinDirection":136},"zone":7,"typeConfidence":0.91,"plateTime":0.4301852775969759,"extension":6.2224256032533125},"index":7,"playId":"954a0c9b-dda7-3841-aee7-28b302b326be","pitchNumber":8,"startTime":"2025-08-19T03:02:26.481Z","endTime":"2025-08-19T03:02:30.317Z","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":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.7,"strikeZoneTop":3.24,"strikeZoneBottom":1.41,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.416272380139926,"aZ":-12.407325789122341,"pfxX":5.633857770575286,"pfxZ":10.47522837125498,"pX":0.07698945402932399,"pZ":2.6677991333555653,"vX0":-7.701923111787377,"vY0":-136.80120766227424,"vZ0":-6.290718249116597,"x":114.07,"y":166.75,"x0":2.202654971178797,"y0":50.00285299111985,"z0":5.855012355556992,"aX":10.631765089036698},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.8,"breakHorizontal":-8.5,"spinRate":2249,"spinDirection":145},"zone":5,"typeConfidence":0.91,"plateTime":0.40106092887681877,"extension":6.04773944883966},"hitData":{"launchSpeed":99.6,"launchAngle":21.0,"totalDistance":358.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":166.5,"coordY":60.46}},"index":8,"playId":"54a956b7-846c-3e53-bce7-436d0f9ccbf2","pitchNumber":9,"startTime":"2025-08-19T03:02:51.283Z","endTime":"2025-08-19T03:03:00.408Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:03:00.408Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Freddy Fermin strikes out swinging.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-19T03:03:18.562Z","endTime":"2025-08-19T03:04:44.416Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":4},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":86.8,"endSpeed":80.0,"strikeZoneTop":3.29,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.35730154300422,"aZ":-21.302043811679873,"pfxX":1.7033186108284206,"pfxZ":6.676333587928427,"pX":0.7504425769173689,"pZ":2.735073867405448,"vX0":-5.330952249175522,"vY0":-126.4133473828428,"vZ0":-3.4807894090645912,"x":88.39,"y":164.93,"x0":2.659798623749793,"y0":50.00018538786252,"z0":5.8281547467851755,"aX":2.7729377340975234},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":11.6,"breakHorizontal":-1.9,"spinRate":2173,"spinDirection":153},"zone":6,"typeConfidence":0.91,"plateTime":0.4323178086052595,"extension":5.989288542148437},"index":0,"playId":"ae90f44c-d1a3-332f-996e-35c91a535542","pitchNumber":1,"startTime":"2025-08-19T03:03:23.855Z","endTime":"2025-08-19T03:03:27.113Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":75.7,"strikeZoneTop":3.29,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.52042779005068,"aZ":-36.679219884935314,"pfxX":-0.9427573411484156,"pfxZ":-3.150347361767592,"pX":0.26414051011595285,"pZ":1.4370872442477762,"vX0":-5.424180669517705,"vY0":-118.53981645120513,"vZ0":-2.5247252386603822,"x":106.93,"y":199.98,"x0":2.6993599156376775,"y0":50.00139474147659,"z0":5.84717205884493,"aX":-1.3485580788911942},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.0,"breakVerticalInduced":-6.0,"breakHorizontal":3.0,"spinRate":2090,"spinDirection":320},"zone":8,"typeConfidence":0.91,"plateTime":0.46111002253058553,"extension":5.953728284654827},"index":1,"playId":"d0f7a5cd-98f1-3e8b-a9ca-01fc501d0f89","pitchNumber":2,"startTime":"2025-08-19T03:03:41.036Z","endTime":"2025-08-19T03:03:44.782Z","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":87.8,"endSpeed":81.3,"strikeZoneTop":3.52210290493121,"strikeZoneBottom":1.52650456679998,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.48977983599462,"aZ":-19.584584808359416,"pfxX":3.3927561764751157,"pfxZ":7.658035861382902,"pX":-2.027608538912832,"pZ":-0.6010314015144242,"vX0":-11.573670439277512,"vY0":-127.03270027942492,"vZ0":-11.495666772621002,"x":194.29,"y":255.01,"x0":2.1343492189073827,"y0":50.005607468535075,"z0":5.519963954747098,"aX":5.580670612178562},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":11.4,"breakHorizontal":-3.7,"spinRate":2090,"spinDirection":133},"zone":13,"typeConfidence":0.91,"plateTime":0.4301369075597128,"extension":6.194512005654133},"index":2,"playId":"c6af8d9f-48c4-3561-8625-6a51f85bf8e0","pitchNumber":3,"startTime":"2025-08-19T03:04:00.864Z","endTime":"2025-08-19T03:04:04.541Z","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":86.7,"endSpeed":80.3,"strikeZoneTop":3.29,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.798065940065808,"aZ":-24.04535444152284,"pfxX":1.6603449204640568,"pfxZ":5.005106214884974,"pX":-0.3422812448621958,"pZ":1.8310917581177306,"vX0":-7.313866184221983,"vY0":-126.14139533488084,"vZ0":-5.091765444015216,"x":130.05,"y":189.34,"x0":2.3693493660857747,"y0":50.003649959802054,"z0":5.795595701811037,"aX":2.697896879376194},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":8.2,"breakHorizontal":-1.4,"spinRate":2113,"spinDirection":138},"zone":7,"typeConfidence":0.91,"plateTime":0.4329523015004182,"extension":6.143767162730553},"index":3,"playId":"6f7a9069-96ed-37a0-af15-58d94a339128","pitchNumber":4,"startTime":"2025-08-19T03:04:23.337Z","endTime":"2025-08-19T03:04:26.552Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.0,"strikeZoneTop":3.29,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.167303742846656,"aZ":-12.615201018661683,"pfxX":6.954131095867195,"pfxZ":10.22460834671861,"pX":0.9978551263254452,"pZ":3.391581163659169,"vX0":-6.238937779143882,"vY0":-138.0206897814552,"vZ0":-4.376450800248826,"x":78.96,"y":147.21,"x0":2.3936011122364946,"y0":50.00024097001244,"z0":5.858988480480414,"aX":13.300310976821214},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.6,"breakHorizontal":-11.2,"spinRate":2352,"spinDirection":150},"zone":12,"typeConfidence":0.91,"plateTime":0.3981472094030254,"extension":6.011183200486867},"index":4,"playId":"c69a9427-6931-3171-adb6-d5e7a21f83e5","pitchNumber":5,"startTime":"2025-08-19T03:04:40.878Z","endTime":"2025-08-19T03:04:44.416Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:04:44.416Z","atBatIndex":39},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Jake Cronenworth hit by pitch.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-19T03:05:00.656Z","endTime":"2025-08-19T03:05:19.558Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.0,"strikeZoneTop":3.3,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.471346557668582,"aZ":-13.171387081827246,"pfxX":5.911256811238875,"pfxZ":10.435035379870452,"pX":1.7465431916567853,"pZ":3.2010133398611287,"vX0":-4.1843152779753385,"vY0":-134.66125633556118,"vZ0":-4.854928226646596,"x":50.43,"y":152.35,"x0":2.5589260728274326,"y0":50.00621234115976,"z0":5.971744348832243,"aX":10.76977777976589},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.9,"breakHorizontal":-9.7,"spinRate":2181,"spinDirection":141},"zone":12,"typeConfidence":0.9,"plateTime":0.4080217590429527,"extension":5.887658023045896},"index":0,"playId":"94cebab9-83a2-3993-bc63-c7a94a1d9ac2","pitchNumber":1,"startTime":"2025-08-19T03:05:12.266Z","endTime":"2025-08-19T03:05:19.558Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:05:19.558Z","atBatIndex":40},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Bryce Johnson grounds into a force out, third baseman Casey Schmitt to second baseman Christian Koss. Jake Cronenworth out at 2nd.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-19T03:06:58.781Z","endTime":"2025-08-19T03:08:14.472Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"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":683766,"link":"/api/v1/people/683766"},"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":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-19T03:05:36.443Z","endTime":"2025-08-19T03:07:00.952Z","isPitch":false,"type":"action","player":{"id":669369,"link":"/api/v1/people/669369"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.3,"strikeZoneTop":3.45,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.521662627571775,"aZ":-20.651927991385136,"pfxX":7.799336951787652,"pfxZ":7.6661141158786315,"pX":0.11141555800049638,"pZ":0.22747023661660223,"vX0":-8.498339629764546,"vY0":-121.71457806908235,"vZ0":-8.792871981808634,"x":112.75,"y":232.64,"x0":2.6322018119210147,"y0":50.00131846095799,"z0":5.670095350971563,"aX":11.720378220599487},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":12.0,"breakHorizontal":-12.1,"spinRate":1614,"spinDirection":146},"zone":14,"typeConfidence":0.91,"plateTime":0.4497299609504397,"extension":6.167375720725945},"index":1,"playId":"a5e50eda-055d-3ab9-8cf0-8d0db29bb1b0","pitchNumber":1,"startTime":"2025-08-19T03:07:00.952Z","endTime":"2025-08-19T03:07:04.272Z","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":91.5,"endSpeed":82.9,"strikeZoneTop":3.67863398987109,"strikeZoneBottom":1.54734150731603,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.96091733703099,"aZ":-11.564071577050694,"pfxX":6.186316308229641,"pfxZ":11.636193349323008,"pX":0.24852700940819203,"pZ":2.113882054349384,"vX0":-7.942420763416221,"vY0":-132.86039353719096,"vZ0":-7.493734301212253,"x":107.53,"y":181.71,"x0":2.4860740692221244,"y0":50.00142822010537,"z0":5.829254815009313,"aX":10.95586018765714},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":19.4,"breakHorizontal":-9.2,"spinRate":2323,"spinDirection":148},"zone":8,"typeConfidence":0.89,"plateTime":0.41376169376378424,"extension":6.155533214379323},"index":2,"playId":"85b5a3c0-cf8e-3844-bd7b-46cc9f3fac3f","pitchNumber":2,"startTime":"2025-08-19T03:07:21.060Z","endTime":"2025-08-19T03:07:24.548Z","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":2},"pitchData":{"startSpeed":84.5,"endSpeed":77.1,"strikeZoneTop":3.45,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.511519956148472,"aZ":-19.495126513409893,"pfxX":8.036548846158666,"pfxZ":8.38134888170023,"pX":0.22298630685275225,"pZ":1.0137888521236038,"vX0":-8.316526151710763,"vY0":-122.56092080266095,"vZ0":-7.238337056287873,"x":108.5,"y":211.41,"x0":2.625268652976446,"y0":50.00201780700593,"z0":5.68534302637018,"aX":12.156279716804956},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":13.6,"breakHorizontal":-12.5,"spinRate":1554,"spinDirection":151},"zone":14,"typeConfidence":0.91,"plateTime":0.44788227727442864,"extension":6.1618796135644125},"index":3,"playId":"dddbe23d-82f8-3bc6-abe4-a1e744a31963","pitchNumber":3,"startTime":"2025-08-19T03:07:38.496Z","endTime":"2025-08-19T03:07:41.928Z","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":2},"pitchData":{"startSpeed":84.1,"endSpeed":76.6,"strikeZoneTop":3.45,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.781041457478473,"aZ":-20.47058599874763,"pfxX":8.477962971009148,"pfxZ":7.802141311735349,"pX":1.0995657563393932,"pZ":1.6690437066870432,"vX0":-6.7385731579301344,"vY0":-122.16437597836888,"vZ0":-5.590836069382862,"x":75.09,"y":193.72,"x0":2.8025508275170004,"y0":50.0012449084474,"z0":5.765345823735939,"aX":12.715486613703845},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":13.0,"breakHorizontal":-13.6,"spinRate":1639,"spinDirection":144},"zone":14,"typeConfidence":0.91,"plateTime":0.4496519510364596,"extension":6.164144886305791},"hitData":{"launchSpeed":64.1,"launchAngle":-1.0,"totalDistance":28.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.12,"coordY":167.71}},"index":4,"playId":"cac142c6-b969-3301-ac3e-d074c50ee93e","pitchNumber":4,"startTime":"2025-08-19T03:08:07.245Z","endTime":"2025-08-19T03:08:14.472Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:08:14.472Z","atBatIndex":41},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Christian Koss flies out sharply to center fielder Bryce Johnson.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-19T03:10:23.594Z","endTime":"2025-08-19T03:10:33.485Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669369,"link":"/api/v1/people/669369"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":74.4,"endSpeed":67.1,"strikeZoneTop":3.67,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.49499526948944,"aZ":-31.42989239973117,"pfxX":-7.909598418318108,"pfxZ":0.6459913190111397,"pX":0.41622651876318306,"pZ":1.9689904859216898,"vX0":-0.6559332482609868,"vY0":-108.23359902540041,"vZ0":-0.3060825850249178,"x":101.13,"y":185.62,"x0":1.7497297616848762,"y0":50.00399402876261,"z0":5.63245788629223,"aX":-9.138799065552371},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":1.4,"breakHorizontal":14.4,"spinRate":2370,"spinDirection":275},"zone":9,"typeConfidence":0.89,"plateTime":0.5112207441933099,"extension":5.707568149530578},"hitData":{"launchSpeed":100.7,"launchAngle":25.0,"totalDistance":367.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":101.88,"coordY":53.08}},"index":0,"playId":"8e09bf33-a1c3-365b-bca4-b7b29170256f","pitchNumber":1,"startTime":"2025-08-19T03:10:23.594Z","endTime":"2025-08-19T03:10:33.485Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:10:33.485Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler Fitzgerald strikes out swinging.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-19T03:10:46.257Z","endTime":"2025-08-19T03:11:32.945Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":666149,"fullName":"Tyler Fitzgerald","link":"/api/v1/people/666149"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666149,"fullName":"Tyler Fitzgerald","link":"/api/v1/people/666149"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":1},"pitchData":{"startSpeed":87.5,"endSpeed":78.3,"strikeZoneTop":3.48201554685292,"strikeZoneBottom":1.6078576223967,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.79911068890584,"aZ":-13.724710217984443,"pfxX":0.677714561457142,"pfxZ":11.511004067313024,"pX":0.311996276772463,"pZ":3.5898857363417984,"vX0":-1.9444117950227995,"vY0":-127.30078896177086,"vZ0":-2.545448160410354,"x":105.11,"y":141.85,"x0":1.0056507800702021,"y0":50.00634814204618,"z0":5.720775274103296,"aX":1.0868178633078456},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":20.3,"breakHorizontal":-0.7,"spinRate":2131,"spinDirection":153},"zone":3,"typeConfidence":0.91,"plateTime":0.4341648427986984,"extension":5.694176826909469},"index":0,"playId":"846fdf51-1f7b-3539-9291-0a189edbe060","pitchNumber":1,"startTime":"2025-08-19T03:10:56.839Z","endTime":"2025-08-19T03:11:00.440Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.3,"endSpeed":74.1,"strikeZoneTop":3.41,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.986147221457042,"aZ":-28.358056762443713,"pfxX":7.661616912859061,"pfxZ":2.7301168675451484,"pX":0.5252985607344318,"pZ":1.0926888279488378,"vX0":-3.7496979747322308,"vY0":-118.21212598736702,"vZ0":-3.8968759373648663,"x":96.98,"y":209.28,"x0":1.146417213427242,"y0":50.00553280650142,"z0":5.399759896199806,"aX":10.71840465110758},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":4.2,"breakHorizontal":-12.8,"spinRate":1367,"spinDirection":129},"zone":14,"typeConfidence":0.89,"plateTime":0.4654387394505193,"extension":5.9214699759716085},"index":1,"playId":"d2b32e74-ec5f-3913-8758-bafbb1201d7b","pitchNumber":2,"startTime":"2025-08-19T03:11:07.303Z","endTime":"2025-08-19T03:11:10.322Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-08-19T03:11:17.122Z","endTime":"2025-08-19T03:11:29.121Z","isPitch":false,"type":"action","player":{"id":666149,"link":"/api/v1/people/666149"}},{"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":1},"pitchData":{"startSpeed":81.1,"endSpeed":74.4,"strikeZoneTop":3.41,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.60899428139477,"aZ":-26.741074202110752,"pfxX":4.1547262484058045,"pfxZ":3.8690264847395164,"pX":0.7180795083567918,"pZ":0.8035198153518602,"vX0":-2.386714665760378,"vY0":-118.09064503213705,"vZ0":-4.927983649633916,"x":89.63,"y":217.08,"x0":1.2048234726544174,"y0":50.0039637392715,"z0":5.393017100630699,"aX":5.837077026618998},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":6.0,"breakHorizontal":-6.8,"spinRate":1345,"spinDirection":124},"zone":14,"typeConfidence":0.89,"plateTime":0.4647670733595839,"extension":6.061376177300691},"index":3,"playId":"b96e911f-c0c7-3e37-b694-71b94894b52d","pitchNumber":3,"startTime":"2025-08-19T03:11:29.121Z","endTime":"2025-08-19T03:11:32.945Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:11:32.945Z","atBatIndex":43},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Patrick Bailey walks.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-19T03:11:48.763Z","endTime":"2025-08-19T03:13:03.762Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","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":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":79.8,"strikeZoneTop":3.37,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.616967439926505,"aZ":-14.06120079228609,"pfxX":-0.667916129266182,"pfxZ":10.92758570499329,"pX":0.21475299050886745,"pZ":3.2363737489150393,"vX0":-1.2447564328002219,"vY0":-129.15614846427772,"vZ0":-3.5219794466635532,"x":108.81,"y":151.4,"x0":0.7933247973969885,"y0":50.00386287253415,"z0":5.727230836401664,"aX":-1.1071328978045907},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":19.0,"breakHorizontal":1.6,"spinRate":2237,"spinDirection":158},"zone":2,"typeConfidence":0.9,"plateTime":0.4271685618581711,"extension":5.711870685694264},"index":0,"playId":"022e5322-d7b5-36af-bafb-0c4610bd7ac1","pitchNumber":1,"startTime":"2025-08-19T03:12:02.391Z","endTime":"2025-08-19T03:12:06.177Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":77.4,"strikeZoneTop":3.38809751419712,"strikeZoneBottom":1.49141457383153,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.419381796469104,"aZ":-22.201166548599694,"pfxX":-2.7059382956619586,"pfxZ":6.442279468783125,"pX":2.0738462832845492,"pZ":3.2919622939071282,"vX0":2.4421958991817143,"vY0":-124.31321227904337,"vZ0":-1.2276062608192073,"x":37.95,"y":149.9,"x0":1.4251510280855857,"y0":50.003614255909326,"z0":5.6540177987608855,"aX":-4.189914183041559},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":11.6,"breakHorizontal":4.2,"spinRate":2380,"spinDirection":168},"zone":12,"typeConfidence":0.9,"plateTime":0.44242120393756057,"extension":5.865941296035003},"index":1,"playId":"4a9ea86a-88ec-3fa6-b65f-77b5b0e171d9","pitchNumber":2,"startTime":"2025-08-19T03:12:14.821Z","endTime":"2025-08-19T03:12:18.582Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":75.0,"strikeZoneTop":3.38317181167632,"strikeZoneBottom":1.52126518851759,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.874671913172886,"aZ":-27.76726481555533,"pfxX":6.628521698523134,"pfxZ":3.070155645487043,"pX":0.8061827641704669,"pZ":1.8892400932710185,"vX0":-2.9000181203158535,"vY0":-119.62450003441573,"vZ0":-2.568165825847656,"x":86.27,"y":187.77,"x0":1.1784522695507935,"y0":50.00486355664828,"z0":5.487127695039787,"aX":9.527690120066856},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":5.2,"breakHorizontal":-11.2,"spinRate":1325,"spinDirection":128},"zone":9,"typeConfidence":0.9,"plateTime":0.45934193873167883,"extension":6.097204739659318},"index":2,"playId":"733dcf50-ff19-32a4-b992-fef4cc1749b8","pitchNumber":3,"startTime":"2025-08-19T03:12:26.649Z","endTime":"2025-08-19T03:12:30.646Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.1,"strikeZoneTop":3.34297432471173,"strikeZoneBottom":1.44646955020512,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.522293263045682,"aZ":-20.274563457813553,"pfxX":-1.243153161898483,"pfxZ":7.413848906558025,"pX":0.9739239364089213,"pZ":1.6969166979151438,"vX0":-0.568882730403768,"vY0":-126.37601279748752,"vZ0":-4.99460199266681,"x":79.88,"y":192.96,"x0":1.3639854769809587,"y0":50.004571192358604,"z0":5.343590191096459,"aX":-1.9962928693650765},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":12.5,"breakHorizontal":2.4,"spinRate":2312,"spinDirection":159},"zone":14,"typeConfidence":0.83,"plateTime":0.4346194582160541,"extension":5.657598425355911},"index":3,"playId":"46fb4350-92fe-31c5-b338-8be5a564b418","pitchNumber":4,"startTime":"2025-08-19T03:12:40.025Z","endTime":"2025-08-19T03:12:44.382Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":78.2,"strikeZoneTop":3.37550231152039,"strikeZoneBottom":1.45131227136986,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.61205484797645,"aZ":-19.549281418703004,"pfxX":-1.1292803123966966,"pfxZ":8.05936551308331,"pX":1.2955799757980961,"pZ":2.0454536633753695,"vX0":0.1803586695115208,"vY0":-124.53617527462175,"vZ0":-4.176310837643198,"x":67.62,"y":183.55,"x0":1.3687992577814776,"y0":50.00363671338035,"z0":5.366482949701881,"aX":-1.7693075819875566},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":13.8,"breakHorizontal":2.0,"spinRate":2290,"spinDirection":163},"zone":14,"typeConfidence":0.62,"plateTime":0.44024314553603316,"extension":5.873138803502953},"index":4,"playId":"2b02a805-0dee-3c58-8c4b-5f61d242295e","pitchNumber":5,"startTime":"2025-08-19T03:12:59.328Z","endTime":"2025-08-19T03:13:03.762Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:13:03.762Z","atBatIndex":44},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Heliot Ramos strikes out swinging.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-19T03:16:35.770Z","endTime":"2025-08-19T03:18:17.640Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":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":6},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-19T03:13:27.464Z","endTime":"2025-08-19T03:15:13.752Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: David Morgan replaces Nestor Cortes.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2025-08-19T03:15:13.752Z","endTime":"2025-08-19T03:16:38.009Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":688158,"link":"/api/v1/people/688158"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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.7,"endSpeed":87.2,"strikeZoneTop":3.31149163915781,"strikeZoneBottom":1.49093102673363,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.34018445020212,"aZ":-26.43378013853916,"pfxX":-10.211382065519771,"pfxZ":2.933946820060859,"pX":-1.622663985344848,"pZ":3.5482597104872178,"vX0":5.348988619270424,"vY0":-139.2799175158501,"vZ0":0.4492205406975698,"x":178.85,"y":142.98,"x0":-2.245069059578176,"y0":50.00392540619815,"z0":5.137932029411831,"aX":-19.99084473852791},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":5.6,"breakHorizontal":17.3,"spinRate":2119,"spinDirection":231},"zone":11,"typeConfidence":0.96,"plateTime":0.3937979189446241,"extension":6.0686021797295515},"index":2,"playId":"f8b4582f-39f2-35f6-9f65-65d3274fa8ee","pitchNumber":1,"startTime":"2025-08-19T03:16:38.009Z","endTime":"2025-08-19T03:16:41.533Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":87.8,"strikeZoneTop":3.26798541185623,"strikeZoneBottom":1.47441822275833,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.80054870341679,"aZ":-30.36390289248263,"pfxX":-10.609858591552584,"pfxZ":0.9178580570653567,"pX":-0.17801393361248852,"pZ":1.483323962293854,"vX0":9.40842881174149,"vY0":-139.81341295375898,"vZ0":-4.2542117260218575,"x":123.79,"y":198.73,"x0":-2.215452353140427,"y0":50.001994954457686,"z0":5.0272489510468885,"aX":-20.91304336589644},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":1.0,"breakHorizontal":17.2,"spinRate":2097,"spinDirection":236},"zone":8,"typeConfidence":0.99,"plateTime":0.39240370544698644,"extension":5.965927384265634},"index":3,"playId":"6fe59107-4515-313d-a7ed-277af4457407","pitchNumber":2,"startTime":"2025-08-19T03:16:57.930Z","endTime":"2025-08-19T03:17:01.398Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.9,"endSpeed":88.8,"strikeZoneTop":3.22,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.17795032730635,"aZ":-14.225435262773086,"pfxX":-6.608172524764549,"pfxZ":8.816191710357785,"pX":-0.5614433485132178,"pZ":2.5582755607734233,"vX0":6.258959909795577,"vY0":-142.3627736685923,"vZ0":-4.957587521318276,"x":138.4,"y":169.71,"x0":-1.9387190309215945,"y0":50.0038899154336,"z0":5.23500847352877,"aX":-13.45443873796521},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.0,"breakHorizontal":10.6,"spinRate":2468,"spinDirection":221},"zone":4,"typeConfidence":0.9,"plateTime":0.3859502371620236,"extension":5.973977365435646},"index":4,"playId":"75b243a6-bfa7-3e1c-8dce-a8a365788dbd","pitchNumber":3,"startTime":"2025-08-19T03:17:18.701Z","endTime":"2025-08-19T03:17:21.973Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.1,"strikeZoneTop":3.22,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.16256405561288,"aZ":-38.940453099685776,"pfxX":3.648994125198157,"pfxZ":-4.3975800349668965,"pX":1.2505670154785882,"pZ":2.2722512708371463,"vX0":6.401638495754528,"vY0":-123.39196067992661,"vZ0":0.18863164494052387,"x":69.33,"y":177.43,"x0":-1.8542841615349162,"y0":50.003977054843816,"z0":5.482930022256029,"aX":5.6116952953403345},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-7.7,"breakHorizontal":-8.2,"spinRate":2549,"spinDirection":51},"zone":14,"typeConfidence":0.87,"plateTime":0.4443368511954855,"extension":6.105931392155986},"index":5,"playId":"b10be5e4-22d4-3c1c-8aa3-a1236a9876d7","pitchNumber":4,"startTime":"2025-08-19T03:17:46.169Z","endTime":"2025-08-19T03:17:50.412Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":77.8,"strikeZoneTop":3.22,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.60517622664671,"aZ":-38.43744289111745,"pfxX":3.223196246863864,"pfxZ":-4.1071717008221835,"pX":1.3026330034754494,"pZ":1.436613737379463,"vX0":6.6753136251723335,"vY0":-122.9991782786026,"vZ0":-1.5543481661439422,"x":67.35,"y":199.99,"x0":-1.871029624332664,"y0":50.004216932447974,"z0":5.3518985072977765,"aX":4.912300624892748},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-7.6,"breakHorizontal":-7.4,"spinRate":2525,"spinDirection":48},"zone":14,"typeConfidence":0.87,"plateTime":0.4462069381484559,"extension":6.032880883923316},"index":6,"playId":"1e335b98-6a45-3396-b60f-a1230bece64b","pitchNumber":5,"startTime":"2025-08-19T03:18:12.663Z","endTime":"2025-08-19T03:18:17.640Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:18:17.640Z","atBatIndex":45},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, third baseman Casey Schmitt to first baseman Rafael Devers.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-19T03:20:27.616Z","endTime":"2025-08-19T03:21:27.616Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"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":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":0},"pitchData":{"startSpeed":78.6,"endSpeed":72.7,"strikeZoneTop":3.74738485828879,"strikeZoneBottom":1.71483451434798,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.775676646374237,"aZ":-35.632875617106734,"pfxX":-1.2365869100573699,"pfxZ":-2.5977358495556704,"pX":1.1651331010232158,"pZ":2.0742899480257595,"vX0":-3.372299221765777,"vY0":-114.4485147118696,"vZ0":-0.8647082160892484,"x":72.59,"y":182.77,"x0":2.817418439346929,"y0":50.00502442573129,"z0":5.941396371475834,"aX":-1.6436070214595395},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-4.7,"breakHorizontal":3.1,"spinRate":1907,"spinDirection":320},"zone":14,"typeConfidence":0.91,"plateTime":0.47824523560025334,"extension":5.836487069204196},"index":0,"playId":"e599106b-c823-39e6-a0a3-3ea74367fbde","pitchNumber":1,"startTime":"2025-08-19T03:20:27.616Z","endTime":"2025-08-19T03:20:32.032Z","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":83.1,"endSpeed":75.8,"strikeZoneTop":3.74,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.667172976579092,"aZ":-21.43507370031926,"pfxX":7.044021020104955,"pfxZ":7.31004688371163,"pX":0.8957583378783855,"pZ":2.0079006035790328,"vX0":-6.152024041062251,"vY0":-120.74427071394837,"vZ0":-4.594207515753192,"x":82.86,"y":184.57,"x0":2.5679706014061194,"y0":50.00216975927333,"z0":5.833978493789757,"aX":10.346089489663655},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":12.4,"breakHorizontal":-11.2,"spinRate":1457,"spinDirection":148},"zone":14,"typeConfidence":0.9,"plateTime":0.454548411867965,"extension":5.9604163167145785},"index":1,"playId":"41a262ff-4497-35a0-8519-b6c351d827ed","pitchNumber":2,"startTime":"2025-08-19T03:20:41.606Z","endTime":"2025-08-19T03:20:45.143Z","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":91.5,"endSpeed":82.6,"strikeZoneTop":3.74,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.642482578148126,"aZ":-14.06128558796848,"pfxX":6.658847851240141,"pfxZ":10.253958869288622,"pX":0.4298899877276615,"pZ":3.1632190602258476,"vX0":-7.193961384082977,"vY0":-132.87244913785872,"vZ0":-4.487998190745064,"x":100.61,"y":153.37,"x0":2.322796125638151,"y0":50.00547156092415,"z0":5.914814529116545,"aX":11.766403040080089},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":17.6,"breakHorizontal":-10.3,"spinRate":2236,"spinDirection":139},"zone":3,"typeConfidence":0.88,"plateTime":0.4141116329806982,"extension":6.018548502992718},"index":2,"playId":"01a17c5c-2800-31a5-aa72-5bda3c0067a7","pitchNumber":3,"startTime":"2025-08-19T03:20:56.514Z","endTime":"2025-08-19T03:21:01.497Z","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":84.8,"endSpeed":77.0,"strikeZoneTop":3.74,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.84696793365198,"aZ":-20.737032146895906,"pfxX":7.7203909227079315,"pfxZ":7.5299798548638215,"pX":0.8118594280521233,"pZ":1.9414076875006285,"vX0":-6.849349008381558,"vY0":-123.14493994788643,"vZ0":-4.791077832102434,"x":86.05,"y":186.36,"x0":2.6403967282023317,"y0":50.00612754003807,"z0":5.690566544687133,"aX":11.735229321940924},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":12.6,"breakHorizontal":-12.1,"spinRate":1664,"spinDirection":141},"zone":9,"typeConfidence":0.91,"plateTime":0.4465738846566012,"extension":6.100251267006632},"hitData":{"launchSpeed":78.4,"launchAngle":7.0,"totalDistance":90.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":87.54,"coordY":161.15}},"index":3,"playId":"456361f0-22d2-3668-b8c1-3105744f7da0","pitchNumber":4,"startTime":"2025-08-19T03:21:19.035Z","endTime":"2025-08-19T03:21:27.616Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:21:27.616Z","atBatIndex":46},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luis Arraez flies out to left fielder Heliot Ramos.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-19T03:21:46.679Z","endTime":"2025-08-19T03:22:02.541Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"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":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":"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":1},"pitchData":{"startSpeed":91.0,"endSpeed":82.1,"strikeZoneTop":3.25,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.728454636775247,"aZ":-12.26229718348931,"pfxX":5.602304497311975,"pfxZ":11.40826209470765,"pX":0.16494028186499357,"pZ":3.287506695868451,"vX0":-7.1159268362241574,"vY0":-132.1675401969525,"vZ0":-4.7055953902544285,"x":110.71,"y":150.02,"x0":2.181467099222585,"y0":50.00056773640829,"z0":6.011980255816932,"aX":9.77648948220944},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":19.7,"breakHorizontal":-8.3,"spinRate":2350,"spinDirection":148},"zone":2,"typeConfidence":0.86,"plateTime":0.41657953070816456,"extension":5.8665896719996224},"hitData":{"launchSpeed":90.8,"launchAngle":34.0,"totalDistance":319.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":47.2,"coordY":97.07}},"index":0,"playId":"75e9c1ac-b6ce-3840-84ef-029bf05b3ccc","pitchNumber":1,"startTime":"2025-08-19T03:21:52.459Z","endTime":"2025-08-19T03:22:02.541Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:22:02.541Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Manny Machado strikes out swinging.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-19T03:22:14.386Z","endTime":"2025-08-19T03:23:20.502Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":76.3,"strikeZoneTop":3.72,"strikeZoneBottom":1.74,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.387207673469163,"aZ":-23.84558999416074,"pfxX":8.071616133561335,"pfxZ":5.615207049481819,"pX":0.9436134017652998,"pZ":2.4221973773765915,"vX0":-6.3542383926334844,"vY0":-121.21178074549,"vZ0":-3.5375530401081,"x":81.03,"y":173.38,"x0":2.554405209019589,"y0":50.00402406723613,"z0":5.9901106794019245,"aX":11.974071500740687},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":9.5,"breakHorizontal":-13.1,"spinRate":1589,"spinDirection":153},"zone":14,"typeConfidence":0.9,"plateTime":0.4524199250451968,"extension":5.9294599730540645},"index":0,"playId":"00de399b-5fdf-3b0c-b031-68dfdf589f07","pitchNumber":1,"startTime":"2025-08-19T03:22:28.538Z","endTime":"2025-08-19T03:22:31.722Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":78.9,"strikeZoneTop":3.78735850358973,"strikeZoneBottom":1.53147241786947,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.942852754950522,"aZ":-24.14537936804421,"pfxX":0.4300902178248973,"pfxZ":5.120300870927469,"pX":-0.350412513475909,"pZ":0.8840722804521786,"vX0":-6.5944849456705175,"vY0":-124.4208044121916,"vZ0":-7.065336196571586,"x":130.36,"y":214.91,"x0":2.278326272993809,"y0":50.001824222183416,"z0":5.761047300516572,"aX":0.674389360106847},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":7.8,"breakHorizontal":0.7,"spinRate":1987,"spinDirection":146},"zone":13,"typeConfidence":0.86,"plateTime":0.4402005304446588,"extension":5.8474604470633995},"index":1,"playId":"ad9a5702-6c6b-3eab-a6f5-cefbfba375a6","pitchNumber":2,"startTime":"2025-08-19T03:22:42.609Z","endTime":"2025-08-19T03:22:45.763Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":83.0,"strikeZoneTop":3.72,"strikeZoneBottom":1.74,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.194164532455876,"aZ":-13.101871066360685,"pfxX":5.987302269816657,"pfxZ":10.696036265518599,"pX":0.885221155422899,"pZ":3.617815857970745,"vX0":-5.795630096963805,"vY0":-133.3127741210522,"vZ0":-3.755418417177184,"x":83.26,"y":141.1,"x0":2.3194729867041324,"y0":50.00070170390904,"z0":6.003639052751683,"aX":10.673838600619368},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":18.6,"breakHorizontal":-9.5,"spinRate":2193,"spinDirection":146},"zone":12,"typeConfidence":0.88,"plateTime":0.41236795349938093,"extension":5.9338390872271285},"index":2,"playId":"f02aaccf-4f0d-3212-802f-eaaa0c6c00d6","pitchNumber":3,"startTime":"2025-08-19T03:22:58.316Z","endTime":"2025-08-19T03:23:02.630Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":79.4,"endSpeed":73.4,"strikeZoneTop":3.72,"strikeZoneBottom":1.74,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.460974578281093,"aZ":-37.42299380407977,"pfxX":-0.6487883660145268,"pfxZ":-3.8706724797583085,"pX":1.6932047274758242,"pZ":2.049991819062095,"vX0":-2.201868827429884,"vY0":-115.64592072201619,"vZ0":-1.0299852258181128,"x":52.46,"y":183.43,"x0":2.7417689911269085,"y0":50.003825585217676,"z0":6.089068330245142,"aX":-0.879226332303911},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.3,"breakVerticalInduced":-7.0,"breakHorizontal":1.7,"spinRate":2118,"spinDirection":324},"zone":14,"typeConfidence":0.91,"plateTime":0.47353092461338653,"extension":5.860908225724271},"index":3,"playId":"32ef38f4-c544-3499-ad99-9c02c37dd700","pitchNumber":4,"startTime":"2025-08-19T03:23:16.558Z","endTime":"2025-08-19T03:23:20.502Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:23:20.502Z","atBatIndex":48},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Rafael Devers walks.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-19T03:25:33.292Z","endTime":"2025-08-19T03:26:33.680Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":87.3,"strikeZoneTop":3.51255852834942,"strikeZoneBottom":1.56291582785584,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.40497600146511,"aZ":-24.020507783620545,"pfxX":-10.758184179504353,"pfxZ":4.158184478828877,"pX":-1.2341527361742408,"pZ":3.221906349180078,"vX0":6.769540530789591,"vY0":-139.4389278930319,"vZ0":-0.9687972630585899,"x":164.04,"y":151.79,"x0":-2.300080353131504,"y0":50.00564084099476,"z0":5.163976866422069,"aX":-21.11218025024941},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":7.6,"breakHorizontal":18.0,"spinRate":1998,"spinDirection":237},"zone":11,"typeConfidence":0.94,"plateTime":0.3933425668829642,"extension":6.079157286954409},"index":0,"playId":"06bd14e4-7758-3ca2-86e0-1a6d28d4beed","pitchNumber":1,"startTime":"2025-08-19T03:25:35.963Z","endTime":"2025-08-19T03:25:39.966Z","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":97.8,"endSpeed":88.9,"strikeZoneTop":3.54136181538931,"strikeZoneBottom":1.56401650658625,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.59468968096947,"aZ":-14.986802683878144,"pfxX":-5.236572300262492,"pfxZ":8.427441509872132,"pX":0.41104905178303824,"pZ":4.308912172761783,"vX0":8.696745129486972,"vY0":-142.15086524046427,"vZ0":-0.2955891432700871,"x":101.33,"y":122.44,"x0":-2.012343003677626,"y0":50.00489399842053,"z0":5.368491874951279,"aX":-10.683418292101088},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.4,"breakHorizontal":7.7,"spinRate":2355,"spinDirection":224},"zone":12,"typeConfidence":0.91,"plateTime":0.38581040300076275,"extension":5.9818550870994365},"index":1,"playId":"bf73b45d-cc6f-3bb3-9b87-482d9f67ece1","pitchNumber":2,"startTime":"2025-08-19T03:25:52.715Z","endTime":"2025-08-19T03:25:56.357Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":88.1,"strikeZoneTop":3.55832018502858,"strikeZoneBottom":1.58101444414275,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.58954307844805,"aZ":-13.721718889667816,"pfxX":-5.164446726430064,"pfxZ":9.162093688858214,"pX":-0.8782116479026977,"pZ":4.536930513013221,"vX0":5.361423471819527,"vY0":-141.5658436173324,"vZ0":0.22420239540621534,"x":150.48,"y":116.28,"x0":-2.132544345939833,"y0":50.00550810164066,"z0":5.340309375084719,"aX":-10.404994244474963},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.8,"breakHorizontal":8.2,"spinRate":2396,"spinDirection":224},"zone":11,"typeConfidence":0.92,"plateTime":0.38801272399787656,"extension":5.927039386720493},"index":2,"playId":"5ddde185-276f-34e0-ac46-606ed5d5319c","pitchNumber":3,"startTime":"2025-08-19T03:26:11.171Z","endTime":"2025-08-19T03:26:14.516Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.4,"endSpeed":89.3,"strikeZoneTop":3.51319302037361,"strikeZoneBottom":1.53569774845273,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.82792771824346,"aZ":-17.045280824160496,"pfxX":-5.081536965270489,"pfxZ":7.322686581249759,"pX":-1.1112666025205464,"pZ":4.136605980361101,"vX0":4.752593933850146,"vY0":-143.23070679775378,"vZ0":-0.11459975551901802,"x":159.36,"y":127.09,"x0":-2.13646148693026,"y0":50.0013857533708,"z0":5.248101351030154,"aX":-10.497576790202345},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":13.4,"breakHorizontal":8.2,"spinRate":2382,"spinDirection":224},"zone":11,"typeConfidence":0.91,"plateTime":0.38323146246308104,"extension":5.860727372062536},"index":3,"playId":"d0b9163d-79df-322e-9ec5-f8c17a13a39f","pitchNumber":4,"startTime":"2025-08-19T03:26:30.154Z","endTime":"2025-08-19T03:26:33.680Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:26:33.680Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willy Adames strikes out swinging.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-19T03:26:51.370Z","endTime":"2025-08-19T03:27:50.468Z","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":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"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, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.2,"strikeZoneTop":3.46469121216912,"strikeZoneBottom":1.56567073363891,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.86633027757798,"aZ":-20.15388174234422,"pfxX":-9.99555551037822,"pfxZ":6.019446335358821,"pX":-0.6866957688445888,"pZ":1.9195777206899138,"vX0":7.592569775384151,"vY0":-140.61884550719734,"vZ0":-4.808357460486129,"x":143.18,"y":186.95,"x0":-2.127629488683929,"y0":50.000397285694255,"z0":4.965148272276174,"aX":-19.94907059424369},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":10.1,"breakHorizontal":16.4,"spinRate":2158,"spinDirection":238},"zone":7,"typeConfidence":0.9,"plateTime":0.39001335501445267,"extension":5.990768613111624},"index":0,"playId":"12d5a7f5-472d-3b66-bba6-1fee8c2b2351","pitchNumber":1,"startTime":"2025-08-19T03:27:01.995Z","endTime":"2025-08-19T03:27:05.643Z","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":88.4,"endSpeed":81.5,"strikeZoneTop":3.46,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.454398942617377,"aZ":-30.034691248266725,"pfxX":1.7270874147636712,"pfxZ":1.271881771158876,"pX":0.420252109846222,"pZ":2.326485444274185,"vX0":6.126627423324286,"vY0":-128.64933552590784,"vZ0":-1.1141455004810188,"x":100.98,"y":175.96,"x0":-2.2117639517864034,"y0":50.00423857181374,"z0":5.082741446322961,"aX":2.9089574503578097},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.3,"breakHorizontal":-4.4,"spinRate":2306,"spinDirection":139},"zone":6,"typeConfidence":0.92,"plateTime":0.4249513547933814,"extension":5.952958432878989},"index":1,"playId":"4d21eb6e-04a6-3d35-a38a-da9e0a5f176f","pitchNumber":2,"startTime":"2025-08-19T03:27:21.209Z","endTime":"2025-08-19T03:27:26.902Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":77.5,"strikeZoneTop":3.46,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.41429269248659,"aZ":-38.14980683893277,"pfxX":4.838937328236209,"pfxZ":-3.9566606801069564,"pX":1.4958271617518075,"pZ":0.8503041156834587,"vX0":6.8140134654293165,"vY0":-122.72251115850946,"vZ0":-2.6592069629823163,"x":59.98,"y":215.82,"x0":-1.9552793774740984,"y0":50.00140914351022,"z0":5.227218747213416,"aX":7.310584671199587},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-7.6,"breakHorizontal":-10.4,"spinRate":2679,"spinDirection":62},"zone":14,"typeConfidence":0.87,"plateTime":0.4479195674117813,"extension":6.022146175911361},"index":2,"playId":"428bb635-f469-3d31-8aba-bff2e0cd80e2","pitchNumber":3,"startTime":"2025-08-19T03:27:46.359Z","endTime":"2025-08-19T03:27:50.468Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:27:50.468Z","atBatIndex":50},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Casey Schmitt flies out to center fielder Bryce Johnson.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-19T03:28:09.102Z","endTime":"2025-08-19T03:28:27.760Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"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":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669369,"link":"/api/v1/people/669369"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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":96.1,"endSpeed":87.7,"strikeZoneTop":3.42,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.34457777671754,"aZ":-25.959073902090896,"pfxX":-10.60597025095196,"pfxZ":3.155756105538223,"pX":-0.06503156042596415,"pZ":2.117974385743815,"vX0":9.175170484129385,"vY0":-139.6940731993238,"vZ0":-3.329661908400942,"x":119.48,"y":181.59,"x0":-2.018898811585796,"y0":50.0055429299316,"z0":5.037729513653206,"aX":-20.9027196677957},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":5.2,"breakHorizontal":17.3,"spinRate":2165,"spinDirection":234},"zone":8,"typeConfidence":0.98,"plateTime":0.3925410495042927,"extension":6.056352572601268},"hitData":{"launchSpeed":96.7,"launchAngle":58.0,"totalDistance":236.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":124.01,"coordY":106.0}},"index":0,"playId":"ed76d0ad-21b2-35b1-994c-81848611c240","pitchNumber":1,"startTime":"2025-08-19T03:28:16.791Z","endTime":"2025-08-19T03:28:27.760Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:28:27.760Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Wilmer Flores strikes out swinging.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-19T03:28:45.756Z","endTime":"2025-08-19T03:31:03.935Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"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":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":{"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":97.3,"endSpeed":88.7,"strikeZoneTop":3.42760422567557,"strikeZoneBottom":1.62269180822761,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.2268712888575,"aZ":-23.954701048811312,"pfxX":-11.261853279312742,"pfxZ":4.077834065916064,"pX":-0.12095568901103258,"pZ":1.7504473808534395,"vX0":9.393837452102252,"vY0":-141.3517300431833,"vZ0":-4.779398994570874,"x":121.61,"y":191.52,"x0":-2.0296469549002136,"y0":50.005455486800884,"z0":5.007979923458644,"aX":-22.716511974307302},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":6.5,"breakHorizontal":18.4,"spinRate":2194,"spinDirection":235},"zone":8,"typeConfidence":0.97,"plateTime":0.3879809353021382,"extension":5.999039880022344},"index":0,"playId":"c1a01ad2-73bc-32e7-874d-d38156dc0e2e","pitchNumber":1,"startTime":"2025-08-19T03:28:58.025Z","endTime":"2025-08-19T03:29:01.393Z","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":2},"pitchData":{"startSpeed":88.2,"endSpeed":80.8,"strikeZoneTop":3.3,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.614672993827988,"aZ":-31.22203109419413,"pfxX":0.6703916141005539,"pfxZ":0.5699253536934759,"pX":0.8276918878786368,"pZ":1.8518376939961227,"vX0":7.041462512649562,"vY0":-128.30153528764566,"vZ0":-1.896552498970442,"x":85.45,"y":188.78,"x0":-2.044173406055106,"y0":50.00022635843823,"z0":5.043871944710266,"aX":1.1113661017969154},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":0.8,"breakHorizontal":-2.9,"spinRate":2220,"spinDirection":137},"zone":9,"typeConfidence":0.91,"plateTime":0.4276063579541458,"extension":6.000456692911363},"index":1,"playId":"9e21639b-f0e9-309d-acbd-6c4d63aa757f","pitchNumber":2,"startTime":"2025-08-19T03:29:17.028Z","endTime":"2025-08-19T03:29:20.440Z","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":97.4,"endSpeed":88.4,"strikeZoneTop":3.3,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.00376938099874,"aZ":-16.84493417894456,"pfxX":-6.052628055073484,"pfxZ":7.595013211358454,"pX":0.3423611960295505,"pZ":3.600187659571182,"vX0":8.905734068844591,"vY0":-141.5577357146229,"vZ0":-1.4188076687293778,"x":103.95,"y":141.57,"x0":-2.0662180392889327,"y0":50.00017742449869,"z0":5.192446408390346,"aX":-12.213128608937115},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.7,"breakHorizontal":9.0,"spinRate":2469,"spinDirection":228},"zone":12,"typeConfidence":0.88,"plateTime":0.3877540888490745,"extension":5.912170816605968},"index":2,"playId":"a952a3eb-c384-35d5-a758-05029dc4bb8a","pitchNumber":3,"startTime":"2025-08-19T03:29:39.859Z","endTime":"2025-08-19T03:29:43.509Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.4,"strikeZoneTop":3.28269787691515,"strikeZoneBottom":1.55876162242768,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.08928923346824,"aZ":-37.29526477788646,"pfxX":3.9491892377524476,"pfxZ":-3.409418406019422,"pX":2.71206910337669,"pZ":1.2987632224044896,"vX0":9.649227493199415,"vY0":-122.35025724318778,"vZ0":-1.9086734246396835,"x":13.62,"y":203.71,"x0":-1.8093993539670712,"y0":50.00090354506077,"z0":5.310955526721166,"aX":5.934741447713622},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-6.4,"breakHorizontal":-9.6,"spinRate":2516,"spinDirection":54},"zone":14,"typeConfidence":0.89,"plateTime":0.4491454618963484,"extension":6.0867136879046555},"index":3,"playId":"c7a7ac09-13c4-3643-9688-4cdd0aac1997","pitchNumber":4,"startTime":"2025-08-19T03:30:06.152Z","endTime":"2025-08-19T03:30:09.485Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.7,"strikeZoneTop":3.3,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.7761475794787,"aZ":-40.31623864241101,"pfxX":5.642798435876821,"pfxZ":-5.335462508978313,"pX":0.03825987624789288,"pZ":2.392577610313886,"vX0":3.0849244352067657,"vY0":-122.81371411974276,"vZ0":0.7762165668928491,"x":115.54,"y":174.18,"x0":-1.9682528953757,"y0":50.005826017327344,"z0":5.50676186090946,"aX":8.603885785913329},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-9.2,"breakHorizontal":-10.9,"spinRate":2584,"spinDirection":52},"zone":5,"typeConfidence":0.88,"plateTime":0.4463236366221728,"extension":5.749088791270492},"index":4,"playId":"61846971-aa62-3f10-9b07-66ae73810b24","pitchNumber":5,"startTime":"2025-08-19T03:30:29.046Z","endTime":"2025-08-19T03:30:33.259Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":82.1,"strikeZoneTop":3.3,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.099940059773086,"aZ":-32.45850803951474,"pfxX":0.750579883797311,"pfxZ":-0.16645749189911374,"pX":1.3961365843950433,"pZ":1.6073467004000985,"vX0":8.592966703792735,"vY0":-129.6654146605081,"vZ0":-2.525140762880836,"x":63.78,"y":195.38,"x0":-2.058219015117761,"y0":50.00317243569684,"z0":5.070274093680237,"aX":1.2774409500041686},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":-0.6,"breakHorizontal":-3.2,"spinRate":2358,"spinDirection":101},"zone":14,"typeConfidence":0.89,"plateTime":0.4224057062147901,"extension":6.0069332601815395},"index":5,"playId":"3e7adf21-3cb8-367d-b390-2f33946f5932","pitchNumber":6,"startTime":"2025-08-19T03:30:59.412Z","endTime":"2025-08-19T03:31:03.935Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:31:03.935Z","atBatIndex":52},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ramón Laureano flies out to right fielder Tyler Fitzgerald.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-19T03:33:05.203Z","endTime":"2025-08-19T03:34:17.211Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","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":3},"credits":[{"player":{"id":666149,"link":"/api/v1/people/666149"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.2,"endSpeed":75.2,"strikeZoneTop":3.42729010456893,"strikeZoneBottom":1.57972707988566,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.312008696410256,"aZ":-23.260214764403383,"pfxX":7.95249024701066,"pfxZ":6.16913300794196,"pX":0.4949775353233666,"pZ":3.170484748106938,"vX0":-7.343127699631345,"vY0":-119.50735753915035,"vZ0":-1.3885993766186602,"x":98.13,"y":153.18,"x0":2.5761587224154026,"y0":50.002186287473116,"z0":5.851018359260495,"aX":11.488108813015005},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":11.0,"breakHorizontal":-12.6,"spinRate":1633,"spinDirection":146},"zone":3,"typeConfidence":0.9,"plateTime":0.45855075951805446,"extension":5.9849412374086794},"index":0,"playId":"0033575e-9cb8-3011-9ae9-516f8cfce0e2","pitchNumber":1,"startTime":"2025-08-19T03:33:12.220Z","endTime":"2025-08-19T03:33:15.864Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.1,"strikeZoneTop":3.43538331955294,"strikeZoneBottom":1.58771284960482,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.580024053599647,"aZ":-13.30564889924282,"pfxX":6.604297740749082,"pfxZ":10.547554614306543,"pX":1.8110264172586017,"pZ":4.276446844760967,"vX0":-4.292009277598428,"vY0":-133.37534919342824,"vZ0":-2.0975451652329626,"x":47.97,"y":123.32,"x0":2.588882714872568,"y0":50.00360811911728,"z0":6.040716889437313,"aX":11.814953526618522},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":18.8,"breakHorizontal":-10.9,"spinRate":2304,"spinDirection":144},"zone":12,"typeConfidence":0.88,"plateTime":0.41178187825950285,"extension":5.826607822074199},"index":1,"playId":"5464d5e7-814a-3eaa-8eee-8a7b43f23708","pitchNumber":2,"startTime":"2025-08-19T03:33:27.499Z","endTime":"2025-08-19T03:33:30.953Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":83.1,"strikeZoneTop":3.46057239550754,"strikeZoneBottom":1.58556084050996,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.222653121277403,"aZ":-12.593320719725106,"pfxX":4.353737854758571,"pfxZ":10.979965802890995,"pX":1.1341849261947032,"pZ":3.881463255512494,"vX0":-4.903660070453222,"vY0":-133.09976047474635,"vZ0":-3.0755393970776526,"x":73.77,"y":133.98,"x0":2.440162200591183,"y0":50.00035212417982,"z0":5.971625995047078,"aX":7.762448711164614},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":19.3,"breakHorizontal":-6.7,"spinRate":2164,"spinDirection":141},"zone":12,"typeConfidence":0.83,"plateTime":0.41250419323868526,"extension":5.813307772204483},"index":2,"playId":"37b8a1c2-7f0b-360f-bf30-5e7bcf9637c0","pitchNumber":3,"startTime":"2025-08-19T03:33:50.796Z","endTime":"2025-08-19T03:33:54.325Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":78.9,"strikeZoneTop":3.43,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.993366189604192,"aZ":-25.683843168079072,"pfxX":2.7566601633164947,"pfxZ":4.083441791824811,"pX":0.4480053094341398,"pZ":2.750016411179005,"vX0":-6.244238914656764,"vY0":-125.47727781823279,"vZ0":-2.3272154603212747,"x":99.92,"y":164.53,"x0":2.6135190562805692,"y0":50.00458849432841,"z0":5.787597879748318,"aX":4.384897839248528},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":7.1,"breakHorizontal":-3.5,"spinRate":2135,"spinDirection":149},"zone":6,"typeConfidence":0.86,"plateTime":0.43693844030360873,"extension":6.043008111239489},"hitData":{"launchSpeed":97.4,"launchAngle":40.0,"totalDistance":314.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":209.55,"coordY":103.57}},"index":3,"playId":"c785416e-7b69-39bc-9ed6-fcc644e4fcce","pitchNumber":4,"startTime":"2025-08-19T03:34:07.133Z","endTime":"2025-08-19T03:34:17.211Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:34:17.211Z","atBatIndex":53},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Xander Bogaerts doubles (28) on a line drive to left fielder Heliot Ramos.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-19T03:34:37.663Z","endTime":"2025-08-19T03:36:18.255Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","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":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":82.5,"strikeZoneTop":3.71919038124655,"strikeZoneBottom":1.7310029799798,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.10485455340248,"aZ":-16.624518328628465,"pfxX":6.96294630788261,"pfxZ":8.836577669026275,"pX":1.1180990705337035,"pZ":3.2958629933610784,"vX0":-5.870610482796971,"vY0":-132.522238158907,"vZ0":-3.6695399980282333,"x":74.38,"y":149.79,"x0":2.468930726827702,"y0":50.00343311727997,"z0":5.929753432499752,"aX":12.254759011912588},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":15.2,"breakHorizontal":-11.2,"spinRate":2269,"spinDirection":144},"zone":12,"typeConfidence":0.86,"plateTime":0.4149763822113841,"extension":5.960374518920065},"index":0,"playId":"7c925d3d-0bad-30cd-bfcf-43c8fc40012f","pitchNumber":1,"startTime":"2025-08-19T03:34:47.396Z","endTime":"2025-08-19T03:34:51.806Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":76.7,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.727242002932282,"aZ":-23.32995013332855,"pfxX":7.121568204283276,"pfxZ":5.914602450831175,"pX":0.03734725372068462,"pZ":2.217602632146192,"vX0":-8.328156709333184,"vY0":-121.47540796770812,"vZ0":-3.6968060294916625,"x":115.58,"y":178.9,"x0":2.5843831910249375,"y0":50.00198075209718,"z0":5.78667440964948,"aX":10.64657278545216},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":10.1,"breakHorizontal":-10.9,"spinRate":1495,"spinDirection":152},"zone":8,"typeConfidence":0.9,"plateTime":0.45084423913916494,"extension":6.063739178502336},"index":1,"playId":"e56048ed-31e9-3246-bdfa-2386f9e2d0af","pitchNumber":2,"startTime":"2025-08-19T03:35:10.330Z","endTime":"2025-08-19T03:35:17.707Z","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":86.0,"endSpeed":77.7,"strikeZoneTop":3.71894452309527,"strikeZoneBottom":1.67506184450848,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.23895827032686,"aZ":-21.102206893985425,"pfxX":7.458251621100395,"pfxZ":7.062331404853904,"pX":1.995586202901834,"pZ":4.236140763438752,"vX0":-4.017470166778011,"vY0":-125.18643490970051,"vZ0":0.11793846504583538,"x":40.93,"y":124.4,"x0":2.662904279852391,"y0":50.00086401799684,"z0":5.9338918484134675,"aX":11.68732224715619},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":13.1,"breakHorizontal":-12.4,"spinRate":1730,"spinDirection":132},"zone":12,"typeConfidence":0.9,"plateTime":0.4396675480417116,"extension":6.128743297046633},"index":2,"playId":"6404dee8-2439-3035-9d1a-e87c508582fa","pitchNumber":3,"startTime":"2025-08-19T03:35:46.192Z","endTime":"2025-08-19T03:35:50.132Z","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":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.6,"endSpeed":73.3,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.18947948405205,"aZ":-37.69688696524043,"pfxX":-0.531341360736324,"pfxZ":-4.088944289024246,"pX":-0.2810158963123334,"pZ":2.251064332919648,"vX0":-6.3185579641504335,"vY0":-115.71937326290042,"vZ0":-0.2915916920220001,"x":127.71,"y":178.0,"x0":2.5570810783113975,"y0":50.000881497383595,"z0":5.9991460382085755,"aX":-0.7170775015431174},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.5,"breakVerticalInduced":-7.2,"breakHorizontal":2.6,"spinRate":2035,"spinDirection":319},"zone":7,"typeConfidence":0.91,"plateTime":0.4738694924999449,"extension":5.898312871051331},"hitData":{"launchSpeed":85.4,"launchAngle":11.0,"totalDistance":145.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":67.7,"coordY":141.04}},"index":3,"playId":"f680b2d9-40c7-31df-8ba4-658bcd40d29c","pitchNumber":4,"startTime":"2025-08-19T03:36:07.041Z","endTime":"2025-08-19T03:36:18.255Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:36:18.255Z","atBatIndex":54},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Jose Iglesias reaches on a fielding error by third baseman Casey Schmitt. Xander Bogaerts scores. Jose Iglesias to 2nd. Throwing error by third baseman Casey Schmitt.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-19T03:37:34.565Z","endTime":"2025-08-19T03:38:23.943Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"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":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"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_fielding_error"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":{"id":592662,"link":"/api/v1/people/592662"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":3},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_throwing_error"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-08-19T03:36:43.506Z","endTime":"2025-08-19T03:37:36.658Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":79.6,"endSpeed":74.1,"strikeZoneTop":3.34270121504392,"strikeZoneBottom":1.41000041188152,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.575855239050455,"aZ":-35.51244737398532,"pfxX":0.5211811457534452,"pfxZ":-2.4543534037307078,"pX":-0.31496737766423255,"pZ":0.9265422799459879,"vX0":-7.3225622133593715,"vY0":-115.73092137507386,"vZ0":-3.449585582233004,"x":129.01,"y":213.76,"x0":2.815395008794877,"y0":50.00094511410427,"z0":5.820509101753058,"aX":0.7124038548878774},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.1,"breakVerticalInduced":-5.0,"breakHorizontal":0.8,"spinRate":2104,"spinDirection":327},"zone":13,"typeConfidence":0.9,"plateTime":0.47237517563428,"extension":5.947088112966435},"index":1,"playId":"23079b68-817e-313c-b0f6-50316b684186","pitchNumber":1,"startTime":"2025-08-19T03:37:36.658Z","endTime":"2025-08-19T03:37:40.381Z","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":92.0,"endSpeed":83.7,"strikeZoneTop":3.26790761142725,"strikeZoneBottom":1.40286650295804,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.24000057965484,"aZ":-14.581998948118255,"pfxX":4.886282484637205,"pfxZ":9.747898140732742,"pX":0.6462251981518605,"pZ":3.137505429186682,"vX0":-6.574993992033763,"vY0":-133.83281064883292,"vZ0":-4.622849717379037,"x":92.37,"y":154.07,"x0":2.505751318726535,"y0":50.00393978207844,"z0":5.939718671430286,"aX":8.820034453407759},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.8,"breakHorizontal":-7.3,"spinRate":2211,"spinDirection":140},"zone":3,"typeConfidence":0.87,"plateTime":0.41004843201038543,"extension":6.1388740917393285},"index":2,"playId":"119d5020-3cc0-356e-820b-afd0fbcaae23","pitchNumber":2,"startTime":"2025-08-19T03:37:57.035Z","endTime":"2025-08-19T03:38:00.746Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":76.7,"strikeZoneTop":3.24,"strikeZoneBottom":1.41,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.993450659566538,"aZ":-21.34060641098128,"pfxX":7.404982774849705,"pfxZ":7.2508685042688,"pX":0.565015631284382,"pZ":1.6753513854787803,"vX0":-7.595011319765918,"vY0":-121.52480751616851,"vZ0":-5.2639986637608915,"x":95.46,"y":193.55,"x0":2.7699482793415697,"y0":50.005549444907025,"z0":5.7254497621548115,"aX":11.0690304667572},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":12.1,"breakHorizontal":-11.6,"spinRate":1602,"spinDirection":150},"zone":9,"typeConfidence":0.91,"plateTime":0.4508478077554874,"extension":6.266755474711558},"hitData":{"launchSpeed":83.9,"launchAngle":4.0,"totalDistance":79.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.18,"coordY":167.39}},"index":3,"playId":"10891c47-ef5d-328e-b164-953a53184ebe","pitchNumber":3,"startTime":"2025-08-19T03:38:12.216Z","endTime":"2025-08-19T03:38:23.943Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:38:23.943Z","atBatIndex":55},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Freddy Fermin flies out to right fielder Tyler Fitzgerald. Jose Iglesias to 3rd.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-19T03:39:03.360Z","endTime":"2025-08-19T03:39:52.982Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"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":2},"credits":[{"player":{"id":666149,"link":"/api/v1/people/666149"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"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":1},"pitchData":{"startSpeed":90.6,"endSpeed":82.5,"strikeZoneTop":3.21882440789595,"strikeZoneBottom":1.42338035435302,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.819009230321225,"aZ":-12.904810945380042,"pfxX":5.051844544224499,"pfxZ":11.014331507084417,"pX":0.43862690287322453,"pZ":3.0120155263960346,"vX0":-7.248189126377406,"vY0":-131.66050220985474,"vZ0":-5.116351293630457,"x":100.28,"y":157.46,"x0":2.575212246412285,"y0":50.0062044859265,"z0":5.941018691648655,"aX":8.84174817309557},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":19.0,"breakHorizontal":-7.6,"spinRate":2266,"spinDirection":146},"zone":3,"typeConfidence":0.81,"plateTime":0.4165508364914463,"extension":6.126923661756107},"index":0,"playId":"4ac791b5-10ec-3a5d-a332-2cca938f690e","pitchNumber":1,"startTime":"2025-08-19T03:39:03.360Z","endTime":"2025-08-19T03:39:06.988Z","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":1},"pitchData":{"startSpeed":88.3,"endSpeed":81.0,"strikeZoneTop":3.42314363416712,"strikeZoneBottom":1.48568229894481,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.758639951425717,"aZ":-22.857256830748955,"pfxX":3.743941440226914,"pfxZ":5.622147470604526,"pX":-0.9520160018311565,"pZ":0.7418848355011197,"vX0":-9.771832727899382,"vY0":-128.00757426534585,"vZ0":-7.876995552426122,"x":153.29,"y":218.75,"x0":2.4308054902398957,"y0":50.00502633100516,"z0":5.652506706226097,"aX":6.207309081331575},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":8.5,"breakHorizontal":-4.6,"spinRate":2195,"spinDirection":139},"zone":13,"typeConfidence":0.91,"plateTime":0.4281201812462423,"extension":6.1878432226647835},"index":1,"playId":"78113597-7fbd-3e15-b2a8-3509d24bc4b4","pitchNumber":2,"startTime":"2025-08-19T03:39:19.586Z","endTime":"2025-08-19T03:39:23.143Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":79.3,"strikeZoneTop":3.29,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.24228915939365,"aZ":-23.994285617572434,"pfxX":0.9212378182926972,"pfxZ":5.145617711858586,"pX":0.49221934830146696,"pZ":3.230730285456297,"vX0":-5.583695761899321,"vY0":-124.57833489795838,"vZ0":-1.721807912432543,"x":98.24,"y":151.55,"x0":2.6316197018983094,"y0":50.00434966716662,"z0":5.891304293064861,"aX":1.4651676469908783},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":9.2,"breakHorizontal":-0.5,"spinRate":2109,"spinDirection":149},"zone":3,"typeConfidence":0.76,"plateTime":0.4376782858066828,"extension":6.297891177538313},"hitData":{"launchSpeed":91.5,"launchAngle":41.0,"totalDistance":310.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":201.11,"coordY":98.98}},"index":2,"playId":"23226dd5-4540-398f-b4ab-783e2441ab49","pitchNumber":3,"startTime":"2025-08-19T03:39:40.811Z","endTime":"2025-08-19T03:39:52.982Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:39:52.982Z","atBatIndex":56},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ryan O'Hearn homers (15) on a fly ball to center field. Jose Iglesias scores.","rbi":2,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-19T03:40:53.604Z","endTime":"2025-08-19T03:41:41.827Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":{"id":592662,"link":"/api/v1/people/592662"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":3},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"responsiblePitcher":{"id":592662,"link":"/api/v1/people/592662"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Ryan O'Hearn replaces Jake Cronenworth.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-19T03:40:22.486Z","endTime":"2025-08-19T03:40:36.498Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656811,"link":"/api/v1/people/656811"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":630105,"link":"/api/v1/people/630105"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2025-08-19T03:40:36.498Z","endTime":"2025-08-19T03:40:55.800Z","isPitch":false,"type":"action"},{"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":87.1,"endSpeed":80.6,"strikeZoneTop":3.45,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.440716656966625,"aZ":-20.96528583456415,"pfxX":1.4079852535659985,"pfxZ":6.8380100183945975,"pX":-0.19575951993775678,"pZ":1.86344212124992,"vX0":-7.590082508945533,"vY0":-126.61513461673145,"vZ0":-5.50792269921375,"x":124.46,"y":188.47,"x0":2.645194068063463,"y0":50.00535283698094,"z0":5.721921327867954,"aX":2.3094902198714253},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":11.4,"breakHorizontal":-1.0,"spinRate":2167,"spinDirection":142},"zone":8,"typeConfidence":0.92,"plateTime":0.4309464642890015,"extension":6.255445062433302},"index":2,"playId":"fa3a3287-85a9-3db1-a550-415c9ee8a463","pitchNumber":1,"startTime":"2025-08-19T03:40:55.800Z","endTime":"2025-08-19T03:40:59.272Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.5,"strikeZoneTop":3.45,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.237176309079857,"aZ":-24.528683305167338,"pfxX":1.11154067667047,"pfxZ":4.778023615967074,"pX":-0.5975515560238228,"pZ":2.661803957459622,"vX0":-7.770724781323891,"vY0":-125.43768632811323,"vZ0":-3.040824859401522,"x":139.78,"y":166.91,"x0":2.3898717589544036,"y0":50.0062620741212,"z0":5.8793618579522615,"aX":1.781047089685017},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":8.2,"breakHorizontal":-0.4,"spinRate":2151,"spinDirection":143},"zone":4,"typeConfidence":0.91,"plateTime":0.4358587600656998,"extension":6.115525791928686},"hitData":{"launchSpeed":106.1,"launchAngle":27.0,"totalDistance":417.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":148.45,"coordY":31.98}},"index":3,"playId":"37495eed-8446-3bd5-b25d-59b255a9abe7","pitchNumber":2,"startTime":"2025-08-19T03:41:15.154Z","endTime":"2025-08-19T03:41:41.827Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:41:41.827Z","atBatIndex":57},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Gavin Sheets singles on a line drive to left fielder Heliot Ramos.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-19T03:44:34.155Z","endTime":"2025-08-19T03:45:43.821Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676254,"fullName":"Ryan Walker","link":"/api/v1/people/676254"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6],"actionIndex":[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":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-19T03:41:56.592Z","endTime":"2025-08-19T03:43:09.812Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Ryan Walker replaces Robbie Ray.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2025-08-19T03:43:09.812Z","endTime":"2025-08-19T03:44:25.575Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676254,"link":"/api/v1/people/676254"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Gavin Sheets replaces Bryce Johnson.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2025-08-19T03:44:25.575Z","endTime":"2025-08-19T03:44:36.302Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":669369,"link":"/api/v1/people/669369"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.0,"strikeZoneTop":3.55219886481665,"strikeZoneBottom":1.6158701902546,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.06089460181085,"aZ":-27.7664152411122,"pfxX":-11.548206745354788,"pfxZ":2.278442553718394,"pX":-0.6936782766947299,"pZ":2.515716427453698,"vX0":10.29512138529627,"vY0":-138.3280179252079,"vZ0":-1.7808845605858479,"x":143.44,"y":170.86,"x0":-2.964592779334254,"y0":50.00484881517264,"z0":5.030699785379031,"aX":-22.366392959094927},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":4.0,"breakHorizontal":18.7,"spinRate":2268,"spinDirection":238},"zone":4,"typeConfidence":0.9,"plateTime":0.39606781430459215,"extension":6.201389989635531},"index":3,"playId":"5ce79790-178b-3343-9776-b6c3afe2a4ab","pitchNumber":1,"startTime":"2025-08-19T03:44:36.302Z","endTime":"2025-08-19T03:44:39.982Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.8,"strikeZoneTop":3.47,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.812478253323473,"aZ":-27.250547229190516,"pfxX":-11.121535244459386,"pfxZ":2.6073692794174868,"pX":0.18895346700220855,"pZ":2.9233879807532595,"vX0":12.095346381977643,"vY0":-136.67314163079007,"vZ0":-1.0581794094973713,"x":109.8,"y":159.85,"x0":-2.854139141432813,"y0":50.000238016399116,"z0":5.191177328219695,"aX":-20.985423653119078},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":4.7,"breakHorizontal":17.5,"spinRate":2463,"spinDirection":233},"zone":2,"typeConfidence":0.9,"plateTime":0.4011344292142658,"extension":6.294372781755796},"index":4,"playId":"b94e80d0-e42f-3aa3-8e71-3806e3b00bc7","pitchNumber":2,"startTime":"2025-08-19T03:44:50.977Z","endTime":"2025-08-19T03:44:54.278Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.0,"strikeZoneTop":3.47,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.60079587874895,"aZ":-26.47114460537378,"pfxX":-9.247389461757447,"pfxZ":2.9241051001322855,"pX":-1.145979682771092,"pZ":2.452996707330175,"vX0":8.263178192143313,"vY0":-139.30109294313874,"vZ0":-2.2931633659766435,"x":160.68,"y":172.55,"x0":-2.9608516282136104,"y0":50.00266216686152,"z0":5.051271425921408,"aX":-18.030439187186726},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":4.9,"breakHorizontal":14.9,"spinRate":2220,"spinDirection":236},"zone":13,"typeConfidence":0.9,"plateTime":0.394394855004093,"extension":6.543143402672635},"index":5,"playId":"bba32efd-782d-3c9f-8be3-0c493a717e30","pitchNumber":3,"startTime":"2025-08-19T03:45:15.575Z","endTime":"2025-08-19T03:45:19.039Z","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":2,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":85.4,"strikeZoneTop":3.47,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.63901993794274,"aZ":-30.386976342165045,"pfxX":-10.449262906165277,"pfxZ":0.9438167139762417,"pX":-1.295503180568844,"pZ":3.8280566197383172,"vX0":8.122418265832849,"vY0":-137.43893959509097,"vZ0":2.1770715403405845,"x":166.38,"y":135.42,"x0":-2.9481394834510075,"y0":50.0019539686773,"z0":5.1049857787342,"aX":-19.766180958378133},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":2.5,"breakHorizontal":16.9,"spinRate":2253,"spinDirection":231},"zone":11,"typeConfidence":0.9,"plateTime":0.4002385253092693,"extension":6.137399824195479},"hitData":{"launchSpeed":81.8,"launchAngle":17.0,"totalDistance":229.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":65.86,"coordY":130.01}},"index":6,"playId":"4e0f45d2-5e2d-3b22-b44e-226d46163d89","pitchNumber":4,"startTime":"2025-08-19T03:45:33.375Z","endTime":"2025-08-19T03:45:43.821Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:45:43.821Z","atBatIndex":58},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out softly, pitcher Ryan Walker to first baseman Rafael Devers.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-19T03:46:05.396Z","endTime":"2025-08-19T03:46:19.123Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676254,"fullName":"Ryan Walker","link":"/api/v1/people/676254"},"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":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":676254,"link":"/api/v1/people/676254"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.0,"strikeZoneTop":3.74,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.476582481351,"aZ":-31.750116900018476,"pfxX":-11.993604092549036,"pfxZ":0.21053017496757676,"pX":-0.42772657145691445,"pZ":2.972421896432232,"vX0":11.167779521896183,"vY0":-140.56950987916002,"vZ0":-0.10628314349149082,"x":133.3,"y":158.52,"x0":-2.904380516672455,"y0":50.00089795804278,"z0":5.081451933280983,"aX":-23.87004400442475},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":0.6,"breakHorizontal":19.3,"spinRate":2245,"spinDirection":241},"zone":4,"typeConfidence":0.89,"plateTime":0.39046261657899395,"extension":6.310660795659062},"hitData":{"launchSpeed":63.2,"launchAngle":-71.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":129.44,"coordY":187.05}},"index":0,"playId":"adc65078-4710-32e4-8d3c-6efa6da71fe4","pitchNumber":1,"startTime":"2025-08-19T03:46:11.134Z","endTime":"2025-08-19T03:46:19.123Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:46:19.123Z","atBatIndex":59},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jung Hoo Lee grounds out to first baseman Ryan O'Hearn.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-19T03:48:42.352Z","endTime":"2025-08-19T03:49:35.560Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[5,6,7,8],"actionIndex":[0,1,2,3,4],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":656811,"link":"/api/v1/people/656811"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from first base to second base for Luis Arraez.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-19T03:48:39.754Z","endTime":"2025-08-19T03:48:39.770Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"200"},{"details":{"description":"Defensive switch from left field to center field for Ramón Laureano.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-19T03:48:39.770Z","endTime":"2025-08-19T03:48:39.771Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"400"},{"details":{"description":"Ryan O'Hearn remains in the game as the first baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2025-08-19T03:48:39.771Z","endTime":"2025-08-19T03:48:39.773Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656811,"link":"/api/v1/people/656811"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"801","replacedPlayer":{"id":630105,"link":"/api/v1/people/630105"}},{"details":{"description":"Gavin Sheets remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2025-08-19T03:48:39.773Z","endTime":"2025-08-19T03:48:39.775Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"901","replacedPlayer":{"id":669369,"link":"/api/v1/people/669369"}},{"details":{"description":"Pitching Change: Wandy Peralta replaces David Morgan.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2025-08-19T03:48:39.775Z","endTime":"2025-08-19T03:48:44.576Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":593974,"link":"/api/v1/people/593974"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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.4,"endSpeed":86.4,"strikeZoneTop":3.43694121195847,"strikeZoneBottom":1.42969632655463,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.667213989628806,"aZ":-24.7923222216782,"pfxX":9.199025077136284,"pfxZ":3.826306715349329,"pX":1.0577710325536775,"pZ":4.215899721091579,"vX0":-1.8528550680768718,"vY0":-138.9410751240697,"vZ0":-0.9084849474650417,"x":76.68,"y":124.95,"x0":0.5438023650791013,"y0":50.006911397166135,"z0":6.213178407047682,"aX":17.77081955279281},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":7.0,"breakHorizontal":-16.2,"spinRate":2267,"spinDirection":132},"zone":12,"typeConfidence":2.0,"plateTime":0.39606904767899564,"extension":5.455833209268669},"index":5,"playId":"a56826ce-09c0-30b0-8115-a49249bf5e6d","pitchNumber":1,"startTime":"2025-08-19T03:48:44.576Z","endTime":"2025-08-19T03:48:47.713Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.0,"strikeZoneTop":3.34424053123681,"strikeZoneBottom":1.39114428246694,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.728109092755524,"aZ":-21.44041913616801,"pfxX":9.608137638234435,"pfxZ":5.526344559818212,"pX":-0.6994658414245117,"pZ":1.6606552511641202,"vX0":-6.300445791308727,"vY0":-139.08007367654557,"vZ0":-7.436190421331038,"x":143.66,"y":193.94,"x0":0.3571278580623144,"y0":50.00306724244917,"z0":5.811289867450515,"aX":18.65920065505128},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.5,"breakHorizontal":-16.0,"spinRate":2234,"spinDirection":131},"zone":7,"typeConfidence":2.0,"plateTime":0.3951500476750551,"extension":5.627179940230577},"index":6,"playId":"1157e602-1dda-3b26-9916-a0f5343394ad","pitchNumber":2,"startTime":"2025-08-19T03:48:55.847Z","endTime":"2025-08-19T03:48:59.231Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":86.9,"strikeZoneTop":3.36,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.07969866474266,"aZ":-21.992608222052763,"pfxX":9.525756206754476,"pfxZ":5.243308885030286,"pX":0.7205591377654748,"pZ":2.1874703059186564,"vX0":-2.8636081265613944,"vY0":-139.117470531597,"vZ0":-6.093252566084073,"x":89.53,"y":179.72,"x0":0.5321727459165648,"y0":50.00007793522741,"z0":5.885012547286616,"aX":18.483918897441928},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":8.3,"breakHorizontal":-16.6,"spinRate":2277,"spinDirection":128},"zone":6,"typeConfidence":2.0,"plateTime":0.3952035837925929,"extension":5.690852970740464},"index":7,"playId":"52c16aac-fd30-3f7c-a1ae-6e19f7194d9f","pitchNumber":3,"startTime":"2025-08-19T03:49:08.906Z","endTime":"2025-08-19T03:49:12.048Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":80.6,"strikeZoneTop":3.36,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.293146306885554,"aZ":-28.23874401497709,"pfxX":0.11935453265178042,"pfxZ":2.3708045355949157,"pX":0.43301909157611035,"pZ":2.5824969383045615,"vX0":-0.8421438801901021,"vY0":-128.2278945617683,"vZ0":-2.330087884941492,"x":100.49,"y":169.05,"x0":0.750632254413583,"y0":50.00296787323504,"z0":5.713158240031385,"aX":0.19821769908358275},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":4.0,"breakHorizontal":0.0,"spinRate":2167,"spinDirection":142},"zone":6,"typeConfidence":2.0,"plateTime":0.4276603272387698,"extension":5.791399462146118},"hitData":{"launchSpeed":70.3,"launchAngle":-4.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.21,"coordY":164.76}},"index":8,"playId":"dc798caf-d436-3317-a30a-1139c744ea52","pitchNumber":4,"startTime":"2025-08-19T03:49:26.996Z","endTime":"2025-08-19T03:49:35.560Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:49:35.560Z","atBatIndex":60},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Christian Koss grounds out softly to pitcher Wandy Peralta.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-19T03:49:53.218Z","endTime":"2025-08-19T03:50:21.757Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":593974,"link":"/api/v1/people/593974"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":88.6,"endSpeed":81.0,"strikeZoneTop":3.76001570537242,"strikeZoneBottom":1.68279034054774,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.724997027146777,"aZ":-23.712131888583343,"pfxX":-0.37342495568883294,"pfxZ":5.029828370043143,"pX":1.2299262357648455,"pZ":2.7538062918651067,"vX0":0.8915879628014984,"vY0":-129.09914230493368,"vZ0":-3.1023145587736285,"x":70.12,"y":164.43,"x0":0.9280922427037392,"y0":50.002520569081035,"z0":5.803079063195307,"aX":-0.6282660615735994},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":8.6,"breakHorizontal":0.5,"spinRate":2265,"spinDirection":139},"zone":12,"typeConfidence":2.0,"plateTime":0.42482653409512583,"extension":5.850138165086163},"index":0,"playId":"7a2cd8a0-f15c-352d-b2de-62b572fb8940","pitchNumber":1,"startTime":"2025-08-19T03:49:59.870Z","endTime":"2025-08-19T03:50:04.223Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":81.0,"strikeZoneTop":3.67,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.870484601375786,"aZ":-25.798316136511207,"pfxX":9.288221263010906,"pfxZ":3.786286146354964,"pX":0.9179712754037384,"pZ":2.4319842054426006,"vX0":-2.574608101074091,"vY0":-129.72545246242674,"vZ0":-3.294873275196911,"x":82.01,"y":173.12,"x0":0.723121343881868,"y0":50.006266573096866,"z0":5.708801506965749,"aX":15.66327715277007},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":6.2,"breakHorizontal":-16.1,"spinRate":2216,"spinDirection":125},"zone":14,"typeConfidence":2.0,"plateTime":0.42396691028188194,"extension":5.898621012302476},"hitData":{"launchSpeed":58.5,"launchAngle":-64.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":130.07,"coordY":180.74}},"index":1,"playId":"550c6533-2a69-3c1c-9f21-bf280145d0ea","pitchNumber":2,"startTime":"2025-08-19T03:50:12.087Z","endTime":"2025-08-19T03:50:21.757Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:50:21.757Z","atBatIndex":61},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Tyler Fitzgerald walks.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-19T03:50:46.062Z","endTime":"2025-08-19T03:51:39.507Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":666149,"fullName":"Tyler Fitzgerald","link":"/api/v1/people/666149"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666149,"fullName":"Tyler Fitzgerald","link":"/api/v1/people/666149"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":666149,"fullName":"Tyler Fitzgerald","link":"/api/v1/people/666149"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":85.9,"strikeZoneTop":3.47845028951659,"strikeZoneBottom":1.58860403878313,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.63389203410754,"aZ":-22.960177272192215,"pfxX":8.707109222002503,"pfxZ":4.87830735560269,"pX":1.6617469677178802,"pZ":1.5231670612157888,"vX0":0.3904840523076098,"vY0":-137.5753797566147,"vZ0":-8.042228778463135,"x":53.66,"y":197.65,"x0":0.38844027144147203,"y0":50.005962790871,"z0":6.077737348315689,"aX":16.45111555216204},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":7.1,"breakHorizontal":-15.8,"spinRate":1895,"spinDirection":134},"zone":14,"typeConfidence":2.0,"plateTime":0.4003648640297546,"extension":5.503112233675182},"index":0,"playId":"17bb6c8e-9ab4-3192-a5ac-540b50ad1163","pitchNumber":1,"startTime":"2025-08-19T03:50:47.723Z","endTime":"2025-08-19T03:50:51.928Z","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":2},"pitchData":{"startSpeed":88.4,"endSpeed":80.6,"strikeZoneTop":3.50003627767007,"strikeZoneBottom":1.60820581298643,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.192824961743074,"aZ":-28.16213670407086,"pfxX":7.934769734141158,"pfxZ":2.4133822881170577,"pX":1.428907670664093,"pZ":1.9484533285820556,"vX0":-0.6627409708464698,"vY0":-128.7017061948539,"vZ0":-3.7544623500652587,"x":62.53,"y":186.17,"x0":0.6618384893241255,"y0":50.000111895203204,"z0":5.631436195200382,"aX":13.17668583994785},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":3.7,"breakHorizontal":-14.2,"spinRate":2002,"spinDirection":119},"zone":14,"typeConfidence":2.0,"plateTime":0.4272003332754415,"extension":5.826990947077672},"index":1,"playId":"ef532662-5cac-398b-ba89-e901b662e792","pitchNumber":2,"startTime":"2025-08-19T03:51:03.645Z","endTime":"2025-08-19T03:51:06.943Z","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":0,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":87.2,"strikeZoneTop":3.45156647237878,"strikeZoneBottom":1.5886699096205,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.136165196073314,"aZ":-22.314552124153632,"pfxX":8.370731691199861,"pfxZ":5.048067598019825,"pX":1.983599850069396,"pZ":2.3619499289370105,"vX0":1.44089891561503,"vY0":-139.73639826029878,"vZ0":-5.955023295748902,"x":41.39,"y":175.01,"x0":0.37325607645107417,"y0":50.00399834060746,"z0":6.013411005298486,"aX":16.34761282889919},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":7.9,"breakHorizontal":-15.5,"spinRate":2017,"spinDirection":130},"zone":14,"typeConfidence":2.0,"plateTime":0.3938597985490775,"extension":5.603842255280632},"index":2,"playId":"97ec02a2-8a89-3b78-ad3e-3414815f2340","pitchNumber":3,"startTime":"2025-08-19T03:51:19.212Z","endTime":"2025-08-19T03:51:22.413Z","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":0,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":86.6,"strikeZoneTop":3.5157501021157,"strikeZoneBottom":1.56537956471088,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.39213149416119,"aZ":-22.942044785949907,"pfxX":8.993924417398297,"pfxZ":4.77650275614241,"pX":1.1188310421268752,"pZ":2.69837052734014,"vX0":-0.702164439529558,"vY0":-139.12011159879907,"vZ0":-4.913775134020176,"x":74.35,"y":165.92,"x0":0.2105440784815932,"y0":50.000592434716296,"z0":6.03728240751167,"aX":17.373633460205596},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.7,"breakHorizontal":-16.1,"spinRate":2047,"spinDirection":135},"zone":12,"typeConfidence":2.0,"plateTime":0.395892452691069,"extension":5.819259455017069},"index":3,"playId":"8717ee32-612b-3aa8-ac91-85dd220ae59b","pitchNumber":4,"startTime":"2025-08-19T03:51:34.507Z","endTime":"2025-08-19T03:51:39.507Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:51:39.507Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Patrick Bailey called out on strikes.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-19T03:51:58.147Z","endTime":"2025-08-19T03:54:34.273Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":81.1,"strikeZoneTop":3.37230932848705,"strikeZoneBottom":1.49501256451592,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.82190828047886,"aZ":-23.35753723975343,"pfxX":8.732655890892659,"pfxZ":5.1980923286837015,"pX":0.1568203978432634,"pZ":3.0348209499967926,"vX0":-3.435731682475354,"vY0":-130.04865533905715,"vZ0":-2.6124476792086835,"x":111.02,"y":156.84,"x0":0.3680537454520349,"y0":50.00278187706548,"z0":5.843341306474105,"aX":14.807639589763117},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":9.0,"breakHorizontal":-14.9,"spinRate":2120,"spinDirection":132},"zone":2,"typeConfidence":2.0,"plateTime":0.4228021172147578,"extension":5.603544205503131},"index":0,"playId":"11d00357-5d39-32ec-8be2-1862e546bed8","pitchNumber":1,"startTime":"2025-08-19T03:52:06.112Z","endTime":"2025-08-19T03:52:09.641Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":80.8,"strikeZoneTop":3.40781218693006,"strikeZoneBottom":1.53051366856011,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.11717917639735,"aZ":-24.706645096490533,"pfxX":8.58537027002393,"pfxZ":4.44547695596646,"pX":1.5169282245893243,"pZ":2.3433075333974784,"vX0":-0.9189881810083536,"vY0":-129.512014761755,"vZ0":-3.6550832504701747,"x":59.18,"y":175.51,"x0":0.7652822214430661,"y0":50.00003534903638,"z0":5.689138551625898,"aX":14.403503699753726},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":7.3,"breakHorizontal":-15.2,"spinRate":2156,"spinDirection":123},"zone":14,"typeConfidence":2.0,"plateTime":0.4249068102071809,"extension":5.775250387722935},"index":1,"playId":"41dde284-8bff-3020-9750-5dc97b359f9b","pitchNumber":2,"startTime":"2025-08-19T03:52:21.354Z","endTime":"2025-08-19T03:52:25.251Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":82.0,"strikeZoneTop":3.37,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.794154356667388,"aZ":-23.935776022171403,"pfxX":9.771200725264123,"pfxZ":4.754492446446966,"pX":0.2094410579080848,"pZ":2.5536505210072797,"vX0":-3.4990211983137804,"vY0":-131.5187491962453,"vZ0":-3.5914023311485943,"x":109.02,"y":169.83,"x0":0.29637425330095357,"y0":50.00143708869076,"z0":5.735122914563145,"aX":16.925130068536703},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":7.9,"breakHorizontal":-16.8,"spinRate":2250,"spinDirection":126},"zone":5,"typeConfidence":2.0,"plateTime":0.41824416272099185,"extension":5.568980434607766},"index":2,"playId":"0661c887-b075-357e-90df-3ff101d9b5da","pitchNumber":3,"startTime":"2025-08-19T03:52:38.437Z","endTime":"2025-08-19T03:52:41.464Z","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":96.4,"endSpeed":88.4,"strikeZoneTop":3.39120617851978,"strikeZoneBottom":1.54187678546883,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.22110051876003,"aZ":-22.017623748710022,"pfxX":9.499791630335931,"pfxZ":5.1065251101544815,"pX":-1.8132986917171712,"pZ":1.7150909560970513,"vX0":-7.987901254567593,"vY0":-140.04029453439023,"vZ0":-7.578493498778513,"x":186.12,"y":192.47,"x0":-0.16009577528863794,"y0":50.0026837640628,"z0":5.893413876057006,"aX":18.894206703177673},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":7.8,"breakHorizontal":-15.6,"spinRate":1949,"spinDirection":132},"zone":13,"typeConfidence":2.0,"plateTime":0.3909124697318922,"extension":5.543290263424261},"index":3,"playId":"984efbc1-b0aa-3094-a776-1a2390409118","pitchNumber":4,"startTime":"2025-08-19T03:53:03.013Z","endTime":"2025-08-19T03:53:06.791Z","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":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.3,"strikeZoneTop":3.40704661602598,"strikeZoneBottom":1.53020565441405,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.47092361838083,"aZ":-24.955088604128097,"pfxX":9.508221693299944,"pfxZ":3.727384446529756,"pX":-1.567530891007248,"pZ":1.5100377969793821,"vX0":-7.027023807389446,"vY0":-138.39651648166958,"vZ0":-7.63373560253297,"x":176.75,"y":198.01,"x0":-0.22827829162143917,"y0":50.002335951624175,"z0":5.980733520038754,"aX":18.40672202632182},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":5.3,"breakHorizontal":-15.7,"spinRate":1957,"spinDirection":125},"zone":13,"typeConfidence":2.0,"plateTime":0.3960756066977553,"extension":5.433820695435316},"index":4,"playId":"df2efb7f-ffee-3c9b-ae7c-c2e263ee432e","pitchNumber":5,"startTime":"2025-08-19T03:53:22.473Z","endTime":"2025-08-19T03:53: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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.6,"strikeZoneTop":3.37,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.292463171521728,"aZ":-26.748197224080833,"pfxX":9.583062728666913,"pfxZ":3.132920591781186,"pX":-0.25634164879229515,"pZ":0.8964775147555839,"vX0":-4.439252492133787,"vY0":-130.91107626238556,"vZ0":-6.99078475586987,"x":126.77,"y":214.58,"x0":0.21872624578072425,"y0":50.002240429447966,"z0":5.610854274466846,"aX":16.59002470661723},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":4.3,"breakHorizontal":-16.3,"spinRate":2118,"spinDirection":117},"zone":13,"typeConfidence":2.0,"plateTime":0.4188013569956399,"extension":5.635217673405336},"index":5,"playId":"879784a3-9bfe-3a72-8334-2a8621838930","pitchNumber":6,"startTime":"2025-08-19T03:53:41.072Z","endTime":"2025-08-19T03:53:44.645Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"index":6,"playId":"09083b88-3a09-3cec-bd6d-d7a6445d1070","startTime":"2025-08-19T03:54:09.678Z","endTime":"2025-08-19T03:54:15.767Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.4,"strikeZoneTop":3.35087358424587,"strikeZoneBottom":1.47518360436063,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.790182971288548,"aZ":-25.878139028274482,"pfxX":9.84510692731915,"pfxZ":3.2315847348801636,"pX":-0.665705464498736,"pZ":2.705978533224917,"vX0":-5.362547163351522,"vY0":-138.6248396731689,"vZ0":-4.569155296950815,"x":142.38,"y":165.72,"x0":0.014059320059378193,"y0":50.002117380176244,"z0":6.1016799900274075,"aX":19.173123599682384},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":5.0,"breakHorizontal":-16.7,"spinRate":1955,"spinDirection":128},"zone":4,"typeConfidence":2.0,"plateTime":0.3950064940887672,"extension":5.572958213960547},"index":7,"playId":"1621e73f-2d0b-3630-a0df-f102cb900ff0","pitchNumber":7,"startTime":"2025-08-19T03:54:29.072Z","endTime":"2025-08-19T03:54:34.273Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:54:34.273Z","atBatIndex":63},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Arraez singles on a line drive to center fielder Jung Hoo Lee.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-19T03:56:47.964Z","endTime":"2025-08-19T03:58:02.991Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676254,"fullName":"Ryan Walker","link":"/api/v1/people/676254"},"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":[1,2,3,4,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Drew Gilbert replaces right fielder Tyler Fitzgerald, batting 8th, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-19T03:56:50.208Z","endTime":"2025-08-19T03:56:50.209Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"801","replacedPlayer":{"id":666149,"link":"/api/v1/people/666149"}},{"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.2,"endSpeed":86.7,"strikeZoneTop":3.23533287914424,"strikeZoneBottom":1.46778313735062,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.3554202270096,"aZ":-32.79284538675124,"pfxX":-10.424583212367896,"pfxZ":-0.31781895568520646,"pX":-1.749403689594081,"pZ":2.8863270812884396,"vX0":7.4699909476602615,"vY0":-138.48813612876296,"vZ0":0.3404944130541899,"x":183.68,"y":160.85,"x0":-3.1340186140992503,"y0":50.00575578539931,"z0":4.964108639049103,"aX":-20.152261473274333},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":-0.2,"breakHorizontal":17.3,"spinRate":2165,"spinDirection":234},"zone":11,"typeConfidence":0.9,"plateTime":0.39625719302904416,"extension":6.4104018221431565},"index":1,"playId":"a2cd485e-d363-31f3-9eff-5707bf32ab29","pitchNumber":1,"startTime":"2025-08-19T03:56:50.210Z","endTime":"2025-08-19T03:56:53.740Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":86.1,"strikeZoneTop":3.17161468659745,"strikeZoneBottom":1.47161320904368,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.52213375378204,"aZ":-32.411584324992056,"pfxX":-11.05594295166554,"pfxZ":-0.12186306188862694,"pX":-1.6180361044709202,"pZ":2.5812066829551723,"vX0":7.775861045232878,"vY0":-138.07694345582377,"vZ0":-0.5767665659649521,"x":178.68,"y":169.09,"x0":-3.048133845382069,"y0":50.004890280569555,"z0":4.99225488624771,"aX":-21.143840271101404},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":-0.1,"breakHorizontal":18.2,"spinRate":2214,"spinDirection":233},"zone":11,"typeConfidence":0.9,"plateTime":0.39816512459802356,"extension":6.391453267558335},"index":2,"playId":"c95b6aca-43ae-3441-bbe6-f72ebb303056","pitchNumber":2,"startTime":"2025-08-19T03:57:03.793Z","endTime":"2025-08-19T03:57:07.617Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.8,"strikeZoneTop":3.26734399928796,"strikeZoneBottom":1.54036021419171,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.029087008809825,"aZ":-27.883402426271456,"pfxX":-9.566844571588582,"pfxZ":2.2215003613305786,"pX":-0.21217639781825812,"pZ":2.626218060451803,"vX0":10.689455148295579,"vY0":-138.15396630247457,"vZ0":-1.2247589350500911,"x":125.09,"y":167.87,"x0":-2.8901604240834624,"y0":50.003449979208135,"z0":4.950973670678826,"aX":-18.478729107852097},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":4.0,"breakHorizontal":15.1,"spinRate":2450,"spinDirection":230},"zone":5,"typeConfidence":0.9,"plateTime":0.39660189716580696,"extension":6.400278441377202},"index":3,"playId":"1be007d4-d568-3c94-817a-8f168908db51","pitchNumber":3,"startTime":"2025-08-19T03:57:18.672Z","endTime":"2025-08-19T03:57:22.244Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.6,"strikeZoneTop":3.17880662048043,"strikeZoneBottom":1.41124581526068,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.952016021844432,"aZ":-26.845343078366444,"pfxX":-10.664313880334223,"pfxZ":2.714811353628514,"pX":0.37447566891964823,"pZ":2.857223340839599,"vX0":12.661235808591886,"vY0":-139.20606259174528,"vZ0":-0.9147871045994803,"x":102.73,"y":161.63,"x0":-2.8450534436946073,"y0":50.00572251057075,"z0":4.965668209854714,"aX":-20.955422363939615},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":4.9,"breakHorizontal":16.7,"spinRate":2357,"spinDirection":237},"zone":3,"typeConfidence":0.9,"plateTime":0.3933078921194575,"extension":6.408630251325115},"index":4,"playId":"3feb24b4-d67f-3486-8ff5-b51a1ac897c7","pitchNumber":4,"startTime":"2025-08-19T03:57:32.214Z","endTime":"2025-08-19T03:57:35.752Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":5,"startTime":"2025-08-19T03:57:41.958Z","endTime":"2025-08-19T03:57:53.675Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.2,"strikeZoneTop":3.25,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.25368009077358,"aZ":-31.40529787643588,"pfxX":-11.043106111895812,"pfxZ":0.39814978379822996,"pX":0.2018930042153966,"pZ":2.8874024372914504,"vX0":12.467634308268629,"vY0":-138.77705813130197,"vZ0":0.15332522518594183,"x":109.3,"y":160.82,"x0":-2.9156335372163764,"y0":50.00625556785043,"z0":4.924499490169399,"aX":-21.529936983404227},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":1.0,"breakHorizontal":17.4,"spinRate":2282,"spinDirection":233},"zone":2,"typeConfidence":0.89,"plateTime":0.394790760698009,"extension":6.4347298847353125},"hitData":{"launchSpeed":92.6,"launchAngle":12.0,"totalDistance":209.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":107.09,"coordY":97.31}},"index":6,"playId":"1e1a9fdc-ac7f-3d7e-bb87-c2aa43f3c488","pitchNumber":5,"startTime":"2025-08-19T03:57:53.675Z","endTime":"2025-08-19T03:58:02.991Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:58:02.991Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Manny Machado strikes out swinging.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-19T03:58:21.089Z","endTime":"2025-08-19T03:59:31.738Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676254,"fullName":"Ryan Walker","link":"/api/v1/people/676254"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":75.7,"strikeZoneTop":3.58868998227963,"strikeZoneBottom":1.73889696699654,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.604052854228726,"aZ":-28.085587809234227,"pfxX":10.404764821378873,"pfxZ":2.8052954926276747,"pX":0.1489766922624457,"pZ":2.2407607700196834,"vX0":5.139758274732593,"vY0":-120.5404748763948,"vZ0":-0.44198235318416534,"x":111.32,"y":178.28,"x0":-3.369321889659836,"y0":50.00271503121715,"z0":4.927671614405989,"aX":15.156801925124793},"breaks":{"breakAngle":30.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":5.3,"breakHorizontal":-20.2,"spinRate":2652,"spinDirection":73},"zone":8,"typeConfidence":0.9,"plateTime":0.45613896439822366,"extension":6.3873703109060935},"index":0,"playId":"ca71894f-74ce-38f9-a9aa-465cb7e11bd3","pitchNumber":1,"startTime":"2025-08-19T03:58:28.248Z","endTime":"2025-08-19T03:58:31.692Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.1,"strikeZoneTop":3.72623713178569,"strikeZoneBottom":1.62653196485302,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.376257292121114,"aZ":-24.874504740694597,"pfxX":-9.864012932286084,"pfxZ":3.8453814341817534,"pX":0.7604980577164102,"pZ":3.1767175986808747,"vX0":13.05146880134696,"vY0":-136.945280971344,"vZ0":-0.39559670919096446,"x":88.01,"y":153.01,"x0":-2.7866131620657733,"y0":50.00406484437408,"z0":5.025328886428934,"aX":-18.729652360262268},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.1,"breakHorizontal":15.1,"spinRate":2336,"spinDirection":233},"zone":3,"typeConfidence":0.9,"plateTime":0.4000347719449233,"extension":6.187833049898661},"index":1,"playId":"8c82ea2b-eb19-3e5e-a91b-9cadd0f668cb","pitchNumber":2,"startTime":"2025-08-19T03:58:41.768Z","endTime":"2025-08-19T03:58:45.514Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":87.6,"strikeZoneTop":3.71106176049243,"strikeZoneBottom":1.5488203439695,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.19763583164605,"aZ":-24.48355753912995,"pfxX":-11.927985798287864,"pfxZ":3.9058814593548856,"pX":0.15562795760847703,"pZ":2.5061600471881946,"vX0":13.025766990166275,"vY0":-139.597282454728,"vZ0":-1.9137312814048082,"x":111.07,"y":171.11,"x0":-3.0270812100715228,"y0":50.002928159472084,"z0":4.816722177908405,"aX":-23.481438649918285},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":6.8,"breakHorizontal":18.8,"spinRate":2288,"spinDirection":241},"zone":5,"typeConfidence":0.89,"plateTime":0.3927755569649696,"extension":6.400258316581779},"index":2,"playId":"253b5881-0685-3c6d-9b16-33d180d75bc7","pitchNumber":3,"startTime":"2025-08-19T03:58:58.033Z","endTime":"2025-08-19T03:59:01.662Z","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":84.0,"endSpeed":77.5,"strikeZoneTop":3.7105165946774,"strikeZoneBottom":1.61791280207544,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.87076579722316,"aZ":-25.536660011117988,"pfxX":6.3068510366220565,"pfxZ":4.385789191831406,"pX":0.6666147455328787,"pZ":1.316916048172515,"vX0":7.133420880110151,"vY0":-122.18773633299617,"vZ0":-3.1137631932910645,"x":91.59,"y":203.22,"x0":-3.1090737514231175,"y0":50.003641386305404,"z0":4.7999619305960834,"aX":9.543458580007053},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":7.4,"breakHorizontal":-13.1,"spinRate":2633,"spinDirection":67},"zone":14,"typeConfidence":0.9,"plateTime":0.4481252767076005,"extension":6.560156245135605},"index":3,"playId":"1d8af6e3-8b7e-353e-9274-f4345ea6e0f7","pitchNumber":4,"startTime":"2025-08-19T03:59:14.148Z","endTime":"2025-08-19T03:59:17.648Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.0,"strikeZoneTop":3.72,"strikeZoneBottom":1.74,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.11286048505546,"aZ":-30.426963244243645,"pfxX":-10.123237961672716,"pfxZ":0.8984555095178592,"pX":-0.8382621540588953,"pZ":3.1811526047318184,"vX0":9.584423673937257,"vY0":-138.85135532689225,"vZ0":0.5305127978033829,"x":148.95,"y":152.89,"x0":-3.0254697773476087,"y0":50.002813171508,"z0":5.017802459529411,"aX":-19.697327563093612},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":1.9,"breakHorizontal":16.2,"spinRate":2282,"spinDirection":238},"zone":11,"typeConfidence":0.9,"plateTime":0.39499933220818795,"extension":6.436540438456827},"index":4,"playId":"7db33b6c-a154-3c17-9814-da288b8fb000","pitchNumber":5,"startTime":"2025-08-19T03:59:28.163Z","endTime":"2025-08-19T03:59:31.738Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T03:59:31.738Z","atBatIndex":65},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Ramón Laureano grounds into a double play, shortstop Willy Adames to second baseman Christian Koss to first baseman Rafael Devers. Luis Arraez out at 2nd. Ramón Laureano out at 1st.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-19T03:59:50.642Z","endTime":"2025-08-19T04:00:35.277Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676254,"fullName":"Ryan Walker","link":"/api/v1/people/676254"},"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":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","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":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":683766,"link":"/api/v1/people/683766"},"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":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":683766,"link":"/api/v1/people/683766"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":88.8,"strikeZoneTop":3.44436597958257,"strikeZoneBottom":1.53207180748397,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.86466723336042,"aZ":-26.89285431648428,"pfxX":-11.169777294586005,"pfxZ":2.6115212667297953,"pX":-0.5848767475738708,"pZ":2.4854108986121317,"vX0":10.730313519302376,"vY0":-141.47084074050204,"vZ0":-1.8746326616125215,"x":139.29,"y":171.67,"x0":-2.979369895361563,"y0":50.0030186961974,"z0":4.883703416783871,"aX":-22.596918001293382},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":4.6,"breakHorizontal":18.0,"spinRate":2375,"spinDirection":238},"zone":4,"typeConfidence":0.89,"plateTime":0.3874503758201979,"extension":6.607888028683781},"index":0,"playId":"8bb19f83-5041-3e14-a72e-a0b3385c229c","pitchNumber":1,"startTime":"2025-08-19T04:00:13.305Z","endTime":"2025-08-19T04:00:16.767Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.2,"strikeZoneTop":3.43,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.34949429899489,"aZ":-26.84423811747063,"pfxX":-11.75341341323396,"pfxZ":2.725258295044217,"pX":-0.8993460403563774,"pZ":2.184227349617327,"vX0":9.9064708427059,"vY0":-139.47750459672662,"vZ0":-2.4764509108223582,"x":151.28,"y":179.81,"x0":-2.98196784516066,"y0":50.00477942805784,"z0":4.866381962881943,"aX":-23.00380487757438},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":4.6,"breakHorizontal":19.1,"spinRate":2455,"spinDirection":235},"zone":13,"typeConfidence":0.89,"plateTime":0.3937191243085856,"extension":6.82696122443714},"hitData":{"launchSpeed":72.3,"launchAngle":-2.0,"totalDistance":28.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.22,"coordY":154.72}},"index":1,"playId":"a5b26741-b2d2-3057-bbbf-347ed6ccc8b0","pitchNumber":2,"startTime":"2025-08-19T04:00:27.213Z","endTime":"2025-08-19T04:00:35.277Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T04:00:35.277Z","atBatIndex":66},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Heliot Ramos singles on a ground ball to center fielder Ramón Laureano.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-19T04:02:58.980Z","endTime":"2025-08-19T04:03:26.699Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":"Pitching Change: Mason Miller replaces Wandy Peralta.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-19T04:02:51.383Z","endTime":"2025-08-19T04:03:01.285Z","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":0},"pitchData":{"startSpeed":86.3,"endSpeed":79.1,"strikeZoneTop":3.12289367087878,"strikeZoneBottom":1.32707218215542,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.461228683990186,"aZ":-34.90550612942318,"pfxX":2.2584760043026426,"pfxZ":-1.7184998675549537,"pX":0.5753209348073458,"pZ":1.9076329776496435,"vX0":4.740108097100975,"vY0":-125.6355623248942,"vZ0":-2.932901995356324,"x":95.07,"y":187.27,"x0":-1.635753494708669,"y0":50.00559755420045,"z0":5.951310599036086,"aX":3.580508552547227},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-3.6,"breakHorizontal":-5.3,"spinRate":2405,"spinDirection":51},"zone":6,"typeConfidence":0.9,"plateTime":0.4373862815970968,"extension":6.687636291430256},"index":1,"playId":"7384db57-6077-324e-b610-da1a5915df0c","pitchNumber":1,"startTime":"2025-08-19T04:03:01.285Z","endTime":"2025-08-19T04:03:04.882Z","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":100.8,"endSpeed":92.0,"strikeZoneTop":3.22,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.31384453546962,"aZ":-11.056305068741924,"pfxX":-6.4498840295406,"pfxZ":9.737951783267935,"pX":-0.10039566460954942,"pZ":2.3195338110723123,"vX0":6.160396459719895,"vY0":-146.48904114517438,"vZ0":-9.019994206560265,"x":120.83,"y":176.15,"x0":-1.3948779970183747,"y0":50.00416171569436,"z0":6.103769201664193,"aX":-13.988415446982758},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":16.0,"breakHorizontal":10.4,"spinRate":2356,"spinDirection":215},"zone":5,"typeConfidence":0.91,"plateTime":0.37422593685086536,"extension":6.614324414153366},"hitData":{"launchSpeed":107.1,"launchAngle":-20.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":126.51,"coordY":119.31}},"index":2,"playId":"292122e6-3d3e-3984-9397-6d040ec71892","pitchNumber":2,"startTime":"2025-08-19T04:03:16.435Z","endTime":"2025-08-19T04:03:26.699Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T04:03:26.699Z","atBatIndex":67},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Rafael Devers grounds into a force out, second baseman Luis Arraez to shortstop Xander Bogaerts. Heliot Ramos out at 2nd. Rafael Devers to 1st.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-19T04:03:41.707Z","endTime":"2025-08-19T04:05:34.104Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":79.3,"strikeZoneTop":3.52165841512801,"strikeZoneBottom":1.72124983737532,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.725944098709924,"aZ":-34.51597677492068,"pfxX":4.3918922913210565,"pfxZ":-1.4548243532059608,"pX":0.22097842273202656,"pZ":2.4302073923415515,"vX0":3.7009338573415365,"vY0":-127.03267495325564,"vZ0":-1.9987080883939106,"x":108.58,"y":173.16,"x0":-1.833371312376264,"y0":50.003175077729495,"z0":6.011498252334383,"aX":7.067886332636343},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-2.9,"breakHorizontal":-8.9,"spinRate":2459,"spinDirection":51},"zone":5,"typeConfidence":0.9,"plateTime":0.4337189210633663,"extension":6.8591473434701},"index":0,"playId":"e76d1473-80c2-35d6-ac8f-cbe0950f83fc","pitchNumber":1,"startTime":"2025-08-19T04:03:52.296Z","endTime":"2025-08-19T04:03:55.702Z","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.6,"endSpeed":79.8,"strikeZoneTop":3.52,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.399751348333016,"aZ":-34.25512472378725,"pfxX":2.2991285228557725,"pfxZ":-1.284848822532041,"pX":-0.2552580305451748,"pZ":2.3219980176031196,"vX0":3.217601449603518,"vY0":-127.48426860519493,"vZ0":-2.5770189123475817,"x":126.73,"y":176.09,"x0":-1.8386687231664103,"y0":50.000834565780764,"z0":6.085168954214007,"aX":3.7335413282397463},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-2.8,"breakHorizontal":-4.9,"spinRate":2338,"spinDirection":47},"zone":5,"typeConfidence":0.9,"plateTime":0.43181096018498755,"extension":6.673606360520199},"index":1,"playId":"421b7ff0-61a9-32a0-82e4-a63c7c6b895b","pitchNumber":2,"startTime":"2025-08-19T04:04:09.238Z","endTime":"2025-08-19T04:04:13.117Z","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":101.7,"endSpeed":91.2,"strikeZoneTop":3.54223618844277,"strikeZoneBottom":1.65950559681426,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":41.734273495673946,"aZ":-9.54427063194238,"pfxX":-7.096745452792515,"pfxZ":10.444300414148076,"pX":-0.9336161986070294,"pZ":3.2483556981423853,"vX0":4.316964316460367,"vY0":-147.74266174363802,"vZ0":-6.842204513396234,"x":152.59,"y":151.07,"x0":-1.5072229106987742,"y0":50.00423264811265,"z0":6.184513426053864,"aX":-15.3773490941181},"breaks":{"breakAngle":51.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":17.4,"breakHorizontal":11.8,"spinRate":2667,"spinDirection":214},"zone":11,"typeConfidence":0.91,"plateTime":0.37360832050257997,"extension":6.573716348089014},"index":2,"playId":"16265df7-9491-39dc-8b01-0ea1a233699a","pitchNumber":3,"startTime":"2025-08-19T04:04:28.709Z","endTime":"2025-08-19T04:04:32.824Z","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":100.3,"endSpeed":89.8,"strikeZoneTop":3.55529704397591,"strikeZoneBottom":1.56293981234126,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":40.875194697695406,"aZ":-8.579747858022476,"pfxX":-4.424979761099674,"pfxZ":11.166424147861871,"pX":-1.2862516491920153,"pZ":5.060166864085891,"vX0":2.581284254432193,"vY0":-145.9382092588936,"vZ0":-1.9528388991713104,"x":166.03,"y":102.16,"x0":-1.6170145303690202,"y0":50.002590334563685,"z0":6.269545508519692,"aX":-9.349957091224544},"breaks":{"breakAngle":43.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.8,"breakVerticalInduced":19.8,"breakHorizontal":7.3,"spinRate":2570,"spinDirection":207},"zone":11,"typeConfidence":0.91,"plateTime":0.3782865165852436,"extension":6.706670875089689},"index":3,"playId":"0713ebe3-f8d0-38e8-a7de-447430f9b04a","pitchNumber":4,"startTime":"2025-08-19T04:04:47.636Z","endTime":"2025-08-19T04:04:52.089Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.7,"strikeZoneTop":3.56679884188421,"strikeZoneBottom":1.57447503234284,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.915078144456626,"aZ":-26.108481630227224,"pfxX":-9.191746396969258,"pfxZ":3.2981697079882615,"pX":-1.7484779297200768,"pZ":2.968801997444298,"vX0":3.5984879440474873,"vY0":-135.09030655406832,"vZ0":-2.9857969220593534,"x":183.65,"y":158.62,"x0":-1.907848376140358,"y0":50.000274914771616,"z0":5.934369314688571,"aX":-16.89451024861944},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":5.5,"breakHorizontal":15.8,"spinRate":1853,"spinDirection":236},"zone":11,"typeConfidence":0.84,"plateTime":0.40629463064554017,"extension":6.7806422982741},"index":4,"playId":"18b90d48-959d-3c8b-8932-bf97635f0258","pitchNumber":5,"startTime":"2025-08-19T04:05:06.811Z","endTime":"2025-08-19T04:05:10.587Z","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":0},"pitchData":{"startSpeed":87.8,"endSpeed":80.2,"strikeZoneTop":3.52,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.474190072489026,"aZ":-32.01767178602184,"pfxX":2.9279465798164566,"pfxZ":0.10198107404175483,"pX":-0.038703940498642904,"pZ":0.8229141062160034,"vX0":3.3915168670872466,"vY0":-127.73682507894222,"vZ0":-6.383646529842778,"x":118.48,"y":216.56,"x0":-1.7706614636884759,"y0":50.00625393135542,"z0":5.912681233679436,"aX":4.777643362846174},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-1.2,"breakHorizontal":-6.1,"spinRate":2360,"spinDirection":27},"zone":13,"typeConfidence":0.9,"plateTime":0.43092301213320505,"extension":6.919235332329328},"hitData":{"launchSpeed":76.1,"launchAngle":-11.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":149.79,"coordY":157.26}},"index":5,"playId":"d79b48a0-5b0b-357d-b49a-ff1b9681e846","pitchNumber":6,"startTime":"2025-08-19T04:05:26.031Z","endTime":"2025-08-19T04:05:34.104Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T04:05:34.104Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willy Adames strikes out swinging.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-19T04:05:55.776Z","endTime":"2025-08-19T04:07:45.791Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"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":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":100.6,"endSpeed":91.0,"strikeZoneTop":3.46,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":37.36348932444158,"aZ":-7.201241901916677,"pfxX":-5.14716409881321,"pfxZ":11.65503792052731,"pX":0.15450147826786614,"pZ":2.9468440342731945,"vX0":6.307448855355888,"vY0":-146.1195278316966,"vZ0":-7.770255301929357,"x":111.11,"y":159.22,"x0":-1.3727330431855362,"y0":50.004455434290946,"z0":6.086982770301614,"aX":-11.03023459483719},"breaks":{"breakAngle":45.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.8,"breakVerticalInduced":19.6,"breakHorizontal":7.9,"spinRate":2488,"spinDirection":211},"zone":2,"typeConfidence":0.91,"plateTime":0.3761613568495119,"extension":6.810103260005517},"index":0,"playId":"78d12752-0b5b-3fba-ad91-6b1263d7113c","pitchNumber":1,"startTime":"2025-08-19T04:06:09.909Z","endTime":"2025-08-19T04:06:13.309Z","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":100.7,"endSpeed":91.6,"strikeZoneTop":3.46,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.254611838409666,"aZ":-12.38752189182213,"pfxX":-7.263289000757604,"pfxZ":9.164743950305528,"pX":-0.2075638320216445,"pZ":2.7712098168792956,"vX0":6.571307935249005,"vY0":-146.39346288215833,"vZ0":-7.098707448573034,"x":124.91,"y":163.96,"x0":-1.5434837608611323,"y0":50.00603401132427,"z0":5.97790407403667,"aX":-15.685430552350589},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":15.2,"breakHorizontal":11.8,"spinRate":2525,"spinDirection":212},"zone":5,"typeConfidence":0.9,"plateTime":0.3749100461914221,"extension":6.665766207588356},"index":1,"playId":"68c35ebd-111b-37b6-b856-4132230a82af","pitchNumber":2,"startTime":"2025-08-19T04:06:28.605Z","endTime":"2025-08-19T04:06:34.737Z","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":101.8,"endSpeed":91.8,"strikeZoneTop":3.46,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":39.61766917713289,"aZ":-4.853618661071081,"pfxX":-4.966657262192113,"pfxZ":12.530522922392517,"pX":-0.14128880345675102,"pZ":2.2593386740672403,"vX0":5.340885374574955,"vY0":-147.7312208837843,"vZ0":-10.332771338766072,"x":122.39,"y":177.78,"x0":-1.3391526974576815,"y0":50.00539103441941,"z0":6.111008323871662,"aX":-10.831680559743868},"breaks":{"breakAngle":51.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-6.4,"breakVerticalInduced":20.5,"breakHorizontal":7.8,"spinRate":2489,"spinDirection":211},"zone":5,"typeConfidence":0.92,"plateTime":0.3726895615526429,"extension":6.868919397112201},"index":2,"playId":"2fc6647c-dffd-3f55-a503-b618e4fbc7e3","pitchNumber":3,"startTime":"2025-08-19T04:06:54.142Z","endTime":"2025-08-19T04:06:57.467Z","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":88.5,"endSpeed":81.4,"strikeZoneTop":3.57997844683939,"strikeZoneBottom":1.70394970958782,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.957560275183752,"aZ":-30.599152816448274,"pfxX":3.0401114985903614,"pfxZ":0.9493687926608052,"pX":1.3898353291341388,"pZ":0.49582789718003406,"vX0":5.957685556300818,"vY0":-128.5563300490269,"vZ0":-7.509564895336189,"x":64.02,"y":225.39,"x0":-1.3576289795447154,"y0":50.005806243544,"z0":5.847091436831418,"aX":5.062169841236756},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":0.1,"breakHorizontal":-7.0,"spinRate":2491,"spinDirection":46},"zone":14,"typeConfidence":0.9,"plateTime":0.42691910057470706,"extension":6.852213424842885},"index":3,"playId":"caf15786-16d0-3205-a90f-329fd5dae28b","pitchNumber":4,"startTime":"2025-08-19T04:07:17.096Z","endTime":"2025-08-19T04:07:22.276Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":80.5,"strikeZoneTop":3.46,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.156130555242015,"aZ":-33.97601865208438,"pfxX":3.7715745322007774,"pfxZ":-1.0982600414812698,"pX":0.5557338954737389,"pZ":1.4087567389870201,"vX0":4.0073654119159245,"vY0":-128.07562718704267,"vZ0":-4.607289779483787,"x":95.82,"y":200.74,"x0":-1.5254812673522054,"y0":50.00158549909925,"z0":5.92084907049428,"aX":6.1961429374441135},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-2.9,"breakHorizontal":-7.8,"spinRate":2431,"spinDirection":47},"zone":14,"typeConfidence":0.9,"plateTime":0.42946502130549336,"extension":6.958364625233951},"index":4,"playId":"6d128c1e-6c20-3a16-b28c-f7174781cefe","pitchNumber":5,"startTime":"2025-08-19T04:07:42.150Z","endTime":"2025-08-19T04:07:45.791Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T04:07:45.791Z","atBatIndex":69},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Casey Schmitt grounds out, third baseman Jose Iglesias to first baseman Ryan O'Hearn.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-19T04:08:01.025Z","endTime":"2025-08-19T04:10:05.429Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"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,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":578428,"link":"/api/v1/people/578428"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":656811,"link":"/api/v1/people/656811"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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.1,"endSpeed":80.1,"strikeZoneTop":3.40532016024101,"strikeZoneBottom":1.45709759503865,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.274340957966544,"aZ":-31.51913469367009,"pfxX":4.349855721682838,"pfxZ":0.3989240404570298,"pX":-0.37437651707490005,"pZ":2.012637895985642,"vX0":1.7482852573918668,"vY0":-126.78563363216698,"vZ0":-3.6181683992746363,"x":131.27,"y":184.44,"x0":-1.6381362088849747,"y0":50.00019844755894,"z0":5.9775016224085675,"aX":7.069426214556041},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":0.1,"breakHorizontal":-8.3,"spinRate":2343,"spinDirection":42},"zone":7,"typeConfidence":0.9,"plateTime":0.4322586806625761,"extension":6.9909555738652225},"index":0,"playId":"4e9e65b8-44bc-392e-8a43-42275b1ad4ca","pitchNumber":1,"startTime":"2025-08-19T04:08:09.851Z","endTime":"2025-08-19T04:08:13.270Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":80.8,"strikeZoneTop":3.36951620183157,"strikeZoneBottom":1.50120931432501,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.065605514092898,"aZ":-33.57055665434731,"pfxX":3.9089504007549647,"pfxZ":-0.8484908658762285,"pX":0.1233406649211085,"pZ":1.108712775528686,"vX0":2.5531650779261237,"vY0":-127.64919238100745,"vZ0":-5.542722251562101,"x":112.3,"y":208.84,"x0":-1.39879482854328,"y0":50.00389056336835,"z0":5.961379357070328,"aX":6.429652584235817},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-2.6,"breakHorizontal":-7.7,"spinRate":2381,"spinDirection":37},"zone":14,"typeConfidence":0.9,"plateTime":0.42962620770195015,"extension":6.764942698940273},"index":1,"playId":"ab178064-83b6-371a-a961-b12ea0907b45","pitchNumber":2,"startTime":"2025-08-19T04:08:27.055Z","endTime":"2025-08-19T04:08:30.611Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":101.8,"endSpeed":92.4,"strikeZoneTop":3.42,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":37.357628643123164,"aZ":-4.9243825074230605,"pfxX":-5.836621309212482,"pfxZ":12.387300173434832,"pX":-0.1776174038606419,"pZ":2.2214930581295125,"vX0":5.757145009095639,"vY0":-147.84646458931863,"vZ0":-10.140114600540768,"x":123.77,"y":178.8,"x0":-1.3979066739176562,"y0":50.001901038526775,"z0":5.995563910050744,"aX":-12.838085048615769},"breaks":{"breakAngle":56.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-6.2,"breakVerticalInduced":20.4,"breakHorizontal":9.4,"spinRate":2627,"spinDirection":207},"zone":5,"typeConfidence":0.91,"plateTime":0.37138750532620346,"extension":6.832101232855931},"index":2,"playId":"4c0f2df7-d1f1-3efd-85a0-7b6701e7b852","pitchNumber":3,"startTime":"2025-08-19T04:08:46.255Z","endTime":"2025-08-19T04:08:50.294Z","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":102.0,"endSpeed":93.0,"strikeZoneTop":3.32724636362802,"strikeZoneBottom":1.59257555724155,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.10946668046147,"aZ":-10.442117988562604,"pfxX":-6.362999630622475,"pfxZ":9.824288057228397,"pX":1.3822304515030335,"pZ":1.9462749697043358,"vX0":10.104906998164825,"vY0":-147.95408059293584,"vZ0":-10.125379520040596,"x":64.31,"y":186.23,"x0":-1.2544563366037835,"y0":50.000143913290124,"z0":6.029545809963524,"aX":-14.071796363081585},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":15.8,"breakHorizontal":9.5,"spinRate":2543,"spinDirection":213},"zone":14,"typeConfidence":0.91,"plateTime":0.37055937059143895,"extension":6.8925433973567225},"index":3,"playId":"4cbdb578-de66-335f-9c18-7ea808b64ab2","pitchNumber":4,"startTime":"2025-08-19T04:09:16.954Z","endTime":"2025-08-19T04:09:20.676Z","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":87.9,"endSpeed":80.3,"strikeZoneTop":3.30933990898345,"strikeZoneBottom":1.38801106696111,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.302458578133166,"aZ":-32.28003766173444,"pfxX":5.064503751265674,"pfxZ":-0.06513641346731891,"pX":0.6545485282145616,"pZ":1.0684253083696482,"vX0":3.5023296228865775,"vY0":-127.8307869582469,"vZ0":-5.6993792905757985,"x":92.05,"y":209.93,"x0":-1.3969496769665792,"y0":50.003613286533835,"z0":5.898155182593216,"aX":8.280047143454112},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-1.3,"breakHorizontal":-10.1,"spinRate":2416,"spinDirection":42},"zone":14,"typeConfidence":0.9,"plateTime":0.4304747397837061,"extension":6.956531519332867},"index":4,"playId":"af6acfb8-2d11-30db-a020-636d5a77c30a","pitchNumber":5,"startTime":"2025-08-19T04:09:36.153Z","endTime":"2025-08-19T04:09:41.398Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":102.2,"endSpeed":92.7,"strikeZoneTop":3.42,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":37.97913469446408,"aZ":-8.4817246088767,"pfxX":-6.833926532589518,"pfxZ":10.704251290942114,"pX":-0.4223192559006626,"pZ":2.0907770600392808,"vX0":5.190837123523419,"vY0":-148.3847336422183,"vZ0":-9.800939635406756,"x":133.1,"y":182.33,"x0":-1.313143715351658,"y0":50.000730877898576,"z0":5.944106734323033,"aX":-15.12386421608709},"breaks":{"breakAngle":51.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":17.4,"breakHorizontal":11.3,"spinRate":2382,"spinDirection":206},"zone":7,"typeConfidence":0.91,"plateTime":0.3701746396717347,"extension":6.887255993129027},"hitData":{"launchSpeed":83.8,"launchAngle":-10.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.17,"coordY":167.9}},"index":5,"playId":"2d776049-19b5-3571-9e42-f6cc556e3f94","pitchNumber":6,"startTime":"2025-08-19T04:09:57.620Z","endTime":"2025-08-19T04:10:05.429Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T04:10:05.429Z","atBatIndex":70},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xander Bogaerts grounds out softly, first baseman Rafael Devers to pitcher Randy Rodríguez.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-08-19T04:12:54.156Z","endTime":"2025-08-19T04:13:42.001Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678495,"fullName":"Randy Rodríguez","link":"/api/v1/people/678495"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":678495,"link":"/api/v1/people/678495"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Randy Rodríguez replaces Ryan Walker.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-19T04:11:52.558Z","endTime":"2025-08-19T04:12:37.259Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678495,"link":"/api/v1/people/678495"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-19T04:12:37.259Z","endTime":"2025-08-19T04:12:56.386Z","isPitch":false,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"}},{"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":97.1,"endSpeed":87.9,"strikeZoneTop":3.66264924747193,"strikeZoneBottom":1.7369296027941,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.481631766169706,"aZ":-11.119767960206405,"pfxX":-4.313969295367216,"pfxZ":10.546747473857677,"pX":0.47056059724800003,"pZ":2.889759386997428,"vX0":8.908523949239482,"vY0":-140.97671891900103,"vZ0":-4.649893270989779,"x":99.06,"y":160.76,"x0":-2.181586081737044,"y0":50.00353222573825,"z0":5.288841258778854,"aX":-8.613040498679016},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.2,"breakHorizontal":5.9,"spinRate":2658,"spinDirection":206},"zone":6,"typeConfidence":2.0,"plateTime":0.3897383292743015,"extension":6.704224357286614},"index":2,"playId":"b8d40564-0c70-3692-82a7-adc35b169def","pitchNumber":1,"startTime":"2025-08-19T04:12:56.386Z","endTime":"2025-08-19T04:12:59.827Z","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":95.7,"endSpeed":86.8,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.209723878392246,"aZ":-12.052486112039173,"pfxX":-3.279919784989282,"pfxZ":10.35863194813698,"pX":1.0085786982964213,"pZ":3.399156960003068,"vX0":9.713550944166618,"vY0":-138.9903897527873,"vZ0":-3.288344914488438,"x":78.56,"y":147.0,"x0":-2.116452129701932,"y0":50.00592484721462,"z0":5.406364013135669,"aX":-6.3748724060488735},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.1,"breakHorizontal":3.7,"spinRate":2709,"spinDirection":198},"zone":12,"typeConfidence":2.0,"plateTime":0.39515946059866236,"extension":6.48894155647582},"index":3,"playId":"95f60621-d7c1-32c9-8283-d37e1badc6c2","pitchNumber":2,"startTime":"2025-08-19T04:13:12.960Z","endTime":"2025-08-19T04:13:16.118Z","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":86.1,"endSpeed":78.4,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.154952827601033,"aZ":-30.038020394957275,"pfxX":8.177789641638466,"pfxZ":1.362294876187259,"pX":-0.3055696584344252,"pZ":2.102463278412251,"vX0":2.699770002314088,"vY0":-125.27134942171229,"vZ0":-1.9407581255451771,"x":128.65,"y":182.01,"x0":-2.4631339978609588,"y0":50.00353186644975,"z0":5.371547939789979,"aX":12.841299323832857},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":2.3,"breakHorizontal":-15.5,"spinRate":2786,"spinDirection":53},"zone":7,"typeConfidence":0.91,"plateTime":0.43926064420824984,"extension":6.485619663545362},"hitData":{"launchSpeed":44.3,"launchAngle":-29.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"soft","location":"3","coordinates":{"coordX":140.56,"coordY":168.27}},"index":4,"playId":"dd9fb106-7d39-32d8-b153-52c86b044368","pitchNumber":3,"startTime":"2025-08-19T04:13:33.769Z","endTime":"2025-08-19T04:13:42.001Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T04:13:42.001Z","atBatIndex":71},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jose Iglesias singles on a line drive to left fielder Heliot Ramos.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-08-19T04:14:26.171Z","endTime":"2025-08-19T04:17:03.950Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678495,"fullName":"Randy Rodríguez","link":"/api/v1/people/678495"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5,6,7,8,9],"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":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"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"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-08-19T04:14:05.191Z","endTime":"2025-08-19T04:14:28.399Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":86.4,"strikeZoneTop":3.31280724363285,"strikeZoneBottom":1.40448706099479,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":37.023866335914114,"aZ":-10.075249043006236,"pfxX":-3.9176971421203866,"pfxZ":11.344616036643417,"pX":0.1676423784635083,"pZ":3.574013502341987,"vX0":8.077068114436749,"vY0":-139.97841893996141,"vZ0":-3.264631102655011,"x":110.61,"y":142.28,"x0":-2.2704706313485237,"y0":50.00183315237185,"z0":5.434500139497717,"aX":-7.631914267956012},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.8,"breakHorizontal":5.0,"spinRate":2626,"spinDirection":212},"zone":12,"typeConfidence":2.0,"plateTime":0.394084010896647,"extension":6.578289423806629},"index":1,"playId":"402f80a5-654b-3676-a32a-192f594336ec","pitchNumber":1,"startTime":"2025-08-19T04:14:28.399Z","endTime":"2025-08-19T04:14:31.822Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":87.2,"strikeZoneTop":3.10309582386459,"strikeZoneBottom":1.3340653078382,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.19566117918465,"aZ":-9.494114041099044,"pfxX":-4.697906740009355,"pfxZ":11.529327564744666,"pX":1.6202498587222074,"pZ":2.2433640768287906,"vX0":12.054562800096287,"vY0":-140.41749526844788,"vZ0":-6.470666735086198,"x":55.24,"y":178.21,"x0":-2.1467478917897562,"y0":50.005216740642474,"z0":5.217771573938886,"aX":-9.244679322793557},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":19.3,"breakHorizontal":5.6,"spinRate":2698,"spinDirection":212},"zone":12,"typeConfidence":2.0,"plateTime":0.3923169968028417,"extension":6.5408427437123775},"index":2,"playId":"72019f35-ed40-3a85-b5d0-e9d3e430d080","pitchNumber":2,"startTime":"2025-08-19T04:14:44.227Z","endTime":"2025-08-19T04:14:47.543Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":86.9,"strikeZoneTop":3.34384712776812,"strikeZoneBottom":1.51950660833306,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.81082857597052,"aZ":-10.7378715797921,"pfxX":-4.426242964287704,"pfxZ":10.927144340326443,"pX":0.05274925207666954,"pZ":3.141766075262743,"vX0":8.547415565368425,"vY0":-140.16711686998838,"vZ0":-3.9859575746835003,"x":114.99,"y":153.95,"x0":-2.4806581987204575,"y0":50.004520582169015,"z0":5.30009817504664,"aX":-8.685000992962127},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":19.0,"breakHorizontal":6.0,"spinRate":2730,"spinDirection":210},"zone":2,"typeConfidence":2.0,"plateTime":0.392869373844527,"extension":6.755373969453166},"index":3,"playId":"40c5b366-756b-3f11-9edd-b306560a1343","pitchNumber":3,"startTime":"2025-08-19T04:15:00.316Z","endTime":"2025-08-19T04:15:04.135Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":87.4,"strikeZoneTop":3.42434267527635,"strikeZoneBottom":1.37725263152242,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.250089402796355,"aZ":-10.156061789410366,"pfxX":-4.713809384496875,"pfxZ":11.218879116480007,"pX":0.7395963104081791,"pZ":0.7259393093756584,"vX0":9.84484145553841,"vY0":-140.07300094637452,"vZ0":-10.268206720868813,"x":88.81,"y":219.18,"x0":-2.2278380625511662,"y0":50.006551148777234,"z0":5.129490221610309,"aX":-9.25501504992245},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.0,"breakHorizontal":6.2,"spinRate":2630,"spinDirection":205},"zone":14,"typeConfidence":2.0,"plateTime":0.39286853790631193,"extension":6.694176078329667},"index":4,"playId":"8b69faa4-975e-3ec1-9c29-feb1090b6c9a","pitchNumber":4,"startTime":"2025-08-19T04:15:16.912Z","endTime":"2025-08-19T04:15:20.068Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":86.9,"strikeZoneTop":3.35836029889525,"strikeZoneBottom":1.38528685444469,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.19895515474168,"aZ":-10.897056154327785,"pfxX":-4.702853863053601,"pfxZ":10.882310742714814,"pX":0.2390528655022221,"pZ":2.4936326261002297,"vX0":9.022126303012154,"vY0":-139.81298673226294,"vZ0":-5.556087238143224,"x":107.89,"y":171.45,"x0":-2.4370128527705446,"y0":50.000075625047856,"z0":5.239735200983885,"aX":-9.193502954519223},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.5,"breakHorizontal":6.4,"spinRate":2676,"spinDirection":206},"zone":5,"typeConfidence":2.0,"plateTime":0.3936369864592657,"extension":6.754165266320153},"index":5,"playId":"beb7aa64-e98b-31f8-9dd4-9921e882e619","pitchNumber":5,"startTime":"2025-08-19T04:15:35.701Z","endTime":"2025-08-19T04:15:39.435Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":87.1,"strikeZoneTop":3.24,"strikeZoneBottom":1.41,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.59371862552346,"aZ":-9.679039595056153,"pfxX":-3.49037219297649,"pfxZ":11.495754035147783,"pX":-0.6691932410674329,"pZ":1.6116152455751527,"vX0":6.367062609896362,"vY0":-139.74114687803552,"vZ0":-7.828522496239293,"x":142.51,"y":195.27,"x0":-2.5347514621971223,"y0":50.004442959530735,"z0":5.103595568972865,"aX":-6.8315064432328505},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":19.2,"breakHorizontal":4.8,"spinRate":2758,"spinDirection":207},"zone":7,"typeConfidence":2.0,"plateTime":0.3935639132218829,"extension":6.669375982745408},"index":6,"playId":"3b8d5279-6d8f-3cea-87c6-da18e8bb4c98","pitchNumber":6,"startTime":"2025-08-19T04:15:51.580Z","endTime":"2025-08-19T04:15:58.269Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":86.7,"strikeZoneTop":3.24,"strikeZoneBottom":1.41,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.58302767449413,"aZ":-10.380954468782667,"pfxX":-2.204105328955058,"pfxZ":11.207993796012598,"pX":0.22031653706957993,"pZ":2.7587718036602746,"vX0":7.997237643000408,"vY0":-139.35253928951596,"vZ0":-5.116126146246178,"x":108.6,"y":164.29,"x0":-2.4146494154061964,"y0":50.0066008337333,"z0":5.319581684341997,"aX":-4.287753602081709},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":19.2,"breakHorizontal":2.2,"spinRate":2601,"spinDirection":203},"zone":2,"typeConfidence":2.0,"plateTime":0.3947360215148987,"extension":6.561502004674998},"index":7,"playId":"913bb790-d038-3f2b-9e2d-4b96b63b49a5","pitchNumber":7,"startTime":"2025-08-19T04:16:09.535Z","endTime":"2025-08-19T04:16:15.730Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":87.5,"strikeZoneTop":3.24,"strikeZoneBottom":1.41,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.44371556201325,"aZ":-8.858848988648495,"pfxX":-4.5161802102127355,"pfxZ":11.787141657569975,"pX":0.312725861885704,"pZ":2.0558160453682226,"vX0":9.5920866874865,"vY0":-140.60828468490078,"vZ0":-7.033455864908213,"x":105.08,"y":183.27,"x0":-2.5748084306480354,"y0":50.006766824195864,"z0":5.183166299468363,"aX":-8.93658365659674},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":19.8,"breakHorizontal":6.0,"spinRate":2659,"spinDirection":211},"zone":6,"typeConfidence":2.0,"plateTime":0.3913421902881682,"extension":6.725593000719755},"index":8,"playId":"b2f0a423-1ff3-306d-a6dc-10d831466666","pitchNumber":8,"startTime":"2025-08-19T04:16:34.886Z","endTime":"2025-08-19T04:16:38.955Z","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":1},"pitchData":{"startSpeed":86.2,"endSpeed":78.8,"strikeZoneTop":3.24,"strikeZoneBottom":1.41,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.55279592113772,"aZ":-27.03186399910036,"pfxX":3.9521044701085137,"pfxZ":3.2570804246851885,"pX":0.7570797563700628,"pZ":1.474025183968727,"vX0":6.509339761361846,"vY0":-125.37475784956436,"vZ0":-4.121098861644217,"x":88.14,"y":198.98,"x0":-2.395556828725637,"y0":50.00120623044305,"z0":5.368989780792272,"aX":6.230036625960884},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":5.0,"breakHorizontal":-8.8,"spinRate":2703,"spinDirection":61},"zone":9,"typeConfidence":0.9,"plateTime":0.4384518580952239,"extension":6.530243056495838},"hitData":{"launchSpeed":78.9,"launchAngle":20.0,"totalDistance":255.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":98.81,"coordY":101.49}},"index":9,"playId":"80a82dae-3645-3986-a1ac-161a7a33bef0","pitchNumber":9,"startTime":"2025-08-19T04:16:54.037Z","endTime":"2025-08-19T04:17:03.950Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T04:17:03.950Z","atBatIndex":72},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Freddy Fermin pops out to first baseman Rafael Devers.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-08-19T04:17:23.714Z","endTime":"2025-08-19T04:18:40.123Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678495,"fullName":"Randy Rodríguez","link":"/api/v1/people/678495"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","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":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":78.0,"strikeZoneTop":3.4217278192902,"strikeZoneBottom":1.4576680269032,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.421228932927352,"aZ":-31.231806924784074,"pfxX":3.59461988764589,"pfxZ":0.6074950551442742,"pX":1.059638866431388,"pZ":0.9410914647894573,"vX0":7.4859287808574,"vY0":-124.7160827139496,"vZ0":-4.356021410899231,"x":76.61,"y":213.37,"x0":-2.4700220328431164,"y0":50.00180660442899,"z0":5.340486798625152,"aX":5.555789367526759},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":0.1,"breakHorizontal":-8.5,"spinRate":2715,"spinDirection":58},"zone":14,"typeConfidence":0.9,"plateTime":0.442334041605128,"extension":6.656996839035027},"index":0,"playId":"dc3fff08-4346-3455-a9fc-7fe198782a1c","pitchNumber":1,"startTime":"2025-08-19T04:17:34.385Z","endTime":"2025-08-19T04:17:38.192Z","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":96.0,"endSpeed":86.6,"strikeZoneTop":3.29,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.33779411608815,"aZ":-8.719214921379056,"pfxX":-3.2522380069168717,"pfxZ":12.075525085470538,"pX":-0.12386550042889327,"pZ":2.2851656446849584,"vX0":8.06140515553203,"vY0":-139.44643155031014,"vZ0":-6.318772757072454,"x":121.72,"y":177.08,"x0":-2.6474808839926736,"y0":50.00544742768612,"z0":5.1755401257839,"aX":-6.31876803100329},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":20.5,"breakHorizontal":4.0,"spinRate":2716,"spinDirection":195},"zone":5,"typeConfidence":2.0,"plateTime":0.394851281460479,"extension":6.822724824307818},"index":1,"playId":"cb0b9357-7b70-3cd2-b7a9-3d8359dab2a2","pitchNumber":2,"startTime":"2025-08-19T04:17:52.440Z","endTime":"2025-08-19T04:17:55.640Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":87.6,"strikeZoneTop":3.5756044090183,"strikeZoneBottom":1.5571191131424,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.652806337179214,"aZ":-8.410653878644819,"pfxX":-2.5366578390827543,"pfxZ":11.992883242284917,"pX":1.3184042072371494,"pZ":2.5185818629734356,"vX0":10.490802458230425,"vY0":-140.74414833266195,"vZ0":-5.999560588729959,"x":66.75,"y":170.78,"x0":-2.1479622419623094,"y0":50.00100245926142,"z0":5.239525710262509,"aX":-5.02791870054678},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":20.4,"breakHorizontal":2.2,"spinRate":2810,"spinDirection":204},"zone":14,"typeConfidence":2.0,"plateTime":0.3910334557014288,"extension":6.800425036019243},"index":2,"playId":"c63ea94b-8eae-354a-9138-935583aee36f","pitchNumber":3,"startTime":"2025-08-19T04:18:10.751Z","endTime":"2025-08-19T04:18:14.918Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":77.1,"strikeZoneTop":3.29,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.792710365114814,"aZ":-29.182248428313606,"pfxX":4.716871542946633,"pfxZ":1.9711322776696232,"pX":0.4291442120830019,"pZ":2.624579238328894,"vX0":5.50331604143065,"vY0":-123.03653754720337,"vZ0":-0.8450700425692604,"x":100.64,"y":167.92,"x0":-2.4581960610492675,"y0":50.00286056627226,"z0":5.468809245015474,"aX":7.154233591696141},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":3.6,"breakHorizontal":-10.0,"spinRate":2735,"spinDirection":72},"zone":6,"typeConfidence":0.9,"plateTime":0.4469694280883325,"extension":6.674906021736503},"hitData":{"launchSpeed":83.3,"launchAngle":78.0,"totalDistance":33.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":131.55,"coordY":185.63}},"index":3,"playId":"2701de49-a271-3a17-ac22-d1641dc6a675","pitchNumber":4,"startTime":"2025-08-19T04:18:30.271Z","endTime":"2025-08-19T04:18:40.123Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T04:18:40.123Z","atBatIndex":73},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ryan O'Hearn flies out to left fielder Heliot Ramos.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-08-19T04:19:04.021Z","endTime":"2025-08-19T04:21:41.526Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678495,"fullName":"Randy Rodríguez","link":"/api/v1/people/678495"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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 In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.2,"strikeZoneTop":3.52038684766518,"strikeZoneBottom":1.53909712681371,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.541300854595708,"aZ":-33.06604168660626,"pfxX":3.012415243247563,"pfxZ":-0.5614171081729538,"pX":0.06632108022056901,"pZ":0.44434517656580863,"vX0":5.630657507187597,"vY0":-125.62228963131852,"vZ0":-5.124672774019819,"x":114.47,"y":226.78,"x0":-2.6033582650370946,"y0":50.00394029461374,"z0":5.226237569425883,"aX":4.772077314119717},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-2.0,"breakHorizontal":-6.8,"spinRate":2717,"spinDirection":50},"zone":14,"typeConfidence":0.9,"plateTime":0.43747941482144626,"extension":6.529890605058451},"index":0,"playId":"0f38ebeb-a54d-3830-8e2a-b2dca77ec60a","pitchNumber":1,"startTime":"2025-08-19T04:19:13.556Z","endTime":"2025-08-19T04:19:18.133Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":78.1,"strikeZoneTop":3.45155486418755,"strikeZoneBottom":1.52505998968565,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.916814366537327,"aZ":-27.618000799634032,"pfxX":5.8625361444375335,"pfxZ":2.9232826243585235,"pX":-0.6915628207810995,"pZ":1.71158570841857,"vX0":2.9725496857867952,"vY0":-124.76306198158201,"vZ0":-3.377001033964647,"x":143.36,"y":192.57,"x0":-2.6645168818491176,"y0":50.00156556445219,"z0":5.388705257959121,"aX":9.129429952895059},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":4.7,"breakHorizontal":-11.4,"spinRate":2677,"spinDirection":62},"zone":7,"typeConfidence":0.9,"plateTime":0.441050737839209,"extension":6.4560611736717215},"index":1,"playId":"8606f64a-307e-36b6-b43c-32403e7fc26d","pitchNumber":2,"startTime":"2025-08-19T04:19:40.788Z","endTime":"2025-08-19T04:19:44.429Z","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":96.6,"endSpeed":87.7,"strikeZoneTop":3.48932422631417,"strikeZoneBottom":1.59048731540018,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.51922460739146,"aZ":-10.79660196159064,"pfxX":-2.771706955823916,"pfxZ":10.746730351353664,"pX":-0.8583667023567854,"pZ":3.457359522454096,"vX0":5.398869847188361,"vY0":-140.5419340772225,"vZ0":-3.2297613838693984,"x":149.72,"y":145.43,"x0":-2.449007418610855,"y0":50.00109129836397,"z0":5.328584465161045,"aX":-5.512956327248955},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":19.0,"breakHorizontal":3.8,"spinRate":2541,"spinDirection":201},"zone":11,"typeConfidence":2.0,"plateTime":0.3905524144952599,"extension":6.598767833740207},"index":2,"playId":"3105e90e-f78d-3701-aedb-670a8854b9e3","pitchNumber":3,"startTime":"2025-08-19T04:19:58.405Z","endTime":"2025-08-19T04:20:04.212Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":87.4,"strikeZoneTop":3.50048262895088,"strikeZoneBottom":1.57406558322019,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.60610545286541,"aZ":-11.663683715413175,"pfxX":-2.4451440695072573,"pfxZ":10.456269720262856,"pX":-0.04443060302146439,"pZ":1.706557404302737,"vX0":7.246973789315487,"vY0":-139.4661502542133,"vZ0":-7.457060956009041,"x":118.69,"y":192.7,"x0":-2.3637977254092,"y0":50.00448993145459,"z0":5.191914173769057,"aX":-4.797855427686402},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.5,"breakHorizontal":2.9,"spinRate":2628,"spinDirection":207},"zone":8,"typeConfidence":2.0,"plateTime":0.3933656190071533,"extension":6.64579023047348},"index":3,"playId":"6f15de4b-716c-3797-9188-2134add8a849","pitchNumber":4,"startTime":"2025-08-19T04:20:17.839Z","endTime":"2025-08-19T04:20:21.471Z","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":85.9,"endSpeed":78.5,"strikeZoneTop":3.32810390296478,"strikeZoneBottom":1.56098428979297,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.364430798769806,"aZ":-27.35039635986933,"pfxX":6.560660460784943,"pfxZ":3.0809127006960253,"pX":-0.04477236608640248,"pZ":1.4785040301456986,"vX0":4.442396845616077,"vY0":-124.92058924908054,"vZ0":-3.68695174980711,"x":118.71,"y":198.86,"x0":-2.7041643463016705,"y0":50.00233987059986,"z0":5.245388336333024,"aX":10.271170416266427},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":4.9,"breakHorizontal":-13.0,"spinRate":2733,"spinDirection":61},"zone":8,"typeConfidence":0.9,"plateTime":0.44003236253421196,"extension":6.643161067417579},"index":4,"playId":"b1947f51-4b91-327e-b2cd-a710b56ac669","pitchNumber":5,"startTime":"2025-08-19T04:20:36.423Z","endTime":"2025-08-19T04:20:43.778Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2025-08-19T04:20:49.632Z","endTime":"2025-08-19T04:21:03.256Z","isPitch":false,"type":"action","player":{"id":656811,"link":"/api/v1/people/656811"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":78.6,"strikeZoneTop":3.45,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.16368546636233,"aZ":-28.054525043731573,"pfxX":6.360419257832601,"pfxZ":2.6128317127603324,"pX":0.20907065092458693,"pZ":2.3418774158799316,"vX0":4.412071183481283,"vY0":-125.26734087189229,"vZ0":-1.9388618354814793,"x":109.03,"y":175.55,"x0":-2.406170565561742,"y0":50.00321976292689,"z0":5.437150962722581,"aX":10.027783841189304},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.4,"breakHorizontal":-12.6,"spinRate":2718,"spinDirection":55},"zone":5,"typeConfidence":0.9,"plateTime":0.43856409745081404,"extension":6.563654911996982},"index":6,"playId":"e4e73c86-fef3-3ba1-a380-2097c7cb90a0","pitchNumber":6,"startTime":"2025-08-19T04:21:03.256Z","endTime":"2025-08-19T04:21:07.476Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":87.4,"strikeZoneTop":3.45,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.64522865616038,"aZ":-9.345347902139785,"pfxX":-2.9437636995973144,"pfxZ":11.569923996724174,"pX":0.09520770795805901,"pZ":2.164776342632673,"vX0":7.8076681899847085,"vY0":-140.27176156482437,"vZ0":-6.679118579216619,"x":113.37,"y":180.33,"x0":-2.3540721235817093,"y0":50.00281647775532,"z0":5.201017365462195,"aX":-5.809021018563485},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.6,"breakHorizontal":3.6,"spinRate":2775,"spinDirection":208},"zone":8,"typeConfidence":2.0,"plateTime":0.3919602594529499,"extension":6.7534210118533915},"hitData":{"launchSpeed":78.2,"launchAngle":39.0,"totalDistance":250.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":70.69,"coordY":115.98}},"index":7,"playId":"2770d47a-497e-3ccf-b197-cadd7b892faf","pitchNumber":7,"startTime":"2025-08-19T04:21:32.780Z","endTime":"2025-08-19T04:21:41.526Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T04:21:41.526Z","atBatIndex":74}],"currentPlay":{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ryan O'Hearn flies out to left fielder Heliot Ramos.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-08-19T04:19:04.021Z","endTime":"2025-08-19T04:21:41.526Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678495,"fullName":"Randy Rodríguez","link":"/api/v1/people/678495"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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 In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.2,"strikeZoneTop":3.52038684766518,"strikeZoneBottom":1.53909712681371,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.541300854595708,"aZ":-33.06604168660626,"pfxX":3.012415243247563,"pfxZ":-0.5614171081729538,"pX":0.06632108022056901,"pZ":0.44434517656580863,"vX0":5.630657507187597,"vY0":-125.62228963131852,"vZ0":-5.124672774019819,"x":114.47,"y":226.78,"x0":-2.6033582650370946,"y0":50.00394029461374,"z0":5.226237569425883,"aX":4.772077314119717},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-2.0,"breakHorizontal":-6.8,"spinRate":2717,"spinDirection":50},"zone":14,"typeConfidence":0.9,"plateTime":0.43747941482144626,"extension":6.529890605058451},"index":0,"playId":"0f38ebeb-a54d-3830-8e2a-b2dca77ec60a","pitchNumber":1,"startTime":"2025-08-19T04:19:13.556Z","endTime":"2025-08-19T04:19:18.133Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":78.1,"strikeZoneTop":3.45155486418755,"strikeZoneBottom":1.52505998968565,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.916814366537327,"aZ":-27.618000799634032,"pfxX":5.8625361444375335,"pfxZ":2.9232826243585235,"pX":-0.6915628207810995,"pZ":1.71158570841857,"vX0":2.9725496857867952,"vY0":-124.76306198158201,"vZ0":-3.377001033964647,"x":143.36,"y":192.57,"x0":-2.6645168818491176,"y0":50.00156556445219,"z0":5.388705257959121,"aX":9.129429952895059},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":4.7,"breakHorizontal":-11.4,"spinRate":2677,"spinDirection":62},"zone":7,"typeConfidence":0.9,"plateTime":0.441050737839209,"extension":6.4560611736717215},"index":1,"playId":"8606f64a-307e-36b6-b43c-32403e7fc26d","pitchNumber":2,"startTime":"2025-08-19T04:19:40.788Z","endTime":"2025-08-19T04:19:44.429Z","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":96.6,"endSpeed":87.7,"strikeZoneTop":3.48932422631417,"strikeZoneBottom":1.59048731540018,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.51922460739146,"aZ":-10.79660196159064,"pfxX":-2.771706955823916,"pfxZ":10.746730351353664,"pX":-0.8583667023567854,"pZ":3.457359522454096,"vX0":5.398869847188361,"vY0":-140.5419340772225,"vZ0":-3.2297613838693984,"x":149.72,"y":145.43,"x0":-2.449007418610855,"y0":50.00109129836397,"z0":5.328584465161045,"aX":-5.512956327248955},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":19.0,"breakHorizontal":3.8,"spinRate":2541,"spinDirection":201},"zone":11,"typeConfidence":2.0,"plateTime":0.3905524144952599,"extension":6.598767833740207},"index":2,"playId":"3105e90e-f78d-3701-aedb-670a8854b9e3","pitchNumber":3,"startTime":"2025-08-19T04:19:58.405Z","endTime":"2025-08-19T04:20:04.212Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":87.4,"strikeZoneTop":3.50048262895088,"strikeZoneBottom":1.57406558322019,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.60610545286541,"aZ":-11.663683715413175,"pfxX":-2.4451440695072573,"pfxZ":10.456269720262856,"pX":-0.04443060302146439,"pZ":1.706557404302737,"vX0":7.246973789315487,"vY0":-139.4661502542133,"vZ0":-7.457060956009041,"x":118.69,"y":192.7,"x0":-2.3637977254092,"y0":50.00448993145459,"z0":5.191914173769057,"aX":-4.797855427686402},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.5,"breakHorizontal":2.9,"spinRate":2628,"spinDirection":207},"zone":8,"typeConfidence":2.0,"plateTime":0.3933656190071533,"extension":6.64579023047348},"index":3,"playId":"6f15de4b-716c-3797-9188-2134add8a849","pitchNumber":4,"startTime":"2025-08-19T04:20:17.839Z","endTime":"2025-08-19T04:20:21.471Z","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":85.9,"endSpeed":78.5,"strikeZoneTop":3.32810390296478,"strikeZoneBottom":1.56098428979297,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.364430798769806,"aZ":-27.35039635986933,"pfxX":6.560660460784943,"pfxZ":3.0809127006960253,"pX":-0.04477236608640248,"pZ":1.4785040301456986,"vX0":4.442396845616077,"vY0":-124.92058924908054,"vZ0":-3.68695174980711,"x":118.71,"y":198.86,"x0":-2.7041643463016705,"y0":50.00233987059986,"z0":5.245388336333024,"aX":10.271170416266427},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":4.9,"breakHorizontal":-13.0,"spinRate":2733,"spinDirection":61},"zone":8,"typeConfidence":0.9,"plateTime":0.44003236253421196,"extension":6.643161067417579},"index":4,"playId":"b1947f51-4b91-327e-b2cd-a710b56ac669","pitchNumber":5,"startTime":"2025-08-19T04:20:36.423Z","endTime":"2025-08-19T04:20:43.778Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2025-08-19T04:20:49.632Z","endTime":"2025-08-19T04:21:03.256Z","isPitch":false,"type":"action","player":{"id":656811,"link":"/api/v1/people/656811"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":78.6,"strikeZoneTop":3.45,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.16368546636233,"aZ":-28.054525043731573,"pfxX":6.360419257832601,"pfxZ":2.6128317127603324,"pX":0.20907065092458693,"pZ":2.3418774158799316,"vX0":4.412071183481283,"vY0":-125.26734087189229,"vZ0":-1.9388618354814793,"x":109.03,"y":175.55,"x0":-2.406170565561742,"y0":50.00321976292689,"z0":5.437150962722581,"aX":10.027783841189304},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.4,"breakHorizontal":-12.6,"spinRate":2718,"spinDirection":55},"zone":5,"typeConfidence":0.9,"plateTime":0.43856409745081404,"extension":6.563654911996982},"index":6,"playId":"e4e73c86-fef3-3ba1-a380-2097c7cb90a0","pitchNumber":6,"startTime":"2025-08-19T04:21:03.256Z","endTime":"2025-08-19T04:21:07.476Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":87.4,"strikeZoneTop":3.45,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.64522865616038,"aZ":-9.345347902139785,"pfxX":-2.9437636995973144,"pfxZ":11.569923996724174,"pX":0.09520770795805901,"pZ":2.164776342632673,"vX0":7.8076681899847085,"vY0":-140.27176156482437,"vZ0":-6.679118579216619,"x":113.37,"y":180.33,"x0":-2.3540721235817093,"y0":50.00281647775532,"z0":5.201017365462195,"aX":-5.809021018563485},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.6,"breakHorizontal":3.6,"spinRate":2775,"spinDirection":208},"zone":8,"typeConfidence":2.0,"plateTime":0.3919602594529499,"extension":6.7534210118533915},"hitData":{"launchSpeed":78.2,"launchAngle":39.0,"totalDistance":250.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":70.69,"coordY":115.98}},"index":7,"playId":"2770d47a-497e-3ccf-b197-cadd7b892faf","pitchNumber":7,"startTime":"2025-08-19T04:21:32.780Z","endTime":"2025-08-19T04:21:41.526Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-19T04:21:41.526Z","atBatIndex":74},"scoringPlays":[0,1,4,55,57],"playsByInning":[{"startIndex":0,"endIndex":10,"top":[0,1,2,3,4,5,6],"bottom":[7,8,9,10],"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":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":28.68,"y":74.15},"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":1,"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":188.3,"y":35.64},"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":1,"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":103.17,"y":167.39},"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":1,"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":79.09,"y":154.69},"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":1,"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"batter":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"coordinates":{"x":36.92,"y":86.73},"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":1,"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":123.97,"y":171.35},"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":1,"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"coordinates":{"x":159.36,"y":85.1},"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":1,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":137.47,"y":56.63},"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":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":54.69,"y":98.53},"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":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":110.77,"y":92.39},"type":"H","description":"Single"}]}},{"startIndex":11,"endIndex":19,"top":[11,12,13,14,15],"bottom":[16,17,18,19],"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":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"batter":{"id":666149,"fullName":"Tyler Fitzgerald","link":"/api/v1/people/666149"},"coordinates":{"x":89.99,"y":149.15},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":2,"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":73.26,"y":104.2},"type":"O","description":"Lineout"}],"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":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":67.32,"y":56.43},"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":2,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":126.79,"y":195.13},"type":"O","description":"Flyout"}]}},{"startIndex":20,"endIndex":27,"top":[20,21,22,23,24],"bottom":[25,26,27],"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":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":114.87,"y":119.57},"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":3,"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"coordinates":{"x":116.34,"y":180.57},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"batter":{"id":666149,"fullName":"Tyler Fitzgerald","link":"/api/v1/people/666149"},"coordinates":{"x":162.8,"y":170.22},"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":3,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"coordinates":{"x":78.82,"y":56.14},"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":3,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":106.33,"y":155.68},"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":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":96.22,"y":153.46},"type":"O","description":"Groundout"}]}},{"startIndex":28,"endIndex":33,"top":[28,29,30],"bottom":[31,32,33],"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":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"coordinates":{"x":104.05,"y":161.35},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":4,"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":130.46,"y":52.89},"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":4,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"coordinates":{"x":92.15,"y":161.8},"type":"O","description":"Groundout"}]}},{"startIndex":34,"endIndex":41,"top":[34,35,36,37],"bottom":[38,39,40,41],"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":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":107.02,"y":87.17},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"batter":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"coordinates":{"x":153.34,"y":118.76},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":141.17,"y":98.98},"type":"O","description":"Lineout"}],"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":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"coordinates":{"x":166.5,"y":60.46},"type":"O","description":"Lineout"},{"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":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"coordinates":{"x":109.12,"y":167.71},"type":"O","description":"Forceout"}]}},{"startIndex":42,"endIndex":48,"top":[42,43,44,45],"bottom":[46,47,48],"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":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"coordinates":{"x":101.88,"y":53.08},"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":6,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":87.54,"y":161.15},"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":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":47.2,"y":97.07},"type":"O","description":"Flyout"}]}},{"startIndex":49,"endIndex":59,"top":[49,50,51,52],"bottom":[53,54,55,56,57,58,59],"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":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":124.01,"y":106.0},"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":7,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"coordinates":{"x":209.55,"y":103.57},"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":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":67.7,"y":141.04},"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":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"coordinates":{"x":104.18,"y":167.39},"type":"E","description":"Field Error"},{"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":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":201.11,"y":98.98},"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":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"coordinates":{"x":148.45,"y":31.98},"type":"H","description":"Home Run"},{"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":676254,"fullName":"Ryan Walker","link":"/api/v1/people/676254"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":65.86,"y":130.01},"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":7,"pitcher":{"id":676254,"fullName":"Ryan Walker","link":"/api/v1/people/676254"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":129.44,"y":187.05},"type":"O","description":"Groundout"}]}},{"startIndex":60,"endIndex":66,"top":[60,61,62,63],"bottom":[64,65,66],"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":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":155.21,"y":164.76},"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":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"coordinates":{"x":130.07,"y":180.74},"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":8,"pitcher":{"id":676254,"fullName":"Ryan Walker","link":"/api/v1/people/676254"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":107.09,"y":97.31},"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":8,"pitcher":{"id":676254,"fullName":"Ryan Walker","link":"/api/v1/people/676254"},"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"coordinates":{"x":107.22,"y":154.72},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":67,"endIndex":74,"top":[67,68,69,70],"bottom":[71,72,73,74],"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":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":126.51,"y":119.31},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":9,"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":149.79,"y":157.26},"type":"O","description":"Forceout"},{"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":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":103.17,"y":167.9},"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":9,"pitcher":{"id":678495,"fullName":"Randy Rodríguez","link":"/api/v1/people/678495"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":140.56,"y":168.27},"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":9,"pitcher":{"id":678495,"fullName":"Randy Rodríguez","link":"/api/v1/people/678495"},"batter":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"coordinates":{"x":98.81,"y":101.49},"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":9,"pitcher":{"id":678495,"fullName":"Randy Rodríguez","link":"/api/v1/people/678495"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":131.55,"y":185.63},"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":9,"pitcher":{"id":678495,"fullName":"Randy Rodríguez","link":"/api/v1/people/678495"},"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"coordinates":{"x":70.69,"y":115.98},"type":"O","description":"Flyout"}]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":4,"hits":4,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":7,"ordinalNum":"7th","home":{"runs":3,"hits":3,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":2,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}}],"teams":{"home":{"runs":3,"hits":6,"errors":0,"leftOnBase":5},"away":{"runs":4,"hits":8,"errors":2,"leftOnBase":9}},"defense":{"pitcher":{"id":678495,"fullName":"Randy Rodríguez","link":"/api/v1/people/678495"},"catcher":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"first":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"second":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"third":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"shortstop":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"left":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"center":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"right":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batter":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"onDeck":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"inHole":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"battingOrder":5,"team":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"}},"offense":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"onDeck":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"inHole":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"battingOrder":8,"team":{"id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"}},"balls":3,"strikes":2,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"teamStats":{"batting":{"flyOuts":5,"groundOuts":8,"airOuts":8,"runs":4,"doubles":1,"triples":0,"homeRuns":3,"strikeOuts":10,"baseOnBalls":6,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".233","atBats":34,"obp":".309","slg":".376","ops":".685","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":40,"totalBases":18,"rbi":4,"leftOnBase":20,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":1,"atBatsPerHomeRun":"11.33","popOuts":1,"lineOuts":2},"pitching":{"flyOuts":9,"groundOuts":9,"airOuts":11,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":1,"atBats":33,"obp":".229","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":145,"era":"3.67","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":0,"whip":"1.28","battersFaced":35,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":145,"balls":45,"strikes":100,"strikePercentage":".690","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.82","rbi":2,"pitchesPerInning":"16.11","runsScoredPer9":"3.00","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":27,"errors":2,"chances":38,"passedBall":0,"pickoffs":0}},"players":{"ID669477":{"person":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"jerseyNumber":"10","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"400","stats":{"batting":{"summary":"1-4 | 2B, BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":0,"errors":2,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":62,"flyOuts":32,"groundOuts":40,"airOuts":59,"runs":21,"doubles":10,"triples":0,"homeRuns":7,"strikeOuts":51,"baseOnBalls":18,"intentionalWalks":0,"hits":50,"hitByPitch":4,"avg":".251","atBats":199,"obp":".326","slg":".407","ops":".733","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":222,"totalBases":81,"rbi":24,"leftOnBase":100,"sacBunts":1,"sacFlies":0,"babip":".305","groundOutsToAirouts":"0.68","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.43","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":102,"putOuts":155,"errors":4,"chances":261,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID671218":{"person":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"jerseyNumber":"17","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"100","stats":{"batting":{"summary":"2-5 | HR, 3 K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":6,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":123,"flyOuts":72,"groundOuts":107,"airOuts":124,"runs":64,"doubles":21,"triples":1,"homeRuns":15,"strikeOuts":127,"baseOnBalls":43,"intentionalWalks":2,"hits":128,"hitByPitch":13,"avg":".267","atBats":480,"obp":".339","slg":".408","ops":".747","caughtStealing":4,"stolenBases":6,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":542,"totalBases":196,"rbi":53,"leftOnBase":192,"sacBunts":0,"sacFlies":6,"babip":".328","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.00","popOuts":19,"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":221,"errors":7,"chances":231,"fielding":".970","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID678906":{"person":{"id":678906,"fullName":"Kai-Wei Teng","link":"/api/v1/people/678906"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":3,"gamesStarted":2,"flyOuts":9,"groundOuts":9,"airOuts":11,"runs":12,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":8,"intentionalWalks":0,"hits":11,"hitByPitch":1,"atBats":38,"obp":".417","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":184,"era":"9.90","inningsPitched":"10.0","wins":1,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":11,"whip":"1.90","battersFaced":48,"outs":30,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":184,"balls":66,"strikes":118,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.82","rbi":0,"winPercentage":".333","pitchesPerInning":"18.40","gamesFinished":0,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"7.20","walksPer9Inn":"7.20","hitsPer9Inn":"9.90","runsScoredPer9":"10.80","homeRunsPer9":"0.90","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID668800":{"person":{"id":668800,"fullName":"Andrew Knizner","link":"/api/v1/people/668800"},"jerseyNumber":"21","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":23,"flyOuts":10,"groundOuts":19,"airOuts":20,"runs":7,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":3,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".164","atBats":55,"obp":".207","slg":".218","ops":".425","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":59,"totalBases":12,"rbi":2,"leftOnBase":21,"sacBunts":1,"sacFlies":0,"babip":".174","groundOutsToAirouts":"0.95","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"55.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":{"caughtStealing":3,"stolenBases":12,"stolenBasePercentage":".800","caughtStealingPercentage":".200","assists":8,"putOuts":136,"errors":3,"chances":147,"fielding":".980","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID666149":{"person":{"id":666149,"fullName":"Tyler Fitzgerald","link":"/api/v1/people/666149"},"jerseyNumber":"49","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"800","stats":{"batting":{"summary":"1-3 | BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"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":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":69,"flyOuts":39,"groundOuts":43,"airOuts":61,"runs":19,"doubles":10,"triples":1,"homeRuns":4,"strikeOuts":68,"baseOnBalls":16,"intentionalWalks":0,"hits":47,"hitByPitch":2,"avg":".222","atBats":212,"obp":".281","slg":".335","ops":".616","caughtStealing":4,"stolenBases":9,"stolenBasePercentage":".692","caughtStealingPercentage":".308","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":237,"totalBases":71,"rbi":14,"leftOnBase":95,"sacBunts":6,"sacFlies":1,"babip":".305","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"53.00","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":162,"putOuts":105,"errors":4,"chances":271,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"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":{"note":"(S, 4)","summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":23,"inningsPitched":"1.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":23,"balls":8,"strikes":15,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{"note":"(H, 8)","summary":"1.1 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":17,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":17,"balls":4,"strikes":13,"strikePercentage":".760","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":41,"gamesStarted":0,"flyOuts":28,"groundOuts":54,"airOuts":49,"runs":23,"doubles":10,"triples":2,"homeRuns":2,"strikeOuts":46,"baseOnBalls":25,"intentionalWalks":1,"hits":47,"hitByPitch":2,"atBats":192,"obp":".333","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":879,"era":"3.54","inningsPitched":"53.1","wins":3,"losses":3,"saves":1,"saveOpportunities":4,"holds":2,"blownSaves":3,"earnedRuns":21,"whip":"1.35","battersFaced":224,"outs":160,"gamesPitched":41,"completeGames":0,"shutouts":0,"pitchesThrown":879,"balls":342,"strikes":537,"strikePercentage":".610","hitBatsmen":2,"balks":1,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"1.10","rbi":0,"winPercentage":".500","pitchesPerInning":"16.48","gamesFinished":7,"strikeoutWalkRatio":"1.84","strikeoutsPer9Inn":"7.76","walksPer9Inn":"4.22","hitsPer9Inn":"7.93","runsScoredPer9":"3.88","homeRunsPer9":"0.34","inheritedRunners":32,"inheritedRunnersScored":10,"catchersInterference":1,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":8,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":2,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID672275":{"person":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"jerseyNumber":"14","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"900","stats":{"batting":{"summary":"0-2 | 2 BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":7,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":101,"flyOuts":52,"groundOuts":62,"airOuts":83,"runs":31,"doubles":15,"triples":3,"homeRuns":2,"strikeOuts":103,"baseOnBalls":25,"intentionalWalks":0,"hits":66,"hitByPitch":2,"avg":".216","atBats":305,"obp":".276","slg":".305","ops":".581","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":341,"totalBases":93,"rbi":37,"leftOnBase":148,"sacBunts":4,"sacFlies":5,"babip":".312","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"152.50","popOuts":16,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":18,"stolenBases":46,"stolenBasePercentage":".719","caughtStealingPercentage":".281","assists":41,"putOuts":771,"errors":5,"chances":817,"fielding":".994","passedBall":6,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID527038":{"person":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038"},"jerseyNumber":"41","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"500","stats":{"batting":{"summary":"1-3 | HR, BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.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":103,"flyOuts":59,"groundOuts":78,"airOuts":119,"runs":37,"doubles":9,"triples":0,"homeRuns":13,"strikeOuts":73,"baseOnBalls":31,"intentionalWalks":0,"hits":88,"hitByPitch":6,"avg":".248","atBats":355,"obp":".316","slg":".383","ops":".699","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":14,"groundIntoTriplePlay":0,"plateAppearances":395,"totalBases":136,"rbi":63,"leftOnBase":164,"sacBunts":0,"sacFlies":3,"babip":".276","groundOutsToAirouts":"0.66","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.31","popOuts":35,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":138,"errors":0,"chances":149,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID693313":{"person":{"id":693313,"fullName":"Carson Seymour","link":"/api/v1/people/693313"},"jerseyNumber":"77","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":8,"gamesStarted":0,"flyOuts":6,"groundOuts":25,"airOuts":12,"runs":10,"doubles":3,"triples":0,"homeRuns":6,"strikeOuts":13,"baseOnBalls":7,"intentionalWalks":0,"hits":18,"hitByPitch":1,"atBats":68,"obp":".342","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":302,"era":"4.08","inningsPitched":"17.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":8,"whip":"1.42","battersFaced":76,"outs":53,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":302,"balls":119,"strikes":183,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.08","rbi":0,"winPercentage":".000","pitchesPerInning":"17.09","gamesFinished":3,"strikeoutWalkRatio":"1.86","strikeoutsPer9Inn":"6.62","walksPer9Inn":"3.57","hitsPer9Inn":"9.17","runsScoredPer9":"5.09","homeRunsPer9":"3.06","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID702352":{"person":{"id":702352,"fullName":"Spencer Bivens","link":"/api/v1/people/702352"},"jerseyNumber":"76","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":40,"gamesStarted":0,"flyOuts":29,"groundOuts":73,"airOuts":54,"runs":35,"doubles":11,"triples":5,"homeRuns":5,"strikeOuts":48,"baseOnBalls":19,"intentionalWalks":1,"hits":64,"hitByPitch":3,"atBats":237,"obp":".331","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":989,"era":"4.48","inningsPitched":"60.1","wins":2,"losses":3,"saves":0,"saveOpportunities":0,"holds":3,"blownSaves":0,"earnedRuns":30,"whip":"1.38","battersFaced":261,"outs":181,"gamesPitched":40,"completeGames":0,"shutouts":0,"pitchesThrown":989,"balls":322,"strikes":667,"strikePercentage":".670","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.35","rbi":0,"winPercentage":".400","pitchesPerInning":"16.39","gamesFinished":11,"strikeoutWalkRatio":"2.53","strikeoutsPer9Inn":"7.16","walksPer9Inn":"2.83","hitsPer9Inn":"9.55","runsScoredPer9":"5.22","homeRunsPer9":"0.75","inheritedRunners":21,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":13,"lineOuts":12},"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":true,"isSubstitute":false}},"ID642086":{"person":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"jerseyNumber":"7","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":47,"flyOuts":26,"groundOuts":31,"airOuts":46,"runs":17,"doubles":9,"triples":0,"homeRuns":3,"strikeOuts":30,"baseOnBalls":12,"intentionalWalks":0,"hits":41,"hitByPitch":2,"avg":".281","atBats":146,"obp":".340","slg":".404","ops":".744","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":162,"totalBases":59,"rbi":22,"leftOnBase":55,"sacBunts":0,"sacFlies":2,"babip":".330","groundOutsToAirouts":"0.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"48.67","popOuts":6,"lineOuts":14},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":29,"putOuts":296,"errors":1,"chances":326,"fielding":".997","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID687551":{"person":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"jerseyNumber":"61","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"801","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":9,"flyOuts":4,"groundOuts":6,"airOuts":7,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".136","atBats":22,"obp":".136","slg":".273","ops":".409","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":22,"totalBases":6,"rbi":2,"leftOnBase":7,"sacBunts":0,"sacFlies":0,"babip":".133","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.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":11,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"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":"600","stats":{"batting":{"summary":"1-4","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":119,"flyOuts":86,"groundOuts":145,"airOuts":138,"runs":60,"doubles":28,"triples":10,"homeRuns":6,"strikeOuts":52,"baseOnBalls":39,"intentionalWalks":0,"hits":116,"hitByPitch":5,"avg":".260","atBats":447,"obp":".323","slg":".407","ops":".730","caughtStealing":2,"stolenBases":10,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":495,"totalBases":182,"rbi":46,"leftOnBase":181,"sacBunts":0,"sacFlies":4,"babip":".280","groundOutsToAirouts":"1.05","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"74.50","popOuts":15,"lineOuts":37},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":255,"errors":2,"chances":264,"fielding":".992","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":22,"gamesStarted":0,"flyOuts":10,"groundOuts":29,"airOuts":19,"runs":8,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":20,"baseOnBalls":5,"intentionalWalks":0,"hits":21,"hitByPitch":0,"atBats":88,"obp":".280","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":371,"era":"3.13","inningsPitched":"23.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":8,"whip":"1.13","battersFaced":94,"outs":69,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":371,"balls":132,"strikes":239,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.53","rbi":0,"winPercentage":".000","pitchesPerInning":"16.13","gamesFinished":3,"strikeoutWalkRatio":"4.00","strikeoutsPer9Inn":"7.83","walksPer9Inn":"1.96","hitsPer9Inn":"8.22","runsScoredPer9":"3.13","homeRunsPer9":"0.39","inheritedRunners":3,"inheritedRunnersScored":0,"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":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"200","stats":{"batting":{"summary":"1-4 | HR, BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":7,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":126,"flyOuts":58,"groundOuts":109,"airOuts":97,"runs":70,"doubles":28,"triples":0,"homeRuns":24,"strikeOuts":148,"baseOnBalls":87,"intentionalWalks":8,"hits":121,"hitByPitch":6,"avg":".257","atBats":471,"obp":".377","slg":".469","ops":".846","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":12,"groundIntoTriplePlay":0,"plateAppearances":568,"totalBases":221,"rbi":82,"leftOnBase":201,"sacBunts":0,"sacFlies":4,"babip":".320","groundOutsToAirouts":"1.12","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.62","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":95,"errors":1,"chances":106,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID663941":{"person":{"id":663941,"fullName":"Tristan Beck","link":"/api/v1/people/663941"},"jerseyNumber":"43","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":0,"flyOuts":16,"groundOuts":37,"airOuts":40,"runs":19,"doubles":4,"triples":1,"homeRuns":2,"strikeOuts":18,"baseOnBalls":11,"intentionalWalks":0,"hits":28,"hitByPitch":1,"atBats":121,"obp":".296","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":488,"era":"5.29","inningsPitched":"32.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":19,"whip":"1.21","battersFaced":135,"outs":97,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":488,"balls":168,"strikes":320,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.93","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.09","gamesFinished":6,"strikeoutWalkRatio":"1.64","strikeoutsPer9Inn":"5.01","walksPer9Inn":"3.06","hitsPer9Inn":"7.79","runsScoredPer9":"5.29","homeRunsPer9":"0.56","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}},"ID687529":{"person":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"jerseyNumber":"58","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":9,"flyOuts":2,"groundOuts":6,"airOuts":3,"runs":1,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":10,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".100","atBats":20,"obp":".100","slg":".200","ops":".300","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":21,"totalBases":4,"rbi":1,"leftOnBase":9,"sacBunts":1,"sacFlies":0,"babip":".200","groundOutsToAirouts":"2.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":7,"errors":2,"chances":9,"fielding":".778","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","gamesPlayed":1,"flyOuts":2,"groundOuts":2,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":54,"flyOuts":14,"groundOuts":37,"airOuts":27,"runs":15,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":32,"baseOnBalls":6,"intentionalWalks":0,"hits":34,"hitByPitch":3,"avg":".272","atBats":125,"obp":".316","slg":".392","ops":".708","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":139,"totalBases":49,"rbi":18,"leftOnBase":54,"sacBunts":3,"sacFlies":2,"babip":".337","groundOutsToAirouts":"1.37","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"41.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":106,"putOuts":56,"errors":4,"chances":166,"fielding":".976","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID642715":{"person":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"300","stats":{"batting":{"summary":"1-5 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":1,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"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":124,"flyOuts":88,"groundOuts":86,"airOuts":140,"runs":73,"doubles":18,"triples":2,"homeRuns":19,"strikeOuts":141,"baseOnBalls":57,"intentionalWalks":1,"hits":103,"hitByPitch":3,"avg":".222","atBats":464,"obp":".308","slg":".392","ops":".700","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":531,"totalBases":182,"rbi":62,"leftOnBase":192,"sacBunts":0,"sacFlies":6,"babip":".271","groundOutsToAirouts":"0.61","catchersInterference":1,"pickoffs":1,"atBatsPerHomeRun":"24.42","popOuts":30,"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":303,"putOuts":151,"errors":14,"chances":468,"fielding":".970","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":{"note":"(W, 10-6)","summary":"6.2 IP, 0 ER, 6 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":8,"groundOuts":6,"airOuts":9,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":1,"atBats":24,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":105,"inningsPitched":"6.2","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":26,"outs":20,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":105,"balls":33,"strikes":72,"strikePercentage":".690","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"4.05","homeRunsPer9":"1.35","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"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":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":2,"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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID694738":{"person":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":21,"flyOuts":59,"groundOuts":107,"airOuts":101,"runs":50,"doubles":22,"triples":0,"homeRuns":9,"strikeOuts":100,"baseOnBalls":43,"intentionalWalks":1,"hits":108,"hitByPitch":3,"atBats":410,"obp":".335","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":1786,"era":"3.45","inningsPitched":"104.1","wins":7,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":40,"whip":"1.45","battersFaced":462,"outs":313,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1786,"balls":659,"strikes":1127,"strikePercentage":".630","hitBatsmen":3,"balks":1,"wildPitches":7,"pickoffs":0,"groundOutsToAirouts":"1.06","rbi":0,"winPercentage":".538","pitchesPerInning":"17.12","gamesFinished":0,"strikeoutWalkRatio":"2.33","strikeoutsPer9Inn":"8.63","walksPer9Inn":"3.71","hitsPer9Inn":"9.32","runsScoredPer9":"4.31","homeRunsPer9":"0.78","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":4,"passedBall":0,"popOuts":13,"lineOuts":29},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":3,"errors":0,"chances":15,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID434378":{"person":{"id":434378,"fullName":"Justin Verlander","link":"/api/v1/people/434378"},"jerseyNumber":"35","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":21,"flyOuts":81,"groundOuts":85,"airOuts":132,"runs":56,"doubles":32,"triples":0,"homeRuns":12,"strikeOuts":95,"baseOnBalls":36,"intentionalWalks":0,"hits":115,"hitByPitch":5,"atBats":422,"obp":".333","caughtStealing":5,"stolenBases":9,"stolenBasePercentage":".643","caughtStealingPercentage":".357","numberOfPitches":1819,"era":"4.23","inningsPitched":"106.1","wins":1,"losses":9,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":50,"whip":"1.42","battersFaced":468,"outs":319,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1819,"balls":633,"strikes":1186,"strikePercentage":".650","hitBatsmen":5,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.64","rbi":0,"winPercentage":".100","pitchesPerInning":"17.11","gamesFinished":0,"strikeoutWalkRatio":"2.64","strikeoutsPer9Inn":"8.04","walksPer9Inn":"3.05","hitsPer9Inn":"9.73","runsScoredPer9":"4.74","homeRunsPer9":"1.02","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":5,"passedBall":0,"popOuts":27,"lineOuts":24},"fielding":{"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":true,"isSubstitute":false}},"ID657424":{"person":{"id":657424,"fullName":"Matt Gage","link":"/api/v1/people/657424"},"jerseyNumber":"93","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":2,"flyOuts":8,"groundOuts":22,"airOuts":17,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":16,"baseOnBalls":6,"intentionalWalks":0,"hits":18,"hitByPitch":0,"atBats":73,"obp":".304","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":309,"era":"0.45","inningsPitched":"20.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"1.20","battersFaced":79,"outs":60,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":309,"balls":117,"strikes":192,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.29","rbi":0,"winPercentage":".---","pitchesPerInning":"15.45","gamesFinished":4,"strikeoutWalkRatio":"2.67","strikeoutsPer9Inn":"7.20","walksPer9Inn":"2.70","hitsPer9Inn":"8.10","runsScoredPer9":"0.45","homeRunsPer9":"0.00","inheritedRunners":11,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"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":true,"isSubstitute":false}}},"batters":[671218,646240,642715,669477,527038,808982,683766,666149,687551,672275,592662,676254,678495],"pitchers":[592662,676254,678495],"bench":[668800,687529,642086],"bullpen":[663941,702352,676130,657424,664192,694738,693313,678906,434378,657277],"battingOrder":[671218,646240,642715,669477,527038,808982,683766,687551,672275],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Schmitt (10, Cortes)."},{"label":"HR","value":"Ramos, H (15, 1st inning off Cortes, 0 on, 0 out); Devers (24, 1st inning off Cortes, 0 on, 0 out); Flores (13, 1st inning off Cortes, 1 on, 1 out)."},{"label":"TB","value":"Adames; Devers 4; Fitzgerald, T; Flores 4; Lee, J; Ramos, H 5; Schmitt 2."},{"label":"RBI","value":"Devers (82); Flores 2 (63); Ramos, H (53)."},{"label":"Runners left in scoring position, 2 out","value":"Adames; Fitzgerald, T 2."},{"label":"Team RISP","value":"1-for-6."},{"label":"Team LOB","value":"9."}]},{"title":"BASERUNNING","fieldList":[{"label":"PO","value":"Adames (1st base by Fermin)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Schmitt 2 (4, fielding, throw)."},{"label":"DP","value":"(Adames-Koss-Devers)."}]}],"note":[]},"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":9,"groundOuts":9,"airOuts":11,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":1,"avg":".251","atBats":33,"obp":".321","slg":".383","ops":".704","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":35,"totalBases":10,"rbi":2,"leftOnBase":10,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.00","popOuts":1,"lineOuts":1},"pitching":{"flyOuts":5,"groundOuts":8,"airOuts":8,"runs":4,"doubles":1,"triples":0,"homeRuns":3,"strikeOuts":10,"baseOnBalls":6,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":34,"obp":".350","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":145,"era":"3.58","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":4,"whip":"1.21","battersFaced":40,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":145,"balls":56,"strikes":89,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":4,"pitchesPerInning":"16.11","runsScoredPer9":"4.00","homeRunsPer9":"3.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":27,"errors":0,"chances":34,"passedBall":0,"pickoffs":1}},"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":{"note":"(L, 1-2)","summary":"5.2 IP, 4 ER, 5 K, 4 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":4,"airOuts":7,"runs":4,"doubles":1,"triples":0,"homeRuns":3,"strikeOuts":5,"baseOnBalls":4,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":23,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":90,"inningsPitched":"5.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"battersFaced":27,"outs":17,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":90,"balls":34,"strikes":56,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":4,"gamesFinished":0,"runsScoredPer9":"6.35","homeRunsPer9":"4.76","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":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":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":4,"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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":48,"gamesStarted":0,"flyOuts":39,"groundOuts":29,"airOuts":60,"runs":25,"doubles":10,"triples":1,"homeRuns":8,"strikeOuts":48,"baseOnBalls":22,"intentionalWalks":2,"hits":42,"hitByPitch":1,"atBats":174,"obp":".323","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":783,"era":"4.63","inningsPitched":"46.2","wins":2,"losses":1,"saves":1,"saveOpportunities":1,"holds":3,"blownSaves":0,"earnedRuns":24,"whip":"1.37","battersFaced":202,"outs":140,"gamesPitched":48,"completeGames":0,"shutouts":0,"pitchesThrown":783,"balls":295,"strikes":488,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":5,"pickoffs":0,"groundOutsToAirouts":"0.48","rbi":0,"winPercentage":".667","pitchesPerInning":"16.78","gamesFinished":13,"strikeoutWalkRatio":"2.18","strikeoutsPer9Inn":"9.26","walksPer9Inn":"4.24","hitsPer9Inn":"8.10","runsScoredPer9":"4.82","homeRunsPer9":"1.54","inheritedRunners":33,"inheritedRunnersScored":11,"catchersInterference":0,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":12,"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":"700","stats":{"batting":{"summary":"0-4 | 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":10,"errors":0,"chances":11,"fielding":".000","passedBall":0,"pickoffs":1}},"seasonStats":{"batting":{"gamesPlayed":80,"flyOuts":34,"groundOuts":69,"airOuts":66,"runs":20,"doubles":8,"triples":0,"homeRuns":4,"strikeOuts":41,"baseOnBalls":15,"intentionalWalks":1,"hits":63,"hitByPitch":2,"avg":".267","atBats":236,"obp":".316","slg":".352","ops":".668","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":256,"totalBases":83,"rbi":17,"leftOnBase":85,"sacBunts":3,"sacFlies":0,"babip":".309","groundOutsToAirouts":"1.05","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"59.00","popOuts":14,"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":570,"errors":3,"chances":601,"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":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":19,"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":19,"balls":7,"strikes":12,"strikePercentage":".630","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":45,"gamesStarted":0,"flyOuts":17,"groundOuts":26,"airOuts":31,"runs":19,"doubles":3,"triples":2,"homeRuns":5,"strikeOuts":74,"baseOnBalls":20,"intentionalWalks":2,"hits":26,"hitByPitch":1,"atBats":154,"obp":".267","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":717,"era":"3.55","inningsPitched":"45.2","wins":1,"losses":2,"saves":21,"saveOpportunities":25,"holds":3,"blownSaves":4,"earnedRuns":18,"whip":"1.01","battersFaced":178,"outs":137,"gamesPitched":45,"completeGames":0,"shutouts":0,"pitchesThrown":717,"balls":250,"strikes":467,"strikePercentage":".650","hitBatsmen":1,"balks":1,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.84","rbi":0,"winPercentage":".333","pitchesPerInning":"15.70","gamesFinished":35,"strikeoutWalkRatio":"3.70","strikeoutsPer9Inn":"14.58","walksPer9Inn":"3.94","hitsPer9Inn":"5.12","runsScoredPer9":"3.74","homeRunsPer9":"0.99","inheritedRunners":10,"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":{},"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":54,"gamesStarted":0,"flyOuts":29,"groundOuts":36,"airOuts":60,"runs":20,"doubles":6,"triples":1,"homeRuns":3,"strikeOuts":55,"baseOnBalls":14,"intentionalWalks":2,"hits":39,"hitByPitch":2,"atBats":188,"obp":".268","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":825,"era":"3.27","inningsPitched":"52.1","wins":4,"losses":5,"saves":33,"saveOpportunities":38,"holds":0,"blownSaves":5,"earnedRuns":19,"whip":"1.01","battersFaced":206,"outs":157,"gamesPitched":54,"completeGames":0,"shutouts":0,"pitchesThrown":825,"balls":264,"strikes":561,"strikePercentage":".680","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.60","rbi":0,"winPercentage":".444","pitchesPerInning":"15.76","gamesFinished":43,"strikeoutWalkRatio":"3.93","strikeoutsPer9Inn":"9.46","walksPer9Inn":"2.41","hitsPer9Inn":"6.71","runsScoredPer9":"3.44","homeRunsPer9":"0.52","inheritedRunners":12,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":15,"lineOuts":16},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":{"summary":"1.1 IP, 0 ER, 3 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":19,"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":19,"balls":6,"strikes":13,"strikePercentage":".680","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":30,"gamesStarted":1,"flyOuts":15,"groundOuts":31,"airOuts":32,"runs":7,"doubles":3,"triples":1,"homeRuns":3,"strikeOuts":36,"baseOnBalls":13,"intentionalWalks":0,"hits":25,"hitByPitch":1,"atBats":124,"obp":".283","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":540,"era":"1.78","inningsPitched":"35.1","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":7,"whip":"1.08","battersFaced":138,"outs":106,"gamesPitched":30,"completeGames":0,"shutouts":0,"pitchesThrown":540,"balls":187,"strikes":353,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.97","rbi":0,"winPercentage":".500","pitchesPerInning":"15.28","gamesFinished":14,"strikeoutWalkRatio":"2.77","strikeoutsPer9Inn":"9.17","walksPer9Inn":"3.31","hitsPer9Inn":"6.37","runsScoredPer9":"1.78","homeRunsPer9":"0.76","inheritedRunners":16,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{"summary":"1.0 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":17,"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":17,"balls":9,"strikes":8,"strikePercentage":".470","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":56,"gamesStarted":1,"flyOuts":23,"groundOuts":81,"airOuts":41,"runs":21,"doubles":10,"triples":2,"homeRuns":3,"strikeOuts":48,"baseOnBalls":26,"intentionalWalks":3,"hits":48,"hitByPitch":1,"atBats":215,"obp":".309","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","numberOfPitches":886,"era":"3.00","inningsPitched":"57.0","wins":5,"losses":1,"saves":0,"saveOpportunities":1,"holds":3,"blownSaves":1,"earnedRuns":19,"whip":"1.30","battersFaced":245,"outs":171,"gamesPitched":56,"completeGames":0,"shutouts":0,"pitchesThrown":886,"balls":325,"strikes":561,"strikePercentage":".630","hitBatsmen":1,"balks":1,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.98","rbi":0,"winPercentage":".833","pitchesPerInning":"15.54","gamesFinished":14,"strikeoutWalkRatio":"1.85","strikeoutsPer9Inn":"7.58","walksPer9Inn":"4.11","hitsPer9Inn":"7.58","runsScoredPer9":"3.32","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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID701538":{"person":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"jerseyNumber":"3","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":91,"flyOuts":64,"groundOuts":73,"airOuts":109,"runs":42,"doubles":18,"triples":4,"homeRuns":9,"strikeOuts":82,"baseOnBalls":28,"intentionalWalks":1,"hits":91,"hitByPitch":3,"avg":".261","atBats":349,"obp":".317","slg":".413","ops":".730","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":386,"totalBases":144,"rbi":51,"leftOnBase":156,"sacBunts":1,"sacFlies":5,"babip":".312","groundOutsToAirouts":"0.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.78","popOuts":14,"lineOuts":31},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":239,"errors":1,"chances":247,"fielding":".996","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":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"600","stats":{"batting":{"summary":"1-3 | BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"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":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":4,"putOuts":0,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":91,"flyOuts":24,"groundOuts":96,"airOuts":51,"runs":25,"doubles":9,"triples":0,"homeRuns":1,"strikeOuts":45,"baseOnBalls":22,"intentionalWalks":0,"hits":56,"hitByPitch":6,"avg":".230","atBats":243,"obp":".308","slg":".280","ops":".588","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":276,"totalBases":68,"rbi":28,"leftOnBase":109,"sacBunts":3,"sacFlies":2,"babip":".276","groundOutsToAirouts":"1.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"243.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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":139,"putOuts":91,"errors":3,"chances":233,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"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":59,"gamesStarted":0,"flyOuts":39,"groundOuts":50,"airOuts":59,"runs":15,"doubles":5,"triples":0,"homeRuns":3,"strikeOuts":66,"baseOnBalls":25,"intentionalWalks":3,"hits":45,"hitByPitch":3,"atBats":217,"obp":".296","caughtStealing":1,"stolenBases":12,"stolenBasePercentage":".923","caughtStealingPercentage":".077","numberOfPitches":990,"era":"1.65","inningsPitched":"60.0","wins":8,"losses":3,"saves":0,"saveOpportunities":2,"holds":27,"blownSaves":2,"earnedRuns":11,"whip":"1.17","battersFaced":249,"outs":180,"gamesPitched":59,"completeGames":0,"shutouts":0,"pitchesThrown":990,"balls":359,"strikes":631,"strikePercentage":".640","hitBatsmen":3,"balks":0,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"0.85","rbi":0,"winPercentage":".727","pitchesPerInning":"16.50","gamesFinished":4,"strikeoutWalkRatio":"2.64","strikeoutsPer9Inn":"9.90","walksPer9Inn":"3.75","hitsPer9Inn":"6.75","runsScoredPer9":"2.25","homeRunsPer9":"0.45","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":{},"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":59,"gamesStarted":0,"flyOuts":31,"groundOuts":34,"airOuts":53,"runs":19,"doubles":6,"triples":1,"homeRuns":6,"strikeOuts":81,"baseOnBalls":19,"intentionalWalks":2,"hits":40,"hitByPitch":3,"atBats":203,"obp":".272","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":896,"era":"2.54","inningsPitched":"56.2","wins":4,"losses":4,"saves":3,"saveOpportunities":6,"holds":25,"blownSaves":3,"earnedRuns":16,"whip":"1.04","battersFaced":230,"outs":170,"gamesPitched":59,"completeGames":0,"shutouts":0,"pitchesThrown":896,"balls":287,"strikes":609,"strikePercentage":".680","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.64","rbi":0,"winPercentage":".500","pitchesPerInning":"15.81","gamesFinished":6,"strikeoutWalkRatio":"4.26","strikeoutsPer9Inn":"12.86","walksPer9Inn":"3.02","hitsPer9Inn":"6.35","runsScoredPer9":"3.02","homeRunsPer9":"0.95","inheritedRunners":19,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":2,"sacFlies":3,"passedBall":0,"popOuts":15,"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":true,"isSubstitute":false}},"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":"901","stats":{"batting":{"note":"b-","summary":"1-1","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":109,"flyOuts":47,"groundOuts":83,"airOuts":115,"runs":41,"doubles":17,"triples":1,"homeRuns":15,"strikeOuts":79,"baseOnBalls":32,"intentionalWalks":1,"hits":93,"hitByPitch":3,"avg":".253","atBats":367,"obp":".316","slg":".428","ops":".744","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":405,"totalBases":157,"rbi":54,"leftOnBase":181,"sacBunts":0,"sacFlies":3,"babip":".283","groundOutsToAirouts":"0.72","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.47","popOuts":26,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":142,"errors":2,"chances":156,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"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":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"400","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":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":98,"flyOuts":44,"groundOuts":67,"airOuts":76,"runs":56,"doubles":20,"triples":2,"homeRuns":19,"strikeOuts":85,"baseOnBalls":27,"intentionalWalks":1,"hits":94,"hitByPitch":7,"avg":".295","atBats":319,"obp":".360","slg":".549","ops":".909","caughtStealing":3,"stolenBases":5,"stolenBasePercentage":".625","caughtStealingPercentage":".375","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":356,"totalBases":175,"rbi":58,"leftOnBase":152,"sacBunts":0,"sacFlies":3,"babip":".344","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.79","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":165,"errors":5,"chances":178,"fielding":".972","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"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":{},"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":25,"gamesStarted":25,"flyOuts":75,"groundOuts":88,"airOuts":132,"runs":74,"doubles":28,"triples":0,"homeRuns":17,"strikeOuts":171,"baseOnBalls":56,"intentionalWalks":2,"hits":118,"hitByPitch":3,"atBats":502,"obp":".313","caughtStealing":3,"stolenBases":11,"stolenBasePercentage":".786","caughtStealingPercentage":".214","numberOfPitches":2360,"era":"4.61","inningsPitched":"132.2","wins":5,"losses":11,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":68,"whip":"1.31","battersFaced":570,"outs":398,"gamesPitched":25,"completeGames":0,"shutouts":0,"pitchesThrown":2360,"balls":871,"strikes":1489,"strikePercentage":".630","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":0,"winPercentage":".313","pitchesPerInning":"17.79","gamesFinished":0,"strikeoutWalkRatio":"3.05","strikeoutsPer9Inn":"11.60","walksPer9Inn":"3.80","hitsPer9Inn":"8.01","runsScoredPer9":"5.02","homeRunsPer9":"1.15","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":2,"sacBunts":2,"sacFlies":5,"passedBall":0,"popOuts":29,"lineOuts":28},"fielding":{"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":true,"isSubstitute":false}},"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":{},"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":59,"gamesStarted":0,"flyOuts":24,"groundOuts":67,"airOuts":47,"runs":17,"doubles":4,"triples":1,"homeRuns":1,"strikeOuts":57,"baseOnBalls":11,"intentionalWalks":2,"hits":35,"hitByPitch":0,"atBats":201,"obp":".216","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","numberOfPitches":761,"era":"1.92","inningsPitched":"56.1","wins":9,"losses":4,"saves":2,"saveOpportunities":5,"holds":18,"blownSaves":3,"earnedRuns":12,"whip":"0.82","battersFaced":217,"outs":169,"gamesPitched":59,"completeGames":0,"shutouts":0,"pitchesThrown":761,"balls":236,"strikes":525,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.43","rbi":0,"winPercentage":".692","pitchesPerInning":"13.51","gamesFinished":8,"strikeoutWalkRatio":"5.18","strikeoutsPer9Inn":"9.11","walksPer9Inn":"1.76","hitsPer9Inn":"5.59","runsScoredPer9":"2.72","homeRunsPer9":"0.16","inheritedRunners":36,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":4,"sacFlies":1,"passedBall":0,"popOuts":12,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":3,"errors":2,"chances":15,"fielding":".867","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID592518":{"person":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"jerseyNumber":"13","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"300","stats":{"batting":{"summary":"1-4 | 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":125,"flyOuts":82,"groundOuts":114,"airOuts":137,"runs":71,"doubles":30,"triples":0,"homeRuns":20,"strikeOuts":96,"baseOnBalls":46,"intentionalWalks":2,"hits":140,"hitByPitch":3,"avg":".290","atBats":482,"obp":".353","slg":".477","ops":".830","caughtStealing":3,"stolenBases":11,"stolenBasePercentage":".786","caughtStealingPercentage":".214","groundIntoDoublePlay":14,"groundIntoTriplePlay":0,"plateAppearances":536,"totalBases":230,"rbi":72,"leftOnBase":220,"sacBunts":0,"sacFlies":5,"babip":".323","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.10","popOuts":29,"lineOuts":26},"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":171,"putOuts":86,"errors":14,"chances":271,"fielding":".948","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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":"0-4","gamesPlayed":1,"flyOuts":1,"groundOuts":3,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":122,"flyOuts":65,"groundOuts":134,"airOuts":110,"runs":84,"doubles":23,"triples":2,"homeRuns":17,"strikeOuts":100,"baseOnBalls":71,"intentionalWalks":7,"hits":123,"hitByPitch":6,"avg":".264","atBats":466,"obp":".368","slg":".431","ops":".799","caughtStealing":6,"stolenBases":24,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":544,"totalBases":201,"rbi":50,"leftOnBase":135,"sacBunts":0,"sacFlies":1,"babip":".303","groundOutsToAirouts":"1.22","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.41","popOuts":21,"lineOuts":24},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":272,"errors":3,"chances":279,"fielding":".989","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":"900","stats":{"batting":{"summary":"0-2","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":35,"flyOuts":3,"groundOuts":15,"airOuts":7,"runs":5,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":15,"baseOnBalls":3,"intentionalWalks":0,"hits":15,"hitByPitch":1,"avg":".300","atBats":50,"obp":".352","slg":".360","ops":".712","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":56,"totalBases":18,"rbi":4,"leftOnBase":21,"sacBunts":2,"sacFlies":0,"babip":".429","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":42,"errors":0,"chances":42,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"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-4 | 2B, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":123,"flyOuts":68,"groundOuts":116,"airOuts":140,"runs":58,"doubles":28,"triples":0,"homeRuns":10,"strikeOuts":80,"baseOnBalls":47,"intentionalWalks":3,"hits":119,"hitByPitch":2,"avg":".266","atBats":448,"obp":".334","slg":".395","ops":".729","caughtStealing":2,"stolenBases":19,"stolenBasePercentage":".905","caughtStealingPercentage":".095","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":504,"totalBases":177,"rbi":43,"leftOnBase":215,"sacBunts":1,"sacFlies":6,"babip":".299","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"44.80","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":229,"putOuts":130,"errors":7,"chances":366,"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":90,"flyOuts":37,"groundOuts":44,"airOuts":72,"runs":27,"doubles":7,"triples":0,"homeRuns":5,"strikeOuts":65,"baseOnBalls":20,"intentionalWalks":0,"hits":44,"hitByPitch":1,"avg":".199","atBats":221,"obp":".269","slg":".299","ops":".568","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":246,"totalBases":66,"rbi":22,"leftOnBase":122,"sacBunts":4,"sacFlies":0,"babip":".258","groundOutsToAirouts":"0.61","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"44.20","popOuts":23,"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":572,"errors":6,"chances":598,"fielding":".990","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676760":{"person":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"jerseyNumber":"97","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":3,"gamesStarted":0,"flyOuts":1,"groundOuts":6,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":16,"obp":".176","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":67,"era":"0.00","inningsPitched":"4.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.64","battersFaced":17,"outs":14,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":67,"balls":20,"strikes":47,"strikePercentage":".700","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.00","rbi":0,"winPercentage":".---","pitchesPerInning":"14.36","gamesFinished":2,"strikeoutWalkRatio":"5.00","strikeoutsPer9Inn":"9.64","walksPer9Inn":"1.93","hitsPer9Inn":"3.86","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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-1 | HBP","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":100,"flyOuts":59,"groundOuts":78,"airOuts":91,"runs":44,"doubles":16,"triples":1,"homeRuns":9,"strikeOuts":79,"baseOnBalls":48,"intentionalWalks":0,"hits":77,"hitByPitch":12,"avg":".242","atBats":318,"obp":".359","slg":".384","ops":".743","caughtStealing":3,"stolenBases":2,"stolenBasePercentage":".400","caughtStealingPercentage":".600","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":386,"totalBases":122,"rbi":43,"leftOnBase":142,"sacBunts":3,"sacFlies":4,"babip":".291","groundOutsToAirouts":"0.86","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"35.33","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":179,"putOuts":181,"errors":7,"chances":367,"fielding":".981","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":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"200","stats":{"batting":{"summary":"1-4","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":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":6,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":119,"flyOuts":97,"groundOuts":171,"airOuts":171,"runs":52,"doubles":26,"triples":4,"homeRuns":6,"strikeOuts":15,"baseOnBalls":26,"intentionalWalks":0,"hits":141,"hitByPitch":2,"avg":".291","atBats":485,"obp":".326","slg":".398","ops":".724","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":526,"totalBases":193,"rbi":46,"leftOnBase":198,"sacBunts":8,"sacFlies":5,"babip":".288","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"80.83","popOuts":20,"lineOuts":54},"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":642,"errors":1,"chances":700,"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"},{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID656811":{"person":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"jerseyNumber":"32","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"801","stats":{"batting":{"note":"a-","summary":"1-2 | HR, 2 RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":4,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":108,"flyOuts":49,"groundOuts":89,"airOuts":93,"runs":49,"doubles":17,"triples":1,"homeRuns":15,"strikeOuts":73,"baseOnBalls":48,"intentionalWalks":4,"hits":95,"hitByPitch":6,"avg":".275","atBats":346,"obp":".369","slg":".460","ops":".829","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":404,"totalBases":159,"rbi":50,"leftOnBase":162,"sacBunts":0,"sacFlies":4,"babip":".305","groundOutsToAirouts":"0.96","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.07","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":330,"errors":3,"chances":368,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"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"}]}},"batters":[665487,650333,592518,657656,593428,578428,666023,630105,656811,669369,657757,641482,688158,593974,695243],"pitchers":[641482,688158,593974,695243],"bench":[553869,669200,701538],"bullpen":[592094,656302,506433,669093,676760,673513,670970,663158],"battingOrder":[665487,650333,592518,657656,593428,578428,666023,656811,657757],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Bogaerts (28, Ray)."},{"label":"HR","value":"O'Hearn (15, 7th inning off Ray, 1 on, 2 out)."},{"label":"TB","value":"Arraez; Bogaerts 2; Iglesias, J; Machado, M; O'Hearn 4; Sheets."},{"label":"RBI","value":"O'Hearn 2 (50)."},{"label":"2-out RBI","value":"O'Hearn 2."},{"label":"GIDP","value":"Laureano."},{"label":"Team RISP","value":"1-for-3."},{"label":"Team LOB","value":"5."}]},{"title":"FIELDING","fieldList":[{"label":"Pickoffs","value":"Fermin (Adames at 1st base)."}]}],"note":[{"label":"a","value":"Homered for Cronenworth in the 7th."},{"label":"b","value":"Singled for Johnson, B in the 7th."}]}},"officials":[{"official":{"id":428442,"fullName":"James Hoye","link":"/api/v1/people/428442"},"officialType":"Home Plate"},{"official":{"id":596805,"fullName":"John Libka","link":"/api/v1/people/596805"},"officialType":"First Base"},{"official":{"id":482666,"fullName":"D.J. Reyburn","link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":503493,"fullName":"Sean Barber","link":"/api/v1/people/503493"},"officialType":"Third Base"}],"info":[{"label":"HBP","value":"Cronenworth (by Ray)."},{"label":"Pitches-strikes","value":"Ray 105-72; Walker, R 17-13; Rodríguez, R 23-15; Cortes 90-56; Morgan, D 19-13; Peralta, W 17-8; Miller, M 19-12."},{"label":"Groundouts-flyouts","value":"Ray 6-8; Walker, R 2-0; Rodríguez, R 1-1; Cortes 4-4; Morgan, D 0-1; Peralta, W 2-0; Miller, M 2-0."},{"label":"Batters faced","value":"Ray 26; Walker, R 5; Rodríguez, R 4; Cortes 27; Morgan, D 5; Peralta, W 4; Miller, M 4."},{"label":"Inherited runners-scored","value":"Morgan, D 1-0."},{"label":"Ejections","value":"Padres manager Mike Shildt ejected by HP umpire James Hoye (2nd)."},{"label":"Umpires","value":"HP: James Hoye. 1B: John Libka. 2B: D.J. Reyburn. 3B: Sean Barber. "},{"label":"Weather","value":"72 degrees, Clear."},{"label":"Wind","value":"6 mph, L To R."},{"label":"First pitch","value":"6:42 PM."},{"label":"T","value":"2:39."},{"label":"Att","value":"42,730."},{"label":"Venue","value":"Petco Park."},{"label":"August 18, 2025"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662","boxscoreName":"Ray"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"note":"(W, 10-6)","summary":"6.2 IP, 0 ER, 6 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":8,"groundOuts":6,"airOuts":9,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":1,"atBats":24,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":105,"inningsPitched":"6.2","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":26,"outs":20,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":105,"balls":33,"strikes":72,"strikePercentage":".690","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"4.05","homeRunsPer9":"1.35","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"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":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":2,"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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":63,"pitchingGameScore":63},{"player":{"person":{"id":527038,"fullName":"Wilmer Flores","link":"/api/v1/people/527038","boxscoreName":"Flores"},"jerseyNumber":"41","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"500","stats":{"batting":{"summary":"1-3 | HR, BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.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":103,"flyOuts":59,"groundOuts":78,"airOuts":119,"runs":37,"doubles":9,"triples":0,"homeRuns":13,"strikeOuts":73,"baseOnBalls":31,"intentionalWalks":0,"hits":88,"hitByPitch":6,"avg":".248","atBats":355,"obp":".316","slg":".383","ops":".699","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":14,"groundIntoTriplePlay":0,"plateAppearances":395,"totalBases":136,"rbi":63,"leftOnBase":164,"sacBunts":0,"sacFlies":3,"babip":".276","groundOutsToAirouts":"0.66","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.31","popOuts":35,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":138,"errors":0,"chances":149,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"type":"hitter","gameScore":57,"hittingGameScore":57},{"player":{"person":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811","boxscoreName":"O'Hearn"},"jerseyNumber":"32","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"801","stats":{"batting":{"note":"a-","summary":"1-2 | HR, 2 RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":4,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":108,"flyOuts":49,"groundOuts":89,"airOuts":93,"runs":49,"doubles":17,"triples":1,"homeRuns":15,"strikeOuts":73,"baseOnBalls":48,"intentionalWalks":4,"hits":95,"hitByPitch":6,"avg":".275","atBats":346,"obp":".369","slg":".460","ops":".829","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":404,"totalBases":159,"rbi":50,"leftOnBase":162,"sacBunts":0,"sacFlies":4,"babip":".305","groundOutsToAirouts":"0.96","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.07","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":330,"errors":3,"chances":368,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"type":"hitter","gameScore":56,"hittingGameScore":56}]},"decisions":{"winner":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"loser":{"id":641482,"fullName":"Nestor Cortes","link":"/api/v1/people/641482"},"save":{"id":678495,"fullName":"Randy Rodríguez","link":"/api/v1/people/678495"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}